@import url(appstyles.css);

/* General Style
---------------------------------------------*/
form,body,html{height:100%;width:100%;}
form,body,html{height:100%;width:100%;}
body{margin:0;padding:0;font:12px/20px Arial, Helvetica, sans-serif;}

.mastWrap{float:left;width:100%;background:transparent url(images/header_extender.jpg) repeat-x scroll center top;}
.mastWrapin{float:left;width:100%; background:transparent url(images/cloudsbg.jpg) no-repeat scroll center top;}
.cntrWrap{width:940px;margin:0 auto;}
.fltFix{float:left;width:100%; background: url(images/HeaderBG.jpg) no-repeat left top;}

.mastWrap2{float:left;width:100%;}
.cntrWrap2{width:940px;margin:0 auto;}
.fltFix2{float:left;width:100%;}

a { color: #0066CC; text-decoration: underline; }
a:hover { color: #FDB702; text-decoration: underline; }
a:visited{}
a:active{}
a img{border:none;}
img{border:none;}

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {font-weight:bold;margin:0;padding:2px 5px 3px 0;}
h1, .PageTitleHeader {font-size:24px;line-height:24px;}
h2, .PageSubTitleHeader {font-size:20px; line-height:24px;}
h3 {font-size:18px;line-height:21px;}
h4 {font-size:15px;line-height:18px;}
h5 {font-size:13px;line-height:15px;}
p {margin:7px 0;padding:0;}
#PageTitle{ display:none;}


.left{float:left;}
.right{float:right;}
.center{text-align:center;}
.textalignright{text-align:right;}
.textalignleft{text-align:left;}

hr{height:1px;line-height:1px;margin:8px 3px;clear:both;border:none;background:#333;color:#333;}

img.left{float:left;margin:0 7px 1px 0;}
img.right{float:right;margin:0 0 7px 7px;}
img.outline{border:4px solid #333;}

.clearing{clear:both;height:0;margin:0;padding:0;line-height:0;margin-top:-7px;}
.clearBoth{clear:both;}
.clearRight{clear:right;}
.clearLeft{clear:left;}
.invisibleButAccessible{display:none;}
.Error,.error {width:auto!important}

/* HEAD ELEMENTS
---------------------------------------------*/
.structHead{ margin:0; padding:0; float:left; width:940px; background: url(images/editor_documents/Header_Images/Header.jpg) no-repeat left top;}

.structHead h1{float:left;margin:35px 0 26px 34px;padding:0;}
.structHead h1 a{display:block;height:57px;text-indent:-999em;width:200px;}

.structHead #ContentSearch{float:right;height:17px;margin:2px 30px 0 0;padding:0; display:inline;}
.structHead #ContentSearch input{height:10px;width:176px; font-size:10px;}
.structHead #ContentSearch #cid_1935_imgbtnSearch{height:12px;width:24px; margin:-4px 0 0;}

.structHead ul#ContentTopTabs{margin:76px 0 0 174px; padding:0; float:right; list-style:none;width:370px; display:inline}
.structHead ul#ContentTopTabs li{margin:0; padding:0; float:left;}
.structHead ul#ContentTopTabs a{margin:0; padding:0 16px; display:block; color:#FFFFFF; font-size:13px; font-weight:bold; text-decoration:none;line-height:23px;}

.structHead #ContentToplinks{margin:0; padding:0 1px; float:left;width:940px;}
.structHead #ContentToplinks ul{margin:0; padding:0; float:left; list-style:none; height:32px;}
.structHead #ContentToplinks li{margin:0; padding:0; float:left;}
.structHead #ContentToplinks a {text-transform:uppercase;border:0 none;color:#3A5079;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;line-height:34px;padding:9px 29px 7px;text-align:center;text-decoration:none;}
.structHead #ContentToplinks a:hover {background:#FBE197 url(images/topnav_bghover.jpg) repeat-x scroll center top;color:#3A5079;}

#ContentMemberTools {float:left;margin:0px;padding:5px 0;}
#ContentMemberTools ul {list-style:none;margin:0;padding:0;}
#ContentMemberTools li {border-left:1px solid #000000;float:left;padding:0 10px;}
#ContentMemberTools li#EditMyInformation {border-left:medium none;}
#ContentMemberTools li#FirstTimeLogin {border-left:medium none;}
#ContentMemberTools a {color:#000000;display:block;font-size:12px;line-height:14px;padding:0;text-align:center;text-decoration:none;}

/* LEFT COLUMN
---------------------------------------------*/
.structLeft{margin:0; padding:0; float:left; width:240px;}

.structLeft #ContentLeftNav{margin:0; padding:0; float:left; width:240px;}
.structLeft #ContentLeftNav ul{margin:0; padding:0; float:left; list-style:none; width:100%;}
.structLeft #ContentLeftNav li{margin:0; padding:0; display:none; float:left; width:100%;}
.structLeft #ContentLeftNav li.selected{margin:0; padding:0; width:100%; display:block;background:#033969;}
.structLeft #ContentLeftNav li.selected a{margin:0; padding:3px 3px 3px 15px; display:block; color:#FFFFFF; font-size:18px; text-decoration:none; line-height:23px;}

.structLeft #ContentLeftNav li.selected li{margin:0; padding:0; display:block;background:#e0eaf9; border-bottom:1px solid #c7dcfa;}
.structLeft #ContentLeftNav li.selected li a{margin:0; padding:2px 3px 2px 25px; display:block; color:#000000; font-size:12px; font-weight:bold; height:1%;}
.structLeft #ContentLeftNav li.selected li a:hover,
.structLeft #ContentLeftNav li.selected li a.selected{ background:#B0C5E7;}

.structLeft #ContentLeftNav li.selected li li{margin:0; padding:0; display:block;background:#e0eaf9; border-bottom:none;}
.structLeft #ContentLeftNav li.selected li li a{margin:0; padding:2px 3px 2px 35px; display:block; color:#000000; font-size:11px; font-weight:normal;}
.structLeft #ContentLeftNav li.selected li li a:hover,
.structLeft #ContentLeftNav li.selected li li a.selected{ background:#B0C5E7;}

.structLeft #ContentLeft{margin:0; padding:0; float:left; width:240px;}
.structLeft #ContentMiddleLayoutLeft{margin:0; padding:0; float:left; width:240px;}


/* BODY ELEMENTS
---------------------------------------------*/
.structBody{margin:0; padding:0; float:left;  background:#b9d3fa url(images/leftBg.gif) repeat-x left bottom;}

#ContentImgRot{margin:0; padding:0; float:left; width:700px; overflow:hidden;}
#ContentPageName{margin:0; padding:0; float:left; width:100%; color:#00529b}

.structBody ul#ContentBreadCrumbs{padding:0;margin:5px 0 10px 0;list-style:none;float:left;}
.structBody ul#ContentBreadCrumbs li{padding:0;margin:0;float:left;}
.structBody ul#ContentBreadCrumbs li a{display:block;text-decoration:none;font-size:.8em;padding:2px 6px 2px 8px;background:url(images/bcArw.gif) no-repeat center left;}
.structBody ul#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
.structBody ul#ContentBreadCrumbs li.navselected a{font-weight:bold;}

.structBody .MidWrap{margin:0; padding:0; float:right; background:#FFFFFF; width:700px;}
.structBody .MidWrapIn{margin:0; padding:20px; float:left; width:660px;}

.structBody #ContentMiddle{margin:0; padding:0; float:left; width:100%;}

/* Start  ---- css  ----------------*/
.start .structBody{margin:0; padding:0; float:left;  background:#FFFFFF url(images/leftBg.gif) repeat-x scroll right top;}
.start .structBody .MidWrap{margin:0; padding:0; float:left; background:#FFFFFF; width:720px;}
.start #ContentImgRot{margin:0; padding:0; float:left; width:720px; overflow:hidden;}
.start .structBody .MidWrapIn{margin:0; padding:0 20px; float:left; width:680px; background:#b9d3fa url(images/ContentStartBG.png) repeat-x left bottom;}

.start .structBody #ContentMiddle{margin:0; padding:0; float:left; width:100%;}

.start .structBody #ContentMiddleLayoutLt{margin:0; padding:0 5px 0 0; float:left; width:48%; color:#00529b;}
.start .structBody #ContentMiddleLayoutRt{margin:0; padding:0 0 0 5px; float:left; width:48%;color:#00529b;}

.start .structBody #ContentMiddleLayoutLt a:hover,
.start .structBody #ContentMiddleLayoutRt a:hover{color:#20365F;}

.start .structBody #ContentMiddleLayoutLt h2,
.start .structBody #ContentMiddleLayoutRt h2{margin:0; padding:0; float:left; font-size:14px; color:#00529b;}

.start .structBody #ContentMiddleLayoutLt div.border,
.start .structBody #ContentMiddleLayoutRt div.border{border-bottom:1px solid #FFFFFF;clear:both;float:left;margin:0 0 10px;width:315px;}

.start .structBody .rss{margin:0; padding:0 0 0 5px; float:left;}

.start .structBody #ContentMiddleLayoutLt .mainrss{ display:none;}
.start .structBody #ContentMiddleLayoutRt .mainrss{ display:none;}

/* RIGHT COLUMN
---------------------------------------------*/
.structRight{margin:20px 0; padding:0; float:right; width:220px;}
.structRight #ContentRight{margin:0; padding:0; float:left;}

.structRight #ContentMiddleLayoutImg1, 
.structRight #ContentMiddleLayoutImg2, 
.structRight #ContentMiddleLayoutImg3, 
.structRight #ContentMiddleLayoutImg4, 
.structRight #ContentMiddleLayoutImg5 {float:left;height:40px;margin:0;overflow:hidden;padding:0 0 0 10px;width:40px;}

.structRight #ContentMiddleLayoutHeader1, 
.structRight #ContentMiddleLayoutHeader2, 
.structRight #ContentMiddleLayoutHeader3, 
.structRight #ContentMiddleLayoutHeader4, 
.structRight #ContentMiddleLayoutHeader5 {color:#00529B;float:right;font-size:21px;margin:0;padding:0 10px 0 3px;width:200px;line-height:32px;}

.structRight #ContentMiddleLayoutPromo1, 
.structRight #ContentMiddleLayoutPromo2, 
.structRight #ContentMiddleLayoutPromo3, 
.structRight #ContentMiddleLayoutPromo4, 
.structRight #ContentMiddleLayoutPromo5 {color:#00529B;float:right;font-size:12px;margin:0 0 30px;padding:0 10px 0 3px;width:200px;}

/* Footer Elements 
---------------------------------------------*/
.structFooter{margin:0; padding:0 0 5px; float:left; background:#AFC2D3 url(images/footerBg.gif) repeat-x left top;width:940px;}
.structFooter #ContentFooter{margin:0; padding:0; float:left; width:100%; text-align:center; font-size:10px}

.structFooter #ContentFooterNav{margin:0 auto; padding:0; width:440px;}
.structFooter #ContentFooterNav ul{ list-style:none;margin:17px 0 0; padding:0; float:left;  width:auto;}
.structFooter #ContentFooterNav li{margin:0; padding:0 10px; float:left; }
.structFooter #ContentFooterNav a{margin:0; padding:0; float:left; font-size:12px; color:#000000; text-decoration:none;}


