@charset "UTF-8";
/* CSS Document */

* { padding: 0; margin: 0; }
html { background: #cbcbcb url(../img/bg-pin.jpg) top center repeat-y; }
body { margin: 0px auto; background: url(../img/bg-btm.jpg) bottom center no-repeat; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; padding-bottom: 45px; }
#bg-top { background: url(../img/bg-top.jpg) top center no-repeat; }
#Container { width: 960px; margin: 0px auto; }
.clear { clear: both; }

.head { width: 960px; height: 125px; float: left; background: url(../img/hd-bg.jpg) bottom left repeat-x; margin-top: 26px; }
a .logo { width: 433px; float: left; margin: 15px 0px 0px 20px; background: url(../img/logo.jpg) top center no-repeat; text-align: center; color: #214162; font-weight: bold; font-size: 13px; border: none; padding-top: 82px; text-decoration: none; cursor: pointer; }
.hd { width: 487px; height: 125px; float: left; }
a .emerg-btn { width: 213px; height: 27px; background: url(../img/emerg-btn.jpg) top left no-repeat; text-align: center; line-height: 27px; text-transform: uppercase; font-weight: bold; color: #ffffff; margin-left: 250px;text-shadow: 1px 1px 1px #666666; text-decoration: none; cursor: pointer; }
a:hover .emerg-btn { background-position: bottom left; color: #fff000; }
.tagline { width: 487px; float: left; text-align: center; color: #214162; font-size: 16px; font-weight: bold; padding-top: 18px; }
.tagline span { font-size: 18px; color: #508ac5; display: block; line-height: 24px; }

.nav { width: 960px; height: 35px; float: left; border-top: 1px solid #204162; border-bottom: 1px solid #192f47; background: url(../img/nav-bg.jpg) top left repeat-x; line-height: 35px; }
.nav ul { list-style-type: none; }
.nav ul li { float: left; background: url(../img/nav-brd.jpg) top right no-repeat; }
.nav ul li a { color: #ffffff; text-transform: uppercase; font-weight: bold; padding: 0px 19px 0px 17px; text-decoration: none; display: block; letter-spacing: .25px; text-shadow: 1px 1px 1px #111111; }
.nav ul li a:hover { background: url(../img/nav-bg-on.jpg) top right no-repeat; color: #508ac5; }
.nav p { float: right; margin-right: 17px; }
.nav p a { color: #508ac5; font-weight: bold; text-transform: uppercase; text-decoration: none;text-shadow: 1px 1px 1px #111111; }
.nav p a:hover { color: #999999; }

#home .nav ul li a.nav-home,
#about .nav ul li a.nav-about,
#services .nav ul li a.nav-services,
#ba .nav ul li a.nav-ba,
#faqs .nav ul li a.nav-faqs,
#news .nav ul li a.nav-news { background: url(../img/nav-bg-on.jpg) top right no-repeat; color: #508ac5; cursor: default; }

.main { width: 670px; float: left; padding: 0px 9px 20px 22px; }
.main-hm { background: url(../img/main-bg.jpg) top left no-repeat; }
.main-sub { background: url(../img/sub-bg.jpg) top left no-repeat; padding-top: 44px; min-height: 730px; }
.bg-tag { width: 640px; height: 80px; float: left; text-align: center; padding-top: 30px; font-size: 28px; font-style: italic; }
.bg-tag b { color: #508ac5; font-size: 30px; font-style: normal; }
.bg-tag span { display: block; font-size: 18px; font-style: normal; line-height: normal; padding-top: 5px; }

h1 { color: #214162; font-size: 18px; padding-bottom: 7px;  }
h2 {color: #214162; font-size: 14px; padding: 7px 0px 14px 0px; }
hr.pin-line { color: #dddddd; background-color: #dddddd; border: 0; height: 1px; margin-bottom: 7px; }
.frame { border: 1px solid #dddddd; padding: 3px; background: #ffffff; }
a:hover .frame { border: 1px solid #999999; }
.pic-rt { float: right; margin: 0px 0px 10px 10px; }
.main a, .side a {
	color: #039;
	text-decoration: none;
}
.main a:hover, .side a:hover { color: #214162; }
.main ul { margin-left: 25px; }

.feat-bx { width: 159px; float: left; margin-right: 11px; }

.side { width: 214px; float: left; padding: 44px 22px 20px 23px; }
.side-hm { background: url(../img/side-bg.jpg) top left no-repeat; }
.side-sub { background: url(../img/side-sub.jpg) top left no-repeat; min-height: 730px; }
label { font-weight: bold; display: block; color: #508ac5; margin-top: 6px; }
input.fm-fld, textarea.fm-fld { width: 206px; border: 1px solid #dddddd; background: #fbfbfb; padding: 3px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; display: block; }
input.fm-fld:hover, textarea.fm-fld:hover, input.fm-fld:active, textarea.fm-fld:active, input.fm-fld:focus, textarea.fm-fld:focus { border: 1px solid #999999; background: #eeeeee; }
input.send-btn { width: 63px; height: 22px; background: url(../img/send-btn.jpg) top left no-repeat; border: none; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; line-height: 22px; text-align: left; margin-top: 10px; cursor: pointer; padding-left: 7px; letter-spacing: .25px;}
input.send-btn:hover { background-position: bottom left; color: #508ac5; }
span.sm { display: block; margin-top: 4px; font-size: 10px; line-height: 14px; }

.test { width: 213px; background: url(../img/test-btm.png) bottom left no-repeat; }
.test span { margin-left: 5px; }
.test b { color: #214162; display: block; margin-left: 5px; }
.test-in {
	width: 193px;
	background: url(../img/test-top.png) top left no-repeat;
	padding: 10px;
	font-style: italic;
	color: #333;
}

.foot { clear: both; width: 940px; background: #999999; color: #ffffff; padding: 20px 10px; }
.foot span { float: right; }
.foot i { font-style: normal; color: #666666; }
.foot a { color: #162a40; text-decoration: none; }
.foot a:hover { color: #666666; }

table.ba { text-align: center; color: #214162; font-size: 14px; margin-bottom: 14px; font-weight: bold; }
table.ba tr td img { display: block; border: 1px solid #dddddd; padding: 3px; background: #ffffff; margin-bottom: 4px; }

#formTitle { display: none; }
#webformReqMsg { display: none; }
#webformFooter { display: none; }
#webform form#myForm { padding: 0px; border: none; background: #ffffff; }
#webform form#myForm .fieldItem label, #webform form#myForm .fieldItem label.required { font-weight: bold; display: block; color: #508ac5; margin-top: 6px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 18px; }
#webform label.required span.star { display: none; }
#webform form#myForm .fieldItem input#f33883.required,
#webform form#myForm .fieldItem input#f33884.required,
#webform form#myForm .fieldItem input#f33885.required, 
#webform form#myForm .fieldItem textarea#f33886 { width: 206px; border: 1px solid #dddddd; background: #fbfbfb; padding: 3px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 12px; display: block; }

label.error { margin-top: 0px; color: #940000; }
input.error { border: 1px solid #940000; }
