/* Global reset */

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }

fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }

caption, th { text-align:left }
h1, h2, h3, h5, h5, h6 { font-size:100% }






/* Global reset-RESET */
/* The below restores some sensible defaults */

strong { font-weight: bold }
em { font-style: italic }

* a { position:relative } /* Gets links displaying over a PNG background */
a { outline:none } /* Gets rid of Firefox's dashed borders */
a img { border:none } /* Gets rid of IE's blue borders */

br.cheapNastyFix { clear:both; height:1px; margin:-1px 0 0 0 }






/* Typography - basics */

body, h3, h4, h5, p, li, dt, dd, th, td, label, input, textarea { font-family: Arial, Helvetica, sans-serif; color:#122c3b; }

div.productbg { background:url(products_bg.jpg) no-repeat; width:119px; height:119px; position:relative; top:15px; font:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; margin-right:9px; }
div.inside_productbg_head { position:absolute; top:1px; left:1px; font-weight:bold; }
div.inside_productbg_body { position:relative; left:6px; top:73px; font:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; text-align:left;}
div.inside_productbg_body a { color:#ffffff; text-align:left; border-bottom:none; }
div.inside_productbg_body a:hover { color:#FF7903; text-align:left; }

body, p, li, label, input { font-size:12px; line-height:18px; color:#122c3b }
p { margin:10px 0 }
blockquote p { color:#122c3b; font-weight:normal; margin:0 0 0 0 }

a { color:#06c; text-decoration:none }
a:hover { color:#FF7903; }


/* Layout */

body { background-color:#000000; text-align:center }
div.wrapper { text-align:left; margin:10px auto 0 auto; width:906px; position:relative }


div.body { width:906px; margin:10px 0 10px 0; } /* A border AND an outline - 'ave it! */
div.body ul { margin:20px 0 0 0 } 





.bodytext{
	font-size:12px; 
	color:#122c3b 
}

.tablehead{
	font-size:11px; 
	background-color:#001626;
	color:#AAC9DD; 
	padding:5px;
	text-align:center;
}
.tablebody{
	font-size:12px; 
	background-color:#AAC9DD;
	color:#122c3b; 
	padding:3px;
	text-align:center;
}
.tablehead2{
	font-size:11px; 
	background-color:#001626;
	color:#AAC9DD; 
	padding:5px;
}
.tablebody2{
	font-size:12px; 
	background-color:#AAC9DD;
	color:#122c3b; 
	padding:3px;
}
.header {
	font-family: Arial, Helvetica, sans-serif; 
	font-size:16px;
	font-weight:bold;
	color:#122c3b;
}


/*-------------------------------------
 	SiteNav
---------------------------------------*/

#siteNav li.nav_divider  {
	background:url(nav_divider.jpg) top left no-repeat; 
	width:2px; 
	height:52px;	
}


#siteNav ul {
	background-color:#031A2A;
 	width: 906px;
    height: 52px;
	cursor: pointer;
	font-family:			Arial, Helvetica, sans-serif;
	position:relative;		
	list-style:				none;
	
}

#siteNav li {
	float:					left;
	position:				relative;
	top:					0;
	left:0;
	
}

#siteNav li a {
	padding:				17px 55px 17px 55px;
	
}



#siteNav li ul {
	display:				none;
	position:				absolute;
	top:					0;
	left:					0;
	margin:					0;
	padding:				0;
}

#siteNav ul:after {
    display:				block; 
    height:					0; 
    clear:					both; 
    visibility:				hidden;	
}

#siteNav li ul li ul {
	position:				relative;
}



#siteNav li:hover ul {
	display:				block;
}

#siteNav li.current ul {
	padding-bottom:			1px;
	height:36px;
}

#siteNav li {
	font-size:				16px;
	text-align:				center;
	font-family:			Arial, Helvetica, sans-serif;
}

#siteNav li li {
	text-align:				left;
}



#siteNav a {
	text-decoration:		none;
	display:				block;
	border:0;
}

#siteNav {
	height:					53px;
}

#siteNav li {
	height:36px;
}

#siteNav li a:link, #siteNav li a:visited {
	color:					#ffffff;
}

#siteNav li a:hover {
	background-color:#aac9dd;
	color:					#001626;
}

#siteNav li.current a:link, #siteNav li.current a:visited {
	background-color:#aac9dd;
	color:					#001626;

}


#siteNav li ul li ul, #siteNav li.current ul li ul {
	border:					0;
}

#siteNav li ul li a:link, #siteNav li ul li a:visited, #siteNav li.current ul li a:link, #siteNav li.current ul li a:visited {
	background-color:#031A2A;
	color:					#2c5267;
}

#siteNav li ul li a:hover, #siteNav li.current ul li a:hover {
	background-color:#aac9dd;
	color:					#2c5267;
}

/*-------------------------------------
 	SiteNav End
---------------------------------------*/

/* navigation */


#subnav {
	float:left;
	left:-40px;
	top:-50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	position:relative;
	background-color:#001626;
	width:120px;

}
#subnav a {
	color:#AAC9DD;
	display:block;
	padding:5 5 5 15;
	text-decoration:none;
	border-bottom:#AAC9DD thin solid;
}
#subnav a:hover {
	text-decoration:none;
	color:#AAC9DD;
	background-color:#446479;

}

#subnav .active a {
	color:#AAC9DD;
	background-color:#446479;

}
#subnav span.active {
	float:none;
}
#subnav .orange a {
	background-color:#FF7903;
	height:3px;
	padding:0;

}
#subnav span.orange {
	float:none;
}
#subnav .sub a {
	color:#122c3b;
	display:block;
	background-color:#AAC9DD;	
	padding:5 5 5 25;
	text-decoration:none;
	border-bottom:#446479 thin solid;
	font-size:11px;
}

#subnav .sub a:hover {
	text-decoration:none;
	color:#AAC9DD;
	background-color:#446479;

}
#subnav .subactive a {
	color:#122c3b;
	display:block;
	background-color:#AAC9DD;	
	padding:5 5 5 25;
	text-decoration:none;
	border-bottom:#446479 thin solid;
	font-size:11px;
	font-weight:bold;

}
#subnav span.subactive {
	float:none;
}


/*---------------------------------------*/





/* Footer nav */

div.footer {background-color:#000000; width:100%;position:relative; }
div.footer div.insideFooter { text-align:left; margin:0 auto; width:906px; height:60px; position:relative; bottom:-20px; }
div.footer div p { color:#676767; margin:0 ; }
div.footer div p.copyright { color:#676767; font-size:11px; }
div.footer div p.copyright a { color:#676767; border-bottom:1px dotted #50514C;  }
div.footer div p.copyright a:hover { color:#aac9dd; border-bottom:1px solid #aac9dd }


div.footer div ul { width:906px; height:38px; position:relative; margin:0 0 40px 0 }
div.footer div ul li a { color:#aac9dd; height:38px; display:block; position:absolute; top:0; text-indent:-9999px; outline:none; border:none }
div.footer div ul li a:hover {color:#aac9dd; border:none }
