@charset "utf-8";
/* CSS Document */
body{
background:url(/media/img-page-bg.jpg) repeat-x #001C4C;
margin:0;
padding:0;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
}

h1{
color:#002256;
font-size:16px;
font-weight:bold;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:12px;
}




.yellow-box h1{
margin-bottom:0;
}
#wrapper{
width:900px;
margin:0 auto;
}
a{
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
#footer{
width:860px;
margin:0 auto;
text-align:center;
padding:20px;
color:#F9F9F9;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}
#footer a{
color:#F9F9F9;
}
#content-area{
background:url(/media/img-bg-topgradient.jpg) repeat-x #F9F9F9;
margin-top:1px;
padding:17px 29px 5px 29px;
clear:both;
}
#content{
padding:20px 0px;
}
#content-bottom-links{
background-color:#B3CFFF;
color:#001C4C;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-align:center;
padding:6px;
}
#content-bottom-links a{
text-decoration:none;
color:#001C4C;
}
#content-bottom-links a:hover{
text-decoration:underline;
}
#content-interior-left{
float:left;
width:216px;
}
#content-interior-right{
float:right;
width:587px;
padding-right:12px;
color:#424242;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}
#content-interior-right h2{
font-weight:bold;
font-size:14px;
}
#content-interior-right h1, #content-interior-left h1{
color:#BF0000;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
}
#content-left{
float:left;
width:559px;
}
#content-right{
float:right;
}
#header-left{
width:214px;
float:left;
z-index:0;
}
#header-right{
float:right;
width:626px;
}
.clear{
clear:both;
}
.header-button{
background-image:url(/media/btn-banner.jpg);
width:152px;
height:26px;
padding:0px 19px 0px 43px;
margin:0;
line-height:26px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10px;

}
.header-button a{
text-decoration:none;
color:#FFFFFF;
}
.header-button a:hover{
text-decoration:underline;
}
.greybox{
width:216px;
color:#424242;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.greybox h1{
	font-weight:normal;
	padding:0px;
	margin:0px;
}
.greybox ul{
padding:0px 15px;
margin:0;
}
.greybox-top{
	background:url(/media/img-greybox-top.gif) no-repeat;
	background-repeat:no-repeat;
	background-position:top;
	height:3px;
	width:216px;
	clear:both;	
	background-color:#00CCFF;
	overflow:hidden;
}
.greybox-middle{
background:url(/media/img-greybox-middle.gif);
width:186px;
padding:11px 15px;
clear:both;
}
.greybox-bottom{
	background:url(/media/img-greybox-bottom.gif);
	width:216px;
	height:3px;
	background-repeat:no-repeat;
	background-position:top;
	clear:both;
}
.yellow-box{
width:270px;
color:#424242;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.yellow-box-top{
background:url(/media/img-yellowbox-top.jpg) no-repeat;
height:5px;
width:270px;
}
.yellow-box-middle{
background:url(/media/img-yellowbox-middle.jpg);
width:240px;
padding:11px 15px;
}
.yellow-box-bottom{
background:url(/media/img-yellowbox-bottom.jpg);
width:270px;
height:13px;
}
.left{
float:left;
}
.right{
float:right;
}
.horizontal-rule{
border-bottom:1px solid #CCCCCC;
height:1px;
margin:5px 0px 10px 0px;
}
.more-info{
text-align:right;
}
li{
list-style-type:square;
}
ul{
padding:0px 15px;
margin:0;
}
img{ 
border: none; 
}



/****************/


/********************************************************************/
/********************************************************************/
/********************************************************************/
/********************************************************************/
#top-nav, #top-nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	z-index:10;	
	
}

#top-nav a {
	display: block;
	z-index:10;	
}

#top-nav li {
	float: left;
	list-style:none;
	border:none;
	z-index:10;	
}


#top-nav li ul {
	position: absolute;
	background-color:#A90000;
	width: 20em;
	left: -999em;
/*	
	margin:0px;
	padding:0px;
	*/
	z-index:10;
}

#top-nav li ul li{
	float: left;
	width:20em;
	list-style:none;
	border-bottom:1px solid #b4ceff;
	z-index:10;
}



#top-nav li ul li a {
	color:white;
	text-decoration:none;
	padding:5px;
	z-index:10;	
}
#top-nav li ul li a:hover {
	background-color:#0e3673;
	z-index:10;	
}




#top-nav li:hover ul, #top-nav li.sfhover ul {
	left: auto;
	z-index:10;	
}


#top-nav li:hover, #top-nav li.hover {  
	position: static;  
	z-index:10;
}  



/****************************/
/****************************/
/****************************/
/****************************/


/*


ul#top-nav{
	width:100%;
	z-index:10;
	clear:both;
	display:block;
}

ul#top-nav, ul#top-nav ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	font-size:11px;
}

#top-nav a {
	display: block;
	outline:none;
	height:32px;
}

#top-nav li ul li a {
	display:block;
	color:white;
	text-decoration:none;
	padding:5px;
	height:auto;
	width:100%;
}
#top-nav li ul li a:hover {
	background-color:#0e3673;
}



ul#top-nav li {
	list-style:none;
	border:none;
	margin:0px;
	padding:0px;
}

#top-nav li ul li{
	float: left;
	list-style:none;
	border-bottom:1px solid #b4ceff;
	width: 20em;
	margin:0px;
	padding:0px;
}



#top-nav li ul {
	position: absolute;
	width: 20em;
	left: -999em;
	background-color:#A90000;
	margin:0px;
	padding:0px;
}

#top-nav li:hover ul {
	left: auto;
	clear:none;
}



#top-nav a img{
	border:none;
}

*/
/********************************************************************/
/********************************************************************/
/********************************************************************/


.formError{
	color:#FF0000;
}


.dragonForm{
	width:274px;
	margin-right:10%;
	margin-top:1em;
	clear:both;
	background-color:#E4EFFF;
	border:1px solid #BBD7FF;
	padding:10px;

}


.FormTextNarrow{
	width:150px;
}
.FormTextWide{
	width:250px;
}

.FormTextArea{
	width:250px;
	height:10em;
}

.smallFormDesc{
	font-size:12px;
}


h1 a{
color:#002256;
text-decoration:none;
}
