/***************************************************************************************/
/* COMMON LAYOUT */
/***************************************************************************************/

html,body,div,table,tr,td,p,span,h1,h2,h3,h4,ul,ol,li,a,form { padding: 0px; margin: 0px; } /* Start with a clean slate */
* { font-family: Verdana;  }  /* Default font for all items */
* { -moz-box-sizing:border-box; box-sizing:border-box; } /* Forces IE & IE to treat padding the same */
html { min-height: 100%;  margin-bottom: 1px; background: #060807 url('../images/layout/bg2.jpg') repeat-x top left;} /* Set height to 100% + 1px to force scroll bar in FF */
#ht { position: absolute; top: -2000px; width: 700px; } /* Hidden Text - Look up. WAAAY Up */
.clear { clear: both; height: 0px; overflow: hidden; } /* Used to clear floats without taking up space */
body { margin: 0px 0px 0px 0px; height: 100%; background: url('../images/layout/bg.jpg') no-repeat top center; }
hr { border-color: #CCCCCC; border-width: 1px; border-top-style: solid; border-bottom-style: none; height: 1px; overflow: hidden; }
textarea, select, select * { color: #333333; }


ul, ol { margin-left: 25px; line-height: 20px; margin-bottom: 15px; }
ul li { list-style-type: square; }

.bordered { border: 1px solid #33CCFF; }

h1, h2, h3, h4, h5 { font-family: Arial; font-weight: bold; }

h1 span { color: #999999; font-size: 14px; display: block; margin-left: 12px; font-family: arial; letter-spacing: -0.05em; }
h1 { color: #FFFFFF; font-size: 22px; margin: 0px 0px 15px 0px; font-family: arial; }

h2 { color: #990000; font-size: 16px; margin: 22px 0px 10px 0px; }
h3 { color: #666666; font-size: 16px; line-height: 22px; margin: 20px 0px 20px 0px; }
p  { margin: 0px 0px 12px 0px; }
p, table, td, div, a  { color: #F9F9F9; font-size: 12px;  line-height: 17px; }
input, textarea { font-size: 12px; }


a  { color: #990000; font: normal 12px Verdana; text-decoration: none; }
a:hover { text-decoration: underline; }

.red { color: #990000; }


/***************************************************************************************/
/* SPECIFIC TO THIS LAYOUT */
/***************************************************************************************/

#main { width: 846px; margin: 0px auto; }

#logo { float: left; margin-top: 25px; border: none; }

#nav1 { width: 600px; float: right; text-align: right; margin-top: 40px;  }
#nav1 a { color: #990000; padding: 6px 13px 6px 13px; line-height: 24px; font-size: 11px; }
#nav1 a:hover { color: #FFFFFF; background: #333333; text-decoration: none; }
#nav1 a.o { color: #FFFFFF; background: #999999; text-decoration: none; }


#body { min-height: 550px; }


#footer { border-width: 1px; border-color: #930006; border-top-style: solid; padding-top: 3px; font-size: 10px; }
#footerLeft { width: 450px; float: left; margin-left: 10px; font-size: 10px; }
#footerRight { width: 350px; float: right; text-align: right; margin-right: 10px; font-size: 10px; }
#footerLeft, #footerRight { color: #FFFFFF; }
#footerLeft a, #footerRight a { color: #666666; font-size: 10px; }
#footer span { color: #999999; }





/* Navigation */

#menuWrapper {  height: 28px; text-align: right; width: 600px; margin-top: 10px; float: right; }

#menuwrapper {
}
.clearit {
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}
#p7menubar {
    float: right;
}

.hac {
	margin-left: 5px;
}
#p7menubar, #p7menubar ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	font-family: Arial;
}

#p7menubar li ul {
}

#p7menubar a {
	display: block;
	text-decoration: none;
	font-size: 13px;
	line-height: 22px;
	color: #333333;
	text-align: left;
}
#p7menubar a.trigger {
	color: #333333;
}



#p7menubar li {
	float: left;
	width: 9em;
	color: #333333;
	line-height: 22px;
	font-weight: normal;
	font-size: 11px;
	list-style-type: none;
}
#p7menubar li ul li {
}


#p7menubar li {position: relative;}

/* hide from IE mac \*/
#p7menubar li {position: static; width: auto;}

/* end hiding from IE5 mac */

#p7menubar li ul, #p7menubar ul li  {
	width: 100%;
}
#p7menubar ul li a  {
	color: #FFFFFF;
}

#p7menubar ul li a:hover  {
}
#p7menubar li ul {
	position: absolute;
	display: none;

}
#p7menubar li:hover a, #p7menubar a:focus,
#p7menubar a:active, #p7menubar li.p7hvr a {

}
#p7menubar li:hover ul, #p7menubar li.p7hvr ul {
	display: block;

}
#p7menubar li:hover a, #p7menubar a:focus,
#p7menubar a:active, #p7menubar li.p7hvr a {
    background: #990000;
    color: #FFFFFF;
}


#p7menubar li:hover ul a, #p7menubar li.p7hvr ul a {
background-color: transparent;
}












#p7menubar li:hover a, #p7menubar a:focus,
#p7menubar a:active, #p7menubar li.p7hvr a {
/*    background: #33CCFF;*/
}




#p7menubar a:hover {
	color: #FFFFFF;
}


#p7menubar a { padding: 4px 13px 4px 13px; color: #333333; font-size: 14px; font-family: arial; font-weight: bold; }
#p7menubar a:hover { color: #FFFFFF; text-decoration: none; }

#p7menubar li ul { width: 210px; background: url('../images/layout/drop_nav_bg.png'); border: 1px solid #444444; margin-top: -2px; }

#p7menubar li ul li a { font-weight: normal; margin: 2px; }
#p7menubar li ul li a:hover { background: #333333; text-decoration: none; }



#content { margin-top: 80px; margin-left: 35px; margin-right: 60px; }


.newsBordered { border: 5px solid #FFFFFF; }


a.pdf { background: url('../images/pdf.png') no-repeat center left; padding-left: 22px; color: #FFFFFF; line-height: 16px; }


.newsImage { width: 210px; float: left; margin-bottom: 40px; }
.newsRight { width: 500px; float: right;padding-left: 15px; border-color: #333333; border-width: 1px; border-left-style: solid; margin-bottom: 40px; min-height: 130px; }
.newsRight h2 { font-size: 18px; line-height: 20px; float: left; width: 380px; font-weight: normal; }
.newsRight .readMore { float: right; margin-top: 3px; }
.newsTeaser { color: #999999; }
.newsImage a:hover img { border-color: #990000; }


.submit { color: #FFFFFF; background: #999999; border: 2px solid #999999; }

.form {  }
.form th { padding-right: 10px; text-align: right; }
.form th, .form td { padding-bottom: 4px; }




#who {  }
#who a { text-decoration: none; }
#who a img { border: 4px solid #FFFFFF; margin-right: 8px; margin-bottom: 15px; }
#who a:hover img { border-color: #CC0000; }

