@charset "UTF-8";/* CSS Document */body {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 14px;	color: #333333;	text-align: center;	margin: 0px;	padding: 0px;	background-color: #FFFFFF;	background-image: url(im/bg.gif);	background-repeat: repeat-x;}#body_p {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 16px;	color: #333333;	text-align: center;	margin: 0px;	padding: 0px;	background-color: #FFFFFF;	background-image: url(im/bg_p.gif);	background-repeat: repeat-x;}.stroke {	border: 1px solid #CCCCCC;	padding: 1px;}/* LAYOUT *****************************************************************************************************/#container {	padding: 0px;	width: 1096px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;}/* Top *****************************************************************************************************/#top {	width: 1096px;	float: left;	background-image: url(im/content_bg.gif);	background-repeat: repeat-y;}#bg_left {	height: 323px;	width: 48px;	float: left;	background-image: url(im/bg_left.jpg);	background-repeat: no-repeat;}#bg_left_p {	height: 254px;	width: 48px;	float: left;	background-image: url(im/bg_left_p.jpg);	background-repeat: no-repeat;}#logo_nav {	width: 231px;	float: left;	background-color: #eec450;	margin: 0px;	padding: 0px;}#main_banner {	width: 769px;	float: left;}#bg_right {	height: 323px;	width: 48px;	float: right;	background-image: url(im/bg_right.jpg);	background-repeat: no-repeat;}#red_bar {	height: 112px;	width: 769px;	float: left;}#main_im {	height: auto;	width: 769px;	float: left;}#tagline {	height: 112px;	width: 557px;	float: left;	background-image: url(im/tagline.jpg);	background-repeat: no-repeat;}/* Small Navigation ***********************************/#s_nav {	height: 112px;	width: 212px;	float: right;}#s_nav_top {	height: 33px;	width: 212px;	background-image: url(im/sn_top.jpg);	background-repeat: no-repeat;	float: left;}#s_nav_bot {	height: 61px;	width: 212px;	background-image: url(im/sn_bot.jpg);	background-repeat: no-repeat;	float: left;}#s_nav_menu {	height: 18px;	width: 212px;	float: left;}#sn_home {	height: 18px;	width: 62px;}#sn_cont {	height: 18px;	width: 76px;	float: none;}#sn_map {	height: 18px;	width: 74px;}#nav {	height: 211px;	width: 231px;}/* Content *****************************************************************************************************/#content {	height: auto;	width: 1055px;	float: right;}#bg_shad_l {	height: auto;	width: 1007px;	background-image: url(im/bg_sh_l.gif);	background-repeat: repeat-y;	background-position: left;	float: left;}#puller {	width: 769px;	float: left;}#puller_p {	width: 708px;	float: left;	padding: 15px 30px 10px;	text-align: left;	border-right-width: 1px;	border-right-style: dashed;	border-right-color: #CCCCCC;	margin-bottom: 15px;}#side {	height: 322px;	width: 231px;	float: left;	background-image: url(im/bg_side.jpg);	background-repeat: no-repeat;	background-color: #e3b43a;}#main_content {	height: auto;	width: 769px;	float: right;	background-image: url(im/bg_sh_r.gif);	background-repeat: repeat-y;	padding-bottom: 10px;}#main_text {	height: auto;	width: 345px;	float: left;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 26px;	text-align: left;}#main_text_p {	height: auto;	float: left;	text-align: left;	padding: 0px;	width: 390px;}#main_text_2col_l {	height: auto;	float: left;	text-align: left;	padding: 0px;	width: 48%;}.main_text_2col_l {	height: auto;	float: left;	text-align: left;	padding: 0px;	width: 48%;}#main_text_2col_r {	height: auto;	float: right;	text-align: left;	padding: 0px;	width: 47%;}.main_text_2col_r {	height: auto;	float: right;	text-align: left;	padding: 0px;	width: 48%;}.home_sub {	font-size: 14px;	line-height: 19px;	margin-top: 0px;	padding-top: 0px;	margin-bottom: 10px;	padding-bottom: 0px;	color: #990000;}.sub {	font-size: 14px;	line-height: 14px;	margin-top: 0px;	padding-top: 0px;	margin-bottom: 5px;	padding-bottom: 0px;	color: #990000;}.sub_italics {	font-size: 15px;	line-height: 15px;	margin-top: 0px;	padding-top: 0px;	margin-bottom: 5px;	padding-bottom: 0px;	color: #990000;	font-style: italic;	font-weight: bold;}.title {	font-size: 26px;	line-height: 28px;	margin-top: 0px;	padding-top: 0px;	margin-bottom: 7px;	padding-bottom: 0px;	color: #990000;}.pagee_sub {	font-size: 16px;	line-height: 19px;	margin-top: 0px;	padding-top: 0px;	margin-bottom: 20px;	padding-bottom: 0px;	color: #990000;}.home_text {	font-size: 12px;	line-height: 16px;	margin-bottom: 8px;	margin-top: 10px;}.page_text {	font-size: 11px;	line-height: 15px;	margin-bottom: 6px;	margin-top: 8px;	padding: 0px;}.page_text2 {	font-size: 11px;	line-height: 15px;	margin-bottom: 10px;	margin-top: 0px;	padding: 0px;}.small_text {	font-size: 10px;	line-height: 13px;	margin-bottom: 14px;	margin-top: 0px;	padding: 0px;}#float_right {	float: right;	margin-left: 30px;	margin-top: 0px;}#float_right_form {	float: right;	margin-left: 30px;	margin-top: 0px;	width: 280px;}.button_bg { background-image: url(im/button_bg.gif); background-repeat: repeat-x; border: solid 1px #999999; width: 300px; height: 19px; padding: 6px; color: #ffffff; font-size: 15px; font-weight: bold; text-align: left; }/* Featured *****************************************************************************************************/#featured {	height: 324px;	width: 370px;	float: right;	background-image: url(im/feat_bg.gif);	background-repeat: no-repeat;}#feat_content {	float: right;	padding: 20px;	text-align: left;}.feat_title {	font-size: 16px;	line-height: 16px;	padding-top: 0px;	margin-top: 0px;	color: #996600;	margin-bottom: 8px;}.feat_sub {	font-size: 13px;	line-height: 14px;	margin-top: 5px;	padding-top: 0px;	margin-bottom: 3px;	padding-bottom: 0px;	font-weight: bold;}.feat_text {	font-size: 12px;	line-height: 14px;	margin-top: 6px;	margin-bottom: 4px;}/* Footer *****************************************************************************************************/#footer {	height: 81px;	width: 1048px;	float: left;	background-image: url(im/footer.gif);	background-repeat: no-repeat;	padding-left: 41px;	padding: 0px;	background-position: 41px;}#footer_left {	height: auto;	width: 110px;	float: left;	font-size: 10px;	line-height: 10px;	text-align: left;	padding-top: 15px;	padding-left: 164px;	color: #111;}#footer_right {	height: auto;	width: 769px;	float: right;	font-size: 11px;	padding-top: 30px;}#copyright {	height: 15px;	width: 1007px;	font-size: 11px;	padding-top: 3px;	float: left;	text-align: right;	padding-bottom: 10px;	background-image: none;	background-color: #FFFFFF;	padding-left: 41px;}#no_column {	clear: both;	float: left;	width: 700px;	margin-top: 20px;	margin-bottom: 10px;}.no_column {	clear: both;	height: auto;	float: left;	width: 100%;	margin-top: 15px;	padding-top: 15px;	border-top: 1px dashed #CCCCCC;}.textfield {	width:100%;	line-height: 11px;	border: 1px solid #cccccc;	padding: 3px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;}.textfield2 {		font-size: 10px;	line-height: 11px;}.form_error {	color: #CC0000;}