body {background-color: #0c0422; margin: 0px; padding: 0px; font-family: 'Droid Sans', sans-serif; font-size: 13px; line-height: 21px; color: #1b3f64; text-align: left;}

.container1 {width: 940px; margin: 0px auto; position: relative;}

.container2 {width: 900px; margin: 0px auto;}

#content a {  color: #075d80; text-decoration: underline; }

#leftcol { float:left; margin-bottom: 0px; width: 450px;}

#rightcol {float:right; width: 450px;}

strong {color: #075d80;}

h1 {font-family: 'Droid Serif', serif; font-size: 28px; color: #1b3f64;}

h2 {font-family: 'Droid Serif', serif; font-size: 24px; color: #ffffff;}

h3 {font-family: 'Droid Serif', serif; font-size: 18px; color: #1b3f64;}

.clear {clear: both;}

a img {border: none;}

a {color: #d5dfd2; text-decoration: none;}

.line {border-bottom: 1px #d5dfd2 solid; margin: 30px 0px; width:400px;}

.line1 {border-bottom: 1px #d5dfd2 solid; margin: 30px 0px; width:900px;}



/* HEADER */

#header {background-image: url(images/header_bg.jpg); background-repeat: repeat-x; height: 63px; padding-top: 20px;}

#logo a{font-family: 'Droid Serif', serif; font-size: 24px; color: #ffffff; text-align: center; width: 330px; position: absolute; text-decoration: none;  }

#logo a span {color: #d5dfd2; font-family: 'Droid Serif', serif; font-size: 11px; letter-spacing: 1px;}

#nav {width: 570px; float: right; list-style: none; text-align: right; }

#nav li {float: left;}

#nav li a {color: #d5dfd2; text-decoration: none; display: block; padding-left: 13px; line-height: 29px; }

#nav li span {display: block; padding-right: 13px;}

#nav li a:hover {color: #ffffff;}

#nav li a.active {background-image: url(images/nav_hover_left.png); background-repeat: no-repeat; background-position: top left; color: #ffffff;}

#nav li a.active span {background-image: url(images/nav_hover_right.png); background-repeat: no-repeat; background-position: top right;}


/* BANNER */

#banner {background-image: url(images/main_bg.jpg); background-position: top center; background-repeat: no-repeat; background-color: #d5dfd2; margin: 0px;}

#banner_lines {background-image: url(images/lines_bg.png); background-repeat: repeat-x repeat-y; padding-top: 30px; margin: 0px; }

#sub_head {width: 720px; font-family: 'Droid Serif', serif; font-size: 18px; color: #133252; font-weight: 700; margin-bottom: 30px; line-height: 24px;}

#phone { width: 90px; position: absolute; right:-25px; top:16px;   font-family: 'Droid Serif', serif; font-size: 12px; color: #ffffff;}

#white_bg {background-image: url(images/white_bg.png); background-repeat: repeat; width: 980px; margin: 0px auto; padding-top: 20px; }

#slider {width: 940px; height:328px; position: relative;}

#slide1 {background-image: url(images/slide1.jpg); background-repeat: no-repeat; width: 940px; height: 328px; position: relative;}

#slide2 {background-image: url(images/slide2.jpg); background-repeat: no-repeat; width: 940px; height: 328px; position: relative;}

#slide3 {background-image: url(images/slide3.jpg); background-repeat: no-repeat; width: 940px; height: 328px; position: relative;}

#slide4 {background-image: url(images/slide4.jpg); background-repeat: no-repeat; width: 940px; height: 328px; position: relative;}

.slider_text { width: 300px; text-align: center; font-size: 18px; color: #d5dfd2; font-family: 'Droid Serif', serif; line-height: 28px; position: absolute; top: 180px; right: 20px;}

#slider_nav {float: right; width: 60px; margin-right: 26px; font-size: 0px;}

#slider_nav a {margin-right: 4px; background-image: url(images/dot.jpg); background-repeat: no-repeat; padding: 5px; font-size: 0px; color: #055d81;}

#slider_nav a.activeSlide { background-image: url(images/dot2.jpg); background-repeat: no-repeat;  padding: 5px; font-size: 0px; color: #4d8ba5;}

#content {background-color: #ffffff; padding-top: 20px; margin: 0px; }


/* SERVICES */

#services {background-image: url(images/services_bg.jpg); background-repeat: repeat-x; height: 680px; margin: 0px; padding: 0px; text-align: center; color: #d5dfd2;}

#services2 {background-image: url(images/services_bg.jpg); background-repeat: repeat-x; height: 160px; margin: 0px; padding: 0px; text-align: center; color: #d5dfd2;}

#content_bottom {background-image: url(images/content_bottom.png); background-repeat: no-repeat; width: 980px; margin: 0px auto; padding-top: 90px; }

#services_line {background-image: url(images/services_line.png); background-repeat: no-repeat; height: 16px; width: 722px; margin: 35px auto 10px auto;}

.fourcol {background-image: url(images/fourcol_bg.png); width: 189px; padding: 15px; height: 318px; float: left; margin-right: 20px; font-size: 12px; line-height: 20px;}

.symbol {margin-top: 20px;}

.symbol:hover {opacity: 0.8; -moz-opacity: 0.8; }

.title {font-family: 'Droid Serif', serif; font-size: 20px; color: #ffffff; margin: 25px 0px;}



/*CONTACT*/

.contact{width:340px; float:right; margin-bottom:25px; padding-right:10px;}

.vert{padding: 0 10px; color:#999999;}

fieldset {-moz-border-radius: 4px; border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #c1c0c0; margin: .5em 0; background-color: #e5e4e4; color: #333333; padding:20px 20px;}

legend {text-transform: capitalize; font-weight: bold;background-color:#FFFFFF; padding: .5em 1em; border: 1px solid #c1c0c0; -moz-border-radius: 4px;border-radius: 4px; -webkit-border-radius: 4px; font-size: 1.2em;}

.box {padding: 10px 5px; margin-bottom: 25px; width:400px; border:1px solid #c1c0c0; -moz-border-radius: 4px;border-radius: 4px; -webkit-border-radius: 4px;}

.claim_left {float: left; width: 400px;}

.claim_right {width:400px; margin-left: 480px;}


label{display: block;  font-weight: bold; color: #075d80;}

label span{font-weight:normal; font-size:14px;}

#check{width:100px;}

.btn {background-color: #d5dfd2; -moz-border-radius: 4px;border-radius: 4px; -webkit-border-radius: 4px; padding: .5em 1.5em; border:none; color:#1b3f64; font-size: 1.2em; font-family: 'Droid Sans', sans-serif; margin-top:20px; margin-right: -15px; float:left;  }


/* FOOTER */

#footer {padding-top: 30px; padding-bottom: 30px; color: #a7a4ad;}

#foot_left {width: 600px; float: left; padding-right: 40px; border-right: 1px solid #373248; font-size: 15px; line-height: 27px;}

#foot_left span {padding-top: 20px;}

.map {width: 194px; float: left; margin-right: 30px;}

#foot_right {width: 240px; float: right; font-size: 12px; line-height: 20px;}

#foot_right span {color: #ffffff;}

#foot_right a {text-decoration: none;}

#foot_right a:hover {text-decoration: underline; color: #ffffff;}

a.gulls {color: #a7a4ad;}

a.gulls:hover {color: #ffffff;}

.alert { background-color:#f0f0f0; padding:15px; font-weight:bold; font-size:16px; text-align:center; }

