/*-------------------------------------------*/
/* Bostrom                                   */
/*-------------------------------------------*/
/* 			                     */
/* Main Style Sheet			     */
/* 					     */
/* Written By: Purple Monkey Studios         */
/* Written On: 4/11/2005		     */
/*					     */
/* Last Modified On: 4/13/2005		     */
/* Last Modified By: Ray Schauer 	     */
/*-------------------------------------------*/

/*-------------------------*/
/* HTML STYLES		   */
/*-------------------------*/
html, body {
	margin: 0;
	padding: 0;
	
	/* Font Settings */
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
#container {
	width: 800px;
}
p {
	margin: 0;
	padding: 0;
	margin-bottom: 7px;
}
a {
	/*color: #333333;*/
	color:#003D4B;
	text-decoration: underline;		
}
a:link  {
	color: #003D4B;
}
a:hover {
	color: #B57C00;
}
a:visited {
	color: #999999;
}
img {
	border-style: none;
}
/*-------------------------*/
/* GENERIC STYLES          */
/*-------------------------*/
div.cleaner {
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	height: 0;
	float: none;
	clear: both;
}

/*-------------------------*/
/* HEADER STYLES           */
/*-------------------------*/
#header {
	position: relative;
	margin: 0;
	padding: 0px 0px 0px 104px;
	height: 132px;
}
*>#header {
	height: auto;
	min-height: 132px;
}
#header div.icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 104px;
	height: 100%;/*checht: changed from 100% with CMS400 upgrade*/
	background: #003D4B;
}
#header div.top {
	position: relative;
	margin: 0;
	padding: 12px 0px 0px 325px;
	border-style: solid;
	border-width: 0px 0px 3px 0px;
	border-color: #B57C00;
	height: 57px;
}
*>#header div.top {
	height: 45px;
}
/*#header[id] div.top {
	height: auto;
	min-height: 45px;
}*/
#header div.top img.logo {
	position: absolute;
	top: 17px;
	left: 25px;
}
#header div.top input.searchbox {
	border-style: solid;
	border-width: 2px;
	border-color: #B57C00;
	width: 185px;
	height: 20px;
	padding-left: 3px;
	text-transform: uppercase;
}
*>#header div.top input.searchbox {
	height: 16px;
}
#header div.top ul {
	margin: 0;
	padding: 0;
	margin-top: 3px;
	list-style: none;
}
#header div.top ul li {
	margin: 0;
	padding: 0;
	float: left;
	margin-right: 25px;
	text-transform: uppercase;
	
	font-size: 10px;
	
	white-space: nowrap;
}
#header div.top ul li a {
	color: #B57C00;
}
#header div.top ul li a:hover {
	color: #003D4B;
}
#header div.bottom {
	position: relative; 
	border-style: solid;
	border-width: 3px 0px 0px 0px;
	border-color: #E2C600;
	height: 72px;
}
#header div.bottom .banner{
	position: absolute;
	top: 0px;
	left: 0px;
}

#header div.bottom p.tagline{

	margin: 7px 0px 0px 475px;
	
	width: 130px;
	
	text-align: center;
	
	/* Font Settings */
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 18px;
	font-weight: normal;
	color: #003D4B;
	text-decoration: none;		
	
}
/*-------------------------*/
/* MENU STYLES             */
/*-------------------------*/
#menu {
	margin: 0;
	padding: 020px 0px 60px 0px;
	margin-top: 3px;
	width: 104px;
	background: #003D4B;
	float: left;
	
	text-align: center;
	
	/* Font Settings */
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
/*checht: modified for CMS400 upgrade*/
#menu a {
	color: #A0C5CE;
	text-decoration: none;
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
}
#menu a:hover {
	color: #FFFFFF;
}
#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu ul li p {
	margin: 0;
	padding: 0;
	margin-bottom: 9px;
	line-height: 12px;
}
#menu ul li.selected {
	background: #30626D;
}
#menu ul li.selected a.selected {
	color: #FFFFFF;
	font-weight: bold;
}
#menu ul li.selected ul li a.selected {
	font-weight: normal;
}

/*checht: added for CMS400 upgrade*/
#toolbar {
	/* Font Settings */
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
/*checht: added for CMS400 upgrade*/
#toolbar a {
	text-decoration: underline;
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	color: gray;
}

/*-------------------------*/
/* CONTENT STYLES          */
/*-------------------------*/
#content {
	margin: 0;
	padding: 25px 0px 0px 25px;
	margin-top: 3px;
	width: 405px;
	float: left;
}
*>#content {
	width: 380px;
}

#content h2 {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;

	/* Font Settings */
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 18px;
	font-weight: normal;
	color: #003D4B;
	text-decoration: none;	
}
#content p.highlight {
	float: right;
	width: 175px;
	text-align: center;
	
	padding: 0px 0px 10px 20px;
	
	/* Font Settings */
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	color: #003E51;
	text-decoration: none;		
	
	line-height: 24px;
	
}

#content p.introtext {
	
	/* Font Settings */
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 16px;
	font-weight: normal;
	color: #7C98AE;
	text-decoration: none;		
	
	line-height: 25px; /*50px;*/
	
	margin-bottom: 27px;
	
	
}
#content  img.news {	
}
#content ul.news {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 250px;
	margin-right: 25px;
	display: inline;
}
#content ul.news li {
	margin-bottom: 15px;
	
	/* Phantom 17 pixel indent in IE caused by the display inline fix above for the double margin float issue*/
	text-indent: -17px;
}
*>#content ul.news li {
	text-indent: 0px;
}
#content ul.news li a p {
	margin: 0;
	padding: 0;
	text-decoration: underline;

}

#content a:link  {
	color: #003D4B;
}
#content a:hover {
	color: #B57C00;
}
#content a:visited {
	color: #999999;
}


/*-------------------------*/
/* CONTENT WIDE STYLES     */
/*-------------------------*/
#contentwide {
	margin: 0;
	padding: 25px 0px 0px 25px;
	margin-top: 3px;
	width: 520px;
	float: left;
}
*>#contentwide {
	width: 670px;
}

#contentwide h2 {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;

	/* Font Settings */
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 18px;
	font-weight: normal;
	color: #003D4B;
	text-decoration: none;	
}
#contentwide p.highlight {
	float: right;
	width: 175px;
	text-align: center;
	
	padding: 0px 0px 10px 20px;
	
	/* Font Settings */
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: normal;
	color: #003E51;
	text-decoration: none;		
	
	line-height: 24px;
	
}

/*-------------------------*/
/* MORE INFO STYLES        */
/*-------------------------*/
#moreinfo {
	margin: 3px 0px 0px 0px;
	padding: 25px 0px 0px 15px;
	float: left;
}
/*-------------------------*/
/* FOOTER STYLES           */
/*-------------------------*/
#footer {
	position: relative;
/*		
	width: 415px;
	
	margin-top: 14px;
	margin-left: 105px;
	margin-left: 115px;
	margin-bottom: 7px;

*/
	/* Font Settings */
	font-family: arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	color: #819EA6;
	text-decoration: none;		
	
	border-width: 2px 0px 0px 0px;
	border-color: #003D4A;
	border-style: solid; 
}
#footer p {
	margin: 0;
	padding: 0;

/*	
	border-width: 3px 0px 0px 0px;
	border-color: #809EA6;
	border-style: solid;	
*/	
	padding-top: 6px;

}

/*
#footer img {
	position: absolute; 
	right: 125px; 
	top: 10px; 
	
}

#footer div {
	position: absolute; 
	right: 30px; 
	top: 10px; 

}
*/

/*-------------------------*/
/* SITE MAP STYLES         */
/*-------------------------*/
.sitemap {
	list-style: none;
}
#specialdivider {
	position: relative;
		
	width: 418px;

	margin-top: 8px;
	margin-left: -15px;
	margin-bottom: 4px;


	color: #819EA6;

	border-width: 2px 0px 0px 0px;
	border-color: #003D4A;
	border-style: solid;

}
#specialdivider p {
	margin: 0px;
	padding: 0px;
	
	border-width: 3px 0px 0px 0px;
	border-color: #809EA6;
	border-style: solid;	
	
	padding-top: 6px;

}




/** Root Menu Styles **/
#SidebarMenu
{
    background-color: #003D4A;
    padding-top: 10px;
    padding-bottom: 30px;
}
td.SidebarNav_MenuItem
{
    text-align: center;
    padding: 5px 2px 5px 2px;
    cursor: default;   
}

td.SidebarNav_MenuItem_On
{
    text-align: center;
    padding: 5px 2px 5px 2px;
    cursor: pointer;
}

a.SidebarNav_MenuItem:Link,
a.SidebarNav_MenuItem:Visited
{
    font-size: 11px;
    text-decoration: none;
    color: #FFFFFF;
}

a.SidebarNav_MenuItem:Hover
{
    font-size: 11px;
    text-decoration: none;
    color: #94C5CE;
}

/** Submenu Styles **/
td.SidebarNav_SubMenuItem
{
    text-align: center;
    padding: 5px 2px 5px 2px;
    background-color: #30626D; 
    cursor: default;       
}

td.SidebarNav_SubMenuItem_On
{
    text-align: center;
    padding: 5px 2px 5px 2px;
    background-color: #30626D;    
    cursor: pointer;
}

a.SidebarNav_SubMenuItem:Link,
a.SidebarNav_SubMenuItem:Visited
{
    font-size: 11px;
    text-decoration: none;
    color: #FFFFFF;
}

a.SidebarNav_SubMenuItem:Hover
{
    font-size: 11px;
    text-decoration: none;
    color: #94C5CE;
}

/** Selected Submenu Styles **/
td.SidebarNav_SubMenuSelectedItem
{
    text-align: center;
    padding: 5px 2px 5px 2px;
    background-color: #30626D; 
    cursor: default;       
}

td.SidebarNav_SubMenuSelectedItem_On
{
    text-align: center;
    padding: 5px 2px 5px 2px;
    background-color: #30626D; 
    cursor: default; 
}

a.SidebarNav_SubMenuSelectedItem:Link,
a.SidebarNav_SubMenuSelectedItem:Visited
{
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
}

a.SidebarNav_SubMenuSelectedItem:Hover
{
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
}
