﻿body {margin: 0px; text-align:center; background:#FFFFFF url("/Images/Graphics/sitebg.jpg") repeat-x; color:#333333; font-family:Arial, Helvetica, Sans-Serif; font-size:12px; line-height:16px;}
ul {padding:0; margin:0;}
li {list-style:none;padding:0; margin:0;}
img {border:0;}

a {outline: none;}
a:hover {text-decoration:underline;}
a img {vertical-align: middle;}

.textbox,
.textarea {background:url("/Images/Graphics/textboxbg.png"); border:1px solid #87adc0; margin:0; padding:4px 3px 5px 3px; color:#63757d; font-size:11px; font-weight:bold; font-family: Arial,Helvetica,Sans-Serif;}

h1 {margin: 0px; padding: 0px;}
h3 {font-size:14px; font-weight:bold;}
h4 {margin: 0px; padding: 0px; font-size: 15px; font-weight: bold;}
h2.pageTitle {float: left; width: 390px; font-size:15px; font-weight:bold; color:#000000; margin:0; padding:0;}
.policy {color: #4a6a98; font-size: 10px; margin-top: 10px; line-height: 17px;}

.left {float: left;}
.right {float: right;}
.clear {line-height: 0px; border: 0px; background: none; font-size: 0px; clear: both; overflow: hidden; height: 0px; padding:0px; margin:0px;}

#shadowWrapper {width:1100px; margin:0 auto 0 auto; background:url("/Images/Graphics/shadow.png") no-repeat;}
#pageWrapper {width:960px; margin:0 auto 0 auto; text-align:left;}

#MainHeader .top {height:77px;}
#MainHeader .top div {float:left; position:relative;}
#MainHeader .top div.logo {margin-right:70px; margin-top:16px;}

#MainHeader .mainmenutop {height:23px;}

#MainHeader .mainmenu {height:48px;}
#MainHeader .mainmenu li {float:left;padding-right:2px;}
#MainHeader .mainmenu .mainNavWrapper .before,
#MainHeader .mainmenu .mainNavWrapper .selected,
#MainHeader .mainmenu .mainNavWrapper .last {background: none;}
#MainHeader .mainmenu .mainNavWrapper {width: 100%; overflow: hidden; padding-top: 4px;}
#MainHeader .mainmenu .topNav {float: left; position: relative; left: 50%;}
#MainHeader .mainmenu .topNav li {position: relative; right: 50%;}

#footer {background:#FFFFFF url("/Images/Graphics/footerbg.jpg") repeat-x; height:208px; padding:40px; padding-bottom:0; font-size:10px;}
#footer .itemHeader {color:#666666; font-weight:bold; margin-bottom:8px;}
#footer .footerLinks .linkArea {float:left;margin-right:40px;}
#footer .footerLinks .links .link {margin-bottom:2px;}
#footer .footerLinks .links .link a {font-weight:bold; text-decoration:none;}
#footer .searchArea {float:left; width: 180px; margin-left:30px;}
#footer .searchArea .fields div {float:left;}
#footer .searchArea .fields div.last {margin-top:-9px;}
#footer .searchArea .fields .textbox {width:98px;background:url("/Images/Graphics/textboxbg.png"); border:1px solid #b3b5b7; margin:0; padding:4px 4px 5px 7px; color:#7a7b7b; font-size:11px;}
#footer .copyright {width: 226px; float:right;}

#contentArea .mainContent .pageContent,
#contentArea .mainContent .childpage .pageContent {padding:30px;}
#contentArea .mainContent .childpage .pageContent {padding:16px;}

#contentArea .leftColumn,
#contentArea .middleColumn,
#contentArea .mainContent {float:left;}
#contentArea .rightColumn {float:right;}
#contentArea .leftColumn {margin-right:13px;}
#contentArea .mainContent {background:#f3f9fd; min-height:545px; }
#Home #contentArea .mainContent {background:none; }
#contentArea .mainContent .pageCopy {line-height:22px; margin-top:20px;}
#contentArea .mainContent .backgroundImage {margin-top:50px;}

#TwoColumnLayout #contentArea .mainContent {width:624px;}
#TwoColumnLayout #contentArea .rightColumn {width:280px;}

#ThreeColumnLayout #contentArea .leftColumn {width:190px;}
#ThreeColumnLayout #contentArea .mainContent {width:518px;}
#ThreeColumnLayout #contentArea .rightColumn {width:190px;}

#contentArea .mainContent .childpage .pageContent .titleArea,
#contentArea .mainContent .formPage .pageContent .titleArea {border:1px solid #aee4fc; border-left:0; border-right:0; padding:8px 24px 8px 24px;}
#contentArea .mainContent .childpage .pageContent .titleArea h1.pageTitle,
#contentArea .mainContent .formPage .pageContent .titleArea h1.pageTitle {font-size:18px; float:left; width: 350px; line-height: 23px;}
#contentArea .mainContent .childpage .pageContent .titleArea .printButton,
#contentArea .mainContent .formPage .pageContent .titleArea .printButton {float:right;}
#contentArea .mainContent .childpage .pageContent .pageCopy {border:1px solid #aee4fc; border-top:0; border-bottom:0; padding:0 24px 0 24px;}
#contentArea .mainContent .childpage .pageContent .pageCopy ul {margin: 0px 0px 30px 15px; padding: 0px;}
#contentArea .mainContent .childpage .pageContent .pageCopy ul li {list-style: disc;}
#contentArea .mainContent .childpage .pageContent .pageCopy p {margin: 0px 0px 20px 0px;}
#contentArea .mainContent .childpage .pageContent .pageCopy .pageCopyHeader {margin-bottom: 22px;}
#contentArea .mainContent .childpage .pageContent .pageCopy .contentHeaderImage {margin-bottom: 15px;}
#contentArea .mainContent .childpage .pageContent .pageCopy .contentSeperator {margin-bottom: 30px; border-bottom: 1px solid #AEE4FC;}

#contentArea .moduleItem .top p {margin:0;padding:0;}
#contentArea .mainContent .moduleItem,
#contentArea .rightColumn .moduleItem,
#contentArea .leftColumn .moduleItem,
#contentArea .middleColumn .moduleItem,
#contentArea .mainContent .moduleItem2,
#contentArea .rightColumn .moduleItem2,
#contentArea .leftColumn .moduleItem2 {float:left; }
#contentArea .rightColumn .moduleItem2 {padding:15px; background:#b6e2f9;}
#contentArea .mainContent .moduleItem .top,
#contentArea .rightColumn .moduleItem .top,
#contentArea .middleColumn .moduleItem .top,
#contentArea .leftColumn .moduleItem .top {padding:12px 15px 12px 15px; color:#FFFFFF; min-height:15px; }
#contentArea .mainContent .moduleItem .top h3,
#contentArea .rightColumn .moduleItem .top h3,
#contentArea .middleColumn .moduleItem .top h3,
#contentArea .leftColumn .moduleItem .top h3 {font-size:12px; margin:0; padding:0;}
#contentArea .mainContent .moduleItem2 h3,
#contentArea .rightColumn .moduleItem2 h3,
#contentArea .leftColumn .moduleItem2 h3 {font-size:14px; margin:0; padding:0; font-weight:bold; color:#153e78;}
#contentArea .mainContent .moduleItem .bottom,
#contentArea .rightColumn .moduleItem .bottom,
#contentArea .middleColumn .moduleItem .bottom,
#contentArea .leftColumn .moduleItem .bottom {padding:15px; color:#425863;}


#contentArea .mainContent .moduleItem {width:303px; margin-top:19px; }
#contentArea .mainContent .last .moduleItem {float:right;}
#contentArea .mainContent .moduleItem .top {background:url("/Images/Graphics/promo_top_bg.gif") top no-repeat; }
#contentArea .mainContent .moduleItem .bottom {background:url("/Images/Graphics/promo_bot_bg.gif") bottom no-repeat; min-height:225px;}

#TwoColumnLayout #contentArea .rightColumn .moduleItem {width:280px; margin-bottom:16px;}
#TwoColumnLayout #contentArea .rightColumn .moduleItem2 {width:250px; margin-bottom:16px;}
#TwoColumnLayout #contentArea .rightColumn .moduleItem .top {background:url("/Images/Graphics/sidebar_rt_top_bg.gif") top no-repeat; text-align:center;}
#TwoColumnLayout #contentArea .rightColumn .moduleItem .bottom {background:url("/Images/Graphics/sidebar_rt_bot_bg.gif") bottom no-repeat; width:250px;}

#ThreeColumnLayout #contentArea .rightColumn .moduleItem,
#ThreeColumnLayout #contentArea .leftColumn .moduleItem,
#ThreeColumnLayout #contentArea .middleColumn .moduleItem,
#ThreeColumnLayout #contentArea .rightColumn .moduleItem2,
#ThreeColumnLayout #contentArea .leftColumn .moduleItem2 {width:190px; margin-bottom:16px;}
#ThreeColumnLayout #contentArea .rightColumn .moduleItem .top,
#ThreeColumnLayout #contentArea .middleColumn .moduleItem .top,
#ThreeColumnLayout #contentArea .leftColumn .moduleItem .top {background:url("/Images/Graphics/sidebar2_rt_top_bg.gif") top no-repeat; text-align:center;}
#ThreeColumnLayout #contentArea .rightColumn .moduleItem .bottom,
#ThreeColumnLayout #contentArea .middleColumn .moduleItem .bottom,
#ThreeColumnLayout #contentArea .leftColumn .moduleItem .bottom {background:url("/Images/Graphics/sidebar2_rt_bot_bg.gif") bottom no-repeat; width:160px;}

#contentArea .leftColumn ul {margin:0; padding:0;}


/* Module Styles */

.moduleContent .sharethis,
.moduleContent2 .sharethis {display: block; font-size: 10px; margin-top: 2px;}
.moduleContent .sharethis a.stbar.chicklet img,
.moduleContent2 .sharethis a.stbar.chicklet img {float: left; margin-right: 5px;}
.moduleContent div,
.moduleContent2 div {float:left;}
.joinEmail .bottom .moduleContent .button,
.joinEmail .bottom .moduleContent2 .button {margin-left: 5px; margin-top: 8px;}
.moduleContent div.last,
.moduleContent2 div.last {float:right;}


/* Search Results */
.searchForm div {float:left;}
.searchForm div.left {margin-top:8px;}
#contentArea .mainContent .pageContent .pageCopy .rfSearch {margin-bottom: 10px;}
#contentArea .mainContent .pageContent .pageCopy #SearchResults ul {margin-top: 10px;}
#contentArea .mainContent .pageContent .pageCopy #SearchResults ul {margin-left: 0px;}
#contentArea .mainContent .pageContent .pageCopy #SearchResults ul .searchItem {list-style: none; margin-bottom:15px;}

/* Form Styles */
.formPage .formArea {background:#d4f1fd; padding:20px; padding-top:10px; margin-top:20px; font-size:11px;}
.formPage .formArea .form td {padding-bottom:5px;}
.formPage .formArea .form .label {text-align:right; padding-right:3px;}
.formPage .formArea .form td .textboxlg {width:320px;}
.formPage .formArea .form td .textboxsm {width:320px;}
.formPage .formArea .form td .textarea {width:300px; height:85px;}
.formPage .formArea .form select {font-size:11px;}
.formPage .formArea .radioList div {float:left;}
.formPage .formArea .formbottom {margin-top:20px;}
.formPage .formArea .buttons {margin:20px 0 20px 0}
.formPage .formArea .disclaimer {font-size:10px; color:#4a8198;}

#faqList .faqWrapper {padding-bottom: 20px;}
#faqList .faqQuestion {cursor:pointer; font-weight:bold;}
#faqList .faqAnswer {padding-top: 15px;}

#contentArea .mainContent .pageContent .pageCopy .pressRoomModule {margin-bottom:20px;}
#contentArea .mainContent .pageContent .pageCopy .pressRoomModule a,
#contentArea .mainContent .pageContent .pageCopy .pressContactModule a {color:#5eb345 ! important; font-weight:bold;}
#contentArea .mainContent .pageContent .pageCopy .pressRoomModule .moduleTitle,
#contentArea .mainContent .pageContent .pageCopy .pressContactModule .moduleTitle {margin-bottom:15px; font-weight:bold;}
#contentArea .mainContent .pageContent .pageCopy .pressRoomModule .moduleLinks li {color:#5eb345;}


#contentArea .mainContent .pageContent .pageCopy .pressContactModule {margin-top:30px; padding-top:30px; border-top:1px solid #aee4fc; }
#contentArea .mainContent .pageContent .pageCopy .pressContactModule .moduleLinks li {color:#333333; list-style:none; width:200px; min-height:130px; height: auto !important; height: 130px; float:left; margin:0; padding: 0;}
.InTheNews #contentArea .mainContent .pageContent .pageCopy .pressContactModule .moduleLinks li {width:180px;}
#contentArea .mainContent .pageContent .pageCopy .pressContactModule .contactListItem .name {font-weight:bold; width:160px;} 

#dartTagArea {position:absolute; display:none;}

#SiteMap .sitemapHeader {padding: 38px 64px; background: url("/Images/Graphics/bgSiteMapHeader.gif") top left no-repeat;}
#SiteMap .sitemapHeader h1 {margin: 0px; font-size: 28px; font-weight: bold; color: #ffffff;}
#SiteMap .sitemapBody {padding: 30px 64px; background: url("/Images/Graphics/bgSiteMapBody.gif") bottom left no-repeat;}
#SiteMap .sitemapBody ul {color: #00a4da;}
#SiteMap .sitemapBody ul ul li,
#SiteMap .sitemapBody ul ul ul li {margin-top: 30px;}
#SiteMap .sitemapBody ul ul ul li,
#SiteMap .sitemapBody ul ul ul ul ul li {margin-top: 0px;}
#SiteMap .sitemapBody ul li {float: left; width: 182px; margin-right: 95px;}
#SiteMap .sitemapBody a {text-decoration: none; display: block; margin-bottom: 18px; line-height: 20px; font-size: 18px; font-weight: bold;}
#SiteMap .sitemapBody ul ul ul li a,
#SiteMap .sitemapBody ul ul ul ul ul li a {margin-bottom: 5px; font-size: 14px; font-weight: normal;}

.joinEmail .bottom .moduleContent .textbox {width:98px; background:url("/Images/Graphics/textboxbg.png"); border:1px solid #87adc0; margin:0; padding:4px 4px 5px 7px; color:#63757d; font-size:11px; font-weight:bold;}
.joinEmail .bottom .moduleContent div {margin-top:11px;}
.joinEmail .bottom .moduleContent .textbox {width: 94px;}
.joinEmail .bottom .moduleContent div.last {margin-top:8px;}