/* Header styles */
div#maincontentwrapper div#header div#logocontainer
{
    width: 40%;
    float: left;
    padding: 5px 0 0 10px;

}
div#maincontentwrapper div#header div#logocontainer h1,
div#maincontentwrapper div#header div#logocontainer strong.pagesubheading
{
    position: relative;
    top: -6px;
    color: #FFF;
    font-size: 1em;
    padding: 0 0 0 16px;
    margin: 0;
    font-weight: bold;
    float: left;
    background: transparent;
    display: block;

}
div#maincontentwrapper div#header div#logocontainer a
{
	text-decoration: none;
}
div#maincontentwrapper div#header div#logocontainer a:hover
{
	text-decoration: none;
}
div#maincontentwrapper div#header div#logocontainer a img
{
	border: none;
}
div#maincontentwrapper div#header div#searchformcontainer
{
	width: 40%;
	float: right;
	padding: 0 30px 0 0;
}
div#maincontentwrapper div#header div#searchformcontainer p
{
	color: #FFF;
	padding: 20px 0 0 0;
	float: right;
}
div#maincontentwrapper div#header div#searchformcontainer input.text
{
	color: #000;
	border: 1px solid #171e86;
}
div#maincontentwrapper div#header div#searchformcontainer input.button
{
	color: #FFF;
	background: url('/images/search_button.jpg') no-repeat 0 0;
	border: none;
	height: 21px;
	width: auto;
	margin: 0 0 0 4px;
	font-weight: bold;
	padding: 0;
	width: 33px;
	text-align: center;
	cursor: pointer;
	font-size: 1em;
}

/* Tabbed Navigation */

div#maincontentwrapper div#header div#navigation
{
	clear: both;
	padding: 10px 0 0 0;
	margin: 0;
}
div#maincontentwrapper div#header div#navigation ul
{
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 10px;
}
div#maincontentwrapper div#header div#navigation ul li
{
	margin: 0 2px 0 0;
	padding: 0;
	float: left;
	text-align: center;
}
div#maincontentwrapper div#header div#navigation ul li a
{
	font-size: 1em;
	font-weight: normal;
	text-decoration: none;
	color: #171e86;
	width: 80px;
	float: left;
	text-align: center;
	background: #bad1ff url(/images/nav_bg.gif) no-repeat top left;
	padding: 0 5px;
	height: 3.6em;
}
div#maincontentwrapper div#header div#navigation ul li a:hover
{
	background: #bad1ff url(/images/nav_bg.gif) no-repeat -90px 0;
	color: #FFF;
}
div#maincontentwrapper div#header div#navigation ul li a.selected, div#maincontentwrapper div#header div#navigation ul li a.selected:hover
{
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	color: #171e86;
	width: 80px;
	float: left;
	text-align: center;
	background: #FFF url(/images/nav_bg_selected.gif) no-repeat top center;
	padding: 0 5px;
	height: 3.6em;
}
div#maincontentwrapper div#header div#navigation ul li a span
{
	position: relative;
	top: 0.5em;
}
div#maincontentwrapper div#header div#navigation ul li a.single span
{
	position: relative;
	top: 1.2em;
}
/* End Top Navigation */

div#maincontentwrapper div#content div#masthead
{
	float: left;
	height: auto;
	width: 100%;
}
/* main page image style */

div#maincontentwrapper div#content div#masthead div#headerbullets
{
	padding: 8px 0 0 0;
	margin: 0;
	background: #215ad2;
	float: right;
	width: 19%;
	min-height: 124px;
	height: auto !important;
	height: 124px;
}
div#maincontentwrapper div#content div#masthead div#headerbullets ul
{
	padding: 0 2% 0 5%;
	margin: 0;
	list-style-type: none;
	width: 93%;
}
div#maincontentwrapper div#content div#masthead div#headerbullets ul li
{
	padding: 0 0 7px 8px;
	margin: 0;
	color: #FFF;
	background: url('/images/header_bullet_bg.jpg') no-repeat 0 6px;
	font-size: 1em;
}
/* End main page image style */

/* Begin Crumbs */
div#crumbsbar
{
	background: #215ad2;
	color: #FFF;
	width: 96%;
	padding: 0 2%;
	margin: 0 0 10px 0;
}
div#crumbsbar p
{
	color: #FFF;
	font-size: 1em;
}
div#crumbsbar p a
{
	color: #d6e3fc;
}
div#crumbsbar p strong
{
	color: #FFF;
}
/* End Crumbs */

/* End Header styles */

