@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 Verdana, Arial, Helvetica, sans-serif; background:#f1f1f1 url(images/HeaderBg.gif) repeat-x left top;}

.mastWrap{float:left;width:100%;background:url(images/FooterBg.gif) repeat-x left bottom;}
.cntrWrap{width:776px;margin:0 auto; }
.fltFix{float:left;width:100%;}

a { color: #d70000; text-decoration: none; }
a:hover { color: #d70000; 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;}
.bugfix{ display:inline;}

/* HEAD ELEMENTS
---------------------------------------------*/
.structHead{float:left;height:295px;margin:0;padding:0;width:100%;}

.structHead .HeaderLeft{ width:385px; margin:0; padding:0; float:left;}
.structHead h1{padding:0;margin:0;float:left;}
.structHead h1 a{display:block;text-indent:-999em; width:385px; height:116px; background:url(images/HeaderLogo.gif) no-repeat left top;}

.structHead #HeaderBot{padding:0;margin:0;float:left; width:385px;height:113px; background: url(images/HeaderCel.gif) no-repeat left top;}
.structHead #ContentHeaderImgRot{background:transparent url(images/HeaderImgRotBG.gif) no-repeat scroll 0 0;float:right;height:173px;margin:0;padding:30px 23px 26px 17px;width:351px;}
.structHead #ContentMemberTools{padding:0;margin:0;float:left;width:100%; background:url(images/Membertoolsleft.gif) no-repeat left top; }

.structHead #ContentMemberTools ul {list-style:none;float:left;margin:0 0 0 183px;padding:0;width:593px; background:url(images/MTBg.gif) repeat-x left top; display:inline;}
.structHead #ContentMemberTools li {float:left;padding:0 10px;}
.structHead #ContentMemberTools a {color:#FFFFFF;display:block;font-size:14px;line-height:39px;padding:0;text-decoration:none; font-family:"Times New Roman", Times, serif; font-style:italic; font-weight:bold;}

/* LEFT COLUMN
---------------------------------------------*/
.structLeft{padding:0;margin:0;float:left; width:195px;display:inline;}
.structLeft #ContentLeftNav{background:transparent url(images/LeftBG.gif) no-repeat scroll left top;float:left;margin:0;min-height:400px;padding:0;display:inline;}
.structLeft #ContentLeftNav ul{padding:0;margin:5px 0 0 47px;float:left; list-style:none; width:150px;display:inline;}
.structLeft #ContentLeftNav li{padding:0;margin:0; clear:both;}
.structLeft #ContentLeftNav a{padding:2px 5px;margin:0; display:block; color:#636161; text-decoration:none;height: 1%;}
.structLeft #ContentLeftNav a:hover{ background:#f3d3d3}

.structLeft #ContentLeftNav li ul{padding:0;margin:0 0 0 20px;float:left; list-style:none; width:130px }


/* BODY ELEMENTS
---------------------------------------------*/
.structBody{padding:0;margin:0 0 25px 0;float:left;}

.structBody ul#ContentBreadCrumbs{padding:0;margin:5px 0 10px 0;list-style:none;float:left;width:100%;}
.structBody ul#ContentBreadCrumbs li{padding:0;margin:0;float:left;}
.structBody ul#ContentBreadCrumbs li a{display:block;text-decoration:none;font-size:.8em;padding:0px 6px 2px 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{font-weight:bold;}

.structBody .MidWrap{float:right;margin:0 0 10px 10px;padding:0;width:571px;display:inline;}

.structBody #ContentMiddle{padding:0;margin:0;float:left; width:100%;}

/* RIGHT COLUMN
---------------------------------------------*/

/* Footer Elements 
---------------------------------------------*/
.structFooter{float:left;height:80px;margin:0;padding:0;text-align:center;width:100%;}
.structFooter #ContentFooter{padding:0;margin:0;float:left; color:#FFFFFF;width:100%;}
