@import url(appstyles.css);

/* General Style
---------------------------------------------*/
form,body,html{height:100%;width:100%;}
body{margin:0;padding:0;background:url(images/bdBg.gif);font:.75em/1.5em Arial, Helvetica, sans-serif;}
.mastWrap{float:left;width:100%;background:#fff url(images/tbBg.gif) repeat-x top left;}
/*.home .mastWrap{background:#fff url(images/hTbBg.gif) repeat-x top left;}*/
.home .mastWrap{background:#fff url(images/tbBg.gif) repeat-x top left;}
.cntrWrap{width:947px;margin:0 auto;}
.fltFix{float:left;width:100%;}

a{color:#777775;text-decoration:none;outline:none;}
a:hover{text-decoration:underline;color:#000;}
a:visited{}
a:active{}
a img{border:none;}
img{border:none;}

h1,h2,h3,h4,h5,.PageTitleHeader,.PageSubTitleHeader{font-weight:bold;padding:0;margin:8px 5px 8px 0;line-height:1.8em;font-family:Georgia,"Times New Roman",Times, serif;color:#CC2D30;}
h1,.PageTitleHeader{font-size:1.7em;color:#cf9c58;}
h2,.PageSubTitleHeader{font-size:1.5em;}
h3{font-size:1.3em;}
h4{font-size:1.1em;color:#cf9c58;}
h5{font-size:1em;color:#000;}
p{padding:0;margin:7px 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:#ccc;color:#ccc;}

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;}

/* HEAD ELEMENTS
---------------------------------------------*/
.structHead{float:left;width:100%;height:171px;background:url(images/seal.png) no-repeat top right;}

.structHead h1{padding:0;margin:18px 0 0 1px;float:left;}
.structHead h1 a{display:block;text-indent:-999em;background:url(images/logo.png) no-repeat;width:301px;height:93px;}

.structHead #ContentToplinks{float:right;margin:10px 0 0 0;}
.structHead #ContentToplinks ul{padding:0;margin:0;list-style:none;}
.structHead #ContentToplinks li{padding:0;margin:0;float:left;}
.structHead #ContentToplinks li a{display:block;color:#fff;padding:2px 12px;background:url(images/ylwArw.png) no-repeat 95% 50%;}
.structHead #ContentToplinks li a span{color:#bf7e4c;}

.structHead #ContentSearch{float:right;margin:70px 0 0 0;}
.structHead #ContentSearch input{border:none;width:150px;}

/* Homepage Specific */
/*.home .structHead{height:140px;}*/

/* Index Specifc */
.index .structHead #ContentTopNav{width:100%;float:left;}
.home .structHead #ContentTopNav{width:100%;float:left;}

#tbNav,#tbNav ul{padding:0;margin:19px 0 0 0;*margin-top:15px;list-style:none;z-index:15;}
#tbNav li{float:left;padding:0;margin:0;}
#tbNav li a{display:block;font:bold 1.2em Georgia, "Times New Roman", Times, serif;color:#777775;padding:6px 20px;text-decoration:none;}
#tbNav li:hover,#tbNav li.sfHover,#tbNav li a:hover{background:#dbdbda;}

#tbNav li ul{position:absolute;left:-999em;margin:0;float:none;width:170px;border:solid 1px #b4b4b3;border-bottom:none;}
#tbNav li li{width:170px;}
#tbNav li:hover li a,#tbNav li.sfHover li a,#tbNav li li a{padding:3px 10px;width:150px;border-bottom:solid 1px #b4b4b3;font:normal 1em Arial, Helvetica, sans-serif;filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;background:#fff;}
#tbNav li li:hover,#tbNav li li.sfHover,#tbNav li li a:hover{background:#efefee;}

#tbNav li li ul { margin:-20px 0 0 150px;}

#tbNav li:hover ul ul,#tbNav li:hover ul ul ul,#tbNav li.sfhover ul ul,#tbNav li.sfhover ul ul ul{left:-999em;}
#tbNav li:hover ul,#tbNav li li:hover ul,#tbNav li li li:hover ul,#tbNav li.sfhover ul,#tbNav li li.sfhover ul,#tbNav li li li.sfhover ul{left:auto;}

/*Fix for the Sticking*/
#tbNav  li:hover,
#tbNav  li li:hover,
#tbNav  li li li:hover,
#tbNav  li.sfHover,
#tbNav  li li li.sfHover,
#tbNav  li li.sfHover { position:static;}

/* LEFT COLUMN
---------------------------------------------*/
/* Index Specific */
.index .structLeft{width:192px;float:left;padding-bottom:20px;}
.index .structLeft #ContentLeftNav{}
.index .structLeft #ContentLeftNav ul{padding:0;margin:0;list-style:none;}
.index .structLeft #ContentLeftNav li{padding:0;margin:0;}
.index .structLeft #ContentLeftNav li a{display:block;width:165px;padding:3px 2px 3px 15px;font-size:1.1em;color:#777775;font-weight:bold;border-bottom:dotted 1px #777775;background:url(images/gryArw.gif) no-repeat 3px 50%;}
.index .structLeft #ContentLeftNav li a:hover{color:#000;background:#f5f5f3 url(images/gryArw.gif) no-repeat 3px 50%;text-decoration:none;}
.index .structLeft #ContentLeftNav li li a{width:155px;padding:2px 2px 2px 20px;border:none;background:none;}
.index .structLeft #ContentLeftNav li li a:hover{color:#000;text-decoration:underline;}
.index .structLeft #ContentLeftNav li li li a{width:145px;padding:2px 2px 2px 30px; }
.index .structLeft #ContentLeftNav a.navlast {border-bottom:dotted 1px #777775}

/* new 6/19/08 (2nd level navigation)*/
.index .structLeft #ContentLeftNav li ul {border-bottom:dotted 1px #777775;}
.index .structLeft #ContentLeftNav li ul {background-color:#f1f1f1;width:182px;}
.index .structLeft #ContentLeftNav li ul li a{font-size:12px;font-weight:normal;}
/**/


.index .structLeft #ContentMTName{margin:15px 0 0 0;}
.index .structLeft #ContentMemberTools{padding-bottom:20px;}
.index .structLeft #ContentMemberTools ul{padding:0;margin:0;list-style:none;}
.index .structLeft #ContentMemberTools li{padding:0;margin:0;}
.index .structLeft #ContentMemberTools li a{display:block;width:165px;padding:3px 2px 3px 15px;font-size:1.1em;color:#777775;font-weight:bold;border-bottom:dotted 1px #777775;background:url(images/gryArw.gif) no-repeat 3px 50%;}
.index .structLeft #ContentMemberTools li a:hover{color:#000;background:#f5f5f3 url(images/gryArw.gif) no-repeat 3px 50%;text-decoration:none;}


/* BODY ELEMENTS
---------------------------------------------*/
.structBody{float:left;margin:15px 0;}

/* HOME ONLY STYLES */
.home .structBody{width:100%;}

.home .structBody #Bodytopwrap {width:100%; margin:0 auto;}

.home .structBody #structImageRt{float:left;padding:10px 0 0 9px;width:478px;/*height:345px;*/background:url(images/hBdImgRotBg.gif) no-repeat;text-align:left}
.home .structBody #ContentImageRt{width:469px; height:334px;}

.home .structBody #ContentNews{float:right;width:446px;font-size:.9em;line-height:1.5em;}
.home .structBody #ContentNews h3{text-indent:-999em;width:446px;height:27px;background:url(images/nNeHdr.gif) no-repeat;margin:0;}
.home .structBody #ContentNews p{margin:0 0 0 5px;border-bottom:dotted 1px #ccc;/*float:left;*/}
.home .structBody #ContentNews p a{/*display:block;padding:5px 5px;float:left;*/}
.home .structBody #ContentNews p a:hover{background:#f5f5f3;text-decoration:none;}
.home .structBody #ContentNews p strong{/*color:#cf9c58;*/font:bold 1.1em/1.4em Georgia, "Times New Roman", Times, serif;}
.home .structBody #ContentNews p img{margin:0px 0px 0px 10px;}

.home .structBody #ContentNav{float:left;width:100%;margin:15px 0 0 0;height:180px;}
.home .structBody #ContentNav ul{padding:0;margin:0 0 40px 8px;list-style:none;float:left;padding-right:8px;border-right:dotted 1px #cf9c58;min-height:100px;width:141px;}
.home .structBody #ContentNav ul#Information{border:none;}
.home .structBody #ContentNav li{padding:0;margin:0;}
.home .structBody #ContentNav li a{display:block;margin:4px 0;font:bold 1.2em Georgia, "Times New Roman", Times, serif;color:#CC2D30;width:141px;}
.home .structBody #ContentNav ul ul{margin:0;border:none;}
.home .structBody #ContentNav li li a{color:#777775;font-size:1em/*font-size:.9em*/;font-weight:normal;padding-left:12px;background:url(images/gryArw.gif) no-repeat center left;}
.home .structBody #ContentNav li li a:hover{color:#000;}

/* INDEX ONLY STYLES */
.index .structBody{width:650px;padding-bottom:20px;}
.bodyPad{margin:15px;float:left;}
.index .structBody #structRotator{float:left;width:699px;height:189px;padding:8px 0 0 9px;background:url(images/bdImgRotBg.gif) no-repeat;text-align: left;}
.index .structBody #ContentRotator{width:589px;height:180px; margin:15px; margin-bottom:0;}

.index .structBody #ContentMiddle{float:left;margin:10px 0;}
.index .structBody #ContentMiddle a{color:#be0f34;text-decoration:underline;}
.index .structBody #ContentMiddle a:hover{text-decoration:none;}

/* COMMUNITY ONLY */
.community .structBody #ContentRotator{width:589px;height:180px; margin:0px; margin-bottom:0;}

/* Footer Elements 
---------------------------------------------*/
.structFooter{background:url(images/ftBg.gif) repeat-x bottom left;width:100%;float:left;height:78px;}
.structFooter #ContentFooter{background: url(images/ftLogo.png) no-repeat scroll 0 15px transparent;color:#FFFFFF;font-size:0.95em;margin:0 auto;padding:15px 0 0 30px;text-align:left;width:947px;}

.structFooter #ContentFooter ul{padding:0;margin:10px 0;list-style:none; float: right;}
.structFooter #ContentFooter li{padding:0;margin:0;display:inline;}
.structFooter #ContentFooter li a{color:#fff;padding:2px 12px;background:url(images/ylwArw.png) no-repeat 98% 50%;}
.structFooter #ContentFooter li a span{color:#bf7e4c;}

/********************************/
#ContentLeftNavPageTitle ul {margin:0px;padding:0px;}
#ContentLeftNavPageTitle li {display:none;}
#ContentLeftNavPageTitle li.selected {display:block;}
#ContentLeftNavPageTitle li a{color:#CC2D30;}
#ContentLeftNavPageTitle li a:hover{color:#CC2D30;text-decoration:none;}