/*---------------------------------------------------
                  COMMON ELEMENTS
---------------------------------------------------*/
html, body{margin:0; padding:0; text-align:center; font-size:80%; color:#343434; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; background:url(../images/bg.gif) #F4F2E8;} 
#pagewidth{width:760px; text-align:left; margin-left:auto; margin-right:auto;} 
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
hr{display:none;}
* html .clearfix{height: 1%;}
.clearfix{display: block;}
.clr{clear:both; line-height:1.3em;}

a{color:#9E0B0E; text-decoration:underline;}
a:hover{color:#9E0B0E; text-decoration:none;}
 
/*---------------------------------------------------
                     HEADER
---------------------------------------------------*/
#header{position:relative; height:140px; background:#E0D5B0; width:100%; margin:0;} 
#header_logo a{float:left; width:280px; height:110px; background:url(../images/header_logo.gif) no-repeat left top; overflow:hidden; text-indent:-6000px; display:block;} 
#header_fav{position:absolute; top:0; right:150px; background:url(../images/header_fav.gif) no-repeat left top #9E0B0E; width:140px; height:25px; text-align:center;}
#fav_text{color:#FFFFFF; font-size:12px; font-weight:bold; padding-top:2px;}
#fav_text a{color:#FFFFFF; text-decoration:underline;}
#fav_text a:hover{color:#FFFFFF; text-decoration:none;}
#header_text{position:absolute; left:25px; top:100px; font-size:16px; font-weight:bold;}

#header_image{background:url(../images/header_image.jpg) no-repeat right top; width:250px; height:140px; float:right;}

/*---------------------------------------------------
                     LEFT COL
---------------------------------------------------*/
#leftcol{width:200px; float:left; position:relative; margin:5px 5px 0 0;}
ul#nav{margin:0; padding:0; width:200px;}
ul#nav li{list-style:none; margin:0 0 5px 0;}
ul#nav li a{background:#736357; display:block; font-weight:bold; padding:2px 0 2px 10px; font-size:13px; text-decoration:none; color:#FFFFFF; width:190px;}
ul#nav li a:hover{background:#9E0B0E; text-decoration:none; color:#FFFFFF;}
#nav_title{display:none;}

/*---------------------------------------------------
                     MAIN COL
---------------------------------------------------*/
#maincol{float:right; display:inline; position:relative; width:555px; margin:5px 0 0 0; background:#FFFFFF;}
#mainbody_title h1{color:#9E0B0E; width:505px; font-size:2.2em; height:25px; padding:0 0 0 10px; margin:15px 0 15px 0;}
#mainbody_text{width:540px; font-size:1.3em; margin:0 0 15px 10px;}

/*---------------------------------------------------
                     FOOTER
---------------------------------------------------*/
#footer{color:#343434; height:25px; background:#E0D5B0; clear:both; font-size:1.3em ; text-align:center; margin:5px 0 5px 0;}
#footer a{color:#9E0B0E; text-decoration:underline;}
#footer a:hover{color:#9E0B0E; text-decoration:none;}   