@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:11px/13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333333;}

.mastWrap{ margin:0; padding:0; width:100%; background:url(images/BG.gif) repeat-x left top #d1d1d1;}
.cntrWrap{width:955px;margin:0 auto;}
.fltFix{width:100%;}

a { color: #990000; text-decoration:none; outline:none; }
a:hover { color: #990000; text-decoration:none; }
a:visited{}
a:active{}
a img{border:none;}

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {font-weight:bold;margin:0;padding:2px 5px 3px 0;}
h1, .PageTitleHeader {font-size:30px;line-height:34px; color:#999999; font-family:Arial, Helvetica, sans-serif;}
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, .PageTitleHeader { 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:100%;}

.structHead .tplinks{margin:0; padding:0; float:left; width:100%;height: 35px;}
.structHead #ContentTplinks{margin:0; padding:0; float:right;}
.structHead #ContentTplinks ul {list-style:none;margin:10px 0 0;padding:0;}
.structHead #ContentTplinks li {border-left:1px solid #FFF;float:left;padding:0 10px; color:#FFF;}
.structHead #ContentTplinks li.ft {border-left:medium none;}
.structHead #ContentTplinks a {color:#FF;display:block;font-size:10px;line-height:14px;padding:0;text-align:center;text-decoration:none;}
.structHead #ContentSearch{margin:5px 0 0; padding:0; float:right; background:url(images/SearchBg.gif) no-repeat left top; height:24px; width:196px;}
.structHead #ContentSearch input{ border:none; background:none; width:157px; height:22px; padding:1px 4px;}
.structHead #ContentSearch img{ height:24px; width:24px;}

.structHead h1{padding:0;margin:0;float:left; background:url(images/HeaderBg.gif) no-repeat left top; width:100%;}
.structHead h1 a{display: block;height: 51px;margin: 20px 0;text-indent: -999em;width: 475px;}

.structHead #ContentToplinksLt{float: left;height: 31px;margin: 5px 0 0;padding: 0;width:510px;}
.structHead #ContentToplinksLt ul {list-style:none;margin:0;padding:0;}
.structHead #ContentToplinksLt li { background:url(images/TopNavDiv.gif) no-repeat left center;float:left;padding:0 0 0 1px;}
.structHead #ContentToplinksLt a {color:#000000;display:block;font-size:12px;line-height:14px;padding:9px 6px;text-align:center;text-decoration:none;}
.structHead #ContentToplinksLt a:hover{ color:#990000; background: url(images/TopNavBG.gif) repeat-x left top;}

.structHead #ContentToplinksRt{float:right;height: 31px;margin: 5px 0 0;padding: 0;width:377px;}
.structHead #ContentToplinksRt ul {list-style:none;margin:0;padding:0;}
.structHead #ContentToplinksRt li { background:url(images/TopNavDiv.gif) no-repeat left center;float:left;padding:0 0 0 1px;}
.structHead #ContentToplinksRt a {color:#000000;display:block;font-size:12px;line-height:14px;padding:9px 6px;text-align:center;text-decoration:none;}
.structHead #ContentToplinksRt a:hover{ color:#990000; background: url(images/TopNavBG.gif) repeat-x left top;}


#ContentMemberTools {float:left;margin:0px;padding:5px 0; display:none;}
#ContentMemberTools ul {list-style:none;margin:0;padding:0;}
#ContentMemberTools li {border-left:1px solid #000000;float:left;padding:0 10px;}
#ContentMemberTools li#Logout {border-left:medium none;}
#ContentMemberTools li#FirstTimeLogin {border-left:medium none;}
#ContentMemberTools a {color:#000000;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;}
.structLeft #ContentLeft{margin:0; padding:0; float:left;}

/* BODY ELEMENTS
---------------------------------------------*/
.structBody{margin:8px 0; padding:9px 0 0; float:left; width:100%; background:url(images/ImgRotTp.gif) no-repeat left top;}
.start .structBody{margin:8px 0; padding:8px 0 0; float:left; width:100%; background: url(images/StRotTop.gif) no-repeat left top;}

.structBody .RotWrap{margin:0; padding:7px 0 0; float:left; width:100%; background:url(images/ImgRotBg.gif) repeat-y left top;}
.structBody .RotWrap2{margin:0; padding:0 0 15px; float:left; width:100%; background:url(images/ImgRotBtm.gif) no-repeat left bottom;}

.start .structBody .RotWrap{margin:0; padding:5px 0 0; float:left; width:100%; background: url(images/StRotBg.gif) repeat-y left top;}
.start .structBody .RotWrap2{margin:0; padding:0 0 14px; float:left; width:100%; background: url(images/StRotBtm.gif) no-repeat left bottom;}

.structBody #ContentRotator{margin:0 14px; padding:0; float:left; width:670px; height:110px; overflow:hidden;}
.structBody #ContentMiddleLayoutParentName{margin:0; padding:20px 0 0; float:right; width:245px; font:30px/36px Georgia, "Times New Roman", Times, serif; color:#333333;}
.structBody #ContentParentName{margin:0; padding:20px 0 0; float:right; width:245px; font:30px/36px Georgia, "Times New Roman", Times, serif; color:#333333;}

.structBody .brdCrumb{margin:0; padding:0; float:left; width:100%; border-bottom:1px solid #333;}
.structBody ul#ContentBreadCrumbs{padding:0;margin:0 0 5px 0;list-style:none;float:right;}
.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 5px 2px 10px;background:url(images/bcArw.gif) no-repeat center left; color:#999999;}
.structBody ul#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
.structBody ul#ContentBreadCrumbs li.navselected a{ color:#660000;}

.structBody h1#ContentPageName{margin:10px 0; padding:0; float:left; width:100%;}

.structBody .MidWrap{margin:5px 0; padding:0 0; float:left; width:713px; background: url(images/WhtTp.gif) no-repeat left top #FFF;}
.structBody .MidWrap2{margin:0; padding:15px; float:left; width:683px; background:url(images/WhtBtm.gif) no-repeat left bottom;}
.start .structBody .MidWrap2{margin:0; padding:0; float:left; width:713px; background:url(images/WhtBtm.gif) no-repeat left bottom;}

.structBody #ContentMiddle{margin:0; padding:0; float:left; width:100%;}
.start .structBody #ContentMiddle{margin:0; padding:15px 15px 0; float:left; width:683px;}

.structBody .col{float: left;margin: 0;padding: 15px 23px;width: 210px;}
.structBody .colright {width:410px;}

/* RIGHT COLUMN
---------------------------------------------*/
.structRight{margin:5px 0 0 5px; padding:0; float:left; width:237px;}

.structRight .rtWrap{margin:0 0; padding:0; float:left; width:100%; background:url(images/RtNavBg.gif) repeat-y left top;}
.structRight .rtWrap2{margin:0; padding:0; float:left; width:100%; background:url(images/RTNavTp.gif) no-repeat left top;}
.structRight #ContentRightNav{margin:0; padding:0; float:left; width:100%; background:url(images/RTNavBtm.gif) no-repeat left bottom;}
.structRight #ContentRightNav ul{margin:0; padding:10px 0;float:left; width:100%; list-style:none;}
.structRight #ContentRightNav li{margin:0; padding:0; float:left; width:100%;}
.structRight #ContentRightNav a{margin:0; padding:5px 10px; display:block; font-size:12px; color:#000;}

.structRight #ContentRightNav li ul{padding:0;}
.structRight #ContentRightNav li li{}
.structRight #ContentRightNav li li a{ padding:5px 10px 5px 20px;}

.structRight #ContentRightNav li li ul{}
.structRight #ContentRightNav li li li{}
.structRight #ContentRightNav li li li a{padding:5px 10px 5px 30px;}

.structRight #ContentMiddleLayoutRight{margin:0; padding:5px 15px 0; float:left; width:207px;}
.start .structRight #ContentMiddleLayoutRight{margin:0; padding:5px 0 0; float:left; width:237px;}

.structRight .redWrap{margin:5px 0 0 ; padding:0; float:left; width:100%; background:url(images/RedTp.gif) repeat-x left top #990000;}
.structRight .redWrap2{margin:0; padding:15px; float:left; width:207px; background:url(images/RedBtm.gif) repeat-x left bottom;}
.structRight #ContentRight{ float:left; margin:0; padding:0; width:100%;}

/* ------------------ Login ------------------------- */

.start .divLoginStructContainer{float: left;font-size: 11px;padding: 0;width: 208px; color:#FFF;}
.start .divLoginStructContainer a{color:#FFF; text-decoration:underline;}

.divLoginStructContainer h1 { width:100%; padding:0; margin:0; text-transform:uppercase; font-size:16px; color:#FFF; }
.divLoginStructContainer .instructions,
.divLoginStructContainer .anchorTempLogin{ display:none;}
.divLoginPanel{ margin:0;}
.start .divLoginPanel{ float:left;margin:0;width:100%;}

.divLoginInputs{ margin:0; padding:8px 0;}
.start .divLoginInputs{ margin:0; padding:0 0 8px 0;    width: 100%;}
.divLoginUserNameRow{ margin:0; padding:8px 0 5px;float:left;    width: 100%;}

.labelUserName,
.labelPassword{ float:left; margin:0; padding:4px 0 0; clear:both; display:block;width:55px;}

.inputLoginUsername,
.inputLoginPassword{ display:inline;float:right;margin:0 0;width:125px;}

.remember{ clear:both; display:none;}
.divLoginLinks { width:100%; margin:0; padding:8px 0 0; clear:both;}
.divLoginStructContainer .button { background:url(images/LoginBtn.gif) no-repeat left top; color:#FFF; font-size:11px; border:none;height: 22px;line-height: 22px;text-align: center;width: 63px;}
.divLoginStructContainer .loginButton{ margin:0 10px 0 0;padding:2px 0 5px;}
.divLoginStructContainer .cancelButton{ padding:2px 12px; display:none; }
.divLoginStructContainer .logoutButton{ margin:0 0 0 10px;padding:2px 0 5px;}
#lblPassword{ margin:0 4px 0 0;}

.divLoginFacebook{ clear:both; height:27px; margin:8px 0 0; }


/* Footer Elements 
---------------------------------------------*/
.structFooter{margin:0; padding:0; width:100%; background:url(images/FooterBG.gif) repeat-x left top;}
.structFooter .cntrWrap{width:960px;margin:0 auto; background:url(images/FooterLogoBg.gif) no-repeat right top; min-height:220px;}

.structFooter .ftcol{border-right: 1px solid #999999;float: left;margin:20px 0;min-height:170px;padding: 0 10px;width: 219px; font-size:12px; color:#999;}
.structFooter .ftlast{ border-right:none;}
.structFooter #ContentFooter{margin:0; padding:11px 0; float:left; width:100%; border-top:1px solid #999;color:#999;}
.structFooter #ContentFooter a{color:#999;}       
