html, body{ margin:0; padding:0; text-align:center;  font-size:80%; font-family:Verdana, Arial, Helvetica, sans-serif; background:url(../images/header_bg.jpg) repeat-x; background-color:#E5E5CC;} 
.clr{clear:both; }
#pagewidth{ width:760px; text-align:left; margin-left:auto; margin-right:auto; background-color:#FFF } 
p{font-size:1.2em; color:#666666}
#twocols{width:592px; float:right; position:relative;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
 
.clearfix{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  
hr{display:none}

 /*--------------------------------------------------------------------------
 									HEADER
 ----------------------------------------------------------------------------*/
#header_container{position:relative; background-color:#FFF; width:100%;} 
#header_bg{width:750px; height:144px; background-image:url(../images/header.jpg); margin:5px 0 0 5px;}
html>body #header_bg{float:left}
#logo  a{width:260px; height:45px; float:left; margin:25px 0 0 10px; text-indent:-5000px; display:block; overflow:hidden}
#add{width:170px; height:35px; background-image:url(../images/add_bg.gif); margin-left:15px; text-align:center;}
#add a{font-size:13px; color:#FFF; margin:7px 0 0 26px; float:left; text-decoration:none}
#add a:hover{background-color:#A6D0DE; color:#236478; text-decoration:none}

 /*--------------------------------------------------------------------------
 									LEFT COL
 ----------------------------------------------------------------------------*/
#leftcol{width:168px; float:left; position:relative;}
#leftcol_bg{width:163px; float:right; background:url(../images/side_bg.gif) repeat-x left top;}
.side_title h2{width:100%; text-align:center; font-size:1.4em; font-weight:bold; color:#701F27; padding:5px 0}
ul#nav{margin:0; padding:0; list-style:none; margin-left:10px; width:145px}
ul#nav li {padding:5px 0; border-bottom:1px solid #EBEBEC; }
ul#nav li a{color:#701F27; font-size:1.1em; padding:5px 0; text-decoration:none}
ul#nav li a:hover{color:#FFF; font-size:1.1em; background-color:#701F27}

ul#num{margin:0; padding:0; list-style:none; margin-left:10px; width:145px}
ul#num li {padding:5px 0; border-bottom:1px solid #EBEBEC; color:#701F27; font-size:1.3em; font-weight:bold; padding:5px 0; }
span.white{color:#FFFFFF}


 
  /*--------------------------------------------------------------------------
 									RIGHT COL
 ----------------------------------------------------------------------------*/
#rightcol{width:161px; float:right; position:relative}
#rightcol_bg{width:156px; float:left; background:url(../images/side_bg.gif) repeat-x left top;}
span.bold{font-weight:bold; font-size:1.3em}
 /*--------------------------------------------------------------------------
 									MAIN COL
 ----------------------------------------------------------------------------*/

#maincol{float: left; display:inline; position: relative; width:431px; background-image:url(../images/text_bg.gif) }
#text_container{width:400px; margin-left:15px;}
#text_footer{width:431px; height:15px; background-image:url(../images/text_footer.gif);}
html>body  #text_footer{height:15px;}
#text_title h1{font-size:2.0em; color:#701F27; padding-bottom:5px; border-bottom:2px solid #701F27; margin:0px}




 /*--------------------------------------------------------------------------
 									FOOTER COL
 ----------------------------------------------------------------------------*/
#footer{height:50px; clear:both; text-align:center; color:#666;} 
 