body { background:#f9f9f9; margin:20px; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; }

h1 { font-size:18px; font-weight:bold; color:#5D5641; margin:0 0 1em 0; }
p { margin:0 0 1em 0; }

#main_container { width:710px; background:url(../images/main_back.jpg) #FFFFFF repeat-y; margin:0 auto; border:1px solid #BEB79C; }

#left_column, #right_column { float:left; }

#left_column { width:189px; }

#top_left { width:188px; margin:0; padding:0; }

#nav_div { width:188px; background:#E6E3D8; text-align:center; padding:12px 0 16px 0; }
#main_nav { list-style-type:none; margin:0 auto; padding:0; list-style-position:outside; width:168px; }
#main_nav li { width:150px; height:18px; display:block; margin:0; padding:0; background:url(../images/nav_back.gif) no-repeat; text-align:left; }
#main_nav li a { display:block; margin:2px 0 0 18px; font-size:10px; font-weight:bold; color:#5F563C; text-decoration:none; }
#main_nav li a:hover { color:#CA2818; }

#left_mid { width:164px; padding:12px; text-align:center; background:#E9E9E8; border-top:1px solid #BEB79C; border-bottom:1px solid #BEB79C; }
#left_mid { font-size:12px; font-weight:bold; } #left_mid a { color:#663300; text-decoration:none; }
  
#left_lower { width:188px; padding:8px 0; text-align:center; min-height:85px; }

#right_column { width:521px; }
#right_column2 { width:551px; }

#main_header { background:#F9F9F9; height:112px; border-bottom:1px solid #BEB79C; }
#main_body { padding:18px; font-size:12px; font-family:Arial, Helvetica, sans-serif; }

#main_footer { width:710px; margin:0 auto; margin-top:3px; background:#E6E3D8; text-align:center; font-size:9px; padding:5px 0; border:1px solid #BEB79C; }

.clear { clear:both; font-size:1px; height:0; margin:0; padding:0; }

span.hide { position:relative; left:-9999px; height:0px; font-size:1px; }
span[class="hide"] { display:none !important; }

/* Hides from IE-mac \*/  
* html span.hide { margin-top:-2px; }
* html #left_lower { height:85px; } 
/* End hide from IE-mac */