/*GLOBAL STYLES*/

body, form, ul, li, input, h1, h2, h3, h4, h5, h6 { 
	margin: 0; 
	padding: 0; 
	}

body {
	font-family: Arial, Helvetica, sans-serif; 
	color:#56472B; 
	font-size: 13px; 
	background-color: #e0e9fc; 
	background-image:url(../Images/bkg-body-tile.jpg);
	background-repeat:repeat-x;
	text-align: center; 
	} 

p { 
	margin:7px 0 0 0;
	}
	
h1 {
	margin:7px 0 0 0; 
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:15px; 
	font-weight: bold;
	color:#135088; 
	}	

img {
	border:none;
	}

a { 
	margin: 0; 
	padding: 0; 
	color:#135088; 
	text-decoration:underline; 
	}
	

a:hover { 
	color:#56472B; 
	text-decoration: none; 
	} 			

div#logo { 
  width:700px;
  height:75px;
	background-image:url(../images/logo.gif);
	background-repeat:no-repeat;
	background-position:10px 20px;
	background-color:#d6e2ef;
	}

#logo p { 
	margin: 0; 
	padding:50px 0 0 480px;
	color:#135088;
	}

#logo img { 
	vertical-align: -3px;
	}
		
#logo a {
	font-size:10px;
	font-weight:bold; 
	color:#135088; 
	text-decoration:none; 
	}
	
#logo a:hover { 
	text-decoration: underline; 
	} 


/*Search site taken off of site*/	
div#search {  
	margin:8px 0 0 490px;
	position:absolute;
	} 	

#search p {
	font-family: Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	color:#135088; 
	font-size: 11px;
	} 		
/*End*/	

div#mainnav {
  width:700px;
  height:27px;
  list-style-type:none;
  text-align:center;  
  }
  
#mainnav ul li { 
  float:left;
  display:inline;
  }
  
#mainnav a {
  display:block;
  }    
  
.navleft {
  width:19px;
  height:27px;
  background:url(../images/nav-white.gif) 0 0 no-repeat;
  }
    
.navoverview a {
  width:68px;
  height:27px;
  background:url(../images/nav-overview.gif) 0 0 no-repeat;
  }

.navtech a {
  width:87px;
  height:27px;
  background:url(../images/nav-tech.gif) 0 0 no-repeat;
  }
	
.navproduct a {
  width:139px;
  height:27px;
  background:url(../images/nav-product.gif) 0 0 no-repeat;
  }	
	
.navnews a {
  width:82px;
  height:27px;
  background:url(../images/nav-news.gif) 0 0 no-repeat;
  }	

.navinvestors a {
  width:74px;
  height:27px;
  background:url(../images/nav-investors.gif) 0 0 no-repeat;
  }	 

.navbusdev a {
  width:149px;
  height:27px;
  background:url(../images/nav-bus-dev.gif) 0 0 no-repeat;
  }
	
.navcareers a {
  width:63px;
  height:27px;
  background:url(../images/nav-careers.gif) 0 0 no-repeat;
  }	

.navright {
  width:19px;
  height:27px;
  background:url(../images/nav-white.gif) 0 0 no-repeat;
  }	

.navoverview a:hover {
  background:url(../images/nav-overview.gif) 0 -27px;
  }
	
.navtech a:hover {
  background:url(../images/nav-tech.gif) 0 -27px;
  }	
 
.navproduct a:hover {
  background:url(../images/nav-product.gif) 0 -27px;
  }	
	
.navnews a:hover {
  background:url(../images/nav-news.gif) 0 -27px;
  }	
	
.navinvestors a:hover {
  background:url(../images/nav-investors.gif) 0 -27px;
  }	
	
.navbusdev a:hover {
  background:url(../images/nav-bus-dev.gif) 0 -27px;
  }	

.navcareers a:hover {
  background:url(../images/nav-careers.gif) 0 -27px;
  }
	
body#overview a#navoverview,  
body#technology a#navtechnology,
body#products a#navproducts,
body#newspage a#navnews,
body#investors a#navinvestors,
body#busdev a#navbusdev,
body#careers a#navcareers {
  background-position:0 -27px;
  }
	

	
	
#footer {
	width:700px;
	height:45px;
	margin:0;
	padding:0;
  clear:both;
  }	
	
#footer p {
	font-size:10px;
	text-align:right;
	padding-top:18px;
	padding-right:10px;
  }		 	

/*HOME PAGE ONLY STYLES*/

#container { 
	width:700px;
	background-color:#d6e2ef;
	margin: 0 auto; 
	position: relative;
	text-align: left; 
	border:#135088 solid 1px;
	border-top-width:0 !important;
	}

#header { 
  width:700px;
  height:182px;
	background-image:url(../images/header.jpg);
	} 
	
div#columns {
	padding-left:55px;
}		
	
div#news {
	width:261px;
	margin:0;
	background-color:white;
	float:left;
	position:relative;
	}	

#news p {
	padding: 0 1em 0 1em;
	}	 	

div#mission {  
	width:275px;
  height:200px;
	margin:295px 0 0 350px;
	line-height:17px;
	position:absolute;
	}  
	
/*SUB PAGE ONLY STYLES*/	

div#containersub { 
	width:700px;
	background-image:url(../images/bkg-sub.gif);
	background-repeat:repeat-y;
	margin: 0 auto; 
	position: relative;
	text-align: left; 
	border:#135088 solid 1px;
	border-top-width:0 !important;
	}	
	
* html div#container, * html div#containersub {
		\width: 700px; /* for IE5 and IE6 in quirks mode */
		w\idth: 700px; /* for IE6 in standards mode */
	}	

div#leftcol {
	width:189px;
	margin:0;
	padding:0;
	background-color:none;
	float:left;
	position:relative;
}		

#leftcol ul li {
	font-weight:bold; 
	color:#135088; 
	font-size: 11px;
	list-style:url(../images/bullet.gif);
	}
	
#leftcol ul {
	padding: 0 3px 0 20px;
	}	
	
#leftcol li {
	padding: 4px 0;
	}	
	
#leftcol a {
	color:#135088; 
	}	
	
#leftcol .tierthree a {
	color:#206DAC; 
	}	
	
#leftcol a:hover,
#leftcol .tierthree a:hover {
	 color:#789AB4;
	}			
	
a#sub,
.tierthree a#sub {
  color:#789AB4;
  }		
	


div#rightcol {
	width:510px;
	margin:0;
	padding:0;
	background-color:white;
	float:right;
	position:relative;
	}
	
#rightcol p, #rightcol h1, #rightcol ul, #rightcol table {
	padding: 0 55px 0 40px;
	}
	
#rightcol ul {
	margin-left:25px;  
	}	

#rightcol li {
	margin-top:5px;
	color:#80663b;    
	list-style:url(../images/bullet.gif);
	}	
	
/*CLASSES*/		
	
img.corner {
   border: none;
   display: block !important;
}

img.headersub {
   border: none;
   display: block !important;
	 margin:0;
	 padding:0;
}	