/******************************************************************************
Filename:  screen.css
Project:   Cogent, non-Flash display
Purpose:   Site CSS:  Contains global styles for non-Flash display ONLY
Date			Developer	Description
10/23/2007		tlm			Version 1.0
******************************************************************************/

/**** GLOBAL STYLES ****/
body { background:#ffffff url("../images/global/bodyBGFlash.gif") 0px 0px repeat-x; font-family: Verdana, Helvetica, Arial, Sans-Serif; color: #3f1e07; font-size:11px; letter-spacing: 0.01em; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
text { font-family: Verdana, Helvetica, Arial, Sans-Serif; color: #3f1e07; font-size:11px; letter-spacing: 0.01em; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.right { text-align: right; }
.clearDiv { clear: both; height: 5px; display: block; line-height: 1px; }
#screenreaderNav { position:absolute; left:0; top:0; z-index:-1; }
.screenreaderNavAnchor { display:none; }
img { border:none; }
p { margin:0; padding:0; }
/**** LAYOUT ****/
#layoutWrapper { width: 100%; height:570px; }
#contentMainWrapper { width: 100%; position:relative; top:85px; background: #ffffff; }
#contentWrapper { width: 940px; background: #ffffff; height: 470px; overflow: hidden; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 10px; }
#contentWrapperFull { width: 940px; height: 470px; overflow: hidden; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 10px; background-color: #ffffff; background-image: url(../images/global/content-bg-top.gif); background-repeat: no-repeat; background-position: left top; }
#contentWrapperHomeFull { width: 940px; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; padding-top: 10px; background-color: #ffffff; height: 470px; }
#contentTopWrapper { width: 690px; position: relative; top: 3px; float:left; margin-bottom:-23px; }
#contentBottomWrapper { width: 973px; height: 24px; }
/**ABOUT US RIGHT NAV**/
.rightNavWrapperAboutUs #rightNav { width: 225px; float: left; padding: 0px 5px 0px 0px; font-size:12px; line-height: 16px; background-color: #96c950; height: 375px; }
.rightNavWrapperAboutUs { float: right; width: 250px; position:relative; top: 3px; background-color: #7bab40; height: 375px; }
.rightNavWrapperAboutUs .rightNav3Off { font-weight: bold; font-weight:bold; height:30px; border-bottom:2px solid #96C950; background-image: url(../images/global/slides/about-us-right-nav-bg.jpg); background-repeat: no-repeat; background-position: left top; }
.rightNavWrapperAboutUs .rightNav3Off a { font-size:10px; color:#ffffff; display:block; padding:8px 5px 5px 25px; text-decoration:none; width:195px; font-size:10px; }
.rightNavWrapperAboutUs .rightNav3Off a:hover { background-image: url(../images/global/slides/about-us-right-nav-bg-over.jpg); background-repeat: no-repeat; background-position: left top; }
.rightNavWrapperAboutUs .rightNav3On { font-size:10px; font-weight: bold; font-weight:bold; height:30px; border-bottom:2px solid #96C950; background-image: url(../images/global/slides/about-us-right-nav-bg.jpg); background-repeat: no-repeat; background-position: left top; }
.rightNavWrapperAboutUs .rightNav3On a { color:#ffffff; display:block; padding:8px 5px 5px 25px; text-decoration:none; width:195px; font-size:10px; }
.rightNavWrapperAboutUs .rightNav3On a:hover { background-image: url(../images/global/slides/about-us-right-nav-bg-over.jpg); background-repeat: no-repeat; background-position: left top; }
.rightNavWrapperAboutUs .rightNav4Off { padding: 5px 0px 0px 30px; }
.rightNavWrapperAboutUs .rightNav4Off a { text-decoration: none; color: #91A7BC; }
.rightNavWrapperAboutUs .rightNav4Off a:hover { }
.rightNavWrapperAboutUs .rightNav4On { padding: 5px 0px 0px 30px; font-weight: bold; }
.rightNavWrapperAboutUs .rightNav4On a { text-decoration: none; color: #007faf; }
.rightNavWrapperAboutUs .rightNav4On a:hover { }
/**PRACTICE AREAS RIGHT NAV**/
.rightNavWrapperPracticeAreas #rightNav { width: 225px; float: left; padding: 0px 5px 0px 0px; font-size:12px; line-height: 16px; background-color: #bf894b; height: 375px; }
.rightNavWrapperPracticeAreas { float: right; width: 250px; position:relative; top: 3px; background-color: #a66a38; height: 375px; }
.rightNavWrapperPracticeAreas .rightNav3Off { font-size:10px; font-weight: bold; background-color:#a66a38; font-weight:bold; height:30px; border-bottom:2px solid #bf894b; background-image: url(../images/global/slides/practice-areas-right-nav-bg.jpg); background-repeat: no-repeat; background-position: left top; }
.rightNavWrapperPracticeAreas .rightNav3Off a { color:#ffffff; display:block; padding:8px 5px 5px 25px; text-decoration:none; width:195px; font-size:10px; }
.rightNavWrapperPracticeAreas .rightNav3Off a:hover { background-image: url(../images/global/slides/practice-areas-right-nav-bg-over.jpg); background-repeat: no-repeat; background-position: left top; }
.rightNavWrapperPracticeAreas .rightNav3On { font-size:10px; font-weight: bold; background-color:#a66a38; font-weight:bold; height:30px; border-bottom:2px solid #bf894b; background-image: url(../images/global/slides/practice-areas-right-nav-bg.jpg); background-repeat: no-repeat; background-position: left top; }
.rightNavWrapperPracticeAreas .rightNav3On a { color:#ffffff; display:block; padding:8px 5px 5px 25px; text-decoration:none; width:195px; font-size:10px; }
.rightNavWrapperPracticeAreas .rightNav3On a:hover { background-image: url(../images/global/slides/practice-areas-right-nav-bg-over.jpg); background-repeat: no-repeat; background-position: left top; }
.rightNavWrapperPracticeAreas .rightNav4Off { padding: 5px 0px 0px 30px; }
.rightNavWrapperPracticeAreas .rightNav4Off a { text-decoration: none; color: #91A7BC; }
.rightNavWrapperPracticeAreas .rightNav4Off a:hover { }
.rightNavWrapperPracticeAreas .rightNav4On { padding: 5px 0px 0px 30px; font-weight: bold; }
.rightNavWrapperPracticeAreas .rightNav4On a { text-decoration: none; color: #007faf; }
.rightNavWrapperPracticeAreas .rightNav4On a:hover { }
/**PRODUCTS AND SERVICES RIGHT NAV**/
.rightNavWrapperProductsServices #rightNav { width: 225px; float: left; padding: 0px 5px 0px 0px; font-size:12px; line-height: 16px; background-color: #ffda6f; height: 375px; }
.rightNavWrapperProductsServices { float: right; width: 250px; position:relative; top: 3px; background-color: #e6be3b; height: 375px; }
.rightNavWrapperProductsServices .rightNav3Off { font-weight: bold; font-weight:bold; height:30px; border-bottom:2px solid #ffda6f; background-image: url(../images/global/slides/products-services-right-nav-bg.jpg); background-repeat: no-repeat; background-position: left top; }
.rightNavWrapperProductsServices .rightNav3Off a { color:#ffffff; display:block; padding:8px 5px 5px 25px; text-decoration:none; width:195px; font-size:10px; }
.rightNavWrapperProductsServices .rightNav3Off a:hover { background-image: url(../images/global/slides/products-services-right-nav-bg-over.jpg); background-repeat: no-repeat; background-position: left top; }
.rightNavWrapperProductsServices .rightNav3On { font-weight: bold; font-weight:bold; height:30px; border-bottom:2px solid #ffda6f; background-image: url(../images/global/slides/products-services-right-nav-bg.jpg); background-repeat: no-repeat; background-position: left top; }
.rightNavWrapperProductsServices .rightNav3On a { color:#ffffff; display:block; padding:8px 5px 5px 25px; text-decoration:none; width:195px; font-size:10px; }
.rightNavWrapperProductsServices .rightNav3On a:hover { background-image: url(../images/global/slides/products-services-right-nav-bg-over.jpg); background-repeat: no-repeat; background-position: left top; }
.rightNavWrapperProductsServices .rightNav4Off { padding: 5px 0px 0px 30px; }
.rightNavWrapperProductsServices .rightNav4Off a { text-decoration: none; color: #91A7BC; }
.rightNavWrapperProductsServices .rightNav4Off a:hover { }
.rightNavWrapperProductsServices .rightNav4On { padding: 5px 0px 0px 30px; font-weight: bold; }
.rightNavWrapperProductsServices .rightNav4On a { text-decoration: none; color: #007faf; }
.rightNavWrapperProductsServices .rightNav4On a:hover { }
/**CLIENT SOLUTIONS RIGHT NAV**/
.rightNavWrapperClientSolutions #rightNav { width: 225px; float: left; padding: 0px 5px 0px 0px; font-size:12px; line-height: 16px; background-color: #50c2e6; height: 375px; }
.rightNavWrapperClientSolutions { float: right; width: 250px; position:relative; top: 3px; background-color: #35a0ca; height: 375px; }
.rightNavWrapperClientSolutions .rightNav3Off { font-weight: bold; font-weight:bold; height:30px; border-bottom:2px solid #50c2e6; background-image: url(../images/global/slides/client-solutions-right-nav-bg.jpg); background-repeat: no-repeat; background-position: left top; }
.rightNavWrapperClientSolutions .rightNav3Off a { color:#ffffff; display:block; padding:8px 5px 5px 25px; text-decoration:none; width:195px; font-size:10px; }
.rightNavWrapperClientSolutions .rightNav3Off a:hover { background-image: url(../images/global/slides/client-solutions-right-nav-bg-over.jpg); background-repeat: no-repeat; background-position: left top; }
.rightNavWrapperClientSolutions .rightNav3On { font-weight: bold; font-weight:bold; height:30px; border-bottom:2px solid #50c2e6; background-image: url(../images/global/slides/client-solutions-right-nav-bg.jpg); background-repeat: no-repeat; background-position: left top; }
.rightNavWrapperClientSolutions .rightNav3On a { color:#ffffff; display:block; padding:8px 5px 5px 25px; text-decoration:none; width:195px; font-size:10px; }
.rightNavWrapperClientSolutions .rightNav3On a:hover { background-image: url(../images/global/slides/client-solutions-right-nav-bg-over.jpg); background-repeat: no-repeat; background-position: left top; }
.rightNavWrapperClientSolutions .rightNav4Off { padding: 5px 0px 0px 30px; }
.rightNavWrapperClientSolutions .rightNav4Off a { text-decoration: none; color: #91A7BC; }
.rightNavWrapperClientSolutions .rightNav4Off a:hover { }
.rightNavWrapperClientSolutions .rightNav4On { padding: 5px 0px 0px 30px; font-weight: bold; }
.rightNavWrapperClientSolutions .rightNav4On a { text-decoration: none; color: #007faf; }
.rightNavWrapperClientSolutions .rightNav4On a:hover { }
/**CONTENT STYLES**/
#main .pageSectionTitleWrapper { float:right; height:40px; position:relative; width:100%; background-image: url(../images/global/gradient-bar.jpg); background-repeat: no-repeat; background-position: right 30px; }
#main .pageSectionTitleWrapper img { float:right; position:relative; top:0px; }
#main .pageSectionTitle { background-color:#FFFFFF; float:right; font-weight:bold; padding:7px 15px; }
#main .pageSectionTitle h1 { margin: 0; font-size:12px; letter-spacing:0.02em; }
#mainFull .pageSectionTitleWrapper { float:right; height:40px; position:relative; width:900px; color: #4c8bc4; }
#mainFull .pageSectionTitleWrapper img { float:right; position:relative; top:-1px; }
#mainFull .pageSectionTitle { font-weight:bold; padding:5px 0px 15px; border-bottom-width: 4px; border-bottom-style: solid; border-bottom-color: #ddebff; }
#mainFull .pageSectionTitle h1 { margin: 0; font-size:17px; }
#main { width:690px; float:left; }
#mainFull { width:900px; float:left; padding: 0 20px 5px 20px; background-image: url(../images/global/content-bg-bottom.gif); background-repeat: no-repeat; background-position: left bottom; }
#homeFull { width:940px; float:left; padding: 0 0px 0px 0px; }
#mainContainerHomeFull { padding: 0px 10px 0px 0px; overflow: visible; height:380px; }
html > body #mainContainerHomeFull { height: 380px; overflow: visible; }
#mainContainerFull { padding: 0px 0px 0px 0px; width: 900px; }
html > body #mainContainerFull { width: 900px; }
#mainContainer { padding: 0px 0 0px 0px; width: 680px; clear: left; }
html > body #mainContainer { width: 680px; clear: left; }
#rightNav { width: 235px; float: left; padding: 0px 5px 0px 0px; font-size:12px; line-height: 16px; background-color: #96c950; height: 375px; }
.rightNav5Off { font-weight: bold; }
.rightNav5Off a { text-decoration: none; color: #007faf; }
.rightNav5Off a:hover { text-decoration: underline; color: #007faf; }
.rightNav5On { font-weight: bold; border-bottom: 1px solid #b9d9fc; }
.rightNav5On a { text-decoration: none; color: #007faf; }
.rightNav5On a:hover { text-decoration: underline; color: #007faf; }
.rightNav6Off { padding: 5px 0px 0px 30px; }
.rightNav6Off a { text-decoration: none; color: #91A7BC; }
.rightNav6Off a:hover { text-decoration: underline; color: #007faf; }
.rightNav6On { padding: 5px 0px 0px 30px; font-weight: bold; }
.rightNav6On a { text-decoration: none; color: #007faf; }
.rightNav6On a:hover { text-decoration: underline; color: #007faf; }
#mainContainer a { text-decoration: underline; color: #007faf; }
#mainContainer a:hover { text-decoration: none; color: #007faf; }
strong { font-weight: bold; font-size: 11px; line-height: 12px; }
h1 { font-size: 16px; line-height: 14px; font-weight: bold; }
h2 { font-size: 14px; line-height: 14px; font-weight: bold; }
h3 { font-size: 12px; line-height: 14px; font-weight: bold; }
h4 { font-size: 11px; line-height: 14px; font-weight: bold; }
h5 { font-size: 16px; line-height: 14px; font-weight: bold; }
h6 { font-size: 16px; line-height: 14px; font-weight: bold; }
h7 { font-size: 16px; line-height: 14px; font-weight: bold; }
p { color: #3f1e07; font-size:11px; }
.FontSize8pt { font-size:11px; }
.FontSize9pt { font-size:12px; }
.FontSize10pt { font-size:13px; }
.FontSize12pt { font-size:15px; }
.FontSize14pt { font-size:17px; }
.FontSize18pt { font-size:21px; }
/* flash disclaimer */
#flashNotice { width:440px; margin:20px 0 20px 0; padding:10px 15px 10px 15px; text-align:left; background:#E9F1F6; border:1px solid #D3E3ED; clear:both; }
#flashNotice img { float:left; margin-right:15px; }
/**** FOOTER ****/
#footerMainWrapper { width: 100%; position:relative; margin-top: 0px; clear: both; top: 70px; }
#footerWrapper { width: 100%; background: #ffffff url('../images/global/footerbg.gif') repeat-x; height:26px; }
#footerContainer { width: 973px; margin: 0 auto 0 auto; background: #ffffff url('../images/global/footerbg.gif') repeat-x; }
#footerContainer a { color: #007faf; text-decoration: none; font-weight: bold; padding: 0px 10px 0px 10px; }
#footerContainer a:hover { }
#footerPadding { padding: 0px 0px 0px 15px; }
#footerNav { overflow:hidden; float: left; height: 31px; background: url('../images/global/footerNavbg.gif') repeat-x; padding: 0px 0px 0px 0px; }
#footerNav img { vertical-align: middle; }
#footerCredit { float: right; height: 30px; padding: 20px 10px 0px 0px; }
#footerList { list-style-type:none; text-align:left; margin-left:0px; font-size: 9px; text-align: left; }
/**SLIDES**/


#slides { float: left; width:100%; position:relative; top:5px; margin-top:2px; }
.slide { display:block; float:left; height:19px; padding:1px 20px 0 0; width:920px; }
/*.slide a{width: 200px; color: #1e0d05; font-weight: bold; font-size: 10px; text-decoration: none; text-align:right; padding: 0 200px 0 0;} */
.slide a:hover { }
/**GENERAL SLIDE STILES**/
#aboutUs a, #practiceAreas a, #productServices a, #clientSolutions a { padding:3px 0px 2px 10px; text-decoration:none; width:160px; position: relative; right: 45px; display:block; float:right; font-size:11px; font-weight:bold; word-spacing:-0.05em; }
#aboutUs a:hover, #practiceAreas a:hover, #productServices a:hover, #clientSolutions a:hover { padding:3px 5px 2px 25px; text-decoration:none; width:200px; position: relative; right: 0px; display:block; float:right; font-size:11px; font-weight:bold; word-spacing:-0.05em; }
#aboutUs a#current, #practiceAreas a#current, #productServices a#current, #clientSolutions a#current { padding:3px 5px 2px 25px; text-decoration:none; width:200px; position: relative; right: 0px; display:block; float:right; font-size:11px; font-weight:bold; word-spacing:-0.05em; }
#aboutUs a#currentParent, #practiceAreas a#currentParent, #productServices a#currentParent, #clientSolutions a#currentParent { padding:3px 5px 2px 25px; text-decoration:none; width:200px; position: relative; right: 0px; display:block; float:right; font-size:11px; font-weight:bold; word-spacing:-0.05em; }
#aboutUs {
background-color:; background-image: url(../images/global/slides/green.jpg); background-repeat: repeat-x; }
#aboutUs a { background-color:#96C950; color:#1E0D05; }
#aboutUs a:hover, #aboutUs a#currentParent { background-image: url(../images/global/slides/green-arrow-right.gif); background-repeat: no-repeat; }
#aboutUs a#current { background-image: url(../images/global/slides/green-arrow-down.gif); background-repeat: no-repeat; }
#practiceAreas { background-image: url(../images/global/slides/brown.jpg); background-repeat: repeat-x; }
#practiceAreas a { background-color:#bf894b; color:#1E0D05; }
#practiceAreas a:hover, #practiceAreas a#currentParent { background-image: url(../images/global/slides/brown-arrow-right.gif); background-repeat: no-repeat; }
#practiceAreas a#current { background-image: url(../images/global/slides/brown-arrow-down.gif); background-repeat: no-repeat; }
#productServices { background-image: url(../images/global/slides/yellow.jpg); background-repeat: repeat-x; }
#productServices a { background-color:#ffda6f; color:#1E0D05; }
#productServices a:hover, #productServices a#currentParent { background-image: url(../images/global/slides/yellow-arrow-right.gif); background-repeat: no-repeat; }
#productServices a#current { background-image: url(../images/global/slides/yellow-arrow-down.gif); background-repeat: no-repeat; }
#clientSolutions { background-image: url(../images/global/slides/blue.jpg); background-repeat: repeat-x; }
#clientSolutions a { background-color:#50c2e6; color:#1E0D05; }
#clientSolutions a:hover, #clientSolutions a#currentParent { background-image: url(../images/global/slides/blue-arrow-right.gif); background-repeat: no-repeat; }
#clientSolutions a#current { background-image: url(../images/global/slides/blue-arrow-down.gif); background-repeat: no-repeat; }
/**** HEADER ****/
#headerLayoutWrapper { width: 100%; position:absolute; top: 0px; }
#headerWrapper { width: 100%; background: #ffffff url('../images/global/headerbg.gif') repeat-x left bottom; }
#headerContainer { width: 940px; margin: 0 auto 0 auto; height: 85px; background: #ffffff url('../images/global/headerbg.gif') repeat-x left bottom; }
#headerContainerLogo { padding: 0px 0px 0px 5px; height: 85px; float: left; }
#slogan { position: relative; padding: 0 0 0 160px; top: 70px; display: block; color: #007FAF; }
.headerContent { width: 125px; height: 80px; display: block; float:left; overflow:hidden; }
#searchArea { float: right; height: 28px; width:285px; padding: 58px 0 0 0; }
.searchAreaNavleft { clear: left; width: 7px; height: 45px; float: left; }
.searchAreaNavright { float: left; width: 7px; height: 45px; }
.searchAreaNav { float: left; padding: 15px 0px 0px 0px; height: 47px; width: 100px; text-align: center; }
.searchAreaNav a { color: #007faf; text-decoration: none; font-weight: bold; }
.searchAreaNav a:hover { color: #007faf; text-decoration: none; font-weight: bold; }
.searchAreaNavOff { float: left; padding: 15px 0px 0px 0px; height: 45px; width: 100px; text-align: center; }
.searchAreaNavOff a { color: #91A7BC; text-decoration: none; font-weight: bold; }
.searchAreaNavOff a:hover { color: #007faf; text-decoration: none; font-weight: bold; }
#searchAreaFunction { float: left; text-align: center; height: 16px; color: #007faf; font-size: 11px; background-color: #ffffff; background-image: url(../images/global/search-back.gif); font-weight: bold; padding:9px 0 3px 0px; width:275px; }
#searchArea img { padding:0 10px 0 0; float: right; }
.searchAreaFunctionleft { clear: left; width: 7px; float: left; height: 26px; background-image: url(../images/global/search-left.gif); background-repeat: no-repeat; }
/*for ie 6 only*/
* html .searchAreaFunctionleft { height: 29px; }
.searchAreaFunctionright { float: left; width: 7px; height: 30px; background-repeat: no-repeat; }
/**** FORMS ****/
.label { text-align: right; }
.formButton { background: #007faf; color: #ffffff; font-weight: bold; font-size:10px; }
form { display:inline; margin:0; padding:0; }
#errors { width:75%; text-align:center; margin:6px 0 6px 0; padding:3px; font-weight:bold; color:#FF0000; background:#EEEEEE; border:1px solid #CC0000; clear:both; }
.error { font-weight:bold; text-align:center; color:#CC0000; }
.required { color:#CC0000; font-weight:bold; }
.example { font-size:11px; font-weight:normal; color:#bcbcbc; }
.select { font-size:11px; display:inline; }
.field { background-color:#D2E1F1; border:1px solid #D2E1F1; font-family:"courier new", monospace, courier; font-size:1.1em; height:12px; }
.textarea { background-color:#D2E1F1; border:1px solid #D2E1F1; font-family:"courier new", monospace, courier; font-size:1.1em; }
.fieldSmall { font-family:"courier new", monospace, courier; font-size:1.0em; border: #cccccc 1px solid; }
.data { padding-top:5px; font-size:1.0em; }
.formButtons { margin:12px 0 12px 0; text-align:center; }
.response { font-weight:bold; color:#001155; }
.instructions { font-weight:bold; color:#001155; }
.formDivider hr { color:#AABBCC; }
/************ BEGIN:  PRINT ************/
#printHeader { display:none; }
#printPageTitleContainer { display:none; }
#printPageTitle { display:none; }
/************ END:  PRINT ************/

/* message boards data definition module */
#newsSubtitle { font-size:14px; font-weight:bold; }
.newsImage { float:right; clear:right; padding:0 0 10px 10px; font-size:11px; text-align:center; }
.newsImage img { margin:3px 0 3px 0; }
.newsListingDate { margin-left:10px; font-size:11px; }
.newsArticleTitle { font-size:18px; }
.newsDate { font-size:11px; }
.newsArticleReturnTop { float:right; font-size:11px; text-align:right; }
/* site map module */
#sitemap { margin-left:20px; color:#000000; }
#sitemap a, #sitemap a:visited, #sitemap a:active { }
#sitemap a:hover { text-decoration:underline; }
.sitemapTitle { font-size:13px; font-weight:bold; }
.sitemap1 { margin-left:20px; }
.sitemap2 { font-size:11px; margin-left:20px; }
#sitemap a { color: #014bba; text-decoration: underline; }
#sitemap a:hover { color: #0066ff; text-decoration: underline; }
/**** tables
#mainContainer table td{vertical-align:top; line-height:1.2em;}
#mainContainer table{margin-bottom:14px; border:1px solid #E5E8EB;}
#mainContainer table .Table_Odd_Row{background-color:#FFFFFF;}
#mainContainer table .Table_Even_Row{background-color:#EEEEEE;}
#mainContainer table th, #mainContainer table td.Table_Column_Header{background:#E9F1F6; color:#3f1e07; padding:5px; font-weight:bold; line-height:1.2em; vertical-align:bottom; border-bottom:1px solid #E5E8EB; text-align:left; font-size:11px; font-weight:bold;}
#mainContainer table td{padding:5px;} ****/

/**** BEGIN:  display Flash homepage content in CMS only ****/
#homeFlashFrame { width:525px; margin-top:20px; }
/**** END:  display Flash homepage content in CMS only ****/


/*****BEGIN NEWSLETTER SIGNUP FORM STYLES *****/
#newsletterWrapper { top:6px; display:inline; position:relative; left: 0px; width: 300px; }
#newsletterWrapper iframe { padding: 0 0 0 50px; }
form#newsletter{ padding: 0 0 0 0px; }
body.newsletterSignup { color:#007FAF; font-size:10px; font-weight:bold; /*background:#ffffff url("../images/global/bodyBGFlash.gif") 0px -600px repeat-x;*/ }
body.newsletterSignup .field { font-family:Verdana, Helvetica, Arial, Sans-Serif !important; width:150px; font-size: 9px;}
body.newsletterSignup .formButton { border:1px solid #FFFFFF; font-size:9px; padding:0 0 3px; margin: 0; font-weight:normal; float: left; height: 18px; letter-spacing:0.08em; padding:0; position:absolute; right:15px; top:-1px; width: 50px; }
body.newsletterSignup .LV_invalid {background-color:#FFFFFF;
clear:left;
color:#FF0000;
display:block;
font-size:9px;
font-weight:normal;
left:20px;
line-height:1.1em;
padding:0;
position:relative;
text-align:center;
top:-16px;
width:170px;
z-index:100;}
.newsletterForm { float: left; width: 145px; }
/*****END NEWSLETTER SIGNUP FORM STYLES *****/


span.hidden { display:none }
.footerTierButton a { color:#007FAF; font-weight:bold; padding:0px 10px; text-decoration:none; }
.footerTierButton a:hover { text-decoration:underline; }
a.footerTierButton { color:#007FAF; }
#bottomLinks { width:940px; margin: 0 auto 0px auto; padding:0px 0px 15px 20px; font-size:12px; position:relative; top:20px; }
#bottomLinks a { color: #007faf; text-decoration: none; }
#bottomLinks a:hover { color: #007faf; text-decoration: underline; }
.FontSize8pt { font-size:11px; }
.FontSize9pt { font-size:12px; }
.FontSize10pt { font-size:13px; }
.FontSize12pt { font-size:15px; }
.FontSize14pt { font-size:17px; }
.FontSize18pt { font-size:21px; }
.Bold { font-weight:bold; }
.Italic { font-style:italic; }
.Underline { text-decoration:underline; }
.Table_Odd_Row { background-color:#FFFFFF; font-size:10px; }
.Table_Even_Row { background-color:#EEEEEE; font-size:10px; }
.Table_Column_Header { background-color:#E9F1F6; color:#3f1e07; font-weight:bold; vertical-align:bottom; border-bottom:1px solid #E5E8EB; text-align:left; font-size:11px; }
