/* CSS Document */
/************************************** page header ***********************************************/
#page_header{ clear:both; float:left; width:790px; height:50px; background:url(http://www.cshof.ca/images/header_aboutus_advisory.gif) no-repeat; }

/************************************** page body *************************************************/
#body_container{ clear:both; width:790px; height:auto; background:#fff; color:#000; }

/************************************** left column ***********************************************/
#left_col{ float:left; width:158px; height:100%; }

/************************************** main content **********************************************/
/*
overall width 632
*/
/* #main_content{ float:left; margin:0 0 15px 0; width:632px; height:auto; } */
#main_content { float:left; margin:15px 0; width:632px;  min-height:600px; }

.com_box_row{ float:left; margin:15px 0 15px 0; width:auto; height:auto; background:url(http://www.cshof.ca/images/1px_committees_bg.gif) repeat-y; }
div.com_box{ float:left; width:158px; height:auto; }
div.com_box h3{ margin:0 0 0 15px; color:#541212; background:#fff; font-size:1.2em; overflow:hidden; }
div.com_box ul{ float:left; margin:3px 0 0 15px; display:inline; list-style-type:none; list-style-position:outside; width:140px; overflow:hidden; }
div.com_box ul li{ padding:0 0 0 10px; line-height:1.2em; background: url(http://www.cshof.ca/images/bullet_red_dot.gif) 0 5px no-repeat; }
div.horz_line{ clear:both; margin:0 auto; padding:0; width:601px; height:1px;
background:url(http://www.cshof.ca/images/1px_dot_horz.gif) repeat-x; }