/* CSS Document */

/*:::::DEFAULTS:::::*/
html,body	{ height:100%; }
form		{ margin:0; padding:0; }
td, th		{ color:#666666; margin:0; text-align:left; }
img			{ border:0; margin:0; padding:0;}
.hide 		{ display: none; }
.cleaner	{ clear: both; }
p 			{ margin:0px 0px 10px 0px; padding:0px; border:0px; text-align:left; vertical-align:top;}
h1			{ font:normal normal bold 12pt Verdana, Arial, Helvetica, sans-serif; color:#7F88A6; margin: 10px 0px 0px 10px; padding: 0px 0px 0px 0px;}
h2			{ font:normal normal bold 10pt Verdana, Arial, Helvetica, sans-serif; color:#7F88A6; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px;}
h3			{ font:normal normal bold 9pt Verdana, Arial, Helvetica, sans-serif; color:#666666; margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
h2.red			{ font:normal normal bold 10pt Verdana, Arial, Helvetica, sans-serif; color:#CC0000; margin: 0px 0px -5px 0px; padding: 0px 0px 0px 0px;}

.required { font:normal normal bold 8pt Verdana, Arial, Helvetica, sans-serif; color:#CC0000; padding: 0px;}

/*:::::LINKS:::::*/
a, a:link, a:visited, a:active { text-decoration: none; color: #415D95; }
a:hover	{ text-decoration: underline; }

a.selected, a.selected:link, a.selected:visited, a.selected:active { text-decoration: none; color: #C02640; }
a.selected:hover	{ text-decoration: underline; }

a.sitePath, a.sitePath:link, a.sitePath:visited, a.sitePath:active { text-decoration: none; color: #999999; }
a.sitePath:hover	{ text-decoration: underline; }

a.footer, a.footer:link, a.footer:visited, a.footer:active { text-decoration: none; color: #FFFFFF; }
a.footer:hover	{ text-decoration: underline; }

a.nav, a.nav:link, a.nav:visited, a.nav:active { text-decoration: none; color: #001A7B; }
a.nav:hover	{ text-decoration: underline; }

/*:::::LISTS:::::*/
ul {margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul.noMargin {margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul.bullet { margin: 5px 0px 5px 15px;
}

ul.bullet li {margin: 6px 0px 6px 0px;}

ul.SMbullet { margin: 5px 0px 5px 15px;
}

ul.SMbullet li {margin: 6px 0px 6px 5px;}

li.bold {margin: 4px 0px 0px 0px;
	padding-left: 0px;
	list-style: none; 
	font-size:8pt;
	font-weight:bold;
}


li.arrow {margin: 4px 0px 0px 0px;
	padding-left: 14px;
	list-style: none; 
	background: url(../images/global/arrow.gif) no-repeat 0 1px; 
	font:normal normal normal 7pt Verdana, Arial, Helvetica, sans-serif;
}

li.arrow3 {margin: 0px 0px 4px 0px;
	padding-left: 14px;
	list-style: none; 
	background: url(../images/global/arrow.gif) no-repeat 0 1px; 
	font:normal normal normal 8pt Verdana, Arial, Helvetica, sans-serif;
}

li.arrow2 {margin: 4px 0px 4px 0px;
	padding-left: 14px;
	list-style: none; 
	background: url(../images/global/arrow.gif) no-repeat 0 1px; 
	font:normal normal normal 8pt Verdana, Arial, Helvetica, sans-serif;
}

.top li.arrow2 {margin: 4px 0px 4px 3px;
}

li.blue {margin: 4px 0px 4px 0px;
	padding-left: 14px;
	list-style: none; 
	background: url(../images/global/blue_arrow.gif) no-repeat 0 1px; 
	font:normal normal normal 8pt Verdana, Arial, Helvetica, sans-serif;
}

li.blank {margin: 4px 0px 4px 0px;
	padding-left: 14px;
	list-style: none; 
	font:normal normal normal 8pt Verdana, Arial, Helvetica, sans-serif;
}

li.email {margin: 4px 0px 4px 0px;
	padding: 2px 0px 0px 14px;
	list-style: none; 
	background: url(../images/global/mail_icon.gif) no-repeat 0 1px; 
	font:normal normal normal 7pt Verdana, Arial, Helvetica, sans-serif;
}

li.phone {margin: 4px 0px 4px 0px;
	padding: 2px 0px 0px 14px;
	list-style: none; 
	background: url(../images/global/phone_icon.gif) no-repeat 0 1px; 
	font:normal normal normal 7pt Verdana, Arial, Helvetica, sans-serif;
}

.hatches { background:url(../images/global/hatch.gif) repeat-x; 
	height:13px;
	width:100%;
	position:relative;
	margin:10px 0px 0px 0px;
	clear: both;
}

/*:::::PAGE FRAME:::::*/
body { display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	background-image: url(../images/global/bg_pattern.gif);
	font:normal normal normal 8pt Verdana, Arial, Helvetica, sans-serif;
	color:#666666;}

.mainWrap { width:863px; height:100%;}

.shadowLeft { width:40px;
	height:575px;
	margin:0px 0px 0px 0px;
	float:left;}

.shadowRight { width:40px;
	height:575px;
	margin:0px 0px 0px 0px;
	float:left;}

.main { width:759px;
	background: #FFFFFF;
	margin:0px 0px 0px 0px;
	padding: 0px 8px 0px 8px;
	float:left;}

.siteHeader { width: 759px;
	height: 62px;
	border: 0px solid #FFCC00;
	}

.logoBlock{ width: 252px;
	height: 62px;
	float:left;
	margin:0px;
	}

.searchBlock{ width: 367px;
	height:27px;
	float:right;
	padding-top: 30px;
	margin:0px;
	border: 0px solid #FFCC00;
	}
	
.searchBlock img { 
	padding: 0px;
	margin:0px;
	border: 0px solid #FFCC00;
	}	

.searchbox {
    width: 120px;
	color:#666666;
	font-size:10px;

}

.headerSpacer { height:16px; width:759px;}

.contentBlock {
	width: 759px;
	display:block;
	clear:both;
}

/*:::::TOP NAV BAR:::::*/
.navWrap {
	width: 759px;
	text-align:center;
	margin:0px 0px 0px 0px;
}
.navLevel1 { height: 26px;
	_height: 25px;
	width: 759px;
	margin:0px 0px 0px 0px;
	border-top:2px solid #999999;
	text-align:center;
	background-color:#5A5A5A;
	/* background:url(../images/global/dark_nav_bg.gif) repeat-x; */
}

.navLevel2 { height: 18px;
	width: 759px;
	margin:0px 0px 0px 0px;
	padding-top:2px;
	background-color:#DEDDDD;
	text-align:left;
}

img.tab { height: 24px;
	width: 104px;
	text-align: center;
	margin:2px 2px 0px 1px;
	display:block;
	float:left;}
	
.lev2link { margin-left: 20px;}

/*:::::HOME PAGE:::::*/
.banner { width:759px;
	height:207px;
	background:url(../images/home_banner.jpg) no-repeat;
	padding:0px 0px 0px 0px;
}

.bannerText { width:200px;
	height:100px;
	color:#FFFFFF;
	text-align:left;
	font:normal normal normal 8pt/14pt Verdana, Arial, Helvetica, sans-serif;
	float:right;
	margin:33px 3px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.contentWrapHome { 
	width: 743px;
	margin:0px 0px 0px 0px;
	padding: 0px 8px 0px 8px;
	background:url(../images/global/home_fade.gif) repeat-x;
	text-align:left;
}

.feature { 
	width: 244px;
	margin:30px 8px 0px 0px;
	float:left;
}

.block { display:block;
	width: 244px;
	height:70px;
}

.block1 { margin:0px 10px 0px 10px;
	float:right;
	width: 165px;
}

.block2 { display:block;
	width: 152px;
	height: 80px;
}

.block3 { margin:0px 0px 0px 10px;
	float:right;
	width: 106px;
}

.midCol { 
	width: 196px;
	margin:30px 0px 0px 8px;
	_margin:30px 0px 0px 0px;
	float:left;
}

.midColInner { 
	width: 174px;
	border-left:1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
	text-align: center;
	padding:10px 10px 10px 10px;
	background-color:#F5F9FA;
}

.whiteColInner{ width: 152px;
	height:190px;
	text-align: left;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	border-left:1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
	background-color:#FFFFFF;
}
.whiteColInnerHub{ width: 534px;
	height:130px;
	min-height:100px;
	text-align: left;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	border-left:1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
	background-color:#FFFFFF;
}
/*::::: midium sized callout box :::::*/
.whiteColInnerMid{ width: 376px;
min-height:100px;
	text-align: left;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	border-left:1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
	background-color:#FFFFFF;
	overflow:auto;
}

/*
.whiteColInnerMid{ width: 336px;
    min-height:100px;
	text-align: left;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	border-left:1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
	background-color:#FFFFFF;
	overflow:auto;
}
*/

.midColInnerMid { 
	width: 398px;
	border-left:1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
	text-align: center;
	padding:10px 10px 10px 10px;
	background-color:#F5F9FA;
}

.midColInnerHub { 
	width: 556px;
	border-left:1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
	text-align: center;
	padding:10px 10px 10px 10px;
	background-color:#F5F9FA;
}
.news { 
	width: 268px;
	margin:30px 0px 0px 8px;
	float:right;
}

/*:::::LEFT NAV:::::*/
.leftNav { width: 164px; 
	background:url(../images/global/leftnav_fade.gif) repeat-x;
	margin:2px 0px 0px 0px;
	_margin:1px 0px 0px 0px;
	float:left;
	text-align: left;

}

.leftNavTitle { background:url(../images/global/leftnav_corner.gif) no-repeat;
	width: 150px;
	padding: 7px 7px 7px 7px;
	color:#001A7B;
	font:normal normal bold 9pt Verdana, Arial, Helvetica, sans-serif;
}

.leftNavTopic {width: 150px;
	padding: 5px 7px 5px 7px;
	color:#001A7B;
	font:normal normal normal 8pt Verdana, Arial, Helvetica, sans-serif;
	border-top: 1px solid #FFFFFF;
}

span.selected {
	color:#C02640;
	font-weight: bold;
}

span.selected2 {
	color:#C02640;
}

.leftNavSubtopic {width: 136px;
	padding: 4px 0px 0px 14px;
	color:#001A7B;
	background:url(../images/global/red_arrow.gif) no-repeat;
	font:normal normal normal 7pt Verdana, Arial, Helvetica, sans-serif;
}

.leftNavSubtopic2 {width: 128px;
	padding: 4px 0px 0px 8px;
	margin-left: 14px;
	color:#001A7B;
	background:url(../images/global/red_dot.gif) no-repeat;
	font:normal normal normal 7pt Verdana, Arial, Helvetica, sans-serif;
}

/*:::::CONTENT TITLE:::::*/
.contentTitle{ width: 595px;
	background:url(../images/global/contentTitle_bg.jpg) no-repeat;
	text-align: left;
	clear:both;
}

.siteMapPath { width: 574px;
	height: 29px;
	padding: 12px 7px 7px 14px;
	font:normal normal normal 7pt Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
}

.pageTitle { width: 595px;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

/*:::::CONTENT AREA:::::*/

.contentWrap { 
	float:right;
	width: 595px;
	margin:2px 0px 0px 0px;
	_margin:1px 0px 0px 0px;}

.contentMain{ width: 595px;
	text-align: left;
	margin:0px 0px 0px 0px;
}

.centerCol{ width: 418px;
	text-align: left;
	margin:0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	float:left;
}

.centerColWide{ width: 540px;
	text-align: left;
	margin:0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	float:left;
}

/*:::::RIGHT COLUMN:::::*/

.rightCol{ width: 155px;
	text-align: left;
	margin:0px 0px 0px 0px;
	float:right;
	font:normal normal normal 7pt Verdana, Arial, Helvetica, sans-serif;
}

.rightColInner{ width: 133px;
	text-align: left;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	border-left:1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
}

.rightColLg{ width: 165px;
	text-align: left;
	margin:5px 0px 0px 0px;
	float:right;
	font:normal normal normal 7pt Verdana, Arial, Helvetica, sans-serif;
}

.rightColLgInner{ width: 149px;
	text-align: left;
	margin:0px 0px 0px 0px;
	padding:0px 7px 0px 7px;
	border-left:1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
}

/*:::::FOOTER:::::*/
.footerWrap { width: 759px;
	height: 80px;
	text-align:center;
	margin:0px 0px 0px 0px;
	display:block;
	clear:both;
	background-color:#FFFFFF
}

.footerFade { width: 759px;
	height: 37px;
	background:url(../images/global/footer_fade.gif) repeat-x;
}

.footerBar { width: 749px;
	height: 15px;
	background-color:#737272;
	display:block;
	font:normal normal normal 7pt Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	padding:2px 0px 0px 0px;
	text-align:center;
}

.footerCopyright { font:normal normal normal 7pt Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
}

/*:::::TABLES:::::*/
table { border: 0px solid white;}

td.header { background-color:#F3F4F9;
	font:normal normal normal 8pt Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	padding: 5px 5px 5px 5px;
}

td.headerLeft { background-color:#F3F4F9;
	font:normal normal normal 8pt Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	padding: 5px 5px 5px 5px;
	border-right: 1px solid #E7E7E7;
}

td.sub { background-color:#FFFFFF;
	font:normal normal normal 8pt Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	padding: 5px 5px 5px 5px;
}

td.subLeft { background-color:#FFFFFF;
	font:normal normal normal 8pt Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	padding: 5px 5px 5px 5px;
	border-right: 1px solid #E7E7E7;
}

td.left { border-right: 1px solid #E7E7E7;}


/*:::::PRODUCT HUB:::::*/

.contentWrapHub { 
	width: 759px;
	margin:0px 0px 0px 0px;
	text-align:left;
	overflow:auto;
	clear:both;
}

.mainCol{ width: 578px;
	text-align: left;
	margin:5px 0px 0px 0px;
	padding: 0px;
	float:left;
	border:0px solid #FFCC00;
}

.tripleCol { width: 170px;
	float:left;
	border:0px solid #FFCC00;
	padding-right:5px;
}

.doubleCol { width: 230px;
	float:left;
	border:0px solid #FFCC00;
	padding-right:5px;
}

/*:::::UPDATED ON 11/29/2006:::::*/
.test	{ width: 370px; float: left; border:0px solid #FFCC00; }
.test2	{ width: 185px; float: left; border:0px solid #FFCC00; padding-left:20px;}


.siteMapPath2 { width: 550px;
	height: 30px;
	font:normal normal normal 7pt Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
}

.Col185{ width: 169px;
	height: 100px;
	text-align: left;
	margin:0px 0px 0px 0px;
	padding:0px 7px 0px 7px;
	border-left:1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
}

.blockHub { display:block;
	width: 169px;
	height:40px;
}

.blockHub1 { margin:5px 0px 5px 10px;
	float:right;
	width: 119px;
	text-align:left;
}

