@charset "UTF-8";
/* CSS Document */


body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	background-color: #202d62;
	margin:0 auto;
}

td, div {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0px;
}

* {
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

p {
	margin-bottom:8px;
}

br {margin-bottom:0px;}

.qsaDivisionOf {
	clear:both;
	margin:0px 0px 15px 0px;
}

/*------------------------------*/
.header {
	width:926px;
	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:300px;
	margin-top:0px;
}

/*#diviSearchTop {
	width:331px;
	clear:both;
	padding-top:70px;
}*/


.divisions {width:110px; float:left;}

/*.globalSearch { vertical-align:top; margin-top:5px;}*/

.search {width:175px;float:left; margin-left:10px;}

#selectSearch {
	width:296px;
	float:right;
	margin-right:0px;
	display:inline;
}

div .search .NormalTextBox {width:140px; height:18px; _height:20px;}

/*.NormalTextBox {border:1px solid #666666;}*/

/*------------------------------*/


.caption {
	font-style:italic;
	font-size:10px;
	color: #999999;
}


.footer {
	color:#FFFFFF;
	font-size:10px;
}

.footer a {
	color:#FFFFFF;
}

.footer a:link, .footer a:visited {
	color:#FFFFFF;
}


.logo {
	float: left;
	height: 45px;
	width: 221px;
	margin-top: 10px;
	margin-left: 8px;
}

#mainImage {
	height:320px;
	clear:both;
}

/*------------------------------*/

#threecolwrap {
	width:926px;

}

#colright {
	width:66px;
	height:45px;
	float:right;
	background:url(images/SourcesMainRight.jpg) no-repeat top left;

}
#colleft {
	width:434px;
	height:157px;
	float:left;
	background:url(images/SourcesMainLeft.jpg) no-repeat top left;
}
#colmiddle {
	/*width:426px;*/
	margin:0px 66px 0px 434px;

}

.hmIcons {
	width:128px;
	height:147px;
	margin:10px 0px 0px 10px;
	float:left;
	text-align:center;
	
}

.hmIcons a:link, .hmIcons a:visited {
	color:#000000;
}

.hmIcons img{ border:1px solid #999999; margin-bottom:10px;}

.hmTitle { 
	line-height:24px;
	background:#f09609;
	color:#FFFFFF;
	padding-left:5px;
}


/*------------------------------*/


.rfqHome {margin-top:50px;}

.rfqHome h1 {font-size:13px; width:230px;}
#sourcesHMright {
	height:235px;
	width:492px;
	float:right;
}

.sourcesHMright {
	width:236px;
	height:217px;
	border-top:13px solid #f09609;
	border-bottom:6px solid #f09609;
	float: left;
	margin:0px 12px 0px 0px;
	line-height:14px;
}

.sourcesHMright {
	width:236px;
	height:97px;
	margin:3px 0px;
}

.sourcesHMright h1 {
	font-size:13px;
	font-weight:bold;
	margin-bottom:8px;
}

.sourcesHMright .learnmore a, .sourcesHMright .learnmore a:link {
	color:#c37a07;
	float:right;
}
.sourcesHMright .learnmore  {
	margin:8px 10px;
	
}
/*------------------------------*/

#sourcesHMleft {
	width:434px;
	height:180px;
	float:left;
	color:#605f5e;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

#sourcesHMleft h1 {
	color:#f09609;
	margin:2px 0px 8px 0px;
	font-size:12px;
}

.hmBulletList {
	margin:15px 0px 0px 10px;
	line-height:20px;
}

.newsHeadline {
	margin-bottom:5px;
}
.newsSummary {
	margin-bottom:15px;
	line-height:14px;
}
/*------------------------------*/

#mainWrap {
	padding-top:10px;
}

#innerColRight {
	width:275px;
	float:right;
	margin:12px 0px 5px 0px;
}
#innerColLeft {
	width:180px;
	float:left;
}

#innerColMain {
	margin-left:200px;
	margin-right:285px;
	display: block;
	margin-bottom:12px;
}

#innerColMainWide {
	width:710px;	
	float:right;
	margin-right:25px;
	display: block;
	margin-bottom:12px;
}


.rightSourcesNav {
	margin:3px 0px 0px 10px;
	padding-left:10px;
	list-style:circle;
}

.rightSourcesNav ul{
	list-style:circle;
}

.rightSourcesNav li{
	line-height:18px;
	list-style: disc;
}

/*----------------------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;
}

ul {
	line-height:16px;
	list-style: disc;

}

li {
	margin-left:22px;
	padding-left:2px;
	list-style: disc;

}

ul li {
	list-style: disc;

}


.bulletSkip {
	
}

.bulletSkip li{
	margin-bottom:10px;
}


/*-------------------------LEFT NAV STYLES--------------------------*/


#leftNav {
	clear:left;
	float:left;
	width:175px;
	margin-left:0px;
	margin-top: 25px;
	font-size:13px;
	margin-left:20px;
}

#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;
}

.leftNavActive {
	background:#f09609;
	color:#FFFFFF;
}
.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 ==========*/


a {color: #01258f;}
a:link {color:#01258f;}
a:visited {color:#01258f;}
a:hover {color:#003399; text-decoration:underline;}


.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;
font-family:Arial, Helvetica, sans-serif;
}

h2
{
color: #251555;
font-size: 14px;
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;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
}

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;
font-family:Arial, Helvetica, sans-serif;
}

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;
font-family:Arial, Helvetica, sans-serif;
}

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;
font-family:Arial, Helvetica, sans-serif;
}

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;
font-family:Arial, Helvetica, sans-serif;
}

/*===================================*/


/*==========MENU STYLES==============*/


.menu {
	width:926px; 
	height:22px;
	background:#FFF;
	clear:both;
	border-top:2px solid #9f9f9f;
	border-bottom:2px solid #9f9f9f;
	padding:5px 0px;
	margin-bottom:15px;

}

.menuWrap {
	width:605px;
		padding: 0px;	
		float:left;
}

/*.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: #000;
	font-size: 12px; 
	font-weight: normal;
	text-transform: uppercase ;
	font-family:Arial, Helvetica, sans-serif;	
	line-height:22px;
	padding: 0px 8px 0px 3px;
	margin-right:1px;
	float:left;
	letter-spacing:-.05px;

}

/*  Main menu hover  */
.main_dnnmenu_rootitem_hover
{  
	color: #FFF;
	font-size: 12px; 
	font-weight: normal;
	text-transform: uppercase ;
	font-family:Arial, Helvetica, sans-serif;	
	line-height:22px;
	padding: 0px 8px 0px 3px;
	margin-right:1px;
	float:left;
	letter-spacing:-.05px;

}

/*  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 8px 0px 3px;
	line-height:22px;
	margin-right:1px;
	float:left;
	background-color: ;
	letter-spacing:-.05px;

}

.main_dnnmenu_rootitem_hover 
{
	color:#c62026;
	background-color: #;
}

#dnn_dnnNAV_ctldnnNAVctr173 {
	background-position:-3px -0px}

/*  SUB Menu Normal */
.main_dnnmenu_submenu 
{
	border:0px solid #C0D6E5; 
	border-top:0px;
	padding-top:10px;
	margin-left:2px;
}

.main_dnnmenu_submenu td
{
	/*background-color:#E1E8ED;*/
	background-color: #faf8f8;
	z-index: 1000;
	font-size: 11px; 
	font-weight:bold;
	text-align:left;
	color:#1b0d43;
	line-height:15px;
	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;
	z-index: 1000; 
	padding: 5px 10px 5px 3px;
	margin:0px;

}

.main_dnnmenu_itemselected td   
{  
	font-size: 11px;
	background: #13b5d1;
	color: #000;
	font-weight:bold;
	text-align:left;
	line-height:15px;
	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:#000;
	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:#00CC33;}

.categoryItemList {}

.itemTitle {}

.itemDescription {}

.readmore {}
a.readmore:link {color: #333333;}
a.readmore:visited {color:#333;}



/*==============FORM STYLES====================*/

.mainTableClass {border:1px solid #CCCCCC; 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%;}
