@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:12px/18px Arial, Helvetica, sans-serif; background:url(images/bgFF.gif) repeat left top;*background:url(images/bgIE.gif) repeat left top;}

.mastWrap{float:left;width:100%; background:#FFFFFF url(images/HeaderBg.gif) repeat-x left top;}
.cntrWrap{width:900px;margin:0 auto;}
.fltFix{float:left;width:100%;}

a { color: #0066CC; text-decoration: underline; }
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; font-family:Georgia, "Times New Roman", Times, serif;color:#9e2f2a;}
h1, .PageTitleHeader {font-size:180%;line-height:24px;}
h2, .PageSubTitleHeader {font-size:160%; line-height:24px;}
h3 {font-size:140%;line-height:21px;}
h4 {font-size:130%;line-height:18px;}
h5 {font-size:120%;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; padding:0; float:left; width:900px; background:url(images/HeaderRtLogo.gif) no-repeat right top;}

.structHead h1{padding:0;margin:31px 0 0 25px;float:left; display:inline;}
.structHead h1 a{background:transparent url(images/HeaderLogo.gif) no-repeat scroll left top;display:block;height:46px;text-indent:-999em;width:240px;}
.structHead h1.img{padding:0;margin:6px 0 0 13px;float:left;display:inline;}
.structHead h1.img a{background:transparent url(images/HeaderImgLogo.gif) no-repeat scroll left top;display:block;height:81px;text-indent:-999em;width:73px;}

.structHead #ContentSearch{background:transparent url(images/search.gif) no-repeat scroll left 8px;float:right;margin:40px 0 0;padding:0 0 0 53px;}
.structHead #ContentSearch input{ width:150px;}
.structHead #ContentSearch{}

#ContentMemberTools {float:right;margin:0px;padding:5px 0; width:549px;}
#ContentMemberTools ul {list-style:none;margin:0;padding:0; float:right;}
#ContentMemberTools li {float:left;padding:0;}
#ContentMemberTools a {color:#ffffff;display:block;font-size:10px;line-height:14px;padding:0;text-align:center;text-decoration:none; float:left;}
.mtarw {color:#CF9C58;float:left;line-height:11px;padding:0 8px;}
.MTLinkscontainer{ display:none;}


/* Horiztional Drop Downs
------------------------------------------------------- */
.structHead #ContentToplinks{margin:15px 0 0; padding:0; float:left; width:900px;}
.structHead #ContentToplinks ul { padding:0; margin:0; list-style:none; float:left;}
.structHead #ContentToplinks li { float:left; padding:0 1px 0 0; margin:0; background:url(images/TopNavDiv.gif) no-repeat right top;}
.structHead #ContentToplinks li#Organizations{ background:none;}
.structHead #ContentToplinks li a { display:block; font:bold 14px Georgia, "Times New Roman", Times, serif; color:#9e2f2a; padding:2px 20px; margin:0;text-decoration:none;}
.structHead #ContentToplinks li:hover, .structHead #ContentToplinks li.sfHover {}

/* Second Level Groups */
.structHead #ContentToplinks li ul {background:#EDEDED;border:3px solid #C20000;float:none;left:-999999px;margin:0;padding:5px;position:absolute;width:170px;}
.structHead #ContentToplinks li li { width: 170px; background:url(images/DropdownNav.gif) no-repeat 3px 7px; }
.structHead #ContentToplinks li li a { padding:2px 10px 2px 15px;width:140px; color:#777775; font: normal 11px/15px Arial, Helvetica, sans-serif ;}
.structHead #ContentToplinks li li a:hover{ text-decoration:underline;color:#9e2f2a;}

/* Third Level Groups */
.structHead #ContentToplinks li li ul { margin:-20px 0 0 150px}

/* The Magic */
.structHead #ContentToplinks li:hover ul ul,
.structHead #ContentToplinks li:hover ul ul ul,
.structHead #ContentToplinks li.sfHover ul ul,
.structHead #ContentToplinks li.sfHover ul ul ul { left: -999em;}

.structHead #ContentToplinks li:hover ul,
.structHead #ContentToplinks li li:hover ul,
.structHead #ContentToplinks li li li:hover ul,
.structHead #ContentToplinks li.sfHover ul,
.structHead #ContentToplinks li li.sfHover ul,
.structHead #ContentToplinks li li li.sfHover ul { left: auto;}

/*Fix for the Sticking*/
.structHead #ContentToplinks  li:hover,
.structHead #ContentToplinks  li li:hover,
.structHead #ContentToplinks  li li li:hover,
.structHead #ContentToplinks  li.sfHover,
.structHead #ContentToplinks  li li li.sfHover,
.structHead #ContentToplinks  li li.sfHover { position:static;}

/* LEFT COLUMN
---------------------------------------------*/
.structLeft{margin:0; padding:0; float:left; width:200px;}

.structLeft #ContentLeftNav{margin:0; padding:0; float:left; width:100%;}
.structLeft #ContentLeftNav ul{ list-style:none;margin:0; padding:5px; float:left; }
.structLeft #ContentLeftNav li {margin:0; padding:0; width:190px; float:left;background:url(images/DropdownNav.gif) no-repeat 3px 7px; border-bottom:1px solid #ededed;display:block;}
.structLeft #ContentLeftNav a{margin:0; padding:3px 0 3px 15px; height:1%; display:block; text-decoration:none;font: normal 11px/15px Arial, Helvetica, sans-serif ;color:#777775;}

.structLeft #ContentLeftNav li ul { background:#ededed;}
.structLeft #ContentLeftNav li li {margin:0; padding:0; width:180px; float:left;background:none; border-bottom: none;}
.structLeft #ContentLeftNav li li a{margin:0; padding:2px 0 2px 10px; display:block; text-decoration:none;font: normal 11px/15px Arial, Helvetica, sans-serif ;}

.structLeft #ContentLeftNav li li li{margin:0; padding:0; width:170px; float:left;background:none; border-bottom: none;}


/* BODY ELEMENTS
---------------------------------------------*/
.structBody{margin:20px 0; padding:0; float:left; width:900px;}

.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{display:block;text-decoration:none;font-size:.8em;padding:2px 6px 2px 8px;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{margin:0; padding:0 10px; float:left; width:680px;}
.start .structBody .MidWrap{margin:0; padding:0 10px; float:left; width:880px;}

.structBody #ContentMiddle{margin:0; padding:0; float:left; width:100%;}

/* Start Stuff
---------------------------------------------*/
.structBody .structTop{margin:0; padding:0; float:left;}
.structBody .imgwrap{background:transparent url(images/MainImgBg.gif) no-repeat center center;float:left;margin:6px;padding:0;width:490px; display:inline; height:360px;}
.structBody #ContentImgRot{float:left;height:329px;margin:14px;overflow:hidden;padding:0;width:463px;display:inline;}
.structBody #ContentNews{background:transparent url(images/NewsandEvents.gif) no-repeat scroll left top;float:right;margin:0;padding:26px 0 0;width:398px;_width:397px;}
        
.structBody .structPromo{margin:0; padding:0; float:left; width:900px;}
.structBody .promo{background:transparent url(images/PromoDiv.gif) no-repeat scroll right top;float:left;margin:0;padding:5px 5px 5px 6px;width:289px; min-height:150px;}
#ContentMiddleLayoutPromo3{ background:none;}



/* Footer Elements 
---------------------------------------------*/
.structFooter{margin:0; padding:0; float:left; width:100%; background:url(images/FooterBg.gif) repeat-x left top;}
.structFooter #FooterWrap{margin:0 auto; padding:0; width:900px;}
.structFooter #ContentFooter{margin:10px 0 0; padding:0; float:left; width:100%; text-align:center; color:#FFFFFF;}
.structFooter #ContentFooter h2{margin:0; padding:0;}
