div {padding:0;margin:0}
#ea {width:985px;margin:0 auto 0 auto;}
#ea2 {width:985px;margin:0 auto;border-top:1px #fff solid}
body {
	font-family: Arial,sans-serif;
	font-size:12px; 
	background:#ebebeb url(/site/img/body_background.png) repeat-x;
	margin: 0
}
#index {background:#ebebeb url(/site/img/index_background.png) repeat-x}
#title {
	margin:143px 0 0;
	padding:16px;
	font-size:36px;
	letter-spacing: -1px;
	font-weight:normal;
	color: #036690;
	background:#fff;
	border: 1px #cdd7d9 solid
}
#banner {
	margin:113px 0 0;
	padding:16px
}
#logo {position:absolute;top:30px;margin:0 0 0 10px}
#tag {position: absolute;top:55px;margin:0 0 0 326px}
#phone {position: absolute;top:30px;margin:0 0 0 790px;white-space: nowrap;font-size: 18px;color:#036690}
.phoneicon {font-family: Wingdings;color:#d63200;font-size: 25px;vertical-align: middle}
#search {
	position: absolute;
	top:58px;
	margin:0 0 0 790px;
	padding:0;
	white-space: nowrap
}
#search span  {
	background:url("/site/img/search_bg.gif") no-repeat scroll left top transparent;
	display:block;
	float:left;
	height:33px;
	padding:0 5px;
	width:149px;
}
#search #s {
	background:none repeat scroll 0 0 transparent;
	border:0 none;
	color:#9C9C9C;
	float:left;
	font:14px Arial,Helvetica,sans-serif;
	height:14px;
	margin:0;
	padding:9px 0;
	width:149px;
}
.noborder {border:none!important}
.menu { position:absolute;top:110px; padding:0; margin:0 0 0 230px; width:760px; height:35px;}
.menu ul { text-align:right; padding:0; margin:0; list-style:none; border:0; height:35px;}
.menu ul li { float:left; margin:0; padding:0 1px; border:0; height:35px;}
.menu ul li a { float:left; margin:0; padding:10px 0; color:#036690; font:normal 12px Arial, Helvetica, sans-serif; text-decoration:none;}
.menu ul li a span { padding:10px 12px; background:none;}
.menu ul li a:hover { background:url(/site/img/r_menu.gif) right no-repeat;}
.menu ul li a:hover span { background:url(/site/img/l_menu.gif) left no-repeat;}
.menu ul li a.active { background:url(/site/img/r_menu.gif) right no-repeat;}
.menu ul li a.active span { background:url(/site/img/l_menu.gif) left no-repeat;}
.previewMenu {height:295px; background:white; border: 1px #cdd7d9 solid; border-bottom: 1px none; margin-top: -2px}
.previewLinks {width:230px; float: right}
.previewLinks ul { text-align:right; padding:0; margin:0; list-style:none; border:0; height:235px;}
.previewLinks ul li { margin:0px; padding:0px; border:0; height:41px; background:#6B9C25 }
.previewLinks ul li a { margin:1px 1px 1px 0; padding:10px 10px 8px 0; color:white; font:normal 16px Arial, Helvetica, sans-serif; text-decoration:none; display:block; border: 1px solid transparent; height:22px; border-left-width:0}
.previewMenuUnselected {}
.previewMenuSelected {background:url("/site/img/arrow.png") no-repeat scroll 0 0 transparent; background-position: -1px -1px; }
.previewViews {margin-top:0px;height:264px; width:718px;background:white; float: left; overflow-y: hidden; padding: 15px}
.previewView {position:absolute; height:264px; width: 723px; overflow: hidden }
.previewView h2 {font-size:20px; font-weight: normal; margin:8px 0 0 0;padding:0;color:#036690}
.previewView p {margin:8px 0 0 0;padding:0;line-height: 20px;color:#555}
.green {color:#324912}
.orange {color:#b06a17}
.plum {color:#891d48}
.purple {color:#581f85}
.blue {color:#1d2085}
.teal {color:#235d86}
.cyan {color:#2a7671}
#news {width:330px;float:right; padding:10px 18px 18px 18px;border-left:none;border-right:none;border-bottom:none;border-top:1px #fff solid!important}
.news-list  {list-style:none;padding-left:0px}
.news-summary {border-left: 4px #ccc solid;padding: 0 0 0 12px}
.paging-control {margin-top:12px;background: #fff;border:1px dotted #CCCCCC;margin-top: 20px;padding:6px}
.paging-control a {text-decoration: none;}
.pagelink {border:1px #aaa solid;background: #EBEBEB;font-weight: bold}
.pagelink:hover {background: #97C6CB;color:#fff!important}
#page {margin: 14px 0 0; padding:10px 18px 18px 18px; background: #eee;border: 1px #cdd7d9 solid}
#page h2, #news h2, #logos-area h2 {font-size:20px; font-weight: normal; margin:8px 0 0 0;padding:0}
#page h3, #news h3, #logos-area h3 {font-size:16px; font-weight: normal; margin:8px 0 0 0;padding:0}
#page h4, #news h4, #logos-area h4 {font-size:14px; font-weight: normal; color:#555; margin:8px 0 0 0;padding:0}
#page h5, #news h5, #logos-area h5 {font-size:12px; font-weight: bold; color:#555; margin:8px 0 0 0;padding:0}
#page h6, #news h6, #logos-area h6 {font-size:11px; font-weight: normal; color:#036690;margin:8px 0 8px 0;padding:0 0 8px 0;border-bottom: #ccc 1px solid}
#page a {color:#ea3900}
#page a:hover {color:#000}
#page p, #page td,#page li, #logos-area p {color:#555}
#page p, #logos p {margin:8px 0 0 0;padding:0;line-height: 20px}
#page p {font-family: Arial,sans-serif;	font-size:12px}
#page li {margin: 4px 0 4px 0}
#page img {border: 6px #fff solid}
#page form.cmsForm img {border-style: none none solid; border-width: 0 0 1px; border-bottom-color: #B5B8C8}
#page form.cmsForm .btn {
	background:transparent url(/site/img/shade.png) repeat scroll left bottom !important;
	border:2px solid #ccc;
	color:#1C496C !important;
	font-size:14px;
	font-weight:bold;
	padding:4px 8px !important;
	text-decoration:none;
	text-shadow:1px 1px 1px #fff;
}
#page form.cmsForm .btn:hover {
	background:#236393 url(/site/img/shade.png) repeat scroll left bottom !important;
	color:#fff !important;
	border:2px solid #aaa;
	text-shadow:1px 1px 1px #000;

}
#index_copy {border:1px #ccc solid;float:left;margin: 12px 0 0 0;width:983px;background:#eee}
.index_page {margin-top:0px!important; width: 570px;float:left;border-left:none!important;border-right:none!important;border-bottom:none!important;border-top:1px #fff solid!important}
#news a {color:#ea3900;}
#news a:hover {color:#000}
#stripe {width:984px;height:49px; background: #97c6cb url(/site/img/stripe_background.png) repeat-x;border-left:1px #fff solid;border-right:1px #fff solid;margin: 0 auto 0 auto}
#homeboxes {list-style: none;width:984px;height:95px;margin:0 auto 0 auto;padding:0;background:#eee;border-left:1px #ccc solid;border-bottom:1px #ccc solid;border-right:1px #ccc solid}
#homeboxes li {width:245px;height:95px;overflow:hidden;float:left;padding:0;border-left:1px #ccc solid}
#homeboxes li p {padding:0;margin:0}
#homeboxes li a {width:245px;height:95px;color:#000;text-decoration:none;display:block;padding:20px 8px 0;margin:0}
#homeboxes li a:hover {color:#036690;text-decoration:none;background: url(/site/img/fade.png) no-repeat 0 0;color:#fff}
#homeboxes li a img {padding:4px 10px 0 8px}
#homeboxes span.box-heading {font-size: 12px;margin:11px 0 4px 0; font-weight:bold;display:block}
#homeboxes p {margin:0}
#linksbar {width:100%; background: #97c6cb url(/site/img/footerlinks_background.png) repeat-x;border-bottom: 2px #fff solid;float:left;margin: 12px 0 0 0}
#footerlinks {width:985px;margin:0 auto 0 auto}
.links {width:320px;float:left;list-style-type:none;padding:0;margin:0}
.links li {margin:0 0 0 20px;font-size:11px;margin:0 0 8px 20px}
.links h2 {font-size:13px;font-weight: normal; margin-top:10px;margin-bottom:10px}
.links li a {text-decoration: none;color:#000}
.links li a:hover {text-decoration: underline}
#footer {width:985px;margin:0 auto 0 auto;color: #555}
#logos-area {width:945px;height:78px;overflow:hidden;margin:520px auto 0 auto;clear:both;padding:8px 20px;border-bottom: 1px solid #CCCCCC}
#logos-text {width:270px;float:left}
#logos img {padding: 0 6px 0 6px;vertical-align:middle}
#fsa {width:945px;margin:0 auto 0 auto;padding:0 20px 8px 20px;font-size:10px;color:#555555;border-bottom: 1px solid #888}
#fsa a {color:#333}
#fsa img {margin:0 0 20px 0}
#pagelinks {margin: 0;padding: 0}
#pagelinks li {float:left;list-style: none;margin:20px 12px 20px 0;}
#pagelinks li a {padding:0 0 0 18px;text-decoration: none;color: #555;height: 20px;display:block}
#pagelinks li a:hover {text-decoration: underline;color:#000}
#share a {background:url("/site/img/share-icon.png") no-repeat scroll 0 0 transparent}
#print a {background:url("/site/img/print-icon.png") no-repeat scroll 0 0 transparent}
#bookmark a {background:url("/site/img/bookmark-icon.png") no-repeat scroll 0 0 transparent}
#back a {background:url("/site/img/back-icon.png") no-repeat scroll 0 0 transparent}
#top a {background:url("/site/img/top-icon.png") no-repeat scroll 0 0 transparent}
#copyright {float:right;width:200px;margin:20px 0 0 0}
#copyright a {color:#555;text-decoration: none}
#credits {float:right;margin:20px 0 0 0}
#credits a {text-decoration:none;color:#555}
#credits a:hover {text-decoration: underline}
#badges {float:right;margin:16px 54px 0 0}
#badges img {border:0;padding: 0 6px 0 0}

.greyButton, .redButton, .greenButton, .blueButton {
	background:#ccc url(/site/img/shade.png) repeat scroll left bottom !important;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	color:#fff !important;
	font-size:13px;
	padding:4px 8px 4px 8px !important;
	text-decoration:none!important;
}
.greyButton:hover, .redButton:hover, .greenButton:hover, .blueButton:hover {
	background:#000 url(/site/img/shade.png) repeat scroll left bottom !important;
	color:#fff !important;
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	text-shadow:1px 1px 0px #000;
	margin:-1px 1px 1px -1px !important;
}
.redButton {background-color:red!important}
.redButton:hover {background-color:darkred!important}
.greenButton {background-color:green!important}
.greenButton:hover {background-color:darkgreen!important}
.blueButton {background-color:blue!important}
.blueButton:hover {background-color:darkblue!important}



