/* Background */

body {
	width:100%;
	margin:0;
	padding: 0;
	text-align: center;
	}

div.float_fixer{ clear:both; visibility:hidden; height:1px; width:1px; margin:0; padding:0;}

/* Page Styles */

div.page_container{
	width: 925px;
	text-align: left;
	margin: 0 auto;
	padding: 0 0 0 0;
	}


/* header======================== */
div.header {
	padding: 0;
	margin: 0;
	float: left;
	clear: both;
	width: 925px;
	}

/* logo*/
div.logo{
	padding: 0;
	position: absolute;
	top: 12px;
	right: 50%;
	}

div.logo h1{
  font-size: .0em;
  overflow: hidden;
  margin: 0;
  padding:0; 
  border: 0 none;
}

div.logo h1 a {
	display:block;
	padding: 198px 0 0 0;
	margin: 0;}
	
	
/* Print logo*/
div.print_logo{display: none;}

/* Utility Nav*/
div.utility_nav{
	font-size: 12px;
	margin:0;
	padding:15px 20px 0 0;
	width: 905px;
	text-align:right;
	height: 15px;}
div.utility_nav a{
	margin:0 8px 0 0;
	color:#333333;}

/* Top Nav*/
div.top_nav{
	padding:0;
}

/* body======================== */
div.body {
	padding: 0 0 10px 0;
	margin: 0;
	float: left;
	clear: both;
	height: auto;
	width: 925px;
	background: transparent url(../imgs/templateimgs/bodybg.gif) repeat-y left top;
	}

/* Left column*/
div.left_column{
width: 187px;
margin:0; 
padding: 0 8px 0 25px;
float:left;
overflow:hidden;}

/* Search*/
div.site_search{ margin: 0 0 15px 0;}
div.site_search form{ margin:0; padding:0;}
span.search_heading{ color:#6c6c6c; margin:0; font-size:14px;}
input#search_input{ width:150px;}
input#search_btn{color:#838383; padding:2px; background-color:#bfd891; border: 0 none; font-size:12px;}

/* Menu*/
div.left_column table, div.left_column table tr, div.left_column table td{
	border: 0 none;
	}

div.left_column table{
	margin: 0 0 15px 0;
	width: 180px;
	padding:0;}

div.left_column table td{
	text-align:left;
	padding:0;
	width: 180px;}
	
div.left_column table td.submenuhead{
	color:#4e8d32;
	font-size:13px;
	font-weight: normal;
	border-bottom:1px solid #ccc;
	}

div.left_column table td a{
	display:block;
	width: 173px;
	padding: 3px;
	margin:0;
	background-color: #fff;
	border:1px solid #ccc;
	border-top: 0 none;
	color: #000;}
	
div.left_column table td a:hover{
	background-color: #4e8d32;
	color: #fff;
	text-decoration:none;}

/* righ Column*/
div.right_column{
width: 665px;
margin:0; 
padding: 0 25px 0 15px;
float:left;}


/* footer======================== */
div.footer {
	padding: 20px 25px 0 25px;
	height: 50px;
	margin: 0;
	float: left;
	clear: both;
	width: 875px;
	background: transparent url(../imgs/templateimgs/footerbg.gif) no-repeat left top;
	color: #666666;
	font-size:11px;
	}
div.footer a{color: #333333;}
div.footer_left{ float:left;}
div.footer_right{ float:right;}
