@import url(appstyles.css);

/* General Style
---------------------------------------------*/
form,body,html{height:100%;width:100%;}
body{margin:0;padding:0;font:.8em/1.6em Arial, Helvetica, sans-serif; background: #002766 url(images/RepeatBG.jpg) repeat-x left top;}

.mastWrap{float:left;width:100%; z-index:0;position:relative;}
.cntrWrap{width:960px;margin:0 auto;}
.fltFix{float:left;width:100%;background:url(images/Bg.jpg) no-repeat left top;}
.cntrWrap2{width:800px;margin:0 auto;}
.fltFix2{float:left;width:100%;}

a { color: #097; text-decoration: underline; outline:none; }
a:hover { color: #06c; text-decoration: underline; }
a:visited{}
a:active{}
a img{border:none;}
img{border:none;}

h1, h2, h3, h4, h5, .PageSubTitleHeader {font-weight:bold;margin:0;padding:2px 5px 3px 0;}
h1{font-size:18px;line-height:20px;}
h2, .PageSubTitleHeader {font-size:16px; line-height:18px;}
h3 {font-size:15px;line-height:17px;}
h4 {font-size:13px;line-height:15px;}
h5 {font-size:12px;line-height:14px;}
.PageTitleHeader {display:none}
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;}

/* Top
---------------------------------------------*/
.top { margin:0; padding:5px 0; height:24px; float:left; width:800px; background:url(images/TopHeaderLogo.gif) no-repeat -1px bottom;}

#ContentMemberTools {float:left;margin:0px;padding:5px 0;width:620px;}
#ContentMemberTools ul {list-style:none;margin:0;padding:0; float:right;}
#ContentMemberTools li {border-left:1px solid #738eba;float:left;padding:0 10px;}
#ContentMemberTools li#Logout {border-left:medium none;}
#ContentMemberTools li#FirstTimeLogin {border-left:medium none;}
#ContentMemberTools a {color:#c3d4f0;display:block;font-size:10px;line-height:14px;padding:0;text-align:center;text-decoration:none;}

#ContentSearch { margin:0; padding:0; float: right;}
#ContentSearch input {width:104px;height:17px;padding:0;margin:0;font-size:10px;border:1px solid #738eba;vertical-align:middle!important}
#ContentSearch img {vertical-align:middle!important}
#ContentSearch span.SearchModuleSpacer {display:none}
/* HEAD ELEMENTS
---------------------------------------------*/
.structHead{ margin:0; padding:0; float:left;height:281px; width:800px;}

.structHead h1{padding:0;margin:0;float:left;}
.structHead h1 a{display:block;height:152px;width:175px;position:relative;z-index:10;}

.structHead #ContentHeaderRot{float:left;height:202px;margin:38px 0 0 -116px;padding:0;position:relative;width:500px;z-index:0;}

.HeaderLtCor{ background:transparent url(images/HeaderBtLt.png) no-repeat scroll left bottom;float:left;height:115px;margin:0 0 0 1px;padding:0;position:absolute;top:153px;width:85px; *margin: 0 0 0 -797px;}

.structHead .headerRt{background:transparent url(images/Header.png) no-repeat scroll left top;float:left;height:281px;margin:0;padding:0;position:absolute;width:800px;*margin:-240px 0 0 -798px;}

#RightNavandTools {width:180px;float:right;/*margin-right:-30marpx;*/z-index:999;position:relative;_margin-top:-200px;margin:30px 10px 0px 0px;}
.structHead #ContentQuicklinks{}
.structHead #ContentQuicklinks select.QuickFinder {width:155px;}

.structHead #ContentHeaderNav{padding-top:15px;padding-left:8px;}
.structHead #ContentHeaderNav ul {list-style:none;margin:0;padding:0;float:left;}
.structHead #ContentHeaderNav li {padding:0;margin:0;}
.structHead #ContentHeaderNav a {color:#c3d4f0;font-size:12px;text-decoration:none;}

.structHead .structTextSizer {clear:left;float:left;padding-top:75px;padding-left:25px;}


.structHead #ContentToplinks{float:left;margin:8px 10px 0 17px;padding:0;position:relative;width:771px; display:inline;}
.structHead #ContentToplinks ul {list-style:none;margin:0;padding:0;}
.structHead #ContentToplinks li {float:left;padding:0 14px;}
.structHead #ContentToplinks a {color:#FFFFFF;display:block;font-size:14px;padding:0;text-align:center;text-decoration:none;}


/* LEFT COLUMN
---------------------------------------------*/
.structLeft{float:left;margin:0;padding:0 0 180px;width:182px;}

.structLeft #ContentLeftNav{margin:0; padding:17px 0; float:left;}
.structLeft #ContentLeftNav ul{margin:0; padding:0; float:left; list-style:none;border-bottom:1px solid #738EBA;}
.structLeft #ContentLeftNav li{ display:none;}
.structLeft #ContentLeftNav li.selected{ display:block; background:#97accd;}
.structLeft #ContentLeftNav a{border-color:#738EBA;border-style:solid;border-width:2px 2px 0;color:#FFFFFF;display:block;font-size:14px;font-weight:bold;margin:0;padding:0 0 0 8px;text-decoration:none;width:170px;}

.structLeft #ContentLeftNav li.selected li{ display:block; background:#859dc4;}
.structLeft #ContentLeftNav li li a{color:#001a45;display:block;font-size:12px;font-weight:normal;padding:0 0 0 18px;width:160px;}

.structLeft #ContentLeftNav li.selected li li{ display:block; background:#7a94be;}
.structLeft #ContentLeftNav li li li a{color:#00296D;display:block;font-size:12px;font-weight:normal;padding:0 0 0 30px;width:148px;}
.structLeft #ContentLeftNav li li li li a{padding:0 0 0 40px;width:138px;}


/* BODY ELEMENTS
---------------------------------------------*/
.structBodyTp{margin:0 23px 0; padding:0; float:left; background: url(images/ContentTop.gif) no-repeat left top; display:inline; }
.structBodyMid{margin:0; padding:0; float:left; background: url(images/ContentBg.gif) repeat-y left top;}
.structBodyBt{ margin:0;padding:0; float:left; background:url(images/ContentBt.gif) no-repeat left bottom;width:759px; min-height:500px;}

.structBodyBt ul#ContentBreadCrumbs{padding:0;margin:5px 0 10px 0;list-style:none;float:left; width:100%;}
.structBodyBt ul#ContentBreadCrumbs li{padding:0;margin:0;float:left;}
.structBodyBt ul#ContentBreadCrumbs li a{display:block;font-size:11px;padding:2px 5px 2px 13px;background:url(images/bcArw.gif) no-repeat center left; color:#009977;}
.structBodyBt ul#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
.structBodyBt ul#ContentBreadCrumbs li.navselected a{ color:#003893; text-decoration:none;}

.structBodyBt h1#ContentPageName {border-bottom:1px solid #CCCCCC;color:#019A68;float:left;font-family:"Times New Roman",Times,serif;font-size:24px;margin:0 0 10px;padding:0 0 10px;width:100%;font-weight:normal; text-transform:uppercase}

.structBodyBt .MidWrap{float:left;margin:0 0 0 27px;padding:12px 0 30px 0;;width:522px;}

.structBodyBt #ContentMiddle{margin:0; padding:0; float:left; width:100%;}

/* Start code only ---------------- */
.start .structBodyMid{margin:0 2px; padding:0; float:left; background: url(images/StConentBg.gif) repeat-y 1px top;}
.start .structBodyTp{margin:0; padding:35px 0 0; float:left; background: url(images/StContentTop.gif) no-repeat left top; }
.start .structBodyBt{ margin:0;padding:0; float:left; background:transparent url(images/StContentBt.gif) no-repeat scroll 1px bottom; width:778px;min-height:438px;}

.start .structBodyBt .MidWrap{float:left;margin:0;padding:0 27px;width:732px;background-image:url(images/midWrap_Hline.gif);background-repeat:no-repeat;background-position: top center}
.start .structBodyBt .MidWrap h2{font-family:"Times New Roman", Times, serif; color:#009977; font-size:24px; padding:0; margin:0 0 25px;font-weight:normal;}

.start .structBodyBt #ContentMiddleLayoutRight{width:160px;margin:0 0 41px; padding:0 20px;}
.start .structBodyBt #ContentMiddleLayoutLeft{width:224px;margin:0 0 41px; padding:0 10px;}
.start .structBodyBt #ContentMiddle{padding:0 30px;width:210px;margin:0;}

.start .structBodyBt #ContentMiddleLayoutRight,
.start .structBodyBt #ContentMiddleLayoutLeft,
.start .structBodyBt #ContentMiddle{ float:left; min-height:150px; }

span.startEventDate {color:#707070;font-weight:bold}
span.startEventName a {text-decoration:none!important;font-weight:bold}
span.startEventMore a {color:#003893}


/* RIGHT COLUMN
---------------------------------------------*/
.structRight{margin:0; padding:0; float:left;}
.structRight #ContentRight{margin:0; padding:0; float:left;}

/* Footer Elements 
---------------------------------------------*/
.structFooter{margin:0; padding:0; float:left; width:800px;}
.structFooter #ContentFooter{margin:0; padding:0; float:left; width:798px; color:#738eba; text-align:right;}

