﻿/* Eric Meyer's Global Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, em, font, img, strong, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;
	vertical-align:baseline;color:#000000;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {	quotes: "" "";}
/* End if Global Reset */

html, body { height:100%;}

body {	font-size:12px;line-height:16px;margin:0; padding:0;font-family: Helvetica, Arial, sans-serif; 	
	background:#CBCBCB url(images/frame/bck-gradient.jpg) repeat-x top left;}

p { margin-top:5px;color:#000000;}

h1, h2, h3, h4 { color: #003366; font-weight:bold; }
h1 { font-size:1.8em; line-height:2em;}
h2 { font-size:1.5em; line-height:1.7em;}
h3 { font-size:1.3em; line-height:1.5em;}

.statusMessage { color:#CD1F36; font-weight:bold;}

#wrapper { width:990px; margin:0 auto;}

#header { background:url(images/frame/bck-header.png) no-repeat 1px 0; height:120px;_background-image:url(images/frame/bck-headerIE6.gif); }
	#header a img.logo { border:none;margin-left:45px;float:left; _margin-top:-2px;}
	#header #headerNav { float:right; margin-right:100px; color:#003366;margin-top:5px; }
	#header #headerNav a:link, #header #headerNav a:visited { 
		font-size: 12px; color: #003366; text-decoration:none;font-weight:bold;}
	#header #headerNav a:hover { text-decoration:underline;}
	
	#header #loginModule { float:right; width:550px;clear:right; margin-right:123px;margin-top:10px; text-align:right;}
	#header #loginModule input#btnLogin { background:url(images/buttons/login.gif) no-repeat top left; width:18px;border:none;}
	#header #loginModule input { height:18px; border-top:1px solid #003366;border-left:1px  #003366; 
		border-right:1px solid #fff;border-bottom:1px solid #fff;margin-right:5px;padding:0 2px;}
	#header #loginModule label { font-size: 12px;color: #003366;font-weight:bold;margin-right:5px;}

#mainNav { background: url(images/frame/bck-nav.png) repeat-y -1px 0;height:36px; _background-image: url(images/frame/bck-navIE6.png);	}

#mainNav ul#nav { margin-left:25px; }

	#nav, #nav ul { padding: 0; margin: 0; list-style: none;  line-height: 1;}
	#nav a { display: block !important;width:auto;color:#fff; text-decoration:none;}
	#nav li { float: left;width:auto;margin-right:15px;}
	#nav li ul {position: absolute;	width: 12em; left: -999em; padding-left:0; font: 12px Helvetica, Arial, sans-serif; }
	#nav li ul li { width: 12em;}
	
		#nav li ul#navServices li { width:14em; }
		#nav li ul#navCareers li { width: 10.4em; }
		#nav li ul#navEquipment li { width: 15em; }
		
	#nav li:hover ul { left: auto; }
	#nav li:hover ul li {width:12em;background:url(images/nav/bck-submenu.png) repeat-x top left;padding:7px;}	
	#nav li:hover ul li:hover { background:#9cc2e5;}
	
	#nav li:hover ul li:hover a { color:#fff;}
	#nav li:hover ul, #nav li.sfhover ul {	left: auto; }
	#nav li ul ul {	margin: -1.8em 0 0 12.5em;	padding-left:0;}
		#nav li ul#navServices ul { margin-left:10.5em;}		
			 
			#nav li ul ul#navOfficers li, #nav li ul ul#navScs li { width:5em;}
			#nav li ul ul#navTools li { width:8em;}
			
	#nav li:hover ul ul, #nav li.sfhover ul ul { left: -999em; }
	
	/* for IE6 */
	#nav li.sfhover ul li { background:url(images/nav/bck-submenu.png) repeat-x top left;_background:#092D4F; _background-image:none; padding: 7px;}
	#nav li.sfhover ul li.sfhover { background:#9cc2e5;}
	/* end of for IE6 */
	
	#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {	left: auto;}

#content {_margin-top:0;clear:both;}
#contentInner {  background-repeat: no-repeat; background-position: top left; 
	background-image:url(images/frame/bck-content-top.png); _background-image:url(images/frame/bck-content-topIE6.gif);}
	
	#branding { margin-left:22px;}
	
	#breadcrumbs { color:#003366; margin-left:35px;padding:10px 0 0 0;font-size:10px;}
	#breadcrumbs a { color:#003366;}
	#breadcrumbs a:link, #breadcrumbs a:visited { color:#003366; font-weight:normal; text-decoration:none; font-size:10px; }
	#breadcrumbs a:hover { text-decoration:underline;}
	
	#breadcrumbs .lang { float:right; }

#contentWrapper  { padding:0 0 5px 0; margin:10px 0 0 20px;}

#flashContainer { float:left; width:595px;  height:168px; margin-left:5px;
	background: url(images/frame/bck-flash.png) no-repeat top left; padding-top:20px;
	_background-image: url(images/frame/bck-flashIE6.gif);}

#desc { float:left;width:595px; height:100%;margin-left:5px; }

#descInner {background: url(images/frame/bck-desc-top.png) no-repeat 0 0; height:100%;padding: 15px 25px; 
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frame/bck-desc-top.png',sizingMethod='crop');
	_background-image:none;}	
#descClearfix { background: url(images/frame/bck-desc-bottom.png) no-repeat bottom left;height:30px; width:593px; 
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/frame/bck-desc-bottom.png',sizingMethod='crop');
	_background-image:none;}
	

#descInner p { font-size:12px; line-height:21px;}
#descInner div#p { font-size:12px !important; line-height:16px;}
#descInner h1 a { text-decoration:none;color: #003366;}
.descImage { border:1px solid #ccc; float:right;}
.profileImage { float:right; margin-left:20px; margin-top:10px;padding-left:10px; 
	_behavior:url("../pngbehavior.htc"); clear:right; }

.smartwayImage { _behavior:url("~/pngbehavior.htc"); }

.profileIntro, .releaseIntro { color: #31699b; font-weight:bold;}

.lang { float:right; width:100px; height:15px; display:block; _position:relative; _z-index:100;}

.cTitle { color: #003366; font-size:1.8em; font-weight:bold; line-height:2em; }
.cBody { border:none; text-decoration:none; width:100%; }

#descInner a:link, #descInner a:visited { color:#003366; line-height:18px;}

a.releaseTitle:link, a.releaseTitle:visited { color: #31699b; font-weight:bold; text-decoration:none;}
a.releaseTitle span { color:#092d4f; font-weight:normal; text-decoration:none; border-bottom:none;}

.headerContent { font-size:1.8em;line-height:2em; }
.introContent { font-weight:bold; color:#31699b;}

p.cViewAllLink a:link, p.cViewAllLink a:visited { color:#CE1F36; display:block; text-align:right; text-decoration:none; }
p.cViewAllLink a:hover { text-decoration:underline; color:#003366;}

.extras { float:right; width: 320px;height:100%; margin:5px 35px 0 0; _margin-right:15px;font-size:11px; color:#31699b; font-style:italic;}
.extras h2 { font-style:normal; }
.extras p {font-size:12px; margin-bottom:3px; color:#092d4f;}
.extras a.officerName:link, .extras a.officerName:visited { font-weight:bold; font-style: normal; font-size: 12px; color:#003366; 
	border-bottom:2px solid #9ea7b0;text-decoration:none; margin:3px 0;	
	background: url(images/star.png) no-repeat 0 2px; padding-left:15px; _background-image:url(images/star2.png);
	}
.extras a.releaseName:link, .extras a.releaseName:visited { border-bottom:2px solid #9ea7b0;text-decoration:none; font-weight:bold; 
	font-style: normal; font-size: 12px; color:#003366;}
.extras a.officerName:hover,
.extras a.releaseName:hover { border:none;}

.headerExtra { color:#003366; font-size:1.3em;font-style:normal; font-weight:bold;}
	
.news { background: url(images/frame/bck-news.png) no-repeat top left; float:right; width:363px; height:100px; 	
	_background-image: url(images/frame/bck-newsIE6.gif); clear:right;}
	
	#newsInner { padding: 10px 0 10px 15px; margin-right:45px;}
	#newsInner .newsDate { float:right; font-size:11px;margin-top:-15px;}
	#newsInner p { font-size:11px; color:#003366;margin-top:5px;}
	#newsInner p a { color:#ff0033; font-style:italic;}
	
.stockInfo { float:right; clear:right;width:320px;margin:5px 35px 0 0; _margin-right:15px;}
.stockInfo .currentDateTime {float:right; font-size:11px;margin-top:-12px;}
.stockInfo p {font-size:12px;}
.stockInfo p.symbol span { color:#ff0033;}	

#contentClearfix { background:url(images/frame/bck-content-bottom.png) no-repeat bottom left;  
	_background-image:url(images/frame/bck-content-bottomIE6.png); clear:both;height:24px;}

/* Begin Footer Styles */
#footer { clear:both; background: url(images/frame/bck-footer.png) no-repeat 2px -5px; margin-top:3px; margin-bottom:20px; 
	_background-image:url(images/frame/bck-footerIE6.png); }

#footer a img.logo { float:left; border:none; margin:25px 0 0 40px; 
	_behavior:url("../pngbehavior.htc");}

#footer p.linksDesc {color:#fff; float:right;  margin-top:30px; margin-right:10px; font-weight:bold; font-size:14px; }
#footer p.linksDesc span { color: #003366; font-size:18px;}

	/* Begin Quick Links */
	#footer #quickLinks { margin-top:10px; background:url(images/frame/bck-footer-boxs-bottom.png) no-repeat 0 100%; 
		float:right; width:675px; height:88px;}
	#footer #quickLinks #quickLinksInner { background:url(images/frame/bck-footer-boxs-top.png) no-repeat -1px 0;
		padding-bottom:5px;}
		
		/* Begin White background boxes in Quick Links Area */
		#quickLinksInner .box { width:215px; float:left;}
		#quickLinksInner .box h3 { color:#797979;padding:10px 15px 5px 15px; }
		#quickLinksInner .box p { color:#003366; font-size:11px;margin:0 10px 0 15px; padding-bottom:10px;}
		#quickLinksInner .box p a:link, #footer #quickLinks #quickLinksInner .box p a:visited {color:#003366; }
		/* End of White background boxes in Quick Links Area */
		
		/* Begin White background box with a picture of a man */
		#quickLinksInner .trucker { position:relative;}
		#quickLinksInner .trucker p { width:133px;}		
		#quickLinksInner .trucker p a:link, #footer #quickLinks #quickLinksInner .trucker p a:visited { margin-right:50px;}	
		#quickLinksInner .trucker img { margin-right:10px; position:absolute; bottom:-15px; bottom:0;right:0; }
		
		/* End White background box with a picture of a man */
	/* End Quick Links */	

	#footer-nav { clear:both; text-align:center;padding-top:1px;margin-top:1px; color:#797979;}
	#footer-nav p { font-size:12px; }
	#footer-nav p a:link, #footer-nav p a:visited { color:#797979;font-size:11px; font-weight:bold; text-decoration:none;}
	#footer-nav p a:hover {text-decoration:underline; }
	#footer-nav p a.credit:link, #footer-nav p a.credit:visited { font-weight:normal; text-decoration:underline;}
/* End of Footer Styles */
	
/* Handling IE6 Transparency */
.trans { _behavior:url("../pngbehavior.htc"); }

/* Example for repeated transparent images 	
#descInner {	
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/frame/bck-content-desc-top.png',sizingMethod='scale');
}
#descInner {_background:none;}*/ 