html, body, p, table, td, img, h1, h2, h3, h4, h5, h6, input { font-size: 1em; }

html, body, div, p, table, img, h1, h2, h3, h4, h5, h6{ 
 font-family: Tahoma,Verdana,Segoe,sans-serif; 
 padding: 0px; 
 margin: 0px; 
 border: 0px transparent none; 
 background-position:left top; 
 background-repeat:no-repeat; 
}
form { 
 font-size: 1.1em;
 font-family: Tahoma,Verdana,Segoe,sans-serif; 
 padding: 0px; 
 margin: 0px; 
 border: 0px #cccccc solid; 
 background-position:left top; 
 background-repeat:no-repeat; 
}
input, textarea, select{ 
 font-size: 1em;
 font-family: Tahoma,Verdana,Segoe,sans-serif; 
 padding: 0px; 
 margin: 0px; 
 border: 1px #cccccc solid; 
 background-position:left top; 
 background-repeat:no-repeat; 
}
body{ 
 font-size: 70%; 
 background-color:#c8e3f1; 
}
.page_top_bg { 
 /*background-image: url('/images/background/Stage_BG_top.png'); */
 background-repeat: repeat-x; 
 padding-top:10px; 
}
p, td, h1, h2, h3, h4, h5, h6 { line-height: 1.2em; }

a, a:visited{ color:#4E7Da2; text-decoration:none; }
a:active, a:hover{ color:#4E7Da2; text-decoration:underline; }

ul{ 
 margin:0; 
 padding:0 0 0 25px; 
 list-style: none;
}
li{ 
 margin:0;
 padding-top:0px;  
 padding-left:5px; 
}
h4{ font-weight:bold; line-height:1.4em; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:1em; }
h3 { font-size:1.5em; color:#6c7275; font-weight:normal; font-family:Segoe,Verdana,sans-serif; margin-bottom:13px; }
h2 { color:#2e5374; font-family:Segoe,Tahoma,Verdana,sans-serif; font-size:1.5em; font-weight:normal; }
p{ line-height:1.4em; font-size:1em; }

#page{ 
 margin-left:auto; 
 margin-right: auto; 
 width: 934px; 
 position:relative; 
 top:0px; 
}

.pg_content_top { 
 background-image: url('/images/background/Page_BG_top2.jpg'); 
 background-color:#dfeef5; 
 background-repeat: no-repeat; 
 text-align:left; 
}
.pg_content_bottom { 
 background-image: url('/images/background/Page_BG_btm.jpg'); 
 background-repeat: no-repeat; 
 background-position: left bottom; 
}

.pg_content_footer { 
 background-image: url('/shared/core/1/images/Ftr_BG_reflec.jpg'); 
 background-repeat: no-repeat; 
 height:64px; 
 display:block; 
 background-color:#014f7c; 
}

#pageC { 
 position:relative; 
}

#main{ 
 width:920px; 
 position:relative; 
 margin-left:2px; 
}

.page_bottom_bg { 
 background-image: url('/images/background/Stage_BG_btm.png'); 
 background-repeat: repeat-x; 
 background-position: left bottom; 
 text-align:center; 
 position:relative; 
}
.ad { 
 position:absolute; 
 top:2.2em; 
 margin-top:90px; 
 right:13px; 
 width:218px; 
 height:150px; 
}
.ad2 { 
 position:absolute; 
 top:2em; 
 margin-top:10px; 
 right:13px; 
 width:218px; 
 height:100px; 
}
.contentzone { 
 min-height:570px; 
 display:block; 
 margin-top:12px; 
 padding-bottom:60px; 
}
.featureArea{ 
 position:relative; 
 top:0; 
 height:260px; 
}
/* BACKGROUND BEHIND THE HEADER IMAGES */ 
.featureArea.j[class] { 
 background:url(''); 
 background-repeat:no-repeat; 
}
.featureArea .j1 { 
 position:absolute; 
 top:1px; 
}
.featureArea .j2{ 
 float: right;
 top:1px; 
 right:10px; 
}
.featureArea .j3{ 
 position:absolute; 
 right:10px; 
 top:121px; 
}
.featureArea .j4{ 
 float: right;
 top:1px; 
 right:10px;
}
.featureArea.a[class] { 
 background:url('/images/background/FeatArea_BG_1panel.png'); 
 background-repeat:no-repeat; 
}
.featureArea .a1 { 
 position:absolute; 
 top:1px; 
}

.footer{ 
 color:#fff; 
 text-align:right; 
 padding-right:13px; 
 padding-top:23px; 
 zoom:1; 
 height:41px; 
 margin:auto 2px; 
 clear:left;
}
.footerlogo { 
 float:right; 
 display:inline; 
 margin:-1px 0 0 15px; 
}

a.headerLink, a:visited.headerLink { color:#CCC; }

.footer a, .footer a:visited { color:#000000; text-decoration:none; }
.footer a:hover, .footer a:active, a:hover.headerLink, a:active.headerLink { color:#0033FF; text-decoration:none; border-bottom:1px #0033FF dotted; }

.copyright { 
 font-size:82%; 
 font-family:Tahoma;
 margin:0 0 10px 0px; 
 color:#fff; 
 clear:both; 
 padding-right:17px; 
}

.header { 
 position:relative; 
 color:#fff; 
 min-height:28px; 
 zoom:1; 
 /*background-image: url('/images/background/Hdr_BG_full.png'); */  /* Very top black background image */ 
 background-repeat:no-repeat; 
 z-index:1; 
}
.header .leftAlign, .header .rightAlign { 
 padding-top:7px; 
 padding-bottom:7px; 
 padding-right:10px; 
 padding-left:10px; 
}
.header .rightAlign strong { color:#fff; margin-right:3ex; }
.header .locale { position:relative; top:1px; }
.leftAlign{ display:inline; float:left; }

.greysep { 
 margin: 0 10px; 
 color:#fff; 
}
.greysep_f { 
 margin:0 8px; 
 color:#ffffff; 
}

/* ################################ MASTER NAV ################################ */
#masterNav{ 
 position:absolute; 
 top:82px; 
 left:25px; 
 width:192px; 
 z-index:70;
}
#masterNavBody { 
 position:relative; 
 zoom:1; 
}
#masterNavBody h1 { 
 margin-left:1px; 
 margin-right:1px; 
 cursor:pointer; 
 position:relative; 
 background-color:#eaebf0;
}
#masterNavBody .active { 
 background-image:url('/images/menu/activemenubg.png'); 
}
#masterNavBody .inactive { 
 background-image:url('/images/menu/inactivemenubg.png'); 
}
#masterNavBody h1 .topNavText { 
 padding-left:19px; 
 padding-bottom:3px; 
 padding-top:14px; 
}
#masterNavFooter { 
 height:17px; 
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/background/bottombg.png', sizingMethod='crop'); 
}
#masterNavFooter[class] { 
 background-image:url('/images/background/bottombg.png'); 
}
#masterNavLinks a, #masterNavLinks a:visited { 
 display:block; 
 padding-top:3px; 
 padding-bottom:4px; 
 padding-left:21px; 
 padding-right:20px; 
 color:#000000; 
 text-decoration:none; 
}
#masterNavLinks a:hover { 
 background-image:url('/images/hover_noani1.gif'); 
 background-repeat:repeat-y; 
}
#masterNavLinks a.activeNav, #masterNavLinks a.activeNav:hover { 
 background-image:url('/images/menu/mainmenuselected.jpg'); 
}
#masterNavLinks { 
 padding-left:1px; 
 padding-right:1px; 
 overflow:hidden; 
}
#masterNavLinks .container { 
 background-image:url('/images/menu/mainmenubg.gif'); 
 background-repeat:repeat-x; 
 background-color:#FFFFFF; 
 padding-top:10px; 
 padding-bottom:10px; 
}

#masterNavTitle { 
 width:192px; 
 height:21px; 
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/test/images/topbg.png', sizingMethod='crop'); 
}
#masterNavTitle[class] { 
 background-image:url('/images/background/topbg.png'); 
}
/* ################################ /MASTER NAV ################################ */

/* ################################ SUB NAV ################################ */

#subNav{ 
 position:absolute; 
 top:325px; 
 left:25px; 
 width:192px; 
 z-index:70;
}
#subNavBody { 
 position:relative; 
 zoom:1; 
}
#subNavBody h1 { 
 margin-left:1px; 
 margin-right:1px; 
 cursor:pointer; 
 position:relative; 
 background-color:#eaebf0;
}
#subNavBody .active { 
 background-image:url('/images/menu/activemenubg.png'); 
}
#subNavBody .inactive { 
 background-image:url('/images/menu/inactivemenubg.png'); 
}
#subNavBody h1 .topNavText { 
 padding-left:19px; 
 padding-bottom:3px; 
 padding-top:14px; 
}
#subNavFooter { 
 height:17px; 
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/background/bottombg.png', sizingMethod='crop'); 
}
#subNavFooter[class] { 
 background-image:url('/images/background/bottombg.png'); 
}
#subNavLinks a, #subNavLinks a:visited { 
 display:block; 
 padding-top:3px; 
 padding-bottom:4px; 
 padding-left:21px; 
 padding-right:20px; 
 color:#000000; 
 text-decoration:none; 
}
#subNavLinks a:hover { 
 background-image:url('/images/hover_noani1.gif'); 
 background-repeat:repeat-y; 
}
#subNavLinks a.activeNav, #subNavLinks a.activeNav:hover { 
 background-image:url('/images/menu/mainmenuselected.jpg'); 
}
#subNavLinks { 
 padding-left:1px; 
 padding-right:1px; 
 overflow:hidden; 
}
#subNavLinks .container { 
 background-image:url('/images/menu/mainmenubg.gif'); 
 background-repeat:repeat-x; 
 background-color:#FFFFFF; 
 padding-top:10px; 
 padding-bottom:10px; 
}

#title {
 font-size:bold;
 background-color: #ffffff;
}
#subNavTitle { 
 width:192px; 
 height:21px; 
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/test/images/topbg.png', sizingMethod='crop'); 
}
#subNavTitle[class] { 
 background-image:url('/images/background/topbg.png'); 
}
/* ################################ /SUB NAV ################################ */

.newsHeadline{ 
 float: left;
 width: 900px;
 right:0px;
 zoom:1; 
 padding:8px 0 12px 15px; 
 margin:-3px -10px -1px 0; 
}
.newsHeadline[class]{ 
 background-image:url('/images/background/NewsBar_BG.png'); 
}
.newsHeadline .container{ 
 position:relative; 
 margin:0; 
 padding:0; 
}
.newsHeadline .title, marquee{ 
 font-weight:bold; 
 color:#ff5426; 
 margin-right:10px; 
}
.newsHeadline a, .newsHeadline a:visited { 
 color:#ccc; 
 background-color:#000000; 
 text-decoration:none; 
}
.newsHeadline a:hover, .newsHeadline a:active{ 
 color:#ccc; 
 text-decoration:underline; 
}

.normal{ font-weight:normal; }
.rightFloat{ float:right; }
.rightAlign{ float:right; display:inline; }

/* ########################### SITE BRANDING ########################### */
.siteBranding{ 
 padding-left: 10px; 
 padding-top: 0px; /*  ######## Set Imagine logo top position ####### */
 height:45px; 
 width:630px; 
}
.siteBranding img { 
 display:inline; 
 float:left; 
}
.siteBranding img.right { 
 float:right; 
 clear:right; 
 margin-top:0px; 
}
/*  ########################### SITE BRANDING  ########################### */

.tabPanel{ position:relative; width:500px; }
.tabHiddenPanel{ display:none; }

.tbc { 
 top:0; 
 left:0; 
 display:block; 
 margin:0; 
 padding:0; 
}

/*  ######## Control Center Content ####### */
.tabContentPanel { 
 line-height:1.4em; 
 float:left; 
 display:inline; 
 width:400px;      /*  ######## Control Center Content width - SET WITH "tabs dlTabs"  ####### */
 min-height:265px; /*  ######## Control Center Content Min Height ####### */
}

.tabContentPanel.dl { 
 height:auto; 
}
.tabContentPanel div { 
 font-family:Verdana; 
}
.dlTabSpacer { border-bottom:1px solid #c6d7ef; margin-bottom:16px; clear:both; }
.tabContentPanel .d1{ 
 width:262px; 
 position:absolute; 
 top:0; 
 left:0; 
}
.tabContentPanel .d2{ 
 width:202px; 
 position:absolute; 
 top:0; 
 right:0; 
}
.tabContentPanel .z1{ 
 width:232px; 
 position:absolute; 
 top:0; 
 left:0; 
}
.tabContentPanel .z2{ 
 width:232px; 
 position:absolute; 
 top:0;
 right:0; 
}
.tabContentPanel .h2-1{ 
 width:262px; 
 position:relative; 
 float:left; 
}
.tabContentPanel .h2-2 { 
 width:202px; 
 position:relative; 
 float:right; 
}
.tabContentPanel .dlh { 
 margin-left:20px; 
}
.tabContentPanel .dlp { 
 margin-right:20px; 
 margin-left:15px; 
 text-align:justify;
}
.tabContentPanel .dlp li { 
 margin-bottom:5px;  
}
.tabContentPanel .d2h {  /* ###### ADJUST WITH "vrt_lay480" ###### */
 margin-left:35px; 
}
.tabContentPanel .d2b {  /* ###### ADJUST WITH "vrt_lay480" ###### */
 margin-left:35px; 
 background-color: #778BB9;
 width: 650px;
 border-left: 1px solid #000000;
 border-top: 1px solid #000000;
 margin-bottom: 0px;
}
.tabContentPanel ul.linklist { 
 position:relative; 
 padding-left:16px; 
 color:#4d7cc1;
 margin-bottom:26px;
}
.tabContentPanel p { 
 margin-left:5px; 
}
.tabContentPanel li.desc { 
 margin-bottom:15px; 
}
.tabContentPanel li span { 
 color:#000000; 
}
.tabContentPanel li.desc a { 
 font-weight:bold; 
}

.linklist li { 
 margin-bottom:7px; 
 line-height:127%; 
}
.tabContentPanel .headline.image { 
 padding:0 0 15px 0; 
 clear:both; 
}
.tabContentPanel .vrt_lay60 .headline.image { 
 padding:0; margin-bottom:15px; 
}
.tabContentPanel .vrt_layfull .headline.image { 
 padding:0; 
}
.tabContentPanel .headline.image a { 
 font-weight: bold; 
}
.tabContentPanel .headline .imgBorder { 
 float:left; 
 display:inline; 
 margin-right:8px; 
}
.tabContentPanel .heading { 
 font-size:145%; 
 font-family:Arial; 
 color:#A7ABAD; 
 margin-bottom:8px; 
}
.tabContentPanel .vrt_layfull .headline { 
 margin-bottom:23px; 
}

.tabs{ 
 position: relative; 
 text-align:right; 
 float:left; 
 display:inline; 
}
.bulletedlist { clear:both; }

.ulTabs { 
 text-align:left; 
 width:190px;           /*  ######## Control Left Content Width - SET WITH ".tabContentPanel"  ####### */
 margin-top: 240px;
 margin-left:25px; 
 background-color: #ffffff;
 
}
.dlTabs{ 
 text-align:left; 
 width:195px;           /*  ######## Control Left Content Width - SET WITH ".tabContentPanel"  ####### */
 margin-left:10px; 
 background-color: #ffffff;
}
.dlTabs p { 
 margin: 240px 50px 6px 21px; /*  ######## TOP - RIGHT - BOTTOM - LEFT  ####### */
}
/* ##############################################  LEFT BLOCK CONTENT ##############################################  */
.block {
 position: relative; 
 text-align:right; 
 float:left; 
 display:inline; 
 border-top: 2px solid #C7CFE7;
 background-color:  transparent;
}
.block ul {
 display: block;
 background-color:  transparent;
 margin: 0px 0px 0px 0px; /*  ######## TOP - RIGHT - BOTTOM - LEFT  ####### */
 padding-left: 10px;
}
.block li {
 background-color: #E2E7F3;
 margin: 0px 0px 0px 0px; /*  ######## TOP - RIGHT - BOTTOM - LEFT  ####### */
 text-align: left;
 list-style: none; 
}
.block p{
 background-color: #C7CFE7;
 text-align:left;
 padding-left:5px;
 font-weight: bold;
}

.block a, a:visited{ color:#4E7Da2; text-decoration:none; }
.block a:active, a:hover{ color:#000000; text-decoration:underline; }

/* ##############################################  /LEFT BLOCK CONTENT ##############################################  */

.dlTabs h5 { margin: 0 50px 6px 0; }
.dlTabP { position:relative; }
.dlTabP .d1{ width:262px; position:relative; top:0; float:left; }
.dlTabP .d2{ width:202px; position:relative; top:0; float:right; }
.dlTabP .z1{ width:232px; position:relative; top:0; float:left; }
.dlTabP .z2{ width:232px; position:relative; top:0; float:right; }
.dlTabP .h2-1{ width:262px; position:relative; top:20px; float:left; }
.dlTabP .h2-2{ width:202px; position:relative; top:20px; float:right; }
.tabs ul { padding-left:0; width:100%; }
.tabs li{ list-style-type:none; padding:9px 18px 9px 60px; margin-bottom:0px; cursor:default; font-size: 1em; color:#65747B; }
.tabs li.tabActive, .tabs li.tabHover{ zoom:1; background-repeat:no-repeat; background-position:right top; font-weight:bold; color:#007734; }

.tabs li.tabActive[class], .tabs li.tabHover[class] { 
 background-image:url('/images/background/TabModule_BG_navlist.png'); 
}
.verticalAlignBottom{ vertical-align:bottom; }

.verticalTabs{ 
 margin-left: 200px;
 padding-top:0px; 
 width:690px; 
}
.verticalTabs a{ position:relative }
.verticalTabs[class] { 
 background-image: url(/images/background/TabModule_BG_ontent.png); 
 background-repeat: no-repeat; 
}

.welcome{ position:absolute; top:0px; left:0px; }
#dlPage { margin-left:auto; margin-right:auto; width:934px; position:relative; top:0px; zoom:1; }
#dlPage #pageC { position:relative; background:#E3EDFF url('/shared/core/1/images/unofficial/dlBackGround.jpg') repeat-x; }
#dlPage .footer { clear:both; }
#dlPage .footer a { color:#fff }
#dlPage .footer a:hover,#dlPage .footer a:active { color:#4D7CC1; text-decoration:none; border-bottom:1px #4D7CC1 dotted; }
#dlPage #masterNav { top:-30px; float:right; position:relative; }
#dlPage #subNav { top:-30px; float:right; position:relative; }
#dl { float:right; margin:0 auto 0 auto; padding:0; width:620px; position:relative; }
#dl, #dl a, .dlPageHeader { color:#ffffff; }
.dlPageHeader { margin: 15px 0 25px 60px; font-size:x-large; }
.dlGroup { font-size:large; margin: 0 0 10px 0px; }
.dlItemHeader { margin-left:4px; }
.dlItemHeader a { color:#627C93; font-size:small; text-decoration:underline; }
.dlItem { padding-left:4px; font-size:smaller; margin-left:4px; width:455px; }
.dlAnchors { position:relative; font-size:smaller; left:15px; width:100px; float:left; }
.dlAnchors a, .dlAnchors a:hover { color:#627C93; }
.dlAnchors p { margin-bottom:5px; }
.dlBackToTop { font-size:smaller; border-bottom: dotted 1px #ffffff; padding:10px 0 5px 0; margin:0 0 55px 0; width:455px; }
.dlBackToTop a { color:#627C93; text-decoration:underline; }
.rmStaticImage { z-index:1; }
.hide { display:none; }

.cf:after { 
 clear: both; 
 content:"."; 
 display: block; 
 height: 0; 
 visibility: hidden; 
}
.cf { 
 min-height:1%; 
}

.vrt_layfull { 
 clear:both; 
 float:none; 
 margin-left:20px; 
}
.vrt_col_cntnr { 
 height:1%; 
 clear:both; 
}
.vrt_lay60 { 
 clear:left; 
 float:left; 
 display:inline; 
 width:260px; 
 margin-left:20px; 
}
.vrt_lay480 {        /* ###### ADJUST WITH ".tabContentPanel .d2h" ###### */
 clear:both; 
 float:left; 
 display:inline; 
 width:650px; 
 margin-left:35px; 
 background-color: #ffffff;
 border-bottom: 1px solid #cccccc;
 border-left: 1px solid #cccccc;
}
.vrt_lay481 {        /* ###### ADJUST WITH ".tabContentPanel .d2h" ###### */
 clear:both; 
 float:left; 
 display:inline; 
 width:650px; 
 margin-top:5px; 
 margin-left:35px; 
}
.vrt_lay705 { 
 clear:left; 
 float:left; 
 display:inline; 
 width:705px; 
 margin-left:20px; 
}
.vrt_lay40 { 
 clear:right; 
 float:left; 
 display:inline; 
 width:190px; 
 margin-left:30px; 
}
.vrt_lay501 { 
 clear:left; 
 float:left; 
 display:inline; 
 width:225px; 
 margin-left:20px; 
}
.vrt_lay502 { 
 clear:right; 
 float:left; 
 display:inline; 
 width:225px; 
 margin-left:30px; 
}
.left_flt { 
 float:left; 
}
.left_flt_txt { 
 padding-top:2px; 
}
.thumbnailRow { 
 clear:both; 
 margin-bottom:11px;
}


img.floatRight { 
    float: right; 
    margin: 0px; 
}

/* ############################################################################################################### */
/* ################################################ SPECIAL ITEMS ################################################ */
/* ############################################################################################################### */

.wide{
 size: 5px;
 color: #000000;
}

.white{
 background: transparent;
}

strong{
 color: #000066;
}
.large_link{
 font-size: 14px;
 padding-bottom:5px;
}

.titleblueCopy
{
 color: #000033;
 font-weight: bold;
 font-size: 11px;
 text-align:left;
 padding: 5px; 
}

#error{
 text-align: left;
 color: #ff0000;
 text-size: small;
}