/*---------------------GENERIC---------------------*/
html, body{margin:0; padding:0; text-align:center; background-color:#333333; color:#333333; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:80%;} 
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-table;}
.clr{clear:both; line-height:1.3em;}
* html .clearfix{height: 1%;}
.clearfix{display: block;}
#pagewidth{width:755px; text-align:left;  margin-left:auto; margin-right:auto;}

hr{display:none;}
em{display:inline-block; overflow:visible;}
/*---------------------HEADER---------------------*/
#header{position:relative; height:190px; width:100%; background-image:url(../images/header_bg.gif);}
#header_logo a{display:block; background-image:url(../images/header_logo.jpg); width:230px; height:130px; text-indent:-6000px; float:left; margin:20px 5px 40px 5px; overflow:hidden;} 
html>body #header_logo a{margin:20px 5px 40px 10px;}
#header_image_middle{float:left; height:130px; width:140px; background:url(../images/header_image_middle.jpg) #CDCBBC; margin:20px 5px 40px 0;}
#header_city_holder{float:left; height:130px; width:200px; background:url(../images/header_image_city.jpg) no-repeat left bottom; margin:20px 5px 40px 0;}
#header_city_top{float:left; height:50px; width:190px; background-color:#CDCBBC; margin-bottom:5px; font-size:16px; font-weight:bold; padding:5px; text-align:center; letter-spacing:-1px;}
#header_image_right{float:left; height:130px; width:145px; background:url(../images/header_image_right.jpg); margin:20px 0 10px 0;}
#header_favourites{float:right; height:14px; width:138px; margin-right:8px; padding:3px; font-size:13.5px; font-weight:bolder; text-align:center;}
html>body #header_favourites{margin-right:14px;}
#header_favourites a{color:#DD262C; text-decoration:underline;}
#header_favourites a:hover{color:#DD262C; text-decoration:none;}

/*---------------------LEFT COL---------------------*/
#leftcol{width:195px; float:left; position:relative; background:url(../images/nav_bg.gif);}

/*---------------------NAVIGATION---------------------*/
#nav_holder{width:170px;}
html>body #nav_holder{margin-top:-15px;}
#nav_inner{background:url(../images/nav_low.gif) no-repeat left bottom; padding-bottom:10px;}
#nav_inner h2{height:35px; font-size:18px; text-align:center; background: url(../images/nav_top.gif) no-repeat left top;}
#nav_inner li{list-style:none; margin-left:-28px;}
#nav_inner ul{font-weight:bold; margin-top:-15px; padding-bottom:10px;}
#nav_inner ul a{height:20px; color:#333333; padding-left:5px; text-decoration:none; width:136px; display:block; font-size:13px;}
#nav_inner ul a:hover{background-color:#E8E4D8;}

/*---------------------MAIN COL---------------------*/
#maincol{float:right; display:inline; position:relative; width:560px; min-height:360px;}
*html #maincol{height:360px;}
#mainbody_holder{float:left; width:400px;}
html>body #mainbody_holder{margin-top:-15px;}
#mainbody_inner{background:url(../images/main_foot.gif) no-repeat left bottom #FFF; padding-bottom:10px; min-height:355px;}
* html #mainbody_inner{height:385px;}
#mainbody_inner h1{padding-left:10px; padding-top:3px; height:35px; font-size:17.5px; background: url(../images/main_head.gif) no-repeat left top;}
#mainbody_inner_title h2{margin-top:-20px; font-size:16px; font-weight:bold; padding:5px 20px 0px 20px; color:#DD262C}
#mainbody_inner_text{font-size:1.2em; padding:0 15px 10px 20px; overflow:visible;}
#mainbody_inner_text a{text-decoration:none; color:#DD262C}
#mainbody_inner_text a:hover{text-decoration:underline; color:#333333}

#tab_holder{float:right; margin-top:35px; min-height:300px;}
* html #tab_holder{height:300px;}
html>body #tab_holder{margin-top:25px;}
#tabs{width:160px; background:url(../images/tabs_bg.gif);}
#tabs_outer{background:url(../images/tabs_foot.gif) no-repeat left bottom; padding-bottom:5px;}
#tabs_inner{background:url(../images/tabs_head.gif) no-repeat left top;}

#tabs_inner li{list-style:none; margin-left:-37px; padding-left:5px;}
#tabs_inner ul{font-size:12px; font-weight:bold;padding-top:10px;}
#tabs_inner ul a{text-decoration:none; width:140px; color:#333333; border-bottom: 1px solid #CDCBBC; display:block; height:20px;}
#tabs_inner ul a:hover{color:#DD262C;}


/*---------------------FOOTER---------------------*/
#footer{height:30px; background-image:url(../images/footer_bg.gif); clear:both; margin-top:20px;}
#footer_text{font-size:11px; height:20px; padding:4px 0 5px 0; text-align:center;}