@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:.8em/1.6em Arial, Helvetica, sans-serif;background:#DED5C7 none repeat scroll 0 0;}

.mastWrap{float:left;width:100%;background:#FFFFFF url(images/topBG.gif) repeat-x left top;}
.cntrWrap{width:960px;margin:0 auto;}
.fltFix{float:left;width:100%;}

.mastWrap2{float:left;width:100%;background:url(images/BtBg.gif) repeat-x left bottom;}
.cntrWrap2{width:960px;margin:0 auto;}
.fltFix2{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: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;}

.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 0 20px; padding:0; float:left; height:167px; width:960px; background:url(images/HeaderTop.gif) no-repeat left top;}
.structHead a.logo {float:left;height:28px;margin:0;padding:0;width:382px;}

.structHead h1{padding:0;margin:24px 0 0;float:left;display:inline;}
.structHead h1 a{display:block;text-indent:-999em; background:url(images/HeaderLogo.gif) no-repeat left top; width:474px; height:49px;}

.structHead #ContentSearch{background:transparent url(images/SearchBg.gif) repeat-x scroll left top;display:inline;float:right;margin:24px 50px 0 0;padding:10px;}
.structHead #ContentSearch input{ width:125px}

#ContentMemberTools {float:left;margin:0;padding:0 0 6px;width:578px;}
#ContentMemberTools ul {list-style:none;margin:0;padding:0; float: right;}
#ContentMemberTools li {border-left:1px solid #FFFFFF;float:left;padding:0;}
#ContentMemberTools li#Logout {border-left:medium none;}
#ContentMemberTools li#FirstTimeLogin {border-left:medium none;}
#ContentMemberTools li#Login a { color:#FFFFFF; font-weight:bold; background:#993300;}
#ContentMemberTools a {color:#ded5c7;display:block;font-size:12px;line-height:28px;padding:0 10px;text-align:center;text-decoration:none;}

.structHead .Topnav{ margin:26px 0 0; padding:0; float: left; width: 960px; background:url(images/AnOnline.gif) no-repeat left 1px;display:inline;} 
.structHead #ContentToplinks{ margin:0; padding:0; float:right;}
.structHead #ContentToplinks ul{ margin:0; padding:0; float:left; list-style:none}
.structHead #ContentToplinks li{ margin:0; padding:0; float:left;}
.structHead #ContentToplinks span{ margin:0; padding:0 0 0 7px; float:left; background:url(images/LtTopTab.gif) no-repeat left top; height:34px;}
.structHead #ContentToplinks a{ margin:0; padding:0; display:block; color:#332312; font-weight:bold; font-size:14px; line-height:34px; text-decoration:none; cursor:pointer;} 
.structHead #ContentToplinks a span{ margin:0 -2px 0 0; padding:0 10px 0 0; float:left; background:url(images/RtTopTab.gif) no-repeat right top; height:34px;display:inline;}

/* LEFT COLUMN
---------------------------------------------*/
.structLeft{margin:0 36px 0 0; _margin:0 30px 0 0; padding:0; float:left; width:224px; display:inline;}
.structLeft #ContentLeftNav{margin:0; padding:0; float:left;}
.structLeft #ContentLeftNav ul{ list-style:none;margin:0; padding:0; float:left; border-top:1px solid #ded6ca; border-right:1px solid #ded6ca; border-left:1px solid #ded6ca; width: 224px;display:inline;}
.structLeft #ContentLeftNav li {display:none; float:left; width:100%; }
.structLeft #ContentLeftNav li.selected {display:block;margin:0; padding:0; background:url(images/LeftNavSelBg.gif) no-repeat center top;}
.structLeft #ContentLeftNav a {margin:0; padding:9px 0 9px 21px; display:block; font-weight: bold; text-decoration:none; color:#993300; font-size:14px;}

.structLeft #ContentLeftNav li ul{ margin:0; padding:0; border:none;}
.structLeft #ContentLeftNav li.selected li{ margin:0; padding:0; display:block; border-bottom:1px solid #ded6ca; background:none;}
.structLeft #ContentLeftNav li li a {font-weight:bold; text-decoration:none; color:#000000; font-size:12px; padding:2px 0 2px 21px;}

.structLeft #ContentLeftNav li li ul {margin:0 0 0 5px; width:219px;}
.structLeft #ContentLeftNav li.selected li li{ border:none;}
.structLeft #ContentLeftNav li li li a{font-weight:normal; padding:0 0 0 21px;}
.structLeft #ContentLeftNav li li li.selected a{color:#993300; font-weight:bold;}

.structLeft #ContentLeftNav li li li ul {margin:0 0 0 5px;width:214px;}
.structLeft #ContentLeftNav li.selected li li li{ border:none;}
.structLeft #ContentLeftNav li li li li a,
.structLeft #ContentLeftNav li li li.selected li a{font-weight:normal; padding:0 0 0 21px;color:#000000}
.structLeft #ContentLeftNav li li li li.selected a{color:#993300; font-weight:bold;}



/* BODY ELEMENTS
---------------------------------------------*/
.structBody{margin:0; padding:0; float:left;width:960px;}

.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{color:#993300; display:block;font-size:10px;padding:2px 6px 4px 12px;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{ color:#000000; text-decoration:none;}

.structBody .MidWrap{margin:0; padding:0; float:left; width:700px;}
.start .structBody .MidWrap{float:left;margin:0;padding:0 9px 0 10px;width:459px;}

.structBody #ContentMiddle{margin:0; padding:0; float:left; width:100%;}

.structBody #ContentMiddleLayoutSend{margin:5px 0 0; padding:0; float:left; width:100%;}


/* RIGHT COLUMN
---------------------------------------------*/
.structRight{margin:0; padding:0; float:left;height:323px; width:482px;background:transparent url(images/FeatureBg.gif) repeat scroll 0 0;}
.structRight #ContentRight{float:left;height:240px;margin:11px 14px 5px;overflow:hidden;padding:0;width:455px; display:inline;}
.structRight #ContentMiddleLayoutRight{background:#ECE5DA;float:left;height:39px;line-height:13px;margin:0 14px 11px;overflow:hidden;padding:7px;width:441px;display:inline;}

/* Footer Elements 
---------------------------------------------*/
.structFooter{margin:0; padding:0; float:left;width:960px; height:138px;}
.structFooter #ContentFooter{margin:0;padding:32px 0 0; float:left;color: #332312; font-size:10px;}
.structFooter #ContentFooter a{margin:0; padding:0;color: #332312; width: 960px}