* { margin: 0px; padding: 0px; }
body { background: #9a0000 url(images/main-site-bg-tile.jpg) repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; }
img { border: none; }
#center-bg-top { float: left; width: 100%; background: url(images/main-site-bg-top.gif) no-repeat center bottom; display: inline; }
#center-bg-top .center-wrapper { }
#center-bg-btm { float: left; width: 100%; display: inline; }
.center-wrapper { width: 952px; margin: 0px auto; }
#page-content-bg-top { float: left; margin-top: 15px; background: #FFFFFF url(images/page-content-bg-tile.gif) repeat-y; display: inline; }
#page-content-bg { float: left; width: 952px; background: url(images/page-content-bg-top.jpg) no-repeat left top; display: inline; }
.landing-bg-top { background: url(images/page-content-bg-top.gif) no-repeat left top !important; }
#page-content { float: left; width: 952px; min-height: 520px; height: auto !important; height: 520px; background: url(images/page-content-bg-btm.gif) no-repeat left bottom; display: inline; }
#nav-column { float: left; width: 222px; margin: 7px 0px 0px 8px; padding-bottom: 127px; background: url(images/nav-column-bg-top.gif) no-repeat; display: inline; }
.landing-content { min-height: 508px !important; height: 508px !important; }
.landing-content #nav-column { padding-bottom: 0px !important }
.main-navigation { margin-top: 20px; }
.main-navigation ul { list-style: none; }
.main-navigation li ul { padding-top: 2px; }
.main-navigation li { display: block; list-style: none; text-align: center; padding: 6px 0px; background: url(images/main-navigation-hr.gif) no-repeat center top; }
.main-navigation .first-item { background: none; }
.main-navigation li li { padding: 3px 0px; background: none; }
.main-navigation li a, .main-navigation li a:visited { display: block; height: 28px; color: #bb0102; font: 17px/28px Georgia, "Times New Roman", Times, serif; text-decoration: none; }
.main-navigation li a:hover { background: url(images/main-navigation-top-bg.gif) no-repeat center top; color: #bb0102; text-decoration: none; }
.main-navigation .SF-SelRoot li a { text-decoration: none; background: none; }
.main-navigation li .SelectedTab { color: #4f4f4f; text-decoration: underline; background: none; }
.main-navigation li li a, .main-navigation li li a:visited { display: block; height: auto; color: #4f4f4f !important; text-transform: uppercase; font: 10px/11px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.main-navigation li li a:hover { text-decoration: underline; background: none !important; }
#content-column { float: left; width: 722px; margin-top: 7px; display: inline; }
#content-column .flash-banner { float: left; width: 722px; overflow: hidden; display: inline; }
#content-column .top-banner { float: left; width: 722px;display: inline; }
#content-column .page-title { float: left; margin-left: 40px; width: 644px; color: #6a6a6a; background: url(images/page-content-title-bg-01.jpg) no-repeat left bottom; padding: 46px 0px 24px 0px; display: inline; }
#content-column .page-title h1 { font: 28px Georgia, "Times New Roman", Times, serif; margin: 0px 10px 0px 36px; color: #585858; }
#content-column .page-title h1 em { color: #b21e1e; font-style: normal; }
#content-column .page-title h2 { font: 17px Georgia, "Times New Roman", Times, serif; margin: 2px 10px 0px 36px; }
#content-column .content { float: left; margin: 10px 0px 0px 78px; padding: 0px 0px 0px 0px; width: 570px; font-size: 11px; line-height: 18px; color: #585858; display: inline; }
#content-column .content h2 { font: 19px Georgia, "Times New Roman", Times, serif; margin: 0px 0px 14px 0px; }
#content-column .content a { color: #b21e1e; }
#content-column .content p { margin-bottom: 14px; }
#content-column .content table { margin-bottom: 14px; }
#content-column .content td { padding-bottom: 14px; }
#content-column .content ul { margin: 0px 0px 14px 20px; }
#content-column .content ol { margin: 0px 0px 14px 24px; }
#content-column .pdf-list { list-style: none !important; margin-left: 0px !important; }
#content-column .pdf-list-item { padding-left: 50px; background: url(images/page-content-pdf-icon-large.jpg) no-repeat left top; }
#content-column .left-content { float: left; width: 490px; display: inline; }
#content-column .left-content .page-title { width: 430px; background: url(images/page-content-title-bg-02.jpg) no-repeat left bottom; }
#content-column .left-content .content { width: 400px; }
#content-column .quote-content { float: right; width: 227px; padding: 46px 0px 12px 0px; color: #5c5c5c; text-align: right; display: inline; }
.quote-content img { float: right; display: inline; }
.quote-content p { margin: 0px !important; }
.contact-page .left-content { width: 435px !important; }
.contact-page .left-content .content { width: 350px !important; }
.contact-page .page-title { width: 361px !important; background: url(images/page-content-title-bg-03.jpg) no-repeat left bottom !important; }
.contact-right { float: right; width: 284px; padding: 26px 0px 12px 0px; color: #6a6a6a; font-size: 11px; line-height: 16px; display: inline; background: url(images/page-content-contact-right-bg.jpg) no-repeat left top; }
.contact-right .content { width: 224px !important; margin: 0px 0px 0px 46px !important; }
.contact-right h3 { font: 19px Georgia, "Times New Roman", Times, serif; }
.contact-right h3, .contact-right p { margin-bottom: 14px; }
.contact-right a { color: #b40d12; }
.guide-right { float: right; width: 229px; padding: 26px 0px 12px 0px; color: #6a6a6a; font-size: 11px; line-height: 16px; display: inline; background: url(images/page-content-contact-right-bg.jpg) no-repeat left top; }
.guide-right .content { width: 180px !important; margin: 0px 0px 0px 32px !important; }
#content-column .btm-banner { float: left; width: 722px; padding-bottom: 30px; margin-top: 18px; min-height: 30px; height: auto !important; height: 30px; display: inline; }
.expanding-container { width: 100%; padding-bottom: 14px }
.expanding-title { background: url(images/content-expand-bg-right-0.gif) no-repeat right top; }
.expanding-close { background: url(images/content-expand-bg-right-1.gif) no-repeat right top; }
.expanding-title a { display: block; padding: 9px 40px 9px 20px; background: url(images/content-expand-bg-left.gif) no-repeat left top; font: 12px/16px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
.expanding-content { padding: 5px 20px 0px 20px; display: none; }
.btm-callout { float: left; display: inline; }
.secondary, .contact-page { background: url(images/page-content-bg-secondary.jpg) no-repeat left top; }
.contact-textfield { width: 280px; }
.contact-textfield-small { width: 228px; }
.contact-textarea { width: 340px; height: 80px; }
.mailings-table { }
.mailings-table td { vertical-align: top !important; padding-right: 12px; }
.mailings-table td img { vertical-align: top; }
#site-logo { margin: 17px 0px 0px 19px; }
.page-tip { margin-top: 15px; text-align: right; }
.page-tip img { float: right; display: inline; }
#bottom-content { float: left; width: 952px; background: url(images/bottom-content-bg-tile.gif) repeat-y; color: #bbb5a0; font-size: 11px; line-height: 18px; display: inline; }
#bottom-content .home { min-height: 171px; height: auto !important; height: 171px; }
#bottom-content #content-bg { float: left; width: 952px; background: url(images/bottom-content-bg-btm.jpg) no-repeat left bottom; display: inline; }
#bottom-content .content { float: left; width: 880px; margin: 4px 0px 0px 54px; padding-bottom: 14px; display: inline; }
#bottom-content .content-left { float: left; width: 570px; margin: 4px 0px 0px 54px; padding-bottom: 14px; display: inline; }
#bottom-content .content-right { float: left; width: 280px; margin: 4px 0px 0px 24px; padding-bottom: 14px; display: inline; }
#bottom-content h1 { color: #e6e5e5; font: normal 22px Georgia, "Times New Roman", Times, serif; margin-bottom: 5px; }
.home h1 em { color: #fc6445 !important; font-style: normal !important; }
#bottom-content p { margin-bottom: 10px; }
#bottom-content a { color: #bbb5a0; text-decoration: none; }
#bottom-content a:hover { text-decoration: underline; }
#bottom-content .secondary { float: left; width: 952px; min-height: 95px !important; height: auto !important; height: 95px; background: url(images/bottom-content-bg-btm-2.jpg) no-repeat left bottom !important; display: inline; }
.secondary .content-left { width: 480px !important; }
.secondary .content-right { width: 360px !important; margin-top: 20px !important; }
.content-right .emailus { float: right; width: 360px; text-align: right; display: inline; }
.press-releases ul { list-style: none; margin-left: 0px !important; padding: 0px; }
.press-releases li { padding-left: 20px; background: url(images/content-press-release-bulllet.gif) no-repeat 0px 4px; }
.news-releases ul { list-style: none; margin-left: 0px !important; padding: 0px; }
.news-releases li { padding-left: 20px; background: url(images/content-news-release-bulllet.gif) no-repeat 0px 4px; }
#footer-content { float: left; width: 952px; margin-top: 1px; min-height: 117px; height: auto !important; height: 117px; background: url(images/footer-bg-top.jpg) no-repeat left top; display: inline; }
#footer-content .content { float: left; width: 940px; margin: 34px 0px 0px 8px; font-size: 10px; color: #c78484; display: inline; }
#footer-content .content a, #footer-content .SelectedTab { color: #c78484; font-weight: normal; text-decoration: none; }
#footer-content .content a:hover { text-decoration: underline; }
#footer-content .logos { float: left; width: 222px; text-align: center; display: inline; }
#footer-content .copyright { float: right; width: 718px; padding-bottom: 6px; display: inline; }
#footer-content .bottom-nav { float: right; width: 718px; display: inline; }
#footer-content .bottom-nav ul { list-style: none; }
#footer-content .bottom-nav li { float: left; margin-right: 20px; list-style: none; display: inline; }
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
* { padding: 0; margin: 0; }
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window { font: 12px Arial, Helvetica, sans-serif; color: #333333; }
#TB_secondLine { font: 10px Arial, Helvetica, sans-serif; color:#666666; }
#TB_window a:link { color: #666666; }
#TB_window a:visited { color: #666666; }
#TB_window a:hover { color: #000; }
#TB_window a:active { color: #666666; }
#TB_window a:focus { color: #666666; }
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay { position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%; }
.TB_overlayMacFFBGHack { background: url(macFFBgHack.png) repeat; }
.TB_overlayBG { background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
* html #TB_overlay { /* ie6 hack */ position: absolute;  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window { position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; border: 10px solid #ffffff; text-align:left; top:50%; left:50%; }
* html #TB_window { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image { display:block; margin: 15px 0 0 15px;/*border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;*/
}
#TB_caption { height:25px; padding:7px 30px 10px 25px; float:left; }
#TB_closeWindow { height:25px; padding:11px 25px 10px 0; float:right; }
#TB_closeAjaxWindow { padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; }
#TB_ajaxWindowTitle { float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title { background-color:#ffffff; height:27px; }
#TB_ajaxContent { clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; }
#TB_ajaxContent.TB_modal { padding:15px; }
#TB_ajaxContent p { padding:5px 0px 5px 0px; }
#TB_load { position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
* html #TB_load { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect { z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; }
* html #TB_HideSelect { /* ie6 hack */ position: absolute;  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent { clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; }
