* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 12px;
    line-height: 130%;
    font-family: Arial, "Trebuchet MS", sans-serif;
    color: #000;
    background: #cccccc;
    text-align: left;
}

.cl { font-size: 0; line-height: 0; height: 0; clear: both; }

a img { border: 0; }
a { color: #08557f; text-decoration: underline; cursor:pointer; }
a:hover { text-decoration: none; }

.shell { margin: 0 auto; width:928px}
.left { float: left; display: inline; }
.right { float: right; display: inline; }
.no-txt{font-size:0; line-height:0; text-indent:-9999px; display:block}

#header{height:85px;}

h1#logo{font-size:0; line-height:0; float:left; width:262px;}
h1#logo a{background:url(images/companylogo2.gif); text-indent:-9999px; display:block; height:75px; top: 35px;}
h1#news{font-weight:normal; font-family: "Franklin Gothic Medium Cond","Arial Narrow"; font-size: 16px; float: right; margin-top: 15px; margin-right: 25px; color: red;}

#navigation{height:40px; overflow:hidden}
#navigation li{display:inline;}
#navigation li a{float:left; text-transform:uppercase; text-decoration:none; font-weight:bold; color:#636363; font-size:18px; padding:7px 11px 9px 11px; letter-spacing:-1px; font-family:"Myriad Pro", "Trebuchet MS", sans-serif}
#navigation li a:hover{color:#1b297d;}
#navigation li a.active{background:#1b297d; color:#fff !important}


#container{margin-bottom:8px}

.box {background:#fff;}
.carosel{background:#fff; padding:9px; position:relative; margin-bottom:7px;}
.carosel .pagination {display:block; position:absolute; left:0; bottom:0; margin:0 0 20px 19px; height:25px; overflow:hidden; z-index:2;}
.carosel .pagination a{color:#fff; text-decoration:none; background:#08557f; float:left; width:25px; height:25px; margin-right:5px; text-align:center; line-height:25px;}
.carosel .pagination a.active{ font-weight: bold; background:#054364; }
.carosel .headings{position:absolute; right:0; bottom:0; margin-bottom:25px; z-index:3;}
.carosel .headings h2{float:right; height:65px; color:#fff; font-size:35px; letter-spacing:-2px; font-family: "Franklin Gothic Medium Cond","Arial Narrow" sans-serif; font-weight:normal; line-height:54px; margin-right:-6px; }
.carosel .headings h2 strong{background:url(images/carousel-h2.png) repeat-x 0 0; float:left; height:65px; padding:0 54px 0 14px; font-weight:normal; font-family: "Franklin Gothic Medium Cond","Arial Narrow" sans-serif}
.carosel .headings h2 span{background:url(images/carousel-h2-span.png) no-repeat 0 0; float:left; height:65px; width:8px}
.carosel .headings h3{font-family:Georgia; color:#fff; font-size:14px; background:#a70000;; padding:4px 13px; letter-spacing:-1px; margin-top:-8px; float:right; margin-right:9px}

.carosel .highlightleft{position:absolute; left:0; top:0; margin-top:9px; z-index:3;}
.carosel .highlightleft h2{float:left; height:65px; color:#fff; font-size:25px; letter-spacing:-1px; font-family: "Franklin Gothic Medium Cond","Arial Narrow" sans-serif; font-weight:normal; line-height:54px; margin-left:9px;}
.carosel .highlightleft h2 strong{background:url(images/carousel-h2black.png) repeat-x 0 0; float:left; height:65px; padding:0 16px 0 14px; font-weight:normal; font-family: "Franklin Gothic Medium Cond","Arial Narrow" sans-serif;}
.carosel .highlightleft h2 a{ text-decoration:none; color:#FFF;}

.carosel .highlightleft h3 {position:absolute; margin-top: 37px; margin-left:20px; color:#fff; font-size:12px;font-family: "Franklin Gothic Medium Cond","Arial Narrow" sans-serif; font-weight:normal;}
.carosel .highlightleft h3 a{ text-decoration:none; color:#FFF;}

 

.carosel .highlightright{position:absolute; right:0; top:0; margin-top:9px; z-index:3;}
.carosel .highlightright h2{float:right; height:65px; color:#fff; font-size:25px; letter-spacing:-1px; font-family: "Franklin Gothic Medium Cond","Arial Narrow" sans-serif; font-weight:normal; line-height:54px; margin-right:8px;}
.carosel .highlightright h2 strong{background:url(images/carousel-h2black.png) repeat-x 0 0; float:left; height:65px; padding:0 14px 0 16px; font-weight:normal; font-family: "Franklin Gothic Medium Cond","Arial Narrow" sans-serif;}
.carosel .highlightright h2 a{ text-decoration:none; color:#FFF;} 

.top h2.grad{background:url(images/h2-grad.gif) repeat-y 0 0; height:41px; line-height:41px; font-size:30px; font-family:"Franklin Gothic Medium Cond", "Arial Narrow", sans-serif; padding-left:10px; color:#fff; margin-bottom:14px}
.top p{font-size:14px; line-height:21px; padding:0 15px 26px 14px}
.top{margin-bottom:7px; padding-bottom:15px; background:#fff}
.top a.more{float:right; padding-right:20px; font-size:14px; margin-top:-16px}

.leftbox{float:left; display:inline; width:395px; background:#fff; height:217px; no-repeat right 0}
.rightbox{float:right; display:inline; width:524px; height:217px;  background:#fff}
.leftbox h2,
.rightbox h2{background:#1b297d; color:#fff; height:41px; line-height:41px; font-size:30px; font-family:"Franklin Gothic Medium Cond", "Arial Narrow", sans-serif; padding-left:11px}
.leftbox p{color:#1b297d; font-size:10px; line-height:18px; padding-top:10px}
.leftbox p a{text-decoration:none; display:block}
.leftbox p a:hover{text-decoration:underline;}
.leftbox span,
.rightbox span{display:block; background:#e0e0e0; color:#121212; height:41px; line-height:41px; overflow:hidden; padding-left:12px}
.leftbox span a.more,
.rightbox span a.more{float:right; width:143px; height:41px; background:#3f3f3f; font-size:24px; font-weight:bold; text-transform:uppercase; color:#fff; text-decoration:none; font-family:"Myriad Pro", "Trebuchet MS", sans-serif; text-align:center; letter-spacing:-1px}
.leftbox span a.more:hover,
.rightbox span a.more:hover{background:#08557f}
.rightbox .leftcol{float:left; display:inline; width:229px; padding:13px 0 0 12px}
.rightbox .fullcol{float:left; display:inline; width:506px; padding:13px 0 0 12px;}
.rightbox .rightcol{float:right; display:inline; width:229px; padding:13px 17px 0 0}
.rightbox span.date{float:left; display:inline; background:#08557f; height:26px; line-height:26px; color:#fff; padding:0 8px; margin-bottom:11px; font-weight:bold}
.rightbox p{line-height:18px; padding-bottom:14px;}

#footer{background:#fff; padding:18px 0}
#footer .info{float:left; width:242px; background:url(images/info.gif) no-repeat right 0; margin-right:15px}
#footer .info h2{background:url(images/info-h2.gif); width:240px; height:51px; margin-bottom:8px}
#footer .info p{line-height:18px; padding-left:18px}
span.gray{color:#5d5d5d;}
#footer .sitemap{width:105px; float:left}
#footer .sitemap h2{color:#858585; font-size:12px; font-family:"Trebuchet MS", sans-serif}
#footer .sitemap ul{list-style-type:none;}
#footer .sitemap ul li.title{margin-bottom:15px;}
#footer .sitemap ul li{width:100%; display:block; margin-bottom:7px}
#footer .sitemap ul li a{text-decoration:none; color:#000; font-size:12px}
#footer .sitemap ul li a:hover{text-decoration:underline;}
#footer .logos{width:564px; float:left}
#footer .logos h2{color:#858585; font-size:12px; font-family:"Trebuchet MS", sans-serif; padding-left:7px}
#footer .logos a{float:left; height:53px; height:53px; padding-right:45px; padding-left:20px; padding-bottom: 5px; position:relative; width:120px}
#footer .logos a img{position:absolute; bottom:0 }

p.center{text-align:center; color:#355262; padding:12px 0}

.interior #container{background:#fff; padding:8px;}

.wrap{background:url(images/wrap.gif) repeat-y 0 0; height:100%}
.sidebar{width:183px; float:left; display:inline}
.sidebar h2,
.main h2{color:#fff; font-size:20px; font-family:"Franklin Gothic Medium Cond", "Arial Narrow", sans-serif; background:#16212c; padding-left:9px; height:38px; line-height:38px; border-bottom:8px solid #fff; margin-bottom:3px; background:#123f93;}
.main h3{color:#000; font-size:12px; font-family:"Verdana", "Arial Narrow", sans-serif; padding-left:6px; font-weight:normal;}
.main h4{color:#000; font-size:12px; font-family:"Verdana", "Arial Narrow", sans-serif; padding-left:6px; font-weight:normal; margin-left:20px; margin-right:15px;}
.sidebar h3{color:#08557f; letter-spacing:-1px; padding-left:9px}
.sidebar p{line-height:14px; letter-spacing:0px; padding-bottom:16px; padding-left:9px; font-size: 9pt;}
.main{width:720px; float:right; display:inline; color:#000; font-size:12px; font-family:"Verdana", "Arial Narrow", sans-serif; font-weight:normal;}
.main form{padding:8px 0 0 28px; width:582px; color:#595959}
.main form p{padding-bottom:21px}
.main form label{display:block; padding-left:8px; padding-bottom:10px}
.main form label span.red{color:#b21f0b; display:inline; background:transparent}
.main form select.long{width:527px; height:30px}
.main form .left{width:252px;}
.main form .right{width:252px; padding-right:54px}
.main form span {display:block; background:url(images/input.gif) no-repeat 0 0; width:527px; height:30px}
.main form span input{border:0; background:transparent; padding:6px 3px; width:521px}
.main form .left span,
.main form .right span{background:url(images/input2.gif); width:252px; }
.main form .left span input,
.main form .right span input{width:246px}
.main form textarea{width:518px; height:80px; border:0; background:transparent; padding:3px}
.main form .field {margin-bottom:18px;}
.main form input.submit {background:url(images/submit.gif); width:90px; height:29px; margin-right:55px; float:right; border:0; cursor:pointer}
.main form img.verification{border:1px solid #e1e1e1; width:250px; height:48px;display:block}
.main form img.center{display:block; margin-left:auto; margin-right:auto}
table.padded-table td { padding:10px; line-height: 21px;}
table.padded-table2 td { padding:5px; margin:5px;}
.mainleft{width:75px; float:left; display:inline; color:#000; font-size:12px; font-family:"Verdana", "Arial Narrow", sans-serif; font-weight:normal;}
.mainleft h2{color:#fff; font-size:24px; font-family:"Franklin Gothic Medium Cond", "Arial Narrow", sans-serif; background:#16212c; padding-left:3px; height:65px; line-height:30px; border-bottom:3px solid #fff; margin-bottom:1px; margin-top:1px; padding-top:3px; background:#123f93;text-align:center;}
.mainright{width:625px; float:right; display:inline; color:#000; font-size:12px; font-family:"Verdana", "Arial Narrow", sans-serif; font-weight:normal;padding-left:8px;}
.mainright h2{font-size:18px; font-weight:bold; background:white; color:black; height:25px;padding-left:0px;line-height:25px;border-bottom:0px;margin-bottom:1px; }
.interior .carosel .headings{margin-bottom:11px;}

.text{background:url(images/text.gif) repeat-y 0 0;}
.text-top{background:url(images/text-top.gif) no-repeat 0 0;}
.text-bottom{background:url(images/text-bottom.gif) no-repeat  0 bottom; height:100%}

.carousel-images { width:911px; height:240px; font-size:0; line-height:0; position:relative; z-index:1;}
.carousel-images img{ position:absolute; top:0; left:0; }
.centerimage { display: block; margin-left: auto; margin-right: auto; text-align:center;}
.weatherlinks {font-size:8px;};

#quotes { list-style: none; width: cursor: pointer; }
#quotes li { list-style: none; }
#quotes blockquote { list-style: none; margin: 0;padding-right: 20px;font-size:14px; font-family:"Franklin Gothic Medium Cond", "Arial Narrow", sans-serif;}  
