@charset "utf-8";
body {
	background-image: url(../image/bg_body.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	background-color: #BFD0DA;
}
#main_wrap {
	width: 954px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
.clearall {
	clear: both;
}

#header_wrap {
	background-image: url(../image/bg_topgrad.jpg);
	background-repeat: repeat-x;
	height: 126px;
	overflow: hidden;
}

#inner_header {
	width: 954px;
	height: 126px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
#navigation_wrap {
	background-image: url(../image/bg_navi.jpg);
	background-repeat: repeat-x;
	height: 36px;
	overflow: hidden;
}
#inner_navigation{
	width: 954px;
	height: 29px;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	padding-top: 7px;
}
#main_logo {
	float: left;
	height: 57px;
	width: 209px;
	margin-top: 55px;
}
#number_hold {
	float: right;
	height: 65px;
	width: 246px;
	margin-top: 61px;
}


#focus_bar{
		width: 954px;
	overflow: hidden;
	background-image: url(../image/bg_focus.jpg);
	background-repeat: repeat-x;
	padding-top: 17px;
	padding-bottom: 17px;
	background-color: #d5dee5;
}
#content_hold{
	width: 954px;
	overflow: hidden;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cfcdca;
}
#content_hold_sitemap{
	width: 954px;
	overflow: hidden;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cfcdca;
}
.content_full_width{
	background-image: url(../image/bg_contentfullwidth.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 50px;
	padding-right: 33px;
	padding-bottom: 50px;
	padding-left: 33px;
}
.content_left {
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 33px;
	float: left;
	width: 570px;
	padding-right: 15px;
	background-image: url(../image/bg_contentleft.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
}
.content_right_news {
	background-color: #f0f4f6;
	float: left;
	padding-top: 50px;
	padding-right: 33px;
	padding-bottom: 50px;
	padding-left: 15px;
	width: 288px;
	background-image: url(../image/bg_contentrightnews.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.content_right {
	float: left;
	padding-top: 50px;
	padding-right: 33px;
	padding-bottom: 50px;
	padding-left: 15px;
	width: 288px;
	background-image: url(../image/bg_contentright.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.innercontent_divide {
	float: left;
	width: 285px;
	background-image: url(../image/bg_contentinnerdivide.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 33px;
	overflow: hidden;
}
.inner_content_divide_hold {
	clear: both;
	padding-top: 10px;
	overflow: hidden;
}

.innercontent {
	width: 265px;
	margin-left: 10px;
}

#footer {
	background-image: url(../image/bg_footer.jpg);
	background-repeat: repeat-x;
	height: 56px;
	width: 952px;
	margin-left:1px;
	clear: both;
	margin-top: 25px;
	overflow: hidden;
}
.homebox {
	float: left;
	width: 186px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	background-image: url(../image/bg_homeboxes.jpg);
	background-repeat: repeat-x;
	height: 314px;
	padding: 17px;
}
.homebox_image {
	height: 140px;
	width: 186px;
	margin-bottom: 15px;
}
.focus_menu {
	float: left;
	width: 302px;
	padding-left: 12px;
}
.news_right {
	float: left;
	width: 255px;
}
.news_items {
	margin-bottom: 20px;
	overflow: hidden;
}

.news_left {
	width: 30px;
	float: left;
	background-image: url(../image/bg_newsdate.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.blue_highlight {
	padding: 5px;
	background-color: #F0F4F6;
	overflow: hidden;
}
.grey_highlight {
	padding: 5px;
	background-color: #f4f4f2;
	overflow: hidden;
}
.qa_icon {
	float: left;
	height: 31px;
	width: 35px;
	margin-right: 10px;
	margin-left: 5px;
}
.qa_text {
	float: left;
	width: 90%;
	cursor:pointer;
}
.download_box {
	padding: 10px;
	overflow: hidden;
	background-color: #F5F5F5;
	margin-top: 3px;
}
.news_list_hold {
	background-color: #EAEAEA;
	clear: left;
	width: 100%;
	overflow: hidden;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.news_icon {
	float: left;
	height: 40px;
	width: 40px;
	margin-right: 15px;
	margin-left: 15px;
}
.news_list {
	float: left;
	width: 800px;
}
.news_signup_wrap {
	background-color: #FFFFFF;
	border: 1px dashed #CCCCCC;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}
.printonly{
	display:none;
}
.news_comments {
	padding: 10px;
	width: 546px;
	border: 1px dashed #73AD0B;
}
.comment_post {
	background-color: #EAEAEA;
	padding: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}
.existing_comments {
	width: 546px;
	margin-bottom: 20px;
	overflow: hidden;
}
.comment_content {
	width: 546px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #BFD0DA;
	padding-bottom: 10px;
	padding-top: 10px;
}
.comment_icon {
	height: 50px;
	width: 50px;
	float: left;
	border: 1px solid #7297AD;
	background-image: url(../image/icon_comments.gif);
	background-repeat: no-repeat;
}
.comment_details {
	clear: left;
	margin-top: 10px;
	overflow: hidden;
}
.comment_text {
	float: left;
	width: 450px;
	margin-left: 20px;
	line-height: 18px;
	font-size:10px;
	margin-bottom: 10px;
}
.btn_disabled {
	background-image: url(../image/btn_disabledguide.jpg);
	background-repeat: no-repeat;
	height: 98px;
	width: 231px;
	float: right;
	font-size: 20px;
	font-weight: normal;
	padding-top: 37px;
	padding-left: 182px;
	padding-right:30px;
	line-height:30px;
}
#submit_results {
	background-color: #FFFFFF;
	padding: 10px;
	clear: both;
	overflow: hidden;
}
.map_btn_hold {
	clear: both;
	width: 100%;
	overflow: hidden;
	padding-bottom: 35px;
}
.map_btn {
	float: left;
	width: 178px;
	text-align: center;
	height: 30px;
	padding-top: 10px;
	background-image: url(../image/btn_maps.jpg);
}
.map_btn:hover {
	background-image: url(../image/btn_maps_insection.jpg);
}
.map_btn_insection{
	float: left;
	width: 178px;
	text-align: center;
	height: 30px;
	padding-top: 10px;
	background-image: url(../image/btn_maps_insection.jpg);
	color:#FFFFFF;
}
.contactinfo_wrap {
	clear: left;
	overflow: hidden;
}
.contactinfo_symbol {
	float: left;
	width: 20px;
	margin-right: 10px;
}
.contactinfo_details {
	float: left;
}
.theforum {
	background-color: #F4F4F2;
	padding: 10px;
	margin-bottom: 10px;
}

