/* ========== GLOBAL STYLES ========== */

body {
	background: #FFF;
	margin: 0px;
	padding: 0px;
	text-align: left;
	}
	
img {
	border: none;
	margin: 0;
	padding: 0;
	outline: none;
	}
	
img a:link, img a:visited { outline: none; }

.hr { height: 1px; border-top:1px solid #e8e8e8; width: 90%; margin: 10px auto; }

/* ========== TEXT STYLES ========== */

p {
	font: normal 11px Arial;
	line-height: 18px;
	color: #5f6f73;
	margin: 0 0 8px 0;
	padding: 0;
	}

div {
	margin: 0;
	padding: 0;
	}

h1 {
	color: #546B97;
	font: bold 18px Arial;
	line-height: 25px;
	padding: 0 0 4px 0;
	margin: 0;
	}
	
h2 {
	color: #FF6600;
	font: bold 14px Arial;
	line-height: 16px;
	padding: 12px 0 4px 0;
	margin: 0;
}
	
h3 {
	color: #5f6f73;
	font: bold 12px Arial;
	line-height: 16px;
	padding: 10px 0 4px 0;
	margin: 0;
}

h2 a:link, h2 a:visited {
	color: #FF6600;
	text-decoration: none;
}
h2 a:hover { text-decoration: underline; }

.hilite {
	font-weight:bold;
	color:#546B97;
}

ul { margin: 12px 20px; padding: 0; list-style-type: dot; color: #c2d4d7; font: normal 11px Arial; }
ul li { margin: 0 0 10px 0; color: #5f6f73; }

.source { font-weight: bold; }

#crumbs {
	font: normal 10px Arial;
	margin-bottom:10px;
	color: #FF6600;
	}
	
#crumbs a:link, #crumbs a:visited { font: normal 10px Arial; text-decoration: none; }
#crumbs a:hover { text-decoration: underline; } 

table td {
	font: normal 11px Arial !important;
	color: #5f6f73;
	}
	

.hdr { color: #5f6f73; font: bold 18px Arial !important; line-height: 18px; padding: 0 0 4px 0; margin: 0; }

.new { color: red; font-style: italic; }

/* ========== LINKS ========== */

a:link, a:visited {
	color: #FF6600;
	text-decoration: none;
}
a:hover { text-decoration: underline; }

/* ========== Overall Styles ========== */

#wrapper {
	margin: 12px auto 0 auto;
	padding: 0;
	width: 895px;
	}
	
#top {
	height: 19px;
	color: #666666;
	font: normal 10px Arial;
	text-align: right;
	padding: 20px 15px 0 0;
	}
	
#top a:link, #top a:visited {
	color: #666666;
	font: normal 10px Arial;
	text-decoration: none;
	}

#top a:hover {
	text-decoration: underline;
	}	
	
#content {
	width: 855px;
	margin: 1px 0;
	padding: 15px 20px 25px 20px;
	text-align: left;
	display: block;
	float: left;
	}

.contentContainer {
	width: 618px;
	background: #FFF url("/img/contentbottom.gif") no-repeat bottom left;
	display: block;
	float: left;
	margin: 0;
	padding: 0 28px 20px;
	}
	
.contentContainer li {
	line-height: 18px;
	}

.containerTop {
	background: url("/img/containerTop.gif") no-repeat top left;
	height: 40px;
	width: 194px;
	color: #999999;
	font: bold 12px Arial;
	padding: 12px 0 0 10px;
	}

.container {
	width: 168px;
	display: block;
	margin: 0;
	padding: 10px;
	}

.container h3 {
	line-height: 16px;
	font: normal 11px Arial;
	color: #FF6600;
	margin: 0 0 4px 0;
	}

#footer {
	text-align: center;
	color: #666666;
	font: normal 10px Arial;
	width: 895px;
	border-top: 9px solid #E17B30;
	padding: 8px 0 0 0;
	clear: both;
	}

#footer a:link, #footer a:visited {
	color: #666666;
	font: normal 10px Arial;
	text-decoration: none;
	}

#footer a:hover {
	text-decoration: underline;
	}

/* ======= HOME PAGE STYLES ======= */

#homeContent {
	width: 855px;
	padding: 10px;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}

#homeContent h2 {
	color: #333333;
	font: bold 11px Arial;
	line-height: 16px;
	padding: 0 0 8px 0;
	margin: 0;
	text-transform: uppercase;
	}

#homeContent a:link, #homeContent a:visited {
	font-weight:bold;
	color:#546B97;
	text-decoration: none;
}
#homeContent a:hover { text-decoration: underline; }

#spotlight {
	width: 235px;
	background: #c2d4d7;
	display: block;
	height: 336px;
	margin: 1px 0 1px 1px;
	padding: 3px;
	}

.spotlightbox {
	background:#dfe4e5;
	text-align:left;
	padding: 8px 8px 8px 8px;
	margin: 0 2px 8px 2px;
	}

#spotlight h2 {
	margin: 0;
	padding: 0 0 4px 0;
	color: #5f6f73;
	font: bold 11px Arial;
	line-height: 16px;
	text-transform: uppercase;
	}

.spotlightbox p {
	margin: 0 0 4px 0;
	font-size: 10px;
	line-height: 16px;
	}

.spotlightbox a:link, .spotlightbox a:visited {
	text-decoration: none;
	font-weight:bold;
	color:#546B97;
}
.spotlightbox a:hover { text-decoration: underline; }
	
a.button:link, a.button:visited {
	font: bold 11px Arial;
	color: #FF6600 !important;
	background-image:url(/img/bg-button.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding: 3px 5px;
	display: block;
	margin: 3px;
	width: 172px;
	text-align: center;
	} 

/* ======= SIDEBAR STYLES ======= */

.mod {
	clear: both;
	display: block;
	width: 147px;
	margin: 0;
	padding: 10px;
	float: left;
	background: #FFF url("/img/modbottom.gif") no-repeat bottom left;
	}
	
#mod1, #mod2, #mod3, #mod4, #mod5, 
#mod6, #mod7, #mod8, #mod9, #mod10, 
#mod11, #mod12, #mod13, #mod14, #mod15, 
#mod16, #mod17, #mod18, #mod19, #mod20
{ display: none;}  

.modtitle {
	font: bold 11px Arial;
	color: #333333;
	margin: 0 0 4px 0;
	}

.mod p {
	font: normal 11px Arial;
	line-height: 16px;
	color: #546B97;
	margin: 0 0 4px 0;
	}

.mod a:link, .mod a:visited {
	color: #FF6600;
	text-decoration: none;
}
.mod a:hover { text-decoration: underline; }

/* ======= LIST ITEMS ======= */

#navcontainer{
	width: 895px;
	height: 73px;
	margin: 0;
	padding: 0;
	border-bottom: 9px solid #E88738;
	text-align: right;
	}

#navlist {
	margin: 0 0 0 31px;
	padding: 0;
	}

#navlist ul {
	margin: 0;
	padding: 0;
	}

ul#navlist {
	padding: 0;
	height: 34px;
}

#navlist li.mainlink {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	float: left;
	color: #FFF;
	text-align: center;
	}

#navlist li a:link, #navlist li a:visited {
	font: bold 11px Arial;
	color: #FFF;
	display: block;   /* VERY IMPORTANT FOR CORRECT DROP DOWN POSITIONING IN IE7, REMOVE FOR HORIZONTAL POSITIONING */
	margin: 0;
	padding: 10px 0 0 0;
	text-decoration: none;
	}

*html #navlist li a:link { padding-top:0px !important; line-height:34px !important; }
*html #navlist li a:visited { padding-top:0px !important; line-height:34px !important;  }

a.nav1:link, a.nav1:visited { background: url("/img/nav_product.gif") no-repeat top left; height: 34px; width: 94px; }
a.nav1:hover	{ background: url("/img/nav_productOn.gif") no-repeat top left; }

a.nav2:link, a.nav2:visited { background: url("/img/nav_bg.gif") no-repeat top left; height: 34px; width: 100px; }
a.nav2:hover	{ background: url("/img/nav_bgOn.gif") no-repeat top left; }

a.nav3:link, a.nav3:visited { background: url("/img/nav_bg.gif") no-repeat top left;  height: 34px; width: 100px; }
a.nav3:hover	{ background: url("/img/nav_bgOn.gif") no-repeat top left; }

a.nav4:link, a.nav4:visited { background: url("/img/nav_bg.gif") no-repeat top left; height: 34px; width: 140px; }
a.nav4:hover	{ background: url("/img/nav_bgOn.gif") no-repeat top left; }

a.nav5:link, a.nav5:visited { background: url("/img/nav_bg.gif") no-repeat top left; height: 34px; width: 132px; }
a.nav5:hover	{ background: url("/img/nav_bgOn.gif") no-repeat top left; }

a.nav6:link, a.nav6:visited { background: url("/img/nav_company.gif") no-repeat top left; height: 34px; width: 100px; }
a.nav6:hover	{ background: url("/img/nav_companyOn.gif") no-repeat top left; }

/*a.nav1:link, a.nav1:visited { background: url("/img/nav_product.gif") no-repeat top left; width: 104px; height: 34px; }
a.nav1:hover	{ background: url("/img/nav_productOn.gif") no-repeat top left; }

a.nav2:link, a.nav2:visited { background: url("/img/nav_bg.gif") no-repeat top left; width: 102px; height: 34px; }
a.nav2:hover	{ background: url("/img/nav_bgOn.gif") no-repeat top left; }

a.nav3:link, a.nav3:visited { background: url("/img/nav_bg.gif") no-repeat top left; width: 97px; height: 34px; }
a.nav3:hover	{ background: url("/img/nav_bgOn.gif") no-repeat top left; }

a.nav4:link, a.nav4:visited { background: url("/img/nav_bg.gif") no-repeat top left; width: 152px; height: 34px; }
a.nav4:hover	{ background: url("/img/nav_bgOn.gif") no-repeat top left; }

a.nav5:link, a.nav5:visited { background: url("/img/nav_bg.gif") no-repeat top left; width: 132px; height: 34px; }
a.nav5:hover	{ background: url("/img/nav_bgOn.gif") no-repeat top left; }

a.nav6:link, a.nav6:visited { background: url("/img/nav_company.gif") no-repeat top left; width: 106px; height: 34px; }
a.nav6:hover	{ background: url("/img/nav_companyOn.gif") no-repeat top left; }*/

/* CSS DROP DOWN NAVIGATION CONTROLS */
/*  DROP DOWN NAVIGATION  */ 

#navlist li ul {
	position: absolute;
	left: -999em;
	height: auto;
	margin: -10px 0 0 1px;
	padding: 0;
	background: #FFF;
	border-bottom: 1px solid #c3d0d4;
	opacity: .90; 
	filter: alpha(opacity=90); 
	-moz-opacity: 0.9;
	list-style-type: none;
	border-top: 9px solid #066b7d;
}

*html #navlist li ul { margin-top: 0px !important; }

#navlist li ul li { padding: 0; margin: 0; }

#navlist li ul a:link, #navlist li ul a:visited  { 

	color: #666666 !important; 
	text-decoration: none; 
	display: block !important;
	padding: 4px 10px 4px 10px;	
	text-align: left;
	font: normal 11px Arial;
	}

*html #navlist li ul a:link { line-height: 20px !important; }
*html #navlist li ul a:visited { line-height: 20px !important; }

#navlist li ul a:hover 	{ 
	background: #efefef;
	color: #666666 !important;
	text-decoration: none;
	}

#navlist li:hover ul {
	left: auto;
}

#navlist li:hover ul, #navlist li.sfhover ul {
	left: auto;
}

/* FIXES IE7 STICKY */
#navlist li:hover, #navlist li.hover {
    position: static;
}

/*  DROP DOWN NAVIGATION  - IE6 tweaks */ 
*html #navlist li li 							{  }
*html #navlist li ul.product					{ width: 180px !important; }
*html #navlist li ul.product a:link				{ width: 180px !important; }
*html #navlist li ul.product a:visited			{ width: 180px !important; }
*html #navlist li ul.company					{ width: 79px !important; }
*html #navlist li ul.company a:link				{ width: 79px !important; }
*html #navlist li ul.company a:visited			{ width: 79px !important; }
*html #navlist li ul.support					{ width: 120px !important; }
*html #navlist li ul.support a:link				{ width: 120px !important; }
*html #navlist li ul.support a:visited			{ width: 120px !important; }
*html #navlist li ul a:link 					{ width: 140px; }
*html #navlist li ul a:visited  				{ width: 140px;	}
*html #navlist li ul a:hover 					{ width: 140px; }

/* Second Nav List Styles */

#secnavlist {
	margin: 0;
	padding: 0;
	width: 167px;
	display: block;
	float: left;
	padding-top: 5px;
	}

.secnavtitle {
	font: bold 10px Arial;
	padding: 0 0 0 5px;
	text-transform: uppercase;
	width: 160px;
	color: #FFFFFF;
	}

#secnavlist ul {
	margin: 0;
	padding: 5px 0 10px 0;
	width: 167px;
	float: left;
	}

#secnavlist li {
	list-style-type:none;
	background: url("/img/dot.gif") no-repeat 5px 50%;
	color: #546B97;
	font-size: 15px;
	margin: 0;
	padding: 0;
	float: left;
	width: 167px;
	font: bold 11px Arial;
	}
	
/* nav style of double for two liner */
#secnavlist li.double {
	height: 56px;
	}
	
a.secnav1:link, a.secnav1:visited { text-decoration: none; }
a.secnav1:hover { text-decoration: underline; }

a.secnav2:link, a.secnav2:visited { text-decoration: none; }
a.secnav2:hover { text-decoration: underline; }

a.secnav3:link, a.secnav3:visited { text-decoration: none; }
a.secnav3:hover { text-decoration: underline; }

a.secnav4:link, a.secnav4:visited { text-decoration: none; }
a.secnav4:hover { text-decoration: underline; }

a.secnav5:link, a.secnav5:visited { text-decoration: none; }
a.secnav5:hover { text-decoration: underline; }

a.secnav6:link, a.secnav6:visited { text-decoration: none; }
a.secnav6:hover { text-decoration: underline; }

a.secnav7:link, a.secnav7:visited { text-decoration: none; }
a.secnav7:hover { text-decoration: underline; }

#secnavlist a:link, #secnavlist a:visited { font: bold 11px Arial; display: block; float: left; outline: none; text-decoration: none; color:#FFF; padding-top: 8px; width: 142px; padding: 8px 5px 8px 20px; }
#secnavlist a:hover { text-decoration: underline; }

/* TERTIARY NAVIGATION */

ul #tertnav1, ul #tertnav2, ul #tertnav3, ul #tertnav4  {
	display: none;
	padding: 0 !important;
	border: none !important;
	border-bottom: 4px solid #FFFFFF !important;
	margin: 0 !important;
	color: #546B97;
	font: normal 11px Arial;
!important;
	}

#tertnav1 li.tert1, #tertnav1 li.tert2, #tertnav1 li.tert3, #tertnav1 li.tert4, #tertnav1 li.tert5, #tertnav1 li.tert6, #tertnav1 li.tert7, #tertnav1 li.tert8, #tertnav2 li.tert1, #tertnav2 li.tert2, #tertnav2 li.tert3, #tertnav2 li.tert4, #tertnav2 li.tert5, #tertnav2 li.tert6, #tertnav2 li.tert7, #tertnav2 li.tert8, #tertnav3 li.tert1, #tertnav3 li.tert2, #tertnav3 li.tert3, #tertnav3 li.tert4, #tertnav3 li.tert5, #tertnav3 li.tert6, #tertnav3 li.tert7, #tertnav3 li.tert8, #tertnav4 li.tert1, #tertnav4 li.tert2, #tertnav4 li.tert3, #tertnav4 li.tert4, #tertnav4 li.tert5, #tertnav4 li.tert6, #tertnav4 li.tert7, #tertnav4 li.tert8 {
	background: #FFF url('/img/dotsm.gif') no-repeat 12% 50%;
	margin: 0;
	padding: 0 0 0 15px;
	color: #546B97;
	width: 152px;
	line-height: 11px !important;
	}
	
#tertnav1 li a, #tertnav2 li a, #tertnav3 li a, #tertnav4 li a {
	color: #546B97 !important;
	font: normal 10px Arial !important;
	padding: 4px 0 4px 15px !important;
}

*html #tertnav1 li a { width: 137px !important; }
*html #tertnav2 li a { width: 137px !important; }
*html #tertnav3 li a { width: 137px !important; }
*html #tertnav4 li a { width: 137px !important; }

/* =========== HOME PAGE ROLL OVERS ============ */

#rollovercontent {
	width:653px;
	height:80px;
	float:left;
	margin-top:1px;
	}

#rollovers {
	margin: 202px 0 0 18px;
	padding: 0;
	}

#rollovers ul {
	margin: 0;
	padding: 0;
	}

ul#rollovers {
	padding: 0;
	height: 33px;
	}

#rollovers li.mainlink {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	float: left;
	color: #FFF;
	font: normal 15px Arial;
	text-align: center;
	}

#rollovers li a:link, #rollovers li a:visited {
	font: bold 12px Arial;
	color: #FFF;
	display: block;   /* VERY IMPORTANT FOR CORRECT DROP DOWN POSITIONING IN IE7, REMOVE FOR HORIZONTAL POSITIONING */
	margin: 0;
	padding: 9px 0 0 20px;
	text-decoration: none;
	text-align:left;
	width: 186px;
	height: 23px;
	}

a.roll1:link, a.roll1:visited { background: url("/img/rollOff.gif") no-repeat top right; }
a.roll1:hover	{ background: url("/img/rollOn.gif") no-repeat top right; }

a.roll2:link, a.roll2:visited { background: url("/img/rollOff.gif") no-repeat top right; }
a.roll2:hover	{ background: url("/img/rollOn.gif") no-repeat top right; }

a.roll3:link, a.roll3:visited { background: url("/img/rollOff.gif") no-repeat top left; }
a.roll3:hover	{ background: url("/img/rollOn.gif") no-repeat top left; }

/* CSS DROP DOWN NAVIGATION CONTROLS */
/*  DROP DOWN NAVIGATION  */ 

#rollovers li ul {
	position: absolute;
	left: -999em;
	height: 125px;
	width: 183px;
	margin: -190px 0 0 0;
	padding: 20px 10px 10px 10px;
	border: 1px solid #c9d9db;
	/*opacity: .90; 
	filter: alpha(opacity=90); 
	-moz-opacity: 0.9;*/
	list-style-type: none;
	text-align:left;
	}

#rollovers li ul li {
	padding: 0;
	margin: 0;
	font: normal 11px Arial;
	color: #FF6600;
	}

#rollovers li ul li h2 {
	font: bold 11px Arial;
	color: #5e5e5e;
	}

#rollovers li ul a:link, #rollovers li ul a:visited  { 
	font: normal 11px Arial;
	color: #666666 !important; 
	text-decoration: none; 
	display: block !important;
	line-height: 22px;
	padding: 0px 10px 2px 10px;	
	text-align: left;
	}

#rollovers li ul a:hover 	{ 
	background: #efefef;
	color: #666666 !important;
	text-decoration: none;
	}

#rollovers li:hover ul {
	left: auto;
	}

#rollovers li:hover ul, #rollovers li.sfhover ul {
	left: auto;
	}

/* FIXES IE7 STICKY */
#rollovers li:hover, #rollovers li.hover {
	position: static;
	}
#secnavlist2 {
	width: 145px;
	display: block;
	padding-top: 10px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 0px;
}
.secnavtitle2 {
	text-transform: uppercase;
	width: 140px;
	color: #000000;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
	margin-bottom: 10px;
}
.secnavlist p {
	color: #6780A9;
}
a.navLast:link, a.navLast:visited {
	height: 35px;
	width: 100px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-variant: small-caps;
	color: #E17B30;
	vertical-align: baseline;
	margin-top: 10px;
	padding-top: 10px;
}

