@charset "utf-8";
/* CSS Document */

/* Imports
=====================================================================*/
@import "reset.css";  /* Reset styles */





/* Basics
======================================================================*/

body {background-image:url(img/bg.gif); background-repeat:repeat-x;}
#container{width:1003px; margin-left:auto; margin-right:auto;}
.fr {float:right;}
.fl {float:left;}
.cb {clear:both}
.clearcols{clear:both; height:10px;}
.txtc {text-align:center;}






/* Header
======================================================================*/

#header{width:1003px; background-position: top center; margin-left:auto; margin-right: auto;}



/* Main
======================================================================*/

#main{ margin-left:0px; width:759px; padding-left:0px; margin-left:auto; margin-right: auto;}



/* Main left
======================================================================*/

#mainleft{ width:508px; float:left; }

#mainleft p {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; line-height:20px; padding-bottom:20px; text-align:left;}

h3 {font-family:Arial, Helvetica, sans-serif; font-size:21px; color:#000000; line-height:20px; padding-bottom:0px; font-weight: bold; margin-bottom:18px; }
.tarifftext {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#b60150; line-height:20px; padding-bottom:0px; font-weight: bold;}
#mainleft a:link {font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:17px; color:#5d6629; margin:0px; padding:0px; text-decoration:underline; font-weight:bold;}
#mainleft a:visited {color:#5d6629;font-weight:bold; text-decoration:underline;}
#mainleft a:active {color:#5d6629;font-weight:bold; text-decoration:underline;}
#mainleft a:hover {color:#5d6629; font-weight:bold; text-decoration:none;}

#mainleft .enjoyaward{float:right; padding-left:10px; padding-bottom:10px;}

.maintext {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; line-height:20px; padding-bottom:20px; text-align:left;}

table {margin:0px; padding:0px; margin-bottom:26px;}
td { border-bottom:1px #c6c6c6 solid; padding-bottom:5px; padding-top:5px;}
.pricecol {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#b6014f; font-weight:bold; text-align:right;}
.desccol {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#686868;}

/* Main nav
======================================================================*/
#nav{ width:237px; float:right; padding-left: 0px; }

#nav2{ width:237px; height: 600px; background-image: url(img/navbg.gif); background-repeat: no-repeat; margin-left: 0px; padding-left: 0px;}

#navcol{ width:195px; padding-left:35px; padding-right:7px;  padding-top: 10px;
}

#navcol a{ color:#686868; font-family:"Georgia", Times New Roman, Times, serif; font-size:14px; text-decoration:none; padding-top:8px;padding-left:19px; margin-top:0px; margin-bottom:12px; background-image:url(img/nav_box.gif); background-position:left 10px; background-repeat:no-repeat; display:block;
}





/* Footer
======================================================================*/
#footer{ margin-top:32px; clear:both; width:100%px; height:100px;  background-image: url(img/footbg.gif); background-repeat:repeat-x;}

#telephone{ width:759px; margin-left:auto; margin-right:auto; padding-top:10px;}

.tel_numbers{ width:130px; float:left; text-align:center; padding-top:7px; }

.tel_numbers2{ width:107px; float:left; text-align:center; padding-top:7px; }

.tel_phone{ width:46px; float:left; padding-top:5px; text-align:center; }

.tel_text{ width:300px; float:left; padding-left:14px; padding-right:14px; padding-top:8px; text-align:center; }

.phone_text{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; line-height:16px; color:#ffffff; }

.phone_text_large{ font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 16px; font-weight:bold; line-height:16px; color :#ffffff;}

.cclogo { float:left; width:129px; padding-top:5px; padding-left:17px; padding-right:42px; }

#textlinks { height: 25px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #FFFFFF;
}

#textlinks a:link {color:#ffffff; text-decoration:none;}
#textlinks a:visited {color:#ffffff; text-decoration:none;}
#textlinks a:active {color:#ffffff; text-decoration:none;}
#textlinks a:hover {color:#ffffff; text-decoration:underline;}


/* Misc
======================================================================*/
.imagebord{ border:#ffffff solid 1px; vertical-align: bottom;}
.navim{ margin-bottom: 20px;}
.navim2{ margin-bottom: 40px; margin-top:50px;}
.leftim{ margin-bottom: 20px; float:left; border:#000000 solid 1px; }
.rightim{ margin-bottom: 20px; float: right; border:#000000 solid 1px; }
.rightim2{ margin-bottom: 20px; margin-left:20px; float: right; border:#000000 solid 1px; }
.leftim2{ margin-bottom: 10px; margin-right: 20px; float:left; border:#000000 solid 1px; vertical-align: bottom;}
.gallery{ clear:both; width: 508px;}
.borderthumb{ 	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: solid; border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #cccccc;	border-right-color: #cccccc;border-bottom-color: #cccccc;	border-left-color: #cccccc;	float:left;	padding:2px; margin-left:15px; margin-bottom:15px;}



