body {
	background-color: #eeeeee;
	margin: 0;
	padding: 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #666;
	}

h1	{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 17px;
	color: #666;
	margin: 15px 10px 10px 15px;
	}
	
p	{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #666; 
	margin: 10px 10px 10px 15px;
	text-align: justify;
	}

ul	{font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #666;
	margin-top: 5px;}
	
table {margin-left: 25px; width: 425px;}

/*main container*/

#shell {
	width: 960px;
	background-image: url(../images/bg.jpg);
	background-repeat: y;
	padding: 0;
	margin: 0 auto;
	}
	
/*middle*/
#content_container {
	width: 917px;
	margin: 0 auto;
	padding: 0;
	background-color: #FFFFFF;
	overflow:hidden;
	}
	
#header {
	width: 919px;
	height: 104px;
	margin: 0;
	padding: 0;
	}

#logo {
	float: right;
	margin: 15px 0 0 0;
	padding: 0 20px 0 0;
	}

#topnav	{
	width: 919px;
	height: 27px;
	margin: 0;
	padding: 0;
	background-image: url(../images/navbarbg.jpg);
	background-repeat: repeat-x;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	border-bottom: 1px solid #dfdfdf;
	}
		#topnav ul {list-style-type: none; padding: 5px 0 0 0; margin: 0; color: #0063be;}
		
		#topnav li	{display: inline; margin: 0; padding: 0px 15px 0px 7px;}
		#topnav a:link {color: #929295; text-decoration: none;}
		#topnav a:visited {color: #929295; text-decoration: none;}
		#topnav a:hover {color: #00a0df; text-decoration: none;}
		#topnav a:active {color: #929295; text-decoration: none;}
	

/*homepage header with 3 images*/
#home_header {
	width: 919px;
	height: 266px;
	margin: 0;
	padding: 0;
	background-image: url(../images/banner.jpg);
	background-repeat: no-repeat;
	}
	
#about_header {
	width: 919px;
	height: 266px;
	margin: 0;
	padding: 0;
	background-image: url(../images/about_banner.jpg);
	background-repeat: no-repeat;
	}

#services_header {
	width: 919px;
	height: 266px;
	margin: 0;
	padding: 0;
	background-image: url(../images/services_banner.jpg);
	background-repeat: no-repeat;
	}
	
#portfolio_header {
	width: 919px;
	height: 266px;
	margin: 0;
	padding: 0;
	background-image: url(../images/portfolio_banner.jpg);
	background-repeat: no-repeat;
	}
	
#contact_header {
	width: 919px;
	height: 266px;
	margin: 0;
	padding: 0;
	background-image: url(../images/contact_banner.jpg);
	background-repeat: no-repeat;
	}

#main_content {
	width: 919px;
	height: auto;
	margin: 0;
	padding: 0;
	}
#footer {
	width: 960px;
	height: 65px;
	padding-top: 90px;
	background-image: url(../images/footer.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	text-align: center;
	}
	
/*Content & Text Containers*/

div.launches {
	width: 247px;
	height: 30px;
	margin: 50px auto;
	padding: 0;
		}
	

/*ONE TEXT BOX PER ROW*/
div.textbox {
	width: 450px;
	margin: 0 0 0 308px;
	border-left: 1px solid #b9babc;
	}

	
/*ONE TEXT BOX PER ROW WITH LINKS*/
div.linkstextbox {
	width: 450px;
	margin: 0 0 0 308px;
	border-left: 1px solid #b9babc;
	
	}
	
div.portfoliotextbox {
	width: 710px;
	margin: 0 0 0 185px;
	border-left: 1px solid #b9babc;
	}

#links {
	width: 150px;
	margin: 0 0 0 148px;
	float: left;
	text-align: right;
	font-weight: bold;
	}
	#links ul {margin: 0; padding: 0; list-style-type: none;}
	#links li	{padding: 8px; margin: 0;}
	#links a {text-decoration: none; }
	
#portfoliolinks {
	width: 150px;
	margin: 0 0 0 25px;
	float: left;
	text-align: right;
	font-weight: bold;
	}
	#portfoliolinks ul {margin: 0; padding: 0; list-style-type: none;}
	#portfoliolinks li	{padding: 8px; margin: 0;}
	#portfoliolinks a {text-decoration: none; }
	
/*TWO TEXT BOXES PER ROW*/
div.tworow {
	width: 400px;
	margin: 0 0 0 40px;
	border-left: 1px solid #b9babc;
	display: inline-block;
	}

/* For IE7 */
*:first-child+html div.tworow {
	width: 400px;
	margin: 0 0 0 40px;
	border-left: 1px solid #b9babc;
	float:left;
	}

		
.thumbnail {border: 1px solid #cccccc;
	margin: 0 0 10px 10px;}
	
.red	{color: #D34703;}
	
/*links*/	
a:link {color: #0080c5;}
a:visited {color: #0080c5;}
a:hover {color: #00a0df;} 
a:active {color: #0080c5;}

