@charset "UTF-8";
/* CSS Document */


body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	background-color: #202d62;
	text-align:center;
	margin:0 auto;
}

td, div {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}

* {
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

p {
	margin-bottom:8px;
}

ul {
	margin-bottom:10px;
}

li {
	margin-left:30px;
	list-style:disc;
}

/*------------------------------*/


.header {
	width:943px;
	height:80px;
	background: url(images/headerBG.jpg) top right no-repeat #FFF;
}

.headerContact {
	float:right;
	width:355px;
	color:#202d62;
	margin-top:15px;
}



.number {
	width:142px;
	float:right;
	clear:left;
	
}

#diviSearch {
	width:310px;
	clear:both;
	margin-top:0px;
	float:left;
}

/*#diviSearchTop {
	width:331px;
	clear:both;
	padding-top:40px;
}*/


.divisions {width:110px;float:left;}
.divisionsTop {width:124px;float:left; margin-left:22px;}
.search {width:186px;float:right;}
.searchTop {display:inline;}

.globalSearch { vertical-align:top; margin-top:5px;}

#selectSearch {
	width:310px;
	float:right;
	margin-right:8px;
}

/*.NormalTextBox {border:1p solid #000;}*/

/*------------------------------*/


.caption {
	font-style:italic;
	font-size:10px;
	color: #999999;
}


.footer {
	color:#FFFFFF;
	font-size:10px;
}

.footer a {
	color:#FFFFFF;
	
}

.logo {
	float: left;
	height: 45px;
	width: 221px;
	margin-top: 14px;
	margin-left: 15px;
}

#mainImage {
	height:330px;
	clear:both;
	margin-bottom:10px;
}
/*------------------------------*/

#boxes {
	height:235px;
	width:497px;
	float:right;
}

.boxesContent {
	width:236px;
	height:217px;
	border-top:13px solid #f09609;
	border-bottom:6px solid #f09609;
	float: left;
	margin:0px 12px 0px 0px;
	line-height:14px;
}

.boxesImage {
	width:236px;
	height:97px;
	margin:3px 0px;
}

.boxesContent h1 {
	font-size:13px;
	font-weight:bold;
	margin-bottom:8px;
}

.boxesContent .learnmore a, .boxesContent .learnmore a:link {
	color:#c37a07;
	float:right;
}
.boxesContent .learnmore  {
	margin:8px 10px;
	
}
/*------------------------------*/

#homeNews {
	width:415px;
	height:235px;
	float:left;
	margin:0px 0px 15px 15px;
	color:#605f5e;
}

#homeNews h1 {
	color:#f09609;
	margin:2px 0px 8px 0px;
	font-size:12px;
}

.newsHeadline {
	margin-bottom:5px;
}
.newsSummary {
	margin-bottom:15px;
	line-height:14px;
}
/*------------------------------*/



#innerColRight {
	width:275px;
	float:right;
	margin:12px 0px 5px 0px;
}
#innerColLeft {
	width:180px;
	float:left;
	display:block;
	margin-left:17px;

}

#innerColMain {
	margin-left:215px;
	margin-right:280px;
	width:453px;
	margin-bottom:12px;
	margin-top:10px;
	_display: inline-block;
	display:table;
	
}

/*----------------------TOP NAV STYLES---------------------------*/

.topMenu {
	float:right;
	width:410px;
	color:#8c8a8a;
	margin-top:34px;
}

.topMenu a:link {
	color:#8c8a8a;
}

.topMenu ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

.topMenu li {
	float:left;
	margin-left:20px;
	padding-left:18px;
	background:url(images/but_top.png) top left no-repeat;
	list-style:none;
}



.phoneNumber {
	clear:both;
	margin-top:15px;
	font-size:20px;
	color:#dfe4e3;
	font-family:Georgia, "Times New Roman", Times, serif;
	float: left;
	margin-left: 185px;
}


/*------------------------------------------*/


#homeMain {
	clear:right;
	display:block;
	float:right;
	width:645px;
	margin-top: 180px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#innerMain {
	clear:right;
	display:block;
	float:right;
	width:630px;
	margin-top: 85px;
	margin-right: 35px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.innerHead {
	width:557px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	line-height:24px;
	border-bottom:1px solid #999999;
}


.video { 
	margin:10px 7px;
	float:left;
	color:#000; }

.standardpane {
	padding:4px 6px 10px 4px;
}
.showpane {
	padding:0px;
}
.linkpane {
	padding:2px;
}

#videoWrap {
 margin-left:400px;
	width:206px;
	height:313px;
	background: url(images/hm_videoBG.gif) top left no-repeat;
}

/*-------------------------LEFT NAV STYLES--------------------------*/


#leftNav {
	clear:left;
	float:left;
	width:175px;
	margin-left:5px;
	margin-top: 45px;
	font-size:13px;
}

.leftNavActive {
	background:#f09609;
	color:#FFFFFF;
}

#leftNav li{
	list-style-type: none;
	margin:0px;
	padding:0px 0px 0px 3px;
	line-height:22px;
}
#leftNav ul { 
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	margin-top:0px;
}

.leftNavTitle {
	color: #333333;
	padding: 0px 5px 0px 8px;
	font-weight:normal;
	margin:0px;
}

#leftNav a{ 
	/*display: block;*/
	color: #333333;
	padding: 0px 5px 0px 0px;
	font-weight:normal;
	margin:0px;
}

#leftNav a:hover
{
	/*background-color: #828282;*/
	color: #abc1c9;
	text-decoration:underline;
}

#leftNav li li a
{
	/*display: block;*/
	color: #828282;
	padding: 0px 5px 0px 13px;
	text-decoration: none;
	font-weight:normal;
	margin:0px;
}


/*----------------------HOME MENU STYLES---------------------------*/

.homeMenu {
	color:#8c8a8a;
	margin-top:34px;
	font-size:10px;
	font-weight:normal;
	float:left;
	display:block;
	clear:left;
	
}

.homeMenu a:link {
	color:#8c8a8a;
}

.homeMenu ul {
	margin:0px;
	padding:0px;
	list-style:none;
	
}

.homeMenu li {
	float:left;
	margin-left:10px;
	background:url(images/but_top.png) top left no-repeat;
	list-style:none;
	
}

.homeMenu a, .homeMenu a:link, .homeMenu a:visited
{
	margin-left:16px;
	color: #828282;
}

/*--------------------------------------------------------------------------------------------------------------------------*/



/*========== TEXT STYLES ==========*/

.lightText 	{color:#2017CE !important;}
.mediumText	{color:#0C1A5C;}
.darkText	{color:#040615;}
.aquaText	{color:#0F75BC;}
.redText 	{color:#87191a;}
.orangeText {color:#f8a15b !important;}
.yellowText {color:#ffc423 !important;}
.yellowText a:link,.yellowText a:visited {color:#ffc423 !important;text-decoration:none;}
.brownText 	{color:#603913;}
.whiteText 	{color:#FFFFFF;}
.whiteText a:link, .whiteText a:visited, .whiteText a {color:#FFFFFF; text-decoration:none;}
.blackText  {color:#000000;}
.darkgreyText {color:#626366;}
.blueText {color:#000066;}

.font9 {font-size:9px;}
.font10 {font-size:10px;}
.font11	{font-size:11px;}
.font12	{font-size:12px;}
.font13	{font-size:13px;}
.font14	{font-size:14px;}
.font15	{font-size:15px;}
.font16	{font-size:16px;}
.font18	{font-size:18px;}
.font20	{font-size:20px;}
.font22	{font-size:22px;}
.bold {font-weight:bold;}

h1 
{
color:#ff9900;
font-size: 16px;
font-weight: bold;
background-color: transparent;
margin-top: 3px;
margin-right: 0px;
margin-bottom: 3px;
margin-left: 0px;
}

h2
{
color: #000066;
font-size: 15px;
font-weight: normal;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 3px;
padding-right: 0px;
padding-bottom: 3px;
padding-left: 0px;
}

h3
{
color: #333333;
font-size: 14px;
font-weight: bold;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 2px;
padding-right: 0px;
padding-bottom: 2px;
padding-left: 0px;
}

h4
{
font-size: 13px;
font-weight: bold;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 3px;
padding-right: 0px;
padding-bottom: 3px;
padding-left: 0px;
}

h5
{
font-size: 11px;
font-weight: bold;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 2px;
padding-right: 0px;
padding-bottom: 4px;
padding-left: 0px;
}

h6
{
font-size: 12px !important;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 3px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}

/*===================================*/


/*==========MENU STYLES==============*/


.menu {
	width:926px; 
	height:22px;
	background:#FFF;
	clear:both;
	border-top:1px solid #202d62;
	border-bottom:1px solid #202d62;
	padding:5px 0px;
	margin-bottom:15px;
}

.menuWrap {
	padding:0px 0px 0px 5px;
}

/*.main_dnnmenu_bar {background-color:#000000; color:#33CCFF; font-size:13px; font-weight:700;}
.main_dnnmenu_rootitem {color:#FFCC00; background-color:#0099CC;  padding:5px 5px;}
.main_dnnmenu_rootitem_selected {color:#000; background-color: #5a5b5d; padding:5px 5px;}
.main_dnnmenu_break {background-color:#009900; width:100px;}
.main_dnnmenu_rootitem_hover {background:#FF99CC; color:#FF00FF;}
.main_dnnmenu_itemhover td,.main_dnnmenu_itemselected td   {color:#FF00FF;}*/
/* main menu td */
.main_dnnmenu_bar {	cursor:pointer;
	font-size: 12px; 
	font-weight:bold; 	
}

/*  Main Menu Normal  */
.main_dnnmenu_rootitem  {	
	color: #202d62;
	font-size: 12px; 
	font-weight: normal;
	text-transform: uppercase;
	font-family:Arial, Helvetica, sans-serif;	
	line-height:22px;
	padding: 0px 10px 0px 3px;
	margin-right:1px;
	float:left;}

/*  Main menu hover  */
.main_dnnmenu_rootitem_hover
{  
	color: #202d62;
	font-size: 12px; 
	font-weight: normal;
	text-transform: uppercase;
	font-family:Arial, Helvetica, sans-serif;	
	line-height:22px;
	padding: 0px 10px 0px 3px;
	margin-right:1px;
	float:left;
}

/*  Main menu selected  */
.main_dnnmenu_rootitem_selected 
{
	color: #FF9900;
	font-size: 12px; 
	font-weight: normal;
	text-transform: uppercase;
	font-family:Arial, Helvetica, sans-serif;	
	padding: 0px 10px 0px 3px;
	line-height:22px;
	margin-right:1px;
	float:left;
	background-color: ;
}

.main_dnnmenu_rootitem_hover 
{
	color:#c62026;
	background-color: #;
}

#dnn_dnnNAV_ctldnnNAVctr173 {
	background-position:-3px -0px}

/*  SUB Menu Normal */
.main_dnnmenu_submenu 
{
	border:1px solid #C0D6E5; 
	border-top:0px;
	padding-top:0px;
	margin-left:2px;
}

.main_dnnmenu_submenu td
{
	/*background-color:#E1E8ED;*/
	background-color: #202d62;
	z-index: 1000;
	font-size: 11px; 
	font-weight:bold;
	text-align:left;
	color:#ffffff;
	line-height:2em;
	padding: 5px 10px 5px 3px;
	margin:0px;
	
}

/*  SUB Menu hover & selected */
.main_dnnmenu_itemhover td,.main_dnnmenu_itemselected td   
{  
	font-size: 11px;
	color: #ff9900;
	font-weight:bold;
	text-align:left;
	line-height:2em;
	z-index: 1000; 
	padding: 5px 10px 5px 3px;
	margin:0px;

}

.main_dnnmenu_itemselected td   
{  
	font-size: 11px;
	background: #ff9900;
	color: #FFF;
	font-weight:bold;
	text-align:left;
	line-height:2em;
	z-index: 1000; 
	padding: 5px 10px 5px 3px;
	margin:0px;

}

.main_dnnmenu_break
{
	height: 2px;
	background-color: #FF3399;
}

/* Module Action Menus */
.ModuleTitle_SubMenu
{
	border:1px solid #C0D6E5;
}

.ModuleTitle_SubMenu td{
	background-color:#202d62;
	white-space: nowrap;
	color:#FFF;
} 

.ModuleTitle_MenuIcon {
	background-color:#F8FAFF; 
	border:none;
	padding: 0px 2px;
}

.ModuleTitle_MenuItemSel td, .ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon{
	background: #5a5b5d url(../images/menu_hover.gif) repeat-x top left;
	color: #fff;
}

.ModuleTitle_MenuBreak td, .ModuleTitle_MenuBreak .ModuleTitle_MenuIcon
{
	height: 2px;
	background-color: #D5E0FF;
}


.main_dnnmenu_item{width:174px;}

#login { width:900px; margin:0 auto;}
/*==================================*/

.privaterms {float:right;}
.copyright {float:left;}


.privaterms a.SkinObject:link {color:#202d62}
.privaterms a.SkinObject:visited {color:#202d62}
.privaterms a.SkinObject:hover {color: #0000FF}

/*==============NEWS MODULE STYLES====================*/

div.divItemsListing {background:;}

.categoryItemList {background: ;}

.itemTitle {margin:3px 0px 0px 0px; font-weight:bold;}
.itemTitle a:link, .itemTitle a:visited {color:#605f5e; }
.itemTitle a:hover {color:#666666;}


.itemDescription { margin-bottom:10px; border-bottom:1px dotted #999999; padding-bottom:10px;}

#articleDisplay .Head {font-weight:bold; color:#ff9900; font-size:16px;}



.item_listing_readmore {margin-bottom:10px;}
.item_listing_readmore a {color:#000066;}
.item_listing_readmore a:link {color:#000066;}
.item_listing_readmore a:hover {color: #FF9900;}




/*==============FORM STYLES====================*/

.mainTableClass {border:1px solid #CCCCCC; margin-top:15px; margin-bottom:20px;}
.formTableClass {width:292px; }
.formHeader { font-size:16px; font-weight:bold; color:#000066; background:#FFFFFF; position:relative; top:-12px; left:25px;  display:inline;}
.formLabel  { margin-top:4px; color:#000066;}
.formTextBox { width:100%; margin-bottom:5px;}
.formTextBoxLT {width:95%;}
.formTextBoxRT {width:100%;}
