/* min-height:35px; height:auto !important; height:35px; */

/************ WYSIWYG CONTENT FORMATTING *************/
.content-body p { margin:0 0 10px ; }
.content-body a { color:#26abbc; text-decoration:underline; }
.content-body a:hover { text-decoration:none; }


/************ TEMPLATE *************/
/* container */
#container { position:relative; width:100%; }

/* header */
#header { position:relative; z-index:5000; z-index:1000; width:100%; height:173px; padding:3px 0 0 0; background:url(../images/header-bg.gif) repeat-x top left; }
#header .header-inner { width:970px; height:173px; margin:0 auto; position:relative; }
#header .logo { position:relative; top:3px; left:10px; }
#header .search { position:absolute; top:0; left:250px; width:246px; height:32px; padding:0 0 0 119px; background:url(../images/header/search-bg.gif) no-repeat; }
#header .search .text { float:left; border:none; color:#a9a9a9; width:178px; padding:5px; }
#header .search .submit { float:left; width:50px; height:25px; background:url(../images/header/bt-search-go.gif) no-repeat; }

/* topnav */
#header .main-nav { position:absolute; z-index:5800; top:127px; left:0; list-style:none; }
#header .main-nav li { float:left; background:url(../images/topnav-item-sep.gif) no-repeat top left; line-height:normal; }
#header .main-nav li.first { background:none; }
#header .main-nav li a { margin:0 4px; cursor:pointer !important; position:relative; z-index:2200 !important; display:block; color:#474747; font-size:1em; text-transform:uppercase; padding:16px 7px 14px 7px; position:relative; text-decoration:none !important; }
#header .main-nav li a:hover, #header .main-nav li a.on, #header .main-nav li.sfHover a { position:relative; color:#fff; background:url(../images/topnav-active-bg.png) repeat-x; /*margin:0 2px;*/ padding:16px 7px 19px 7px; }

/*
#header .main-nav li a:hover, #header .main-nav li.sfHover a { margin:0 -2px 0 2px; }
#header .main-nav li.sfHover li a { margin:0 !important }
#header .main-nav li a.on:hover { margin:0 2px; }
*/

#header .main-nav li a .top, #header .main-nav li a .left, #header .main-nav li a .right { display:none; }
#header .main-nav li a:hover .top, #header .main-nav li a.on .top, #header .main-nav li.sfHover a .top { position:absolute; display:block; top:0; left:44%; width:10px; height:7px; font-size:0; line-height:0; background:url(../images/topnav-active-top-bg.png) no-repeat; }
#header .main-nav li a:hover .left, #header .main-nav li a.on .left, #header .main-nav li.sfHover a .left { position:absolute; display:block; width:7px; height:50px; background:url(../images/topnav-active-left-bg.png) no-repeat; left:-7px; top:0; }
#header .main-nav li a:hover .right, #header .main-nav li a.on .right, #header .main-nav li.sfHover a .right { z-index:100; position:absolute; display:block; width:7px; height:50px; background:url(../images/topnav-active-right-bg.png) no-repeat; right:-7px; top:0; }

/* subnav */
#header .sub-nav { list-style:none; position:absolute; top:0; right:0; }
#header .sub-nav li { float:left; margin:0 0 0 2px; font-weight:bold; } 
#header .sub-nav li a { color:#595959; display:block; padding:1px 9px 6px 9px; }
#header .sub-nav li a.on { color:#fff; background:url(../images/header/subnav-item-on.gif) repeat-x; }
#header .pagetools { position:absolute; bottom:52px; right:0px; list-style:none; }
#header .pagetools li { float:left; margin:0 0 0 7px; }
#header .pagetools li a { color:#595959; display:block; text-indent:-9999em; padding:0; font-size:0.9em; }
#header .pagetools li.email a { text-indent:0em; padding:4px 6px 0 26px; background:url(../images/pagetool-email.gif) no-repeat; border-right:1px solid #cccccc;; }
#header .pagetools li.print a { text-indent:0em; padding:4px 0 0 26px; background:url(../images/pagetool-print.gif) no-repeat; }
#header .pagetools li.share a { width:59px; height:20px; background:url(../images/pagetool-share.gif) no-repeat; }
#header .pagetools li.share a span { background:none; padding:0 0 6px 0; }
#header .pagetools li.text-decrease { margin:0 0 0 3px; }
#header .pagetools li.text-decrease a { width:15px; height:20px; font-size:0; line-height:0; background:url(../images/pagetool-text-size.gif) no-repeat top left; }
#header .pagetools li.text-increase { margin:0; }
#header .pagetools li.text-increase a { width:19px; height:20px; font-size:0; line-height:0; background:url(../images/pagetool-text-size.gif) no-repeat top right; }

/* content */
#content { width:100%; background:url(../images/content-bg-tile.gif) repeat-x top center #fff; }
#content .content-inner { width:970px; position:relative; margin:0 auto; background:url(../images/map-background.png) no-repeat top left; padding:5px 0 30px 0;  z-index:20; }

/* footer */
#footer { width:100%; min-height:269px; height:auto !important; height:269px; background:url(../images/footer-bg.gif) repeat-x top left; position:relative; }
#footer .footer-inner { width:960px; margin:0 auto; padding:10px 0 0 10px; }
#footer a { color:#595959; }
#footer ul { list-style:none; }
#footer .footer-links li { float:left; padding:0 10px 0 10px; background:url(../images/layout/footer-sep.gif) no-repeat 0 3px; }
#footer .footer-links li.first { background:none; padding:0 10px 0 0; }
#footer .social-links { float:left; clear:both; margin:15px 0 0 0; }
#footer .social-links li { float:left; font-size:0.9em; padding:10px 0 25px 30px; margin:0 13px 0 0; }
#footer .social-links li.rss { background:url(../images/footer-icon-rss.png) no-repeat 0 0; }
#footer .social-links li.twitter { background:url(../images/footer-icon-twitter.png) no-repeat 0 0; }
#footer .social-links li.facebook { background:url(../images/footer-icon-facebook.png) no-repeat 0 0; }

/************ POP-UPS *************/
#pop-up { height:auto; }
#pop-up body { background:#676a65; color:#fff; }
#pop-up h1 { margin:5px 0 20px 0; color:#fff; }
#pop-up .form { margin:10px 0 0 0; }
#pop-up .form .submit { height: 34px; width: 132px; float:right; background:url(../images/homepage-button.png) no-repeat !important; text-align: left; padding-left: 30px !important;}
#pop-up .form .buttons { width:315px; height:25px; }
.taf { padding:0 7px; }
.taf .security-captcha { padding-top:5px; }
.taf textarea { height:60px; } 
.content { padding:0 15px; }
.content p { margin:0 0 10px 0; }
.content ul { margin:0 0 10px 0; }
.content ul li { margin:0 0 0 20px; }


/* buttons */
.more { text-decoration: none !important; white-space: nowrap; color:#fff !important; position:relative; padding:6px 10px 0 30px; display:inline-block; height:24px; background:url(../images/button-aqua-left.gif) no-repeat top left; }
.more:focus { outline: #666 dotted 1px}
.more:hover { text-decoration:none !important; }
.more span { display:block; position:absolute; right:-5px; top:0; width:10px; height:30px; font-size:0; line-height:0; background:url(../images/button-aqua-right.gif) no-repeat; }
.more.orange { background:url(../images/button-orange-left.gif) no-repeat top left; }
.more.orange span { background:url(../images/button-orange-right.gif) no-repeat; }
.more.green { background:url(../images/button-green-left.gif) no-repeat top left; }
.more.green span { background:url(../images/button-green-right.gif) no-repeat; }
.more.pdf { background:url(../images/button-pdf-left.gif) no-repeat top left; }
.more.pdf span { background:url(../images/button-pdf-right.gif) no-repeat; }

/* forms */
legend { display:none; }
dl dt { margin:0 0 2px 0; }
dl dd { margin:0 0 10px 0; }
label span { font-size:0.9em; }
input { width:260px; }
input.small { width:80px; }
input.ckb, span.ckb input { width: 13px; border: none; }
select { width:130px; padding:3px; border:1px solid #94948d; }
select.small { width:130px; }
textarea { width:260px; height:60px; }
input:focus, select:focus, textarea:focus { background:#ffe6df; border:1px solid #f25e32; }
.submit { white-space:nowrap; font-size:1em !important; padding:0 !important; text-indent:0em !important; line-height:30px !important; color:#fff; width:115px; height:30px; text-align:center; background:url(../images/btn-register-bg.gif) no-repeat !important; }
.submit:focus { border:none; }
.security-captcha { padding-top:11px; padding-bottom:7px; }
input.ask-question { width:145px; background:url(../images/btn-ask-question-bg.gif) no-repeat !important; float:right; }


/************ HOMEPAGE *************/
.content-inner .introduction { width:970px; }
.content-inner .introduction h1 { margin:25px 0px 20px 10px !important; display:block; width:400px; font-size:3.5em; line-height:1em; font-weight:bold; left:18px; color:#f25e32; text-transform:uppercase; }
.content-inner .summary { width:918px; padding: 0 0 10px 52px; background:url(../images/summary-bg.png) no-repeat top left; }
.content-inner .summary .text { float:left; width:630px; padding:20px 0 0 0; }
.content-inner .summary .text p { color:#333333; font-size:1.4em; line-height:120%;}
/* relative position added for negative margin IE6 bug fix */
.content-inner .summary .press-release { position:relative; float:right; width:240px; height:49px; margin-top:-25px; padding:85px 0 0 16px; background:url(../images/press-release-bg.gif) no-repeat top right; }

.content-inner .spotlights { width:748px; padding:0 0 0 222px; background:url(../images/summary-bg-bottom.png) no-repeat top left;  }
.content-inner .spotlights .about { width:224px; float:left; margin-right:22px;}
.content-inner .spotlights .about h2 { margin:0; display:block; width:188px; height:45px; padding:115px 18px 0 18px; color:#fff; font-size:1.5em; font-weight:normal; background:url(../images/spotlight-about.gif) no-repeat top left; }
.content-inner .spotlights .areas { width:224px; float:left; margin-right:22px;}
.content-inner .spotlights .areas h2 { margin:0; display:block; width:188px; height:45px; padding:115px 18px 0 18px; color:#fff; font-size:1.5em; font-weight:normal; background:url(../images/spotlight-areas.gif) no-repeat top left; }
.content-inner .spotlights .faq { width:224px; float:left;}
.content-inner .spotlights .faq h2 {margin:0; display:block; width:188px; height:45px; padding:115px 18px 0 18px; color:#fff; font-size:1.5em; font-weight:normal; background:url(../images/spotlight-faq.gif) no-repeat top left; }
.content-inner .spotlights .text { background:url(../images/spotlight-bg.gif) no-repeat bottom left; padding:0px 18px 10px 18px; min-height:120px !important; height:120px; }

.content-inner .question { width:748px; padding:20px 0 0 222px; clear:both;}
.content-inner .question h2 { margin:0; display:block; width:680px; height:51px; padding:15px 18px 0 18px; color:#333333; font-size:1.5em; font-weight:normal; background:url(../images/question-box-top.gif) no-repeat top left; }
.content-inner .question .text { width:680px; background:url(../images/question-bg.gif) no-repeat bottom left; padding:0px 18px 10px 18px; min-height:70px !important; height:70px; }

.content-inner .question .text .col1 { float:left; width:270px; padding:10px 10px 10px 0;}
.content-inner .question .text .col2 { float:right; width:115px; padding-top:30px; }

h2 a { color:#fff; }
.p25t { padding-top:25px; }


/************ INTERNAL PAGES *************/

.content-inner .content-body { width:755px; padding:15px 0 0 215px; }
			   .content-body.about { background:url(../images/about-header.png) no-repeat top center; }
			   .content-body.areas { background:url(../images/areas-header.png) no-repeat top center; }
			   .content-body.faq { background:url(../images/faq-header.png) no-repeat top center; }
			   .content-body.questions { background:url(../images/questions-header.png) no-repeat top center; }

.content-inner .content-body .main { width:734px; }
.content-inner .content-body .main .top { min-height:86px !important; height:86px; background:url(../images/internal-content-header.png) no-repeat top center;}
.content-inner .content-body .main .top .breadcrumbs { font-size:0.9em; padding:10px 0 0 25px; } 
.content-inner .content-body .main .top .breadcrumbs p { float:left; }
.content-inner .content-body .main .top .breadcrumbs ul { list-style:none; }
.content-inner .content-body .main .top .breadcrumbs ul li { float:left; padding:0 6px 0 12px; background:url(../images/breadcrumb-item-sep.png) no-repeat 0 6px; }
.content-inner .content-body .main .top .breadcrumbs ul li.first { padding:0 6px 0 7px; background:none; }
.content-inner .content-body .main .top .breadcrumbs a { color:#4b4b4b; }
.content-inner .content-body .main .top h1 { padding:5px 35px 10px 35px; }

.content-inner .content-body .main .excerpt { padding:15px 35px 10px 35px; background:url(../images/internal-content-summary.png) no-repeat bottom center;}
.content-inner .content-body .main .excerpt p {color:#fff; font-size:1.2em; }

.content-inner .content-body .main .text { padding:15px 35px 22px 35px; background:url(../images/internal-content-bg.gif) no-repeat bottom center;}
.content-inner .content-body .main .text h3 { clear:both;}
.content-inner .content-body .main .text .back { padding-top:5px; clear:both;}
.content-inner .content-body .main .text .map { float:left; width:210px; }
.content-inner .content-body .main .text .map-content { float:right; width:415px;}

.content-inner .content-body .main .text ul { list-style:none; margin:15px 0 12px 0; }
.content-inner .content-body .main .text ul li { background:url(../images/body-bullet.gif) 0 6px no-repeat; padding:2px 0 10px 18px; margin:0 0 0 7px; }

.content-inner .content-body .main .question-form { padding: 15px 8px 22px 8px; }
.content-inner .content-body .main .text .form-header { height:27px; line-height:27px; padding-left:27px; background:url(../images/form-header.gif) no-repeat top left; }
.content-inner .content-body .main .text .form-header h3 { color:#FFFFFF; }
.content-inner .content-body .main .text .left { float:left; width:325px;}
.content-inner .content-body .main .text .right { float:right; width:325px;}
.content-inner .content-body .main .text .padding { padding:15px 27px 15px 27px;}





div.error { padding-left:30px; }
div.error ul { padding-left:15px; }