body { left: 0px;top:0px;  margin-left: 0px; margin-top: 0px; background: url("images/BgSite.jpg") top left;font-size: 0.7em;font-family: Arial, Helvetica, sans-serif;	color: #3399FF;}

#page {margin: 0 auto 0 auto;clear:both;margin-top:20px;width:906px;position:relative;background:#fff;}

#header{position:relative;border:3px solid #fff;width:900px;float:left;}
#header img{float:left;border:0px;}

#topnav {float:left;width:900px;margin-top:1px; background: url("images/navi_bg.jpg") repeat-x top left; height:20px;line-height:20px;}
#topnav ul {  margin: 0; padding: 0; display:inline;list-style:none;}
#topnav ul li{ border-right: 1px solid #6C84C2;	font-size: 110%;font-weight: bold; 	color: #6E4373;display:inline; padding-left:3px;padding-right:4px;}
#topnav ul li.last{  border-right: 0px !important;padding-right:0px;}
#topnav ul li.bigger{  width: 90px;}
#topnav ul li a{color: #000;	text-decoration: none;}
#topnav ul li a:hover {	color: #fff;	text-decoration: none;background: #000;	}
#topnav ul li a.menu_clicked{ color: #fff !important;	text-decoration: none;background: #000;display:inline;}


.header_left{float:left;font-size:110%;clear:left;width:150px;text-indent:5px;margin-top:1px;background:#006699;color:#fff;text-align:left;font-weight:bold;height:20px;line-height:20px;}
.header_center{float:left;font-size:110%;width:578px;margin-top:1px;background:#006699;color:#fff;text-align:center;margin-left:1px;height:20px;line-height:20px;}
.header_right{float:left;font-size:110%;width:165px;margin-top:1px;padding-right:5px;background:#006699;color:#fff;text-align:right;margin-left:1px;font-weight:bold;height:20px;line-height:20px;}

#leftcol{position:relative;float:left;width:150px;margin-top:10px;clear:left;}
#leftcol a img{border:0px;text-decoration:none;}
img.middle_img{border:0px;text-decoration:none;margin-left:15px;}

#rightcol{position:relative;float:right;width:160px;padding:5px;margin-top:10px;background:#006699;color:#fff;font-size: 110%;}
#rightcol img{float:left;margin-right:4px;}
.rightcol_img{  border:1px solid #fff;}
#rightcol a{ text-decoration:none;color:#3399ff;}

ul.small_ul{float:left;width:130px;list-style-type:square;list-style:inside;margin-bottom:10px;}
ul.small_ul li{list-style-type:square;}

.offer_small_box{float:left;width:180px;margin-left:10px;}

div.sidebox {background-color: #006699;display:block;width:140px;font-size:110%;padding:5px;margin-bottom:10px;}
.sidebox ul {list-style: none;padding:0px;margin:0px;	}
.sidebox li{padding-bottom:5px; color: #fff; text-decoration: none; padding-left:0px;margin-left:0px;	}
.sidebox li a{padding-bottom:5px; color: #fff; text-decoration: none; padding-left:0px;margin-left:0px;	}
.sidebox li a:hover{color: #fff;text-decoration: underline;	}

#content{position:relative;float:left;width:551px;padding:0 10px 10px 10px;margin-top:10px;text-align:left;color:#666;font-size:120%;}
#content a{color:#3399ff;text-decoration:underline;}
#content a:hover{text-decoration:none;color:#000;}
#content h3{font-size:18px;color:#006699;text-align:center;}
#content h4{font-size:15px;color:#3399ff;text-align:left;margin-bottom:10px;}

div.aviemore_lodge{ width:250px;margin:5px 5px 5px 10px;float:left;background: url("images/Aviemore_Lodge_bg.jpg") no-repeat top left;color:#fff;}
div.aviemore_lodge p{display:block;width:110px;margin:50px 2px 0px 0px;float:right;}
div.heiland_hame{ width:250px;margin:5px 5px 5px 10px;float:left;background: url("images/Heiland_Hame_bg.jpg") no-repeat top left;color:#fff;}
div.heiland_hame p{display:block;width:110px;margin:46px 0px 0px 0px;float:right;}

b.moreinfo{clear:both;display:block;float:left;margin-left:10px;}

.red{  color:#ff0000 !important;}
.blue{color: #006699 !important;}
.light_blue{color: #3399ff !important;}
.grey{color:#666;}
.center{text-align:center;}


.img_book_online{border:0 !important;margin:20px 0 10px 70px;}
a img{border:0px;}

#CC2021807{text-align:center;float:center;margin-top:-30px;}


#footer{clear:both;font-size:110%;width: 906px;margin-top: 10px; padding-top: 10px;	text-align: center;color: #666666; border-top: 1px solid #3399FF; }
#footer a{color:#3399ff;text-decoration:none;}
#footer a:hover{color:#000;text-decoration:none;}
a img.footer_img_left {float:left;border:0px;text-decoration:none;margin:5px 10px 5px 10px;}
a img.footer_img_right {float:right;border:0px;text-decoration:none;margin:0px 10px 5px 10px;}

a{ cursor: pointer; }

#contact_form{position:relative;margin-left:50px;margin-top:30px;width:450px;}
#contact_form input{display: block;width:200px;float:left;background:#afafaf;height:12px;font-size:11px;font-weight:bold;border:1px solid #999999;}
#contact_form label{display: block;width:120px;float: left;text-align:left;margin-bottom: 7px;height:12px;}
#contact_form textarea{width:250px;border:1px solid #999999;background:#afafaf;}
#contact_form br{clear:both;}
#contact_form .button_contact{display:block;margin-left:110px;background:#323232;width:110px;height:25px;margin-top:15px;color:#fff;border:1px solid #fff;font-size:11px;}

.img_left{float:left;margin-right:10px;}
.fl{  float:left; }
.img_right_up{float:right;margin-top:-80px;}