@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/14px Verdana, Arial, Helvetica, sans-serif; background:#002649;}

.mastWrap{float:left;width:100%; background:#ffe79e url(images/BG.gif) repeat-x left top;}
.mastWrapin{float:left;width:100%; background: url(images/ContentBG.gif) repeat-y center top;}
.mastWrapin2{float:left;width:100%; background: url(images/HeaderBG.jpg) no-repeat center top;}
.cntrWrap{width:900px;margin:0 auto;}
.fltFix{float:left;width:100%;}

a { color: #0066CC; text-decoration: underline; outline:none;}
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:20px;line-height:22px;}
h2, .PageSubTitleHeader {font-size:18px; line-height:21px;}
h3 {font-size:15px;line-height:18px;}
h4 {font-size:13px;line-height:15px;}
h5 {font-size:10px;line-height:12px;}
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:13px 0 12px; float:left; width:900px;}

.structHead #ContentSearch{margin:0; padding:0; float:right; background:#001E3A url(images/Search.gif) no-repeat left top; font-size:10px;}
.structHead #ContentSearch input{ width:100px; height:13px; *height:9px; background:#FFFFFF; border:none; padding:1px 0; margin:0; font-size:10px;}
.structHead #ContentSearch img#cid_654_imgbtnSearch{ height:15px;width:45px;}

#ContentMemberTools {float:right;margin:0px;padding:0;}
#ContentMemberTools ul {list-style:none;margin:0;padding:0;}
#ContentMemberTools li {border-left:1px solid #7796b2;float:left;padding:0 10px;}
#ContentMemberTools li#Logout {border-left:medium none;}
#ContentMemberTools li#FirstTimeLogin {border-left:medium none;}
#ContentMemberTools a {color:#FFFFFF;display:block;font-size:10px;line-height:14px;padding:0;text-align:center;text-decoration:none;}

/* LEFT COLUMN
---------------------------------------------*/
.structLeft{margin:0; padding:0; float:left; width:200px}

.structLeft h1#logo{padding:0;margin:28px 0 0;float:left;}
.structLeft h1#logo a{display:block;text-indent:-999em; width:200px; height:170px;}

.structLeft h1#support{padding:0;margin:23px 0 0;float:left;}
.structLeft h1#support a{display:block;text-indent:-999em; width:200px; height:41px;}

.structLeft #ContentLeftNav{margin:63px 0 0; padding:0; float:left;}
.structLeft #ContentLeftNav ul{margin:0; padding:0; float:left; width:200px; list-style:none;}
.structLeft #ContentLeftNav li{margin:0; padding:0; float:left; width:200px; background-position:5px 8px;}
.structLeft #ContentLeftNav a{margin:0 0 0 20px; padding:6px 0 8px 0 ; display:block;color:#002649; font-family:"Trebuchet MS", Verdana, Helvetica, Arial; font-size:16px; text-decoration:none; background:url(images/LeftNavDiv.gif) repeat-x left bottom;}


.structLeft #ContentLeftNav li ul { background:#fff2cc;}
.structLeft #ContentLeftNav li li { list-style: none; background-repeat: no-repeat; cursor: pointer; margin-left: 15px; width:185px; background-position:4px 4px; display:inline;}
.structLeft #ContentLeftNav li li a { display: block; font-size:12px;padding:3px 0; background: transparent; }
.structLeft #ContentLeftNav li li ul {width:185px; }
.structLeft #ContentLeftNav li li li { list-style: none; background-repeat: no-repeat; cursor: pointer; margin-left: 15px;width:170px; }
.structLeft #ContentLeftNav li li li a:hover { text-decoration: underline; }

/* BODY ELEMENTS
---------------------------------------------*/
.structBody{margin:0; padding:0; float:left;}

.structBody ul#ContentBreadCrumbs{padding:1px 0 1px 20px;margin:0 0;list-style:none;float:left; background:#ffd24c; width:680px;}
.structBody ul#ContentBreadCrumbs li{padding:0;margin:0;float:left;}
.structBody ul#ContentBreadCrumbs li a{display:block;text-decoration:none;font-size:10px;padding:2px 6px 2px 8px;background:url(images/bcArw.gif) no-repeat center left; color:#4b3904;}
.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:left;width:700px; background:url(images/ContentBG.gif) repeat-y scroll -205px top; min-height:500px;}

#ContentPageName{ font-size:24px; line-height:30px;}

.structBody .centerWrap{margin:0; padding:20px; float:left; width:460px;}
.NoRt .structBody .centerWrap{margin:0; padding:20px; float:left; width:660px;}

.start .structBody .MidWrap{margin:0; padding:0; float:left;width:700px; background:url(images/MainRot.jpg) no-repeat right top;  min-height:500px;}
.start .structBody #ContentImgRot{float:left;height:253px;margin:2px 2px 6px;padding:0;width:696px; overflow:hidden; display:inline;}
.start .structBody .centerWrap{margin:0; padding:5px 10px 10px 15px; float:left; width:675px;background: url(images/StartBg.jpg) repeat-x left top;}


.structBody #ContentMiddle{margin:0; padding:0; float:left; width:100%;}
.start .structBody #ContentMiddle{margin:0; padding:0; float:left; width:100%;}

#cid_40_lblPageTitle{ display:none;}
/* RIGHT COLUMN
---------------------------------------------*/
.structRight{margin:0; padding:0; float:left; width:200px; min-height:300px;}
.start .structRight{margin:0; padding:0; float:right; width:181px; min-height:300px;}
.structRight #ContentRight{margin:0; padding:0; float:left;}

.structRight #ContentMiddleLayoutRightRot{margin:0 0 10px; padding:0; float:left; width:100%; min-height:50px;}
.structRight #ContentRightSupport{margin:0 0 10px; padding:0; float:left; text-align:center; width:100%;}
.start .structRight #ContentRightSupport{margin:10px 0; padding:0; float:left; text-align:center; width:100%;}
.structRight #ContentRightSocial{margin:0 0 10px; padding:0; float:left; width:100%;}
.structRight #ContentMiddleLayoutRightPromo{margin:0 0 10px; padding:5px; float:left; width:180px; min-height:50px;}

.structRight #ContentLogin{background:url(images/LoginBG.gif) repeat-y center top; _background-position:left top;float:left;margin:0;*margin:-2px 0;padding:10px 10px 0;width:161px;}
.structRight #ContentLogin table { float:left;}
.structRight .login { _text-align:right;}

#cid_844_ctl00_lblPageTitle, #cid_844_ctl00_lblLoginInstructions{ display:none;}
/* Footer Elements 
---------------------------------------------*/
.structFooter{margin:0; padding:0; float:left; width:100%;}
.structFooter #DarkGrayWrap{ float:left;margin:0; padding:15px 0; width:100%; background: url(images/FooterBg.gif) repeat-x left top;}
.structFooter #DarkGrayWrapin{margin:0 auto; padding:0; width:900px;}
.structFooter #ContentFooter{margin:0; padding:0; float:left; width:100%; color:#FFFFFF; text-align:center;}
