* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 14px;
    line-height: 16px;
    font-family: verdana, arial, sans-serif;
    color:#1c2739;
	background: #274257 url(../images/bg.gif) repeat-x 0 0;
	height: 100%;
    text-align: left;
}

.cl { font-size: 0; line-height: 0; height: 0; clear: both; display: block; }

a img { border: 0; }
a { color: #000; text-decoration: none; cursor: pointer;}
a:hover { text-decoration: underline;}
.block {display: block;}
.left { float: left; display: inline; }
.right { float: right; display: inline;} 
.notext {font-size: 0; line-height: 0; text-indent: -9999px;}

.tr {text-align: right;}
.tc {text-align: center;}
.center {display: block; margin: 0 auto;}

.shell {margin: 0 auto; width: 964px;}

#cnt-top { background: url(../images/cnt-top.gif) no-repeat 0 0; margin-top:10px;}
#cnt { background: url(../images/cnt-bottom.gif) no-repeat 0 bottom; padding-bottom: 9px;}
#cnt-inner {background: url(../images/cnt-bg.gif) repeat-y 0 0; height: 100%; padding: 0 16px;}

#header {background: url(../images/phone.gif) no-repeat 700px 5px; padding-bottom: 15px; position:relative;}
#logo-icon { padding: 4px 0 5px 10px; position:absolute; display:block; background: url(../images/logo-icon.png) no-repeat 0 0; width:125px; height: 46px;left:0px; top:67px;}
#logo-icon a {display: block;width: 141px; height: 118px; position:absolute; left:0px;}
#flash-logo{float: left; padding: 27px 0 5px 150px; width:528px; height:40px;}

#utility-nav {background: url(../images/utility-nav.gif) no-repeat 0 0; width: 325px; height: 35px; float: right; margin-right: 4px; margin-top: -1px; position: relative; padding-left: 62px;}
#utility-nav a {float: left; width: 45px; padding-top: 22px; font-size: 8px; text-transform: uppercase; color: #fff; margin-right: 15px; background-repeat: no-repeat;}
#utility-nav a.icon-facebook {background-image: url(../images/icon-facebook.gif); background-position: center 2px;}
#utility-nav a.icon-calendar {background-image: url(../images/icon-calendar.gif); background-position: center 1px;}
#utility-nav a.icon-updates {background-image: url(../images/icon-updates.gif); background-position: center 2px;}
#utility-nav form {float: right; padding-right: 10px; padding-top: 7px; width: 135px;}
#utility-nav form input.field {border: 1px solid #fbb01d; background: #fdedc6; color: #ffb700; font-size: 14px; font-family: verdana, arial, sans-serif; float: right; height: 18px; width: 105px; padding: 0 2px;}
#utility-nav form input.search {border: 0;background: url(../images/search-magnifier.gif) no-repeat 0 0; margin-left: 3px; margin-top: 1px; width: 18px;  height: 18px; font-size: 0; line-height: 0; text-indent: -9999px; float: right;}

#navigation {background: url(../images/navigation.gif) no-repeat right 0; height: 36px; margin-left:115px;}
#navigation ul {list-style-type: none; font-size: 0; line-height: 0; text-indent: -9999px;}
#navigation ul li {float: left; display: inline;}
#navigation ul li a {display: block; height: 36px;}
#navigation ul li a:hover {background-image: url(../images/navigation.gif); background-repeat: no-repeat;}
#navigation ul li.nav-01 a {width: 94px; background-position: -50px -36px;}
#navigation ul li.nav-02 a {width: 109px; background-position: -144px -36px;}
#navigation ul li.nav-03 a {width: 114px; background-position: -253px -36px;}
#navigation ul li.nav-04 a {width: 164px; background-position: -367px -36px;}
#navigation ul li.nav-05 a {width: 82px; background-position: -531px -36px;}
#navigation ul li.nav-06 a {width: 140px; background-position: -613px -36px;}

#main { width: 929px;}
#banner {margin-left: -1px; background:red;}
#flash{float:left; width:716px; _width:715px; overflow:hidden;}

#quick-contact{background:url(../images/quick-contact.jpg) no-repeat right top; float:right;width:214px; height:261px; overflow:hidden;}
#quick-contact p{color:#fff; padding:15px 10px 10px 15px;}
#quick-contact input.field { width: 179px; height: 18px; border: none; background: #BFC6CE; padding-top: 7px; margin-bottom: 4px; padding-left: 6px; padding-right: 10px; font-family: verdana, arial, sans-serif; font-size:12px; color:#274257; margin-left:5px;}
#quick-contact select, select { width: 130px; height: 26px; border: 1px solid #000; float: left; padding-left: 8px; }
div#quick-contact.wide-qc form { padding-left: 10px; padding-top: 16px; }
#quick-contact form { /*padding-left: 5px;*/ padding-top: 16px; }
#quick-contact textarea { border: none; background:#BFC6CE; width: 179px; padding-left: 6px; padding-right: 10px; padding-top: 2px; height: 76px; font-family: verdana, arial, sans-serif; font-size: 12px; color:#274257; margin-left:5px;}
#quick-contact input.submit { background: url(../images/btn-contact.gif) no-repeat 2px 0; border: 0; cursor: pointer; display: block; width: 203px; height: 63px; margin-top: 4px; float: left; }
#quick-contact input.submit:hover { background: url(../images/btn-contact.gif) no-repeat 2px bottom; border: 0; cursor: pointer; display: block; width: 203px; height: 63px; margin-top: 4px; float: left; }
div#quick-contact.wide-qc{width:224px; overflow:visible; margin-left:10px; background:url(../images/quick-contact-interior.jpg) no-repeat right top; float:right;}
#home-cnt {background: #fff url(../images/home-bg.jpg) no-repeat 0 bottom; padding: 17px 14px 50px 14px; margin-bottom:0px;}

/* Expanding classes for left box 
.left-box {background: url(images/left-box-bottom.gif) no-repeat 0 bottom; padding-bottom: 6px; width: 422px;}
.left-box-top {background: url(images/left-box-top.gif) no-repeat 0 0; padding-top: 7px;}
.left-box-cnt {background: url(images/left-box-bg.gif) repeat-y 0 0; height: 100%; padding-right: 2px;}
.left-box-grad {background: #e4efff url(images/left-box-grad.gif) repeat-x 0 0; min-height: 243px;}
*/
.left-box {background: url(../images/left-box.gif) no-repeat 0 0 #FFF; width: 404px; float: left; padding-left: 10px; padding-top: 10px; padding-right: 5px; position:relative; border-right:1px solid #b7b7b7; z-index:5; padding-bottom:15px;  }
.left-box-fix { background:url(../images/left-box-fix.gif) no-repeat 0 0 #FFF; width:4px; height:6px; position:absolute; top:0px; right:-1px; z-index:6; }
.divBot { position:absolute; bottom:0px; left:-1px; }
.divBot1 { padding-top:5px; position:absolute; bottom:-5px; left:0px; }
.we-are-box { position:relative;background: url(../images/right-box-1.gif) no-repeat 0 0; width: 270px; float: right; padding-top: 5px; padding-left: 5px; padding-right: 187px; _padding-right:167px; margin-bottom: 10px; padding-bottom:5px; }
.why-choose-box { position:relative;background: url(../images/right-box-2.gif) no-repeat 0 0; width: 312px; float: right; padding-left: 0; padding-top: 4px; padding-right: 150px; padding-bottom:5px;}

.left-box-picture {position: relative; float: right; top: -20px; right: -8px; margin-left: -10px; margin-bottom: -25px; background: url(../images/picture.png) no-repeat 0 0; width: 207px; height: 165px; z-index:2;}
.left-box-picture-cnt { }
.picture-2 {position: relative; float: left; top: -21px; left: -93px; margin-right: -93px;}
.picture-2-cnt {background: url(../images/picture-2.png) no-repeat 0 0; width: 89px; height: 138px;}

.moreInfo { font-size: 0; line-height: 0; text-indent: -9999px; display:block; width:88px; height:17px; background:url(../images/more-info.gif) no-repeat 0 0; margin:10px 0px 0px 5px; }
.moreInfo1 { font-size: 0; line-height: 0; text-indent: -9999px; display:block; width:88px; height:17px; background:url(../images/more-info.gif) no-repeat 0 0; margin:0px 0px 0px 0px; }

h2#blurb_1_title,
h2#blurb_2_title,
h2#blurb_3_title { font-size: 0; line-height: 0; text-indent: -9999px;}

h2#blurb_4_title,
h2#blurb_5_title,
h2#blurb_6_title {font-size: 26px; letter-spacing: 3.5px; text-align: center; padding-bottom: 5px;}

#blurb_1_body p, #blurb_2_body p, #blurb_3_body p {font-size:13px;}

h2#blurb_1_title {background: url(../images/blurb-1-heading.gif) no-repeat 0 0; width: 128px; height: 27px; padding-bottom: 3px;}
#blurb_1_body p {padding-bottom: 15px;}

h2#blurb_2_title {background: url(../images/blurb-2-heading.gif) no-repeat 0 0; width: 305px; height: 27px; margin:6px 0px 5px 0px;}
#blurb_2_body {padding-left: 0px;}

h2#blurb_3_title {background: url(../images/blurb-3-heading.gif) no-repeat 0 0; width: 211px; height: 26px; margin:6px 0px 5px 5px; }
#blurb_3_body {padding-left: 5px; width:290px; }


.home-featured {width: 932px; padding-bottom: 13px;}
#featured .featured-home {margin-right: 20px;}
#featured .featured-cnt {width: 270px; border-width: 1px 0; border-style: dashed; padding: 9px 10px 5px 17px;}
#featured .featured-cnt p {color: #1c2739; padding-bottom: 16px; padding-left: 5px;}
#featured .featured-cnt a.find-out-more {width: 244px; height: 39px; display: block; margin: 0 auto; font-size: 0; line-height: 0; text-indent: -9999px;}

#featured .orange {border-color: #f1bd08; background: #fcf8dd}
#featured .orange a.find-out-more {background-image: url(../images/find-out-more-orange.gif);}
#featured .orange a.find-out-more:hover {background-image: url(../images/find-out-more-orange-hover.gif);}
#featured .orange h2 {color: #f89c25;}
#featured .orange img.right { margin: 10px 0 10px 10px;}

#featured .blue {border-color: #6c8ea7; background: #f4f9ff}
#featured .blue a.find-out-more {background-image: url(../images/find-out-more-blue.gif);}
#featured .blue a.find-out-more:hover {background-image: url(../images/find-out-more-blue-hover.gif);}
#featured .blue h2 {color: #326181;}
#featured .blue img.right { margin: 0 0 10px 10px;}
#featured .blue p {padding-bottom: 26px;}

#featured .green {border-color: #69a20d; background: #e4f2cf}
#featured .green a.find-out-more {background-image: url(../images/find-out-more-green.gif);}
#featured .green a.find-out-more:hover {background-image: url(../images/find-out-more-green-hover.gif);}
#featured .green h2 {color: #69a20d;}
	
.news ul {list-style-type: none;}
.news ul li {padding-bottom: 9px;}
.news ul li a {color: #1c2739}
.news ul li small {font-size: 10px; color: #666; margin-left: 5px;}

#content {width: 660px;/*613*/ float: left; background: url(../images/content-top.gif) no-repeat 0 0; padding-top: 7px; font-family: verdana, arial, sans-serif;color: #326181; letter-spacing: 1.8px; line-height: 24px; margin-left:10px;}
#content-inner {background: url(../images/content-inner.gif) repeat-x 0 0; min-height: 214px; padding: 21px 20px;}
#content h1 {font-size: 26px; color: #133047; line-height: 30px; text-transform:uppercase;}
#content h2 {font-family: verdana, arial, sans-serif; font-size: 20px; color: #f89c25; line-height: 24px; font-weight:normal;}
#content h3 {font-family: verdana, arial, sans-serif; font-size: 18px; color: #f89c25; line-height: 20px; font-weight:normal;}
#content p { padding-bottom: 20px;}
#content a {text-decoration: underline; color: #1c2739}
#content a:hover {text-decoration: underline; color: #f89c25;}
#content ul {list-style-type: none; padding-bottom: 20px;}
#content ul li {background: url(../images/orange-bullet.gif) no-repeat 20px 7px; padding-left: 40px; color:#1c2739;}
#content ol {padding-left: 41px;}
#content ol li {font-weight: bold;}
#content ol li p {font-weight: normal; padding-bottom: 0;}

#sidebar {width: 224px; float: right; display:inline; overflow:hidden;}
#sidebar .featured-cnt {margin-bottom: 19px;}

#footer {padding-top: 5px; text-align: center; line-height: 22px; padding-bottom: 10px;}
#footer ul {list-style-type: none; padding-left: 240px;}
#footer ul li {float: left; display: inline;}
#footer a, #footer {color: #91a7bc;}
#footer a:hover {color :#fff;}
#footer ul li span {padding: 0 5px;}

#contact-main { margin:30px 0 0 60px;}
.form-holder { width:504px; position:absolute; left:0; top:0; }
.form-holder a.close { background:url(../html/images/close.gif); width:89px; height:24px; float: right; display: inline; text-indent: -4000px; line-height: 0; font-size: 0; }
.label-box { float: left; display: inline; width:199px; border:solid 1px #ccc;}
.label-box label { font-size: 14px; color:#fff; width:185px; padding-right:13px; text-align: right; display: block; background:#274257; border-top:solid 1px #fff; border:solid 1px #fff; line-height: 33px; }
.label-box label.tall { height:140px; border-bottom:1px solid #fff; }
.fld-box { float: left; display: inline; width:280px; background:#E3E7EF; padding-top:8px; padding-left:17px; border:solid 1px #ccc; border-left:none; }
.fld-box .field { border:solid 1px #ebe8e3; font-family: verdana, arial, sans-serif; font-size: 14px; color:#444; width:268px; margin:0 auto; float: left; padding:3px 0 3px 2px; margin-bottom:10px; line-height: 16px; *margin-left:-45px;
}
.fld-box .large-field { border:solid 1px #ebe8e3; font-family: verdana, arial, sans-serif; font-size: 14px; color:#79578d; width:268px; height:125px; margin-bottom:7px; *margin-left:-45px;
}
.submit-box { width:500px; }
.submit-box .insider { border-top:solid 1px #fff; padding-left:0px }
.submit-box .insider input.sbmt { background:url(../images/btn-contact-main.gif); float: right; display: inline; width:201px; height:63px; text-indent: -4000px; line-height: 0; font-size:0; border:none; cursor:pointer; margin-top:5px; margin-right:3px; }
.submit-box .insider input:hover.sbmt { background-position: 0 bottom; }
.submit-box .insider p.privacy { font-family: times, sans-serif; font-size: 12px; line-height: 12px; color:#444; width:265px; float: left; display: inline; background:url(../images/lock.gif) no-repeat; padding-left:24px; margin-top:9px; }

#sitemap{margin-top:25px;}
#content #sitemap ul{margin-top:0px; padding-bottom:10px;}
#content #sitemap ul li ul{ padding-bottom:0; margin-top:0;}

#body_content_body p { color:#1c2739; }
#body_content_body { color:#1c2739; }
