body{margin:0;background: #fceddd url(../images/bg.gif) top left repeat-x;color:#000000}
body,td,th,input,select,textarea,input {font-family: Verdana, Arial, Helvetica, sans-serif;}
body,td,th,input,select,textarea,input {font-size:13px;}
p{margin:0 0 1.5em 0;}
form{padding:0;margin:0}

a{color:#000000;}

.clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .clear {display: inline-block;} /* Hides from IE-mac \*/ * html .clear {height: 1%;} .clear {display: block;} /* End hide from IE-mac */ 


#wrapper{width:760px;margin:0 auto;background: url(../images/wrapper-bg.jpg) top left no-repeat;padding:12px 0 0 0}

h1#logo{margin:0;}
	h1#logo a{display:block;text-decoration:none;background: url(../images/logo.gif) top left no-repeat;width:229px;height:74px;text-indent:-2000px}

#nav{clear:both;height:36px;border-bottom:1px solid #8faec2;background: url(../images/nav-bg.gif) top left repeat-x}
#nav ul{margin:0;padding:0;}
#nav ul li{float:left;margin:0;list-style:none}
#nav ul li a{display:block;height:36px;text-decoration:none;text-indent:-2000px;line-height:1}
#nav ul li a#nav-home{width:88px;background: url(../images/nav-home.gif) top left no-repeat;}
#nav ul li a#nav-technologies{width:140px;background: url(../images/nav-technologies.gif) top left no-repeat;}
#nav ul li a#nav-products{width:103px;background: url(../images/nav-products.gif) top left no-repeat;}
#nav ul li a#nav-investors{width:103px;background: url(../images/nav-investors.gif) top left no-repeat;}
#nav ul li a#nav-aboutus{width:106px;background: url(../images/nav-aboutus.gif) top left no-repeat;}
#nav ul li a#nav-careers{width:92px;background: url(../images/nav-careers.gif) top left no-repeat;}
#nav ul li a#nav-contact{width:99px;background: url(../images/nav-contact.gif) top left no-repeat;}

#nav ul li a:hover,
#nav ul li.active a,
#technologies #nav ul li a#nav-technologies,
#products #nav ul li a#nav-products,
#investors #nav ul li a#nav-investors,
#aboutus #nav ul li a#nav-aboutus,
#careers #nav ul li a#nav-careers,
#contact #nav ul li a#nav-contact
{background-position: bottom !important}



#contentarea{position:relative;clear:both}

#footer{border-top:1px solid #e4883f;padding:15px 0;margin:20px 0 0 0}
	#footer p{width:760px;margin:0 auto;font-size:9px;}

/* Homepage ------------------------------------------------------ */

#leftcolumn{float:left;width:520px;}
	#homephoto{float:right;}
	#intro{float:left}

	#features{clear:both;}
	#featurestable{width:100%;border-collapse:collapse;background:#ffffff;margin:1px 0 0 0}
	#featurestable td{border:1px solid #cce0ec;padding:15px 20px;vertical-align:top;width:50%;font-size:11px;line-height:1.6em}
	#featurestable th{background:#e5eff5;border:1px solid #cce0ec;padding:8px 10px;vertical-align:top;text-align:right}
		
#rightcolumn{float:left;width:240px;font-size:11px;line-height:1.5em}

	#stockquote {margin:0 0 30px 0}
	#stockquote-content{padding:0 0 0 22px;}
	
	#latestnews{}
	#latestnews #latestnews-content{padding:0 0 0 22px}
	#latestnews ul{margin:10px 0;padding:0;list-style:none}
	#latestnews ul li{margin:0 0 15px 0;padding:0;color:#595959}
	#latestnews ul li a{color:#000000;text-decoration:none;}
	#latestnews #newsarchive{margin:0}

/* Subpage ------------------------------------------------------ */

.subpage #contentarea{background: url(../images/contentarea-subpage-bg.gif) top left repeat-y;}

h1#pagetitle{color:#014f7d;font-size:26px;margin:35px 0 10px 0;border-bottom:1px solid #286a91;padding:0 0 8px 0;font-weight:bold;line-height:1em;font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;}

#subnav{float:left;width:160px;padding:10px 5px 20px 0;font-size:11px;}
	#subnav ul{margin:0;padding:0;}
	#subnav ul li{list-style-image: url(../images/bullet.gif);margin:0 0 5px 15px}
	#subnav ul li a{text-decoration:none;}
	#subnav ul li a strong{color:#014975;}
	#subnav ul li ul{margin:5px 0 0 0;font-size:10px}
	#subnav ul li li{margin:0 0 3px 15px}
	
#content{float:left;width:571px;line-height:1.4em;padding:10px 0 20px 23px}
	#content ul{margin:20px 0 20px 20px;padding:0}
	#content ul li{margin:0 0 12px 0;}
	#content ul li ul{margin:0 0 15px 20px;}
	#content ul li ul li{margin:0 0 3px 0}
	
	h2#subpagetitle{margin:0 0 20px 0;}
	h2{color:#000000;font-size:18px;font-weight:normal;line-height:1em;font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;}
	h3{color:#014975;font-size:15px;font-weight:normal;line-height:1em;font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;}
	h4{color:#ff6600;font-size:13px;font-weight:bold;line-height:1em;font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;}

	.datatable{width:100%;border-collapse:collapse;border:1px solid #9ac2da;background:#ffffff}
	.datatable th{text-align:left;font-weight:bold;padding:8px 13px;border-bottom:1px solid #9ac2da;width:25%;vertical-align:top}
	.datatable td{text-align:left;padding:8px 13px;border-bottom:1px solid #9ac2da;vertical-align:top}
	.datatable .actionrow{background:#e5eff5;}
	.textfield{width:100%;}
	.submitbutton{font-size:13px;font-weight:bold;border:1px solid #81adc8;background:#ffffff;padding:3px 6px}
	.required{color:red;font-weight:normal;}

	.icon{vertical-align:middle;}
	
	.photo{border:1px solid #014874;}
	.floatright{float:right;margin:0 0 10px 15px;}
	.floatleft{float:left;margin:0 15px 10px 0;}