
h1,h2,h3,h4,h5,h6,pre,code,p {font-size: 1em;}
dl,ul,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}
img {vertical-align:bottom;}
a img,:link img,:visited img {border: none;}
a { outline: none; color:#416485; text-decoration:none}
a:hover { color:#f87c31;}
address {font-style: normal;}

body {background:#fff url(../images/bg.jpg) top repeat-x;font-family:arial;font-size:12px;color:#333}
#wrap {width:904px;background:transparent url(../images/bg.wrap.jpg) repeat-y;margin: 0 auto;position:relative;}
#leftshadow, #rightshadow {height:636px;position:absolute;width:12px;}
#leftshadow {background:transparent url(../images/left.jpg) top no-repeat; left:0;top:0;}
#rightshadow {background:transparent url(../images/right.jpg) top no-repeat; right:0;top:0;}
#body {width:878px;background:#fff url(../images/dots.png) 186px 470px no-repeat;margin:0 12px;border-left:1px solid #b5babf;border-right:1px solid #b5babf;border-bottom:7px solid #507ba1;}

#home #body {background-image:none;}


#topper {height:80px;
					background:transparent url(../images/bg.topper.gif) bottom repeat-x;}
#logo {width:253px;height:36px;position:absolute;top:18px;left:25px;}

#titlebox {height:185px;background:#416485 none top no-repeat;position:relative;}
	#about_us #titlebox {background-image: url(../images/elem.aboutus.jpg)}
	#applications #titlebox {background-image: url(../images/elem.applications.jpg)}
	#capabilities #titlebox {background-image: url(../images/elem.capabilities.jpg)}
	#news #titlebox {background-image: url(../images/elem.news.jpg)}
	#contact_us #titlebox {background-image: url(../images/elem.contactus.jpg)}
#ttlimg {position:absolute;left:46px;top:64px}



/*height+toppadding +bottompadding = 371px*/

#homebox {min-height:371px;height:auto !important; height:371px;}
#content {min-height:310px;height:auto !important; height:378px;background:transparent url(../images/bg.left.gif) left repeat-y;padding:33px 68px 20px 214px;position:relative;}

#content p {margin-top:15px;}

#content h2 {color:#305d87;margin-bottom:15px;font-weight:bold;font-size:16px}
#content h3 {margin-bottom:0px;font-weight:bold;font-size:14px; color:#333}
#content ul.list {margin-left:20px; padding:5px}
#content li.ls {margin-bottom:5px}
#subnav {position:absolute;left:0;top:0;width:174px}
#subtitle {font-weight:bold;padding:5px 0;border-bottom:1px solid #dfe1e3; color:#484949;}
#subtitle a:link, #subtitle a:visited, #subtitle a:active {text-decoration:none; color:#484949}
#subtitle a:hover {text-decoration:none; color:#305d87}
#subnav ul{list-style:none;border-bottom:1px solid #929495;}
#subnav ul a{display:block;border-bottom:1px solid #eeeff1;border-top:1px solid #929495;background:transparent url(../images/bg.subnav.gif) repeat-x}
#subnav ul a:link, #subnav ul a:visited, #subnav ul a:hover, #subnav ul a:active{text-decoration:none;color:#484949;} 
#subnav ul a:hover {background-image:url(../images/bg.subnav.on.gif);color:#fff}
#subnav li.onpage a:link,
#subnav li.onpage a:visited, 
#subnav li.onpage a:hover, 
#subnav li.onpage a:active 
 {background-image:url(../images/bg.subnav.on.gif);color:#fff}

#subtitle, #subnav ul a{padding:5px 5px 3px 7px}


a#tour {display:block;margin-left:29px;margin-top:25px;width:108px;height:30px;background-image: url(../images/tour.gif);}
a#tour span{display:none}
a#tour:hover{background-image: url(../images/tour.on.gif);}

ul#nav {position:absolute;right:35px;top:0;list-style:none;font-size:11px;font-weight:bold;border-top:6px solid #507ba1;z-index: 100}
ul#nav li{float:left;height:34px;position:relative;margin-top:33px;}
ul#nav a{display:block;height:17px;background:#fff url(../images/nav.div.gif) left bottom no-repeat;padding:16px 7px 1px 7px;text-decoration:none;color:#666;white-space: nowrap}
ul#nav a.first{background-position: -1px 0;padding-left:0}
ul#nav a.last{padding-right:0}
ul#nav li.navover a, ul#nav li.navon a{background-image:url(../images/nav.div.on.gif);color:#db850a}



ul#nav ul{position:absolute;left:0;white-space:nowrap;list-style:none;top:34px;visibility:hidden;padding-right:4px;padding-bottom:4px;background:transparent url(../images/sd.png) bottom right no-repeat}
ul#nav li.navover ul{visibility:visible}

/*offset previous definition*/
ul#nav ul li{float:none;height:auto;background:transparent none top repeat-x;position:relative;margin-top:0;border-left:1px solid #5f5f5f;border-right:1px solid #5f5f5f;}
ul#nav ul a{display:block;margin-top:0px;height:auto;background:#919ba4 none left bottom no-repeat;padding:0;text-decoration:none;color:#666;}

ul#nav li.navover ul a{background-image:none;color:#fff;}
ul#nav li.navover ul a:hover{background-color:#f39e25}

ul#nav ul a{padding:4px 10px 4px 6px;border-top:1px solid #dee1e4}
ul#nav ul a.subfirst{border-top:1px solid #0055a5}
ul#nav ul a.sublast{border-bottom:1px solid #5f5f5f}


#bot {width:904px;height:52px;background:transparent url(../images/bg.bot.jpg) top no-repeat;margin: 0 auto;
			text-align:center;padding-top:15px;color:#999}
#bot a {text-decoration:none;color:#999;}			
#bot a:hover {text-decoration:none;color:#f87c31;}












