body {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background: #767676 url(/images/bg_tile.jpg) repeat-x left top;
	padding:0;
	margin:0;
}

td {
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

input {
	font-family: Geneva, Arial, Helvetica, sans-serif;
} 

img{
	border:0px;
}

div#site_box{
	width:800px;
	margin:0 auto;
	overflow:visible;
}


/*  header
    ------------- */
	
div#header_box{
	width:100%;
	height:236px;
	background: #54cd19 url(/images/header_bg.jpg) no-repeat center top;
	margin-bottom:8px;
	
}

div#header_box div#header_logo{
	float:left;
	position:absolute;
	margin-left:13px;
	margin-top:7px;
}

/*  header > menu
    ------------- */

div#header_box div#header_menu_box{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	position:relative;
	margin:0;
	padding:0;
	top:184px;
	width:100%;
	height:54px;
	text-align:center;
}

div#header_box div#header_menu_box ul{
	margin:0;
	padding:0;
	padding-top:22px;
}
div#header_box div#header_menu_box li{
	display:inline;
	font-size:10px;
	padding-left:10px;
	padding-right:10px;

}

div#header_box div#header_menu_box a{
	font-weight:bold;
	color:#333;
	text-decoration:none;
}
div#header_box div#header_menu_box a:hover{	
	text-decoration:underline;
	color:#000;
}


/*  main page
    ------------- */

div#page_header_cap{
	width:100%;
	height:20px;
	background: #fff url(/images/page_bg_header_cap.gif) no-repeat center top;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
	}

div#page_box{
	width:100%;
	overflow:auto;
	background:#fff url(/images/page_bg_tile.gif) repeat-y center top;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
}

div#page_box2col{
	width:100%;
	overflow:auto;
	background:#fff url(/images/page_bg_tile.gif) repeat-y center top;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
}

div#page_footer_cap{
	width:100%;
	height:20px;
	background: #fff url(/images/page_bg_footer_cap.gif) no-repeat center bottom;
}


/*  left column box
    ------------- */
	
div#page_box div#left_column_box,
div#page_box2col div#left_column_box{
	float:left;
	margin-left:2px;
	width:212px;
	
}

div#page_box div#left_column_box div#top_banner,
div#page_box2col div#left_column_box div#top_banner{
	font-size:12px;
	float:left;
	position:relative;
	margin-left:11px;
	margin-top:0;
	overflow:visible;
	
}


/*  left column >> browse directory
    ------------- */
	

div#page_box div#left_column_box div#browse_directory,
div#page_box2col div#left_column_box div#browse_directory{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	position:relative;
	margin-left:11px;
	overflow:visible;
	color:#7e7e7f;
	font-size:10px;
	margin-top:20px;
}
div#page_box div#left_column_box div#browse_directory h2,
div#page_box2col div#left_column_box div#browse_directory h2{
	margin:0;
	padding:0;
	margin-left:5px;
	margin-bottom:5px;
}

div#page_box div#left_column_box div#browse_directory ul,
div#page_box2col div#left_column_box div#browse_directory ul{
	padding:0;
	margin:0;
	margin-left:10px;
}
div#page_box div#left_column_box div#browse_directory li,
div#page_box2col div#left_column_box div#browse_directory li{
	margin:0;
	padding:0;
	padding-left:20px;
	padding-top:4px;
	height:22px;
	background:url(/images/li_bg.gif) no-repeat left 	top;
	width:180px;
	list-style-image: none;
	list-style-type: none;
}
div#page_box div#left_column_box div#browse_directory a,
div#page_box2col div#left_column_box div#browse_directory a{
	color:#7e7e7f;
	text-decoration:none;
}

div#page_box div#left_column_box div#browse_directory a:hover,
div#page_box2col div#left_column_box div#browse_directory a:hover{
	color:#7e7e7f;
	text-decoration:underline;
}

/*  left column >> browse by state
    ------------- */
	

div#page_box div#left_column_box div#browse_by_state,
div#page_box2col div#left_column_box div#browse_by_state{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	position:relative;
	margin-left:11px;
	overflow:visible;
	color:#7e7e7f;
	font-size:9px;
	margin-top:20px;
}
div#page_box div#left_column_box div#browse_by_state h2,
div#page_box2col div#left_column_box div#browse_by_state h2{
	margin:0;
	padding:0;
	margin-left:5px;
	margin-bottom:5px;
}

div#page_box div#left_column_box div#browse_by_state ul,
div#page_box2col div#left_column_box div#browse_by_state ul{
	padding:0;
	margin:0;
	margin-left:6px;
	margin-top:10px;
}
div#page_box div#left_column_box div#browse_by_state li,
div#page_box2col div#left_column_box div#browse_by_state li{
	margin:0;
	padding:0;
	padding-left:25px;
	height:22px;
	background:url(/images/li_bg_green.gif) no-repeat left -3px;
	width:140px;
	list-style-image: none;
	list-style-type: none;
}
div#page_box div#left_column_box div#browse_by_state a,
div#page_box2col div#left_column_box div#browse_by_state a{
	font-weight:bold;
	color:#4ec912;
	text-decoration:none;
}

div#page_box div#left_column_box div#browse_by_state a:hover,
div#page_box2col div#left_column_box div#browse_by_state a:hover{
	color:#38950b;
	text-decoration:underline;
}


/*  main content
    ------------- */
	
div#page_box div#main_content_box{
	overflow:visible;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width:316px;
	font-size:12px;
	line-height:17px;
	color:#7e7e7e;
}

div#page_box2col div#main_content_box_two{
	overflow:visible;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width:578px;
	font-size:12px;
	line-height:17px;
	color:#7e7e7e;
}

div#page_box div#main_content_box h1,
div#page_box2col div#main_content_box_two h1{
	color:#2d8934;
	font-weight:normal;
	font-size:18px;
	padding:0;
	margin:0;
	margin-left:16px;
}
div#page_box div#main_content_box h1.sub,
div#page_box2col div#main_content_box_two h1.sub{
	font-size:11px;
	color:#bfbfc0;
	margin-bottom:10px;
}

div#page_box div#main_content_box h2,
div#page_box2col div#main_content_box_two h2{
	font-weight:bold;
	font-size:12px;
	padding:0;
	margin:0;
	margin-left:16px;
}

div#page_box div#main_content_box p,
div#page_box2col div#main_content_box_two p{
	text-align:justify;
	padding:0;
	margin:0;
	margin-left:16px;
	margin-right:16px;
	margin-bottom:16px;
}

div#page_box div#main_content_box p.left,
div#page_box2col div#main_content_box_two p.left{
	text-align:left;
	padding:0;
	margin:0;
	margin-left:16px;
	margin-right:16px;
	margin-bottom:16px;
}

div#page_box div#main_content_box div.small,
div#page_box2col div#main_content_box_two div.small{
	font-size:10px;
	text-align:left;
	padding:0;
	margin:0;
	margin-top:-16px;
	margin-left:16px;
	margin-right:16px;
	margin-bottom:16px;
}

div#page_box div#main_content_box table,
div#page_box2col div#main_content_box_two table{
	padding:0;
	margin:0 0;
	margin-left:6px;
}

div#page_box div#main_content_box table td#profile p,
div#page_box2col div#main_content_box_two table td#profile p{
	padding:0;
	margin:0 0 16px 0;
}

div#page_box2col div#main_content_box_two table td ul{
	margin:3px 0 0 16px;
	padding:0;
}

div#page_box2col div#main_content_box_two table td li{
	list-style: outside;
	list-style-image: url(/images/tick-icon.gif);
}

/*  right column
    ------------- */

div#page_box div#right_column_box {
	float:left;
	width:180px;
	overflow:hidden;
}
div#page_box div#right_column_box div#top_banner_right{
	float:left;
	position:relative;
	margin-left:8px;
	margin-top:0;
	overflow:visible;
}
div#page_box div#right_column_box div#profile_right{
	float:left;
	position:relative;
	margin-left:8px;
	overflow:visible;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	color:#7e7e7e;
}

div#page_box div#right_column_box div#profile_right ul{
	margin:3px 0 0 16px;
	padding:0;
}

div#page_box div#right_column_box div#profile_right li{
	list-style: outside;
	list-style-image: url(/images/tick-icon.gif);
}

/*  right column >> news headlines
    ------------- */

div#page_box div#right_column_box div#latest_news_headlines{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	position:relative;
	margin-left:11px;
	overflow:visible;
	color:#7e7e7f;
	font-size:10px;
	margin-top:20px;
}
div#page_box div#right_column_box div#latest_news_headlines h2{
	margin:0;
	padding:0;
	margin-left:5px;
	margin-bottom:5px;
}

div#page_box div#right_column_box div#latest_news_headlines ul{
	padding:0;
	margin:0;
	margin-left:16px;
	text-indent:10px;
	list-style-position:inside;
	width:135px;
	list-style-image: url(/images/bullet_solid_arrow.gif); 
	list-style-type: none;
}
div#page_box div#right_column_box div#latest_news_headlines li{
	margin:0;
	padding:0;
	padding-top:10px;
	padding-bottom:10px;
	background:url(/images/latest_news_bg.gif) no-repeat left bottom;
	padding-left: 1em;
	text-indent: -19px;
}
div#page_box div#right_column_box div#latest_news_headlines a{
	color:#7e7e7f;
	text-decoration:none;
	position:relative;
	top:-3px;

}

div#page_box div#right_column_box div#latest_news_headlines a:hover{
	color:#7e7e7f;
	text-decoration:underline;
}




/*  footer
    ------------- */

div#site_footer_box{
clear:both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:10px;
	color:#d5d6d6;
}


div#site_footer_box a{
	padding-left:10px;
	padding-right:10px;
	color:#ebebeb;
	text-decoration:none;
}
div#site_footer_box a:hover{
	text-decoration:underline;
	color:#efefef;
}
.dottedLine {
	border-bottom:1px dotted #cccccc;
	padding-top:8px;
	margin-bottom:10px;
	clear:both;
}
