/* Global CSS Properties */


/* Element Specific Styles */

body{
	margin:0;
	padding:0;
	background-color:#000066;
	line-height: 1.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
} /* Default font and size */

p { margin:0px; padding:5px 0px 5px 0px; }

form, table, input, img {
	padding:0px;
	margin:0px;
	text-align: left;
	font-weight: bold;
} /* IE adds unnecessary padding */

h1 {
	font-family:Verdana, "Times New Roman", Times, serif;
	color: #000066;
	margin-bottom: 15px;
	margin-top: 0px;
}

h2 {
	font-size: 1.5em;
	font-weight: bold;
	color:#235698;
	margin-bottom: 10px;
	margin-top: 10px;
} 

h3 {
	font-size: larger;
	font-weight: bold;
	color: #000066;
	margin-bottom: 8px;
	margin-top: 10px;
}

h4 {
	font-size: x-large;
	font-weight: bold;
	color: #FFF;
	display: block;
	background-color:#999999;
	margin-bottom: 15px;
	margin-top: 10px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 5px;
	text-align: center;
}

h5 {
	font-size: 1.3em;
	font-weight: bold;
	color: #FFFFFF;
	display: block;
	background-color:#606E7F;
	margin-bottom: 20px;
	margin-top: 10px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 5px;
}

h6 { font-size: 1em; font-weight: bold; color: #000066; display: block; background-color:#C3CDD5; padding: 3px 0px 3px 5px; margin-bottom: 10px; margin-top: 0px; border: 1px solid #606E7F; }



/* Page Structure */

div#header {height:100px;  background-image:url(/images/headerbackground.gif); background-repeat:repeat; background-color:#273A95; layer-background-color:#273A95; }

div#main-nav { border-bottom: 0px solid #ffffff; }

div#jumpmenu { float:right; margin-right:15px; padding-top: 0px; }

div#wrapper{ float:left; width:100%; border-bottom:0px solid #ffffff; }

div#content{ margin-left:170px; border-left: 0px solid #ffffff; padding:0px; background-color: #fefefe; }

div#copyblock{
	padding:3em;
	font-weight: bold;
}

div#copyblock p{
	line-height:1.7em;
	padding:0px 0px 5px 0px;
	margin: 0px;
	color: #235698;
	text-align: left;
	font-weight: normal;
}
div#copyblock li{
	line-height:1.5em;
	padding:0px 0px 5px 0px;
	margin: 0px;
	color: #235698;
}

div#copyblock a:link, div#copyblock a:visited{ color:#235698; font-weight:bold; text-decoration:none; }

div#copyblock a:hover{
	color:#F00;
	text-decoration:underline;
	text-align: left;
	font-weight: normal;
}

div#copyblock ul, div#copyblock ol{ margin-top:0px; margin-bottom: 20px; }

div#copyblock img.border{ border: 0px solid #ffffff; margin: 0px 0px 0px 0px; clear:right }

div#nav{
	float:left;
	width:170px;
	margin-left:-100%;
	margin-top: 30px;
}


/* Photo Strip Container */
#photostrip { height:200px; border-bottom:0px solid #ffffff; background-repeat:repeat-x; background-image:url(/images/longback.jpg); } /* Don't change the image here.  Change it in your page. */

/* Some elements in the main area of all pages */
.caption {font-size: 80%;}


/* Jump/Select Menu Navigation Style */

#jumpmenu select, #jumpmenu input{ font-size: 1em; }

#jumpmenu input { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size:10px; text-align:center; text-align:center; background-color: #606E7F; color:#ffffff; padding:1px; border-top: 1px solid #9DA8BA; border-left: 1px solid #9DA8BA; border-right: 1px solid #393E47; border-bottom: 1px solid #393E47; }


/* Footer Styles/Structure (search box, center links, address block) */

div#footer{ clear:both; width:100%; height:40px; color:#cccccc; padding:10px 0px 10px 0px; font-size:10px;  } 

div#footer a:link, div#footer a:visited{ color: #cccccc;  }

div#footer a:hover{ color:red; text-decoration:underline; }

div#leftColumn { float:left; padding-left:35px; color:#FFFFFF; width:auto; padding-top:6px; }

div#centerColumn { position:absolute; left: 30%; width: 25%; text-align:center; line-height: normal; }

div#centerColumn a { margin: 0px 10px 0px 10px; }

div#rightColumn { float: right; padding-right:10px; width:550px;}

input#findButton { font-family:Arial, Helvetica, sans-serif; font-weight: bold; font-size:inherit; text-align:center;  color:#000000; padding:0px; text-transform:uppercase;}

input#searchBox{  height: 18px;  width:130px; vertical-align:inherit; font-size:small;}

div#searchWrapper {background-color:#273A95; width:450px; float:right; position:relative; height:100px;}
#searchWrapper a { color:#ffffff; } 
#searchWrapper a:hover { color: yellow;  text-decoration: underline;}
#searchWrapper p{ color:#FFFFFF;  margin:0px; line-height:.1em; font-size:90%; font-family:Verdana, Arial, Helvetica, sans-serif;}


/* Main (Gray) Navigation Bar */

div#main-nav { display:block; margin:0px; padding:0px; height:25px; background-color:#CCCCCC; border-bottom:0px solid #ffffff; border-top:0px; } 

div#main-nav ul { border: 0; margin: 0; padding: 0; list-style-type: none; text-align: center; }

div#main-nav ul li { display: block; float: left; text-align: center; padding: 0; margin: 0; }

div#main-nav ul li a { width: 124px; height: 25px; padding: 0; margin: 0px 0px 0px 0px; color: #000066; border-left:0px solid #CCCCCC; border-right:0px solid #CCCCCC; text-decoration: none; display: block; text-align: center; text-transform:uppercase; font: normal 10px/24px Arial, Verdana, sans-serif; letter-spacing:1.0px; }

div#main-nav ul li a:hover { color: #999999; background: #eeeeee; border-left:0px solid #ffffff; border-right:0px solid #ffffff; }

div#main-nav a:active { color: #ffffff; }

/*div#main-nav li#active a { background: #c60; border: 1px solid #c60; color: #fff; }*/



/* Left-hand navigation styles */

div#wrapper {  background-color:#606E7F; }

#nav ul { margin: 0; padding: 0; list-style-type: none; background-color: #606E7F; }

#nav li a, #nav li a a:visited { border-bottom:0px solid #606E7F; border-top:0px solid #606E7F; }

#nav li { margin: 0; }

#nav a { display: block; padding: 5px 10px; color: #fff; background-color: #606E7F; text-decoration: none; }

#nav a:hover { color: #606E7F; background-color: #C3CDD5; text-decoration: none; border-bottom:0px solid #FFF; border-top:0px solid #FFF; }

#nav ul ul li { margin: 0 0 0 20px; list-style-image:url(/images/nav_circle.gif); }

#nav ul ul a { display: block; padding: 0px 0px 3px 0px; color: #C3CDD5; text-decoration: none; }

#nav ul ul a:hover { color: #FFFFFF; background-color: #606E7F; text-decoration: underline; border-bottom:0px solid #606E7F !important; border-top:0px solid #606E7F !important; }

#nav > ul > li:first-child a:hover { border-top:0px solid #C3CDD5; } /* Fixes double border on hover state.  IE6- doesn't understand this. */



/* Breadcrumbs just below the header */

div#topnav {text-transform:capitalize; color:#FFFFFF;}
#topnav a{text-decoration: none; color:#FFFFFF;}
#topnav a:hover {text-decoration:none; color:#FFCC00; }

/* Skip to content link --hidden-- */
.skiplink {display:none;}

.img-wrapper { background:url(/images/shadow.gif) no-repeat bottom right; clear:right; float:right; line-height:0; margin-left:10px; margin-right:-20px;}

.img-wrapper img { background-color:#ffffff; border:1px solid #a9a9a9; padding:4px;  position:relative; left:-5px; top:-5px;}.PageCategoryHeading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: center;
	font-size: 1.5em;
}

