@charset "UTF-8";/* CSS Document */body,td,th {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;}body {	background-color: #3e6bad;	background-image: url(images/home_01.jpg);	background-repeat: repeat-x;	margin: 0px;	height: 100%;	min-height:100%;}html{	height:100%;	min-height:100%;}h1 {	font-size: 18px;	font-weight: bold;	color: #7b0000;	margin-top: 0px;	padding-top: 0px;	margin-bottom: 8px;	padding-bottom: 0px;}p {	margin-top: 0px;	padding-top: 0px;	margin-bottom: 10px;	padding-bottom: 0px;}#container {	background-image: url(images/sub_06.png);	background-repeat: repeat-y;	background-position: left top;	width: 911px;	margin-right: auto;	margin-left: auto;	padding-right: 10px;	padding-left: 10px;	margin-top: 8px;	_height: 100%;	min-height:100%;	margin-bottom: 0px;	padding-bottom: 10px;}#container #masthead {	background-image: url(images/sub_04.gif);	background-repeat: no-repeat;	background-position: left top;	height: 75px;	margin-right: -10px;	margin-left: -10px;	margin-top: 0px;}#container #masthead .imageleft {	margin-top: 10px;	margin-left: 20px;}#container #masthead .imageright {	margin-top: 12px;	margin-right: 40px;}#container #topnav {	background-image: url(images/home_15.gif);	background-repeat: repeat-x;	background-position: left top;	height: 19px;	margin-right: 12px;	margin-left: 12px;	text-align: center;	padding-top: 4px;	border: 1px solid #A3A3A3;	padding-bottom: 2px;	background-color: #D2D2D2;}#topnav ul{	color: #000000;	font-family: Arial, Helvetica, sans-serif;	margin: 0;	padding: 0;	font-size: 13px;	text-align: center;}#topnav ul li {	display: inline;	margin: 0px;	padding: 0px;}#topnav ul li a{	padding: 1px 12px 2px 6px;	color: #000000;	text-decoration: none;	border-right: 1px solid #000000;	display: inline-block;	margin: 0px;}#topnav ul li a:hover{	color: #7b0000;}#container #topshadow {	background-image: url(images/home_19.gif);	background-repeat: repeat-x;	background-position: left top;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #fff;	margin: 0px;	padding: 0px;	height: 9px;}#container #content {	overflow: visible;	padding-bottom: 10px;	padding-top: 5px;	padding-left: 12px;}#container #content #contenttop {	margin: 0px 0px 12px;	padding: 0px;	background-image: url(images/sub_18.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 167px;}#container #content #contenttop #bigbuttons {	text-align: left;	margin-left: 413px;	padding-top: 28px;}#container #content #photos {	float: left;	width: 98px;	margin-right: 10px;	margin-top: 5px;}#container #content #text {	width: 590px;	float: left;	margin-bottom: 10px;	margin-left: 12px;	margin-bottom: 5px;}#container #content #text h1 {	padding: 0px;	margin-bottom: 15px;}.normList li {	margin-bottom: 9px;	list-style-type: disc;	margin-left: 0px;	padding-left: 0px;	text-indent: 0px;}.normList {	list-style-position: outside;	list-style-type: disc;	margin-left: 20px;	padding: 0px;	margin-top: 0px;	margin-bottom: 5px;}.tightList {	list-style-position: outside;	list-style-type: disc;	margin-left: 20px;	padding: 0px;	margin-top: 0px;	margin-bottom: 5px;}.tightList li {	margin-bottom: 4px;	list-style-type: disc;	margin-left: 0px;	padding-left: 0px;	text-indent: 0px;}.rightList li {	margin-bottom: 9px;	list-style-type: disc;	margin-left: 0px;	padding-left: 0px;	text-indent: 0px;}.rightList {	list-style-position: outside;	list-style-type: disc;	width: 302px;	float: right;	margin-left: 0px;	padding: 0px;	margin-top: 0px;	margin-bottom: 5px;}.photocaption {	background-image: url(images/sub_47.gif);	background-repeat: no-repeat;	background-position: left bottom;	padding-bottom: 10px;	float: left;	width: 251px;	margin-right: 25px;	margin-bottom: 10px;}.photocaptionright {	background-image: url(images/sub_47.gif);	background-repeat: no-repeat;	background-position: left bottom;	padding-bottom: 10px;	float: right;	width: 251px;	margin-left: 25px;	margin-bottom: 10px;}.photocaptionRightSmall {	background-image: url(images/sub_47.gif);	background-repeat: no-repeat;	background-position: right bottom;	padding-bottom: 10px;	float: right;	width: 202px;	margin-left: 20px;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #b2b2b2;}.photocaption img, .photocaptionright img, .photocaptionRightSmall img {	border: 1px solid #A3A3A3;	margin-bottom: 8px;}.photocaption p, .photocaptionright p, .photocaptionRightSmall p {	font-size: 11px;	font-style: normal;	color: #7E0000;	margin-right: 15px;	margin-left: 15px;	padding: 0px;	margin-top: 0px;	margin-bottom: 10px;}#container #content #rightsidebar {	float: right;	width: 253px;	margin-right: 12px;	padding: 0px;	margin-bottom:20px;}#container #content #rightsidebar #social {	background-image: url(images/right-side-top_29.gif);	background-repeat: repeat-y;	background-position: left top;}#container #content #rightsidebar #social h2 {	background-image: url(images/right-side-top_22.gif);	background-repeat: repeat-x;	background-position: left top;	background-color: #DCE8EE;	padding-left: 10px;	font-weight: normal;	font-size: 16px;	margin: 0px 1px;	padding-top: 5px;	padding-bottom: 5px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #B2B2B2;	color: #7B0000;}.socialbottom {	margin: 0px 0px 0px 1px;	padding-left: 10px;	padding-top: 4px;	padding-bottom: 4px;	background-image: url(images/right-side-top_41.gif);	background-repeat: no-repeat;	background-position: right bottom;	background-color: #DCE8EE;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #b2b2b2;	color: #7B0000;}.socialicons {	margin: 0px;	padding: 0px;	text-align: center;}#container #content #rightsidebar #meetthepeople {	border-top-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-left-style: solid;	border-top-color: #b2b2b2;	border-left-color: #b2b2b2;	background-image: url(images/right-side-top_41.gif);	background-repeat: no-repeat;	background-position: right bottom;	margin-top: 20px;	overflow: hidden;	height: 110px;}#container #content #rightsidebar #meetthepeople h2 {	font-size: 16px;	color: #7B0000;	font-weight: normal;	margin: 5px 0px 0px;	padding: 0px;	line-height: 16px;}#container #content #rightsidebar #meetthepeople p {	color: #7B0000;	padding: 0px;	margin-top: 5px;}#container #content #rightsidebar #meetthepeople img {	border-right-width: 1px;	border-right-style: solid;	border-right-color: #b2b2b2;	float: left;	margin-right: 10px;}#container #content #rightsidebar #testimonials {	background-image: url(images/sub_53.jpg);	background-repeat: no-repeat;	background-position: left top;	padding-top: 55px;	margin-top: 20px;}#container #content #rightsidebar #testimonials p {	margin-left: 14px;	font-size: 13px;	padding: 0px;	margin-top: 0px;	margin-bottom: 0px;	margin-right: 15px;}#container #content #rightsidebar #testimonials #testimonialsbottom {	background-image: url(images/sub_55.jpg);	background-repeat: no-repeat;	background-position: left top;	padding-top: 29px;	margin: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}#container #content #rightsidebar #testimonials #testimonialsbottom p {	color: #7B0000;	background-image: url(images/right-side-top_41.gif);	text-align: right;	margin: 0px;	padding-right: 8px;	padding-top: 0px;	padding-bottom: 8px;	padding-left: 0px;	background-repeat: no-repeat;	background-position: right bottom;}#requestquote {	border-top-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-left-style: solid;	border-top-color: #b2b2b2;	border-left-color: #b2b2b2;	background-image: url(images/right-side-top_41.gif);	background-repeat: no-repeat;	background-position: right bottom;	margin-top: 20px;	padding:12px 0px;}#requestquote h2 {	font-size: 16px;	color: #7B0000;	font-weight: normal;	margin:0px;	margin-left:10px;	margin-top:3px;	padding: 0px;	line-height: 16px;}.buttonlink{	display:block;	color:#7B0000;	border:#7B0000 1px solid;	background-color:#E0E0E0;	padding:4px;	float:right;	margin-right:20px;	font-size:12px;	width:80px;	text-align:center;	}#container #content #prefooter #preleft {	text-align: center;	float: left;	width: 610px;	margin-top: 28px;}#container #content #prefooter {	margin-left: 12px;	margin-top: 0px;	clear: both;}#container #content #prefooter #preright {	float: right;	width: 253px;	margin-right: 12px;	text-align: center;}#container #content #prefooter #preright img {	margin-left: 7px;}a.buttonlink:hover{	background-color:#7b0000;	color:#fff;	text-decoration:none;}.graytext {	color: #A09F9F;}.textbottom {	background-color: #DCE8EE;	background-image: url(images/text-bottom.gif);	background-repeat: no-repeat;	background-position: left bottom;	padding: 6px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #b2b2b2;}#footer {	margin-right: 12px;	margin-left: 24px;	margin-top:8px;	border-top:1px solid #E0E0E0;	padding-top:12px;	padding-right:12px;}#footer #footerleft {	background-image: url(images/home_40.gif);	background-repeat: no-repeat;	background-position: left top;	margin: 0px;	padding: 0px;	height: 28px;	float: left;	width: 400px;}#footer #footerright {	background-image: url(images/home_46.gif);	background-repeat: no-repeat;	background-position: right top;	float: right;	width: 350px;	padding-right: 15px;	height: 28px;	text-align: right;	color: #FFFFFF;	font-size: 13px;	font-weight: bold;}#footer #footerright p {	margin: 3px 0px 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}#footer #footerleft p {	font-size: 14px;	color: #FFFFFF;	padding-top: 5px;	padding-left: 15px;}.clear {	clear: both;	margin: 0px;	padding: 0px;	height: 0px;	font-size: 0px;}a:link {	color: #7B0000;	text-decoration: underline;}a:visited {	text-decoration: none;	color: #7B0000;}a:hover {	text-decoration: none;	color: #000000;}a:active {	text-decoration: none;	color: #7B0000;}/*DROP DOWN MENU STYLES*/#dropmenudiv{position:absolute;border:1px solid #B2B2B2;border-bottom-width: 0;font:normal 12px Verdana;line-height:18px;z-index:100;text-align:left;}#dropmenudiv a{display: block;text-indent: 0px;border-bottom: 1px solid #B2B2B2;padding: 3px 5px;text-decoration: none;color:#7B0000;}#dropmenudiv a:hover{ /*hover background color*/background-color:#DCE8EF;color:#7B0000;}#container #content #text #request label {	display: block;	clear: left;	margin-bottom: 5px;}#container #content #text #request label strong {	display: block;	width: 150px;	padding: 8px;	float: left;	margin-right: 8px;	background-color: #DCE8EE;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #B2B2B2;	margin-bottom: 5px;}#container #content #text #request .txtinput {	margin-top: 2px;	padding: 3px;	width: 180px;	border: 1px solid #b2b2b2;	background-color: #FFFFFF !important;}#container #content #text #request .txtinputsmall {	margin-top: 2px;	padding: 3px;	width: 30px;	border: 1px solid #b2b2b2;}#container #content #text #request .txtarea {	margin-top: 2px;	padding: 3px;	width: 400px;	border: 1px solid #b2b2b2;}#container #content #text .quoteList {	margin: 0px;	padding: 0px;	list-style-type: none;}#container #content #text .quoteList li {	line-height: 22px;	color: #7B0000;	padding: 10px;	margin-bottom: 15px;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 2px;	border-left-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #B2B2B2;	border-right-color: #B2B2B2;	border-bottom-color: #B2B2B2;	border-left-color: #B2B2B2;	background-color: #eee;	font-size: 13px;	font-family: Arial, Helvetica, sans-serif;}
