html{
	margin:0;
	padding:0;
}
body {
	margin: 0 0 -25px 0;
	padding: 0; 
	color: #000000;
	font: .8em Arial, Helvetica, sans-serif;
	text-align: center;	
	background:#b7cedc url('/images/nav/blue-fade-bg2.png') repeat-x;	
}
/*#wrapper {
	width:980px;
	position:relative;
	background:#fff;
	margin-top:30px;
	padding: 0px 0px 17px 0px;
} */

#wrapper {
	background:#fff;
	width: 980px;
	padding: 0px 0px 17px 0px;
	text-align: center;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
	margin-bottom:0px;
	margin-top:5px;
	position:relative;
}
#container {
	padding-left:0px;
	position: relative;
	width:960px;
	background:none;
	padding: 10px 0px 0px 0;
	margin: 0 0 0px 0;
	text-align:left;
}
html>body #container {
	position: relative;
	width:960px;
	background:none;
	padding: 0px 0px 0px 0;
	margin: 0 0 0px 0;
	padding-left:10px;
	text-align:left;
}
#banner {
	background-color: #3366CC;
	background-image:url(/images/nav/header_gradient.jpg);
	background-repeat: repeat-x;
	height: 151px;
	width: 100%;
}
#banner .logo {
	text-align: left;
	float: left;
	margin-top: 0;
	margin-left: 20px;
}
#banner .logoRight {
	text-align: right;
	float: right;
	margin-top: 0;
}
img {
	border:0;
}

/******************************************************************************/
/* TOP NAVIGATION */
/******************************************************************************/

#navTop 
{
	position:relative;
	background-color: #990000;
	background-image:url(/images/nav/10-redgradient.jpg);	
	background-repeat: repeat-x;	
	padding: 0;
	margin: 0;
	text-align: right;
	height: 25px;
}
#navTop ul {
	position:absolute;
	right:0px;
	padding: 0;
	margin:0;
	list-style: none;		
}

#navTop li {
	display: inline;
	/*padding: -.2em;*/
	
}
#navTop li a{
	padding: 0;
	margin-left: -0.5% !important; 
}
#navTop li img{
	/*margin-bottom: -.2em;*/
}
/*#navTop a:link, #navTop a:visited, #navTop a:active {
	color: #FFFFFF;
	text-decoration: none;
	font: bold 100% Arial, Helvetica, sans-serif;
}
*/

/******************************************************************************/
/* LEFT NAVIGATION */
/******************************************************************************/
#sidedrop {
	float:left;
	/*position: absolute;
	top: 170px;*/
	left: 0px;
	width: 200px;
	/*margin-top: 3.5em;*/
	padding-right: 8px;
	border-right: 1px dotted #C5BfD0;
	background-color: white;
}
#sidedrop .boxa .sidenav 
{
	font: normal 80% Arial, Helvetica, sans-serif;
	padding-left:.4em;
	color:#007CC2;
	letter-spacing: 0px;
	margin: .2em;
}

.righNav{
	float: right;
	width: 260px;
}

.rightlogos li {
	display: inline;
	margin: 0 0 0 -1em;
}
.logos{
	/*clear: both;	*/
}
#left-nav{
	/*float:left;*/
	width:200px;
	padding-top: 5px;
	/*border-bottom:1px solid #fff;*/
	background-color: #ffffff;
	margin-bottom:15px;	
	font-family:Helvetica,Arial,sans-serif;
}
#left-nav div.pad{
	padding:15px 5px 15px 0;
	letter-spacing: 1px;
}
#left-nav a {
	text-decoration:none;
	display:block;
	/*font-size:80%;*/
	font-weight:bold;	
	color:#004080;
	padding:0 9px 10px 0;
	font-size: .85em;

}
#left-nav a.current
{	
	text-decoration: none;
	color: #004080;	
	letter-spacing: 1px;
	font: bold .85em  Helvetica, Arial, sans-serif;	
}
/*#left-nav a.head{
	color:#D11926;
	letter-spacing: 1px;
}*/
#left-nav a.subnav{
	font: normal 80% Arial, Helvetica, sans-serif;
	border-top:none;
	text-indent: 7px;
	color:#333333;
	font-weight: 500;
	letter-spacing: 0px;	
}
#left-nav a:hover{
    font: normal 85% Arial, Helvetica, sans-serif;
	font-weight:bold;	
	color: #333333;
}
#left-nav a span{
	display:block;
	padding:3px 0 0 10px;
}

/******************************************************************************/
/* CONTENT */
/******************************************************************************/

#content 
{
	background-color: #FFFFFF;
	margin-left: 200px;
	padding-left: 20px;
	min-height: 750px;
	
}
#mainContent{
	padding: 10px;
}
#content h1 {
	font: 150% Arial, Helvetica, sans-serif;
	color: #FCB042;
	font-weight: bold;
	padding-left:0.2em;
}

#content h2 {
	font: 130% Arial, Helvetica, sans-serif;
	color: #004080;
	font-weight: bold;
	padding-left: 0.2em;
}

#content h3 {
	font: 120% Arial, Helvetica, sans-serif;
	color: #207AC0;
	font-weight: bold;
	padding-left: 0.2em;
}

#content h4 {
	font: 100% Arial, Helvetica, sans-serif;
	color: #990000;
	font-weight: bold;
	padding-left: 0.2em;
}

#content h5 {
	font: 100% Arial, Helvetica, sans-serif;
	color: #990000;
	font-weight: bold;
	padding-left: 0.2em;
}

#content p, #content li, #content td, #content dd, #content dt, #content a {
	font:  Arial, Helvetica, sans-serif;
	padding-left: 0.4em;
}

#content p.footer {
	font: 90%/1.2em Arial, Helvetica, sans-serif;
	color: #706688;
	margin-top: 2.4em;
}


#content a {
	padding-left: 0;
	color: #207AC0;
}

.greybar {
	background-color: #cccccc;
}

/*#content a:link, #content a:active {
	color: #cc0000;
	font: 1em  Arial, Helvetica, sans-serif;
}

#content a:visited {
	color: #cc0000;
	font: 1em  Arial, Helvetica, sans-serif;
}*/

#content a:hover {
	text-decoration: none;
}
fieldset {
    width: 80%;
    border: 1px solid #ECECEC;  
}


fieldset legend {
    font: 110% Arial, Helvetica, sans-serif;
    color: #706688;
}


.rightbox {
    display: inline;
	margin: 1em auto;
	font: bold 1.4em  Arial, Helvetica, sans-serif;
	float: right; 
	width: 200px;
	margin: 0 0 10px 10px;
	padding: 0.5em;
	
}

#highlights 
{
	border: 1px dotted #004080;
	margin: 0 0 10px 0;	
	background-color: #ffffff;
}

#highlights p {
	padding-left: .8em;
	padding-right: .2em;
	font: 80% Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#highlights h2 {
	padding-left: .5em;
	font: bold 75% Arial, Helvetica, sans-serif;
	color: #004080;
	/*margin-bottom: -0.6em;*/
	padding-bottom: 0;
}

#highlights p a
{
	color: #207AC0;
	text-decoration: none;
	font: bold 75% Arial, Helvetica, sans-serif;

}

#highlights p a:hover {
	text-decoration: underline;
	font: Arial, Helvetica, sans-serif;
}

@media screen
{	.printOnly	{	display:none;	}
}

@media print
{	.screenOnly	{	display:none;	}
}
.RegLink {
	font-family: Tahoma, Verdana, Arial;
	font-size: 20px;
	font-weight: bold;
	color: #999966;
}

caption 
{
	background-color: #FFB366;
	font-size: 14px;
}

.error
{
	font-weight: bold;
	color: Red;
	font-size: 14px;
}


.label 
{
	font-weight: bold;
}

.border 
{
	border:solid 1px gray;
}

.indent
{
	margin-left: .7em;
	font-weight: bold;
}

.messageTextHighlight{font-weight:bold; color:#3366CC;}
div.message{border:solid medium #FFB366; width:40%; padding:0 1em 1em 1em}

fieldset {margin-top:10px; padding:10px; width:90%;}
legend {font-weight:bold}

form p.tab {
  clear: left;
  margin: 0;
  padding: 0;
  padding-top: 2px;
}
form p label {
  float: left;
  width: 20%;
}
.header {
	font-weight: bold;
	font-size: 1.5em;
}
.adbox{
	padding-top:5px;
}
.adbox img{
	margin-bottom: 10px;
	margin-left: 10px;
}
form p span.pgTitle
{
	font-weight: bold;
	font-size: 1.5em;
	text-align: center;
	color: #3385bb;
}
/* Search box */
div.searchBox
{
	margin: 0 auto;
	width: 960px;
	height:25px;
	text-align: right;
}
input.txt{
	width:100px;
	font-size: 85%;
}
img.submit{
	vertical-align:middle;
	border:none;
}

/******************************************************************************/
/* FOOTER */
/******************************************************************************/

#footer
{
	clear: both;
	background-image:url(/Images/Nav/footer_gradient.jpg);
	background-repeat: repeat-x;
	background-color: #990000;
	height: 70px;
	color: #990000;
	font: bold .85em  Helvetica, Arial, sans-serif;	
}
#footer ul{	
	float: right;	
	text-align: right;
}
#footer li
{
	display: inline;
	margin: 0;
	padding: 5px;
	}
#footer li a{
	padding: 0;
	color: White;
}
.clearfooter {
	height: 70px;
	clear: both;
}
/******************************************************************************/
/* PRINT */
/******************************************************************************/
@media screen
{	.printOnly	{	display:none;	}}
@media print
{	.screenOnly	{	display:none;	}
	#navTop{ display: none;}
	#banner .logoRight{ display: none;}
	#sidedrop{ display: none;}
	#left-nav { display:none;  }
	
	#content{
			position:relative;
			/*width:92%;
			left:0;*/
			margin-left: 0px;
	}		
	#footer{
			display: none;	}
	
}

