/* Page CSS */html,body { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin:0; padding:0; height:100%; background-color: #e2e2e2; background-image: url(/images/center_bg.jpg); background-repeat: repeat-y; background-position: 50% 0; }#container {	min-height:100%;	position:relative;}#wrap { width:960px; margin-right:auto; margin-left:auto; text-align:left; height:100%; min-height:100%; height:auto !important; margin-top:0; }#header {	background-image:url(/images/top_bg.gif);	background-repeat:repeat-x;	height:167px;	padding:10px;}#usgbc { float: right; clear: both; }#services_box { color: #fff; font-size: 0.9em; background-color: #c4161c; margin: 5px; padding: 5px 10px 5px 15px; }#services_box h2 { color: #ACACAC; font-size: 1.5em; margin: 5px 0 5px -5px; }#news_box { color: #fff; font-size: 0.8em; line-height: 1em; background-color: #ACACAC; margin: 5px 5px 15px; padding: 5px 10px 5px 15px; }#news_box h2 { color: #C4161C; font-size: 1.5em; margin: 5px 0 5px -5px; }#orange_box { color: #fff; font-size: 0.75em; line-height: 1.5em; background-color: #C4161C; height:100%; margin: 5px; padding: 5px 10px 5px 15px; }#orange_box a { color: #fff; text-decoration: underline; }#orange_box a:hover { color: #fff; text-decoration: none; }#orange_box ul { margin-left: -20px; }#orange_box h2 { color: #ACACAC; font-size: 1.5em; margin: 5px 0 5px -5px; }#info_form_area { width:270px; }#info_box { color: #fff; font-size: 0.8em; line-height: 1em; background-color: #ACACAC; margin: 5px 5px 15px; padding: 5px; }#info_box h2 { color: #C4161C; font-size: 1.5em; margin: 5px 0 5px 0; }#info_box p { margin: 0 0 0 -10px; padding: 5px; }#body { text-align:left; width:960px; height: 100%; clear: both; }#body_left { position: relative; width: 300px; height: 100%; float: left; }#body_text { position: relative; width: 640px; float: left; padding-right: 10px; padding-left: 10px; }#body_text p { font-size: 0.9em; padding-right: 20px; padding-left: 20px; }#body_text h3 { font-size: 1em; font-weight: bold; }#page_body_left { position: relative; width: 250px; height: 100%; float: left; margin: 0 auto; }#page_body_text { padding-right: 10px; padding-left: 10px; position: relative; width: 690px; float: left; }#page_body_text p { font-size: 0.9em; padding-right: 20px; padding-left: 20px; }#page_body_text h3 { font-size: 1em; font-weight: bold; margin-top: 15px; }#break_home { width: 640px; }#break_home_left { width: 370px; float: left; }#break_home_right { float: right; }#page_break_home { width: 690px; }#page_break_home_left { width: 420px; float: left; margin-top: -10px; }#page_break_home_right { float: right; margin-bottom: 20px; margin-left: 20px; }#page_right_lwr { width: 690px; }#top { position: relative; width: 960px; margin: 0; padding: 0; }#top_left { float: left; }#top_main { float: right; }#header_wrap { float: left; }h1 { width: 198px; height: 118px; margin:-182px 0 0; padding:10px 0 0 10px; }#loop_net { position: relative; top: 0; float: right; margin: -133px 0 0; padding: 0; }h2 { color: #C4161C; font-size: 1.5em; font-weight: bold; margin: 5px 0; }.top_spacer { background-color: #003471; position: relative; width: 960px; height: 50px; margin-top: 34px; }.residentialdiv { text-align: center; width: 200px; float: left; padding-right: 25px; }#head_logo { margin-top: -10px; margin-left: -10px; }.co_img { padding-right: 5px; padding-bottom: 5px; }.clear { clear: both; }/* Main Links */a { color: #c4161c; text-decoration: none; }a:visited { color: #c4161c; text-decoration: none; }a:hover { color: #c4161c; text-decoration: underline; }a:active { color: #c4161c; text-decoration: underline; }/* Main Menu */#menu { color: #000; position: relative; top: -14px; width: 960px; height: 32px; float: left; margin-bottom: 2px; list-style-type: none; list-style-position: outside; display: block; }#menu li { height: 32px; margin: 0 0 0; padding: 0; list-style-type: none; list-style-position: outside; display: inline; }#menu a { color: #fff; font-size: 1em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; text-decoration: none; margin: 0; padding: 8px 20px; }#menu a:hover { background-color: #7d0000; }.t_page { background-color: #7d0000; height: 32px; }/* Footer */#footer { text-align:left; position:absolute; bottom:0; width:100%; height:10em;			/* Height of the footer */	color: #fff; font-size: 7pt; font-family: verdana; font-weight: bold; line-height: 1.5em; background-color: #003471; margin-top: 20px; }#footer p {	margin:0;	padding:10px;}#footer_box { width:960px; margin-right:auto; margin-left:auto; text-align:left;}#footer_text { position: relative; float: left; }#footer_links { position: relative; width: 485px; height: 52px; float: right; display: block; }#footer_links li { float: left; display: inline; }#footer_links li a { text-indent: -10000px; position: absolute; display: block; }#footer_links #related { left: 0; width: 125px; height: 52px; }#footer_links #insite a { background-image: url(/images/insite_gs.gif); background-repeat: no-repeat; left: 120px; width: 72px; height: 52px; }#footer_links #crossroads a { background-image: url(/images/crossroads_gs.gif); background-repeat: no-repeat; left: 195px; width: 83px; height: 52px; }#footer_links #piatt a { background-image: url(/images/piatt_gs.gif); background-repeat: no-repeat; left: 278px; width: 102px; height: 52px; }#footer_links #msp a { background-image: url(/images/msp_gs.gif); background-repeat: no-repeat; left: 380px; width: 107px; height: 52px; }/* Pushes footer away from content */#spacer { position: relative; height: 50px; clear: both; padding-bottom: 35px; }.bold { font-size: 100%; font-weight: bold; }.big_bold { font-size: 1.25em; font-weight: bold; }.side_box_bold { font-size: 12pt; font-weight: bold; }.news_head { color: #fff; font-size: 1em; font-weight: bold; }/* form controls */#info_form { padding: 5px; }#info_form fieldset { margin-bottom: 5px; padding: 5px; border-width: 0; }label { color: #fff; font-size: 100%; font-weight: bold; cursor: pointer; }label em {	color: #225cae;	font-size: 95%;	font-style: normal;	}fieldset#formControls {	text-align: left;	}form#info_form input#Name,form#info_form input#email,form#info_form input#phone,form#info_form input#security_code {	border: 1px solid #CCCCCC;	width: 200px;	padding: 1px;	background: #F2F2F2;	}	form#info_form input#Name:focus,form#info_form input#email:focus,form#info_form input#phone:focus,form#info_form input#security_code:focus {	border: 1px solid #E5E5E5;	background: #E5E5E5;	}#submit_btn { color: #fff; font-weight: bold; background-color: #C4161C; border-width: 0; cursor: pointer; }.notes { color: #003471; font-size: 0.75em; font-style: italic; }#default { background-image: url(/images/search_box.gif); background-repeat: no-repeat; text-align: center; width: 214px; height: 35px; }#loop_net_form { text-align: center; width: 214px; height: 35px; }#loop_net_search { color: #ACACAC; font-size: 0.6em; background-color: #fff; width: 140px; padding-left: 5px; border-width: 0; }#UniversalSearch1_Location { color: #ACACAC; font-size: 0.6em; background-color: #fff; padding-left: 5px; width: 140px; border-width: 0; }#loop_sub { background-image: url(/images/search_btn.gif); background-repeat: no-repeat; width: 29px; height: 22px; border-width: 0; cursor: pointer; }#loop_sub2 { background-image: url(/images/search_box.gif); background-repeat: no-repeat; width: 214px; height: 26px; border-width: 0; cursor: pointer; }.loop_text { color: #003471; font-size: 0.75em; line-height: 2em; }/* =Rotator----------------------------------------------------------------------*/ul#rotator *{	margin: 0;	padding: 0;}ul#rotator{ margin: 0; padding: 0; overflow: hidden; width: 594px; height: 203px; z-index: 0; list-style-type: none; }ul#rotator li{	width: 594px;	height: 203px;}ul#rotator img{	width: 594px;	height: 203px;}