@charset "UTF-8";
body {
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#333333;

}
* {
	margin:0;
	padding:0;
}

	

div#mainwrapper {
	width:785px;
	margin-right:auto;
	margin-left:auto;
	border: 1px solid #990000;
	background-color:#FFFFFF;
	background-image:url(../images/home3_bkgrd.jpg);
	background-repeat:repeat-y;
	
}
div#top_banner {
	float:left;
	width:785px;
	height:261px;
	position:relative;
	background-image:url(../images/top_banner_new.jpg);
	background-repeat:no-repeat;
	
	
}
#top_banner h1 {
	padding-top:0;
}

#top_banner a.link {
	float:left;
	margin: 24px 0 0 564px;
	width:150px;
	height:130px;
	
	
}
 

 

div#nav {
 	float:left;
 	width:764px;
	height:24px;
	display:inline;
	padding:70px 0 0 21px;
}
div#nav a {
	color:#000000;
}
div#nav ul {
	margin-left:55px;
	border-top: 1px solid #ccc;
}

#nav li {
	float:left;
	margin-right:auto;
	margin-left:auto;
	list-style-type:none;
	padding:4px 15px;
	
}

#nav ul {
	list-style:none;
}

#nav ul li{
	position:relative;
}

#nav li ul {
        position:absolute;
        left:-30px;
        top: 20px;
		width:175px;
		background-color:#990000;
        display:none;
		
}
#nav li:hover ul, li.over ul{ 
        display: block; 

}
div#nav li ul.sub_nav li {
	padding:5px 5px 0 5px;
	display:block;
}

div#nav li ul.sub_nav li a {
	list-style-type:none;
	text-align:left;
	font-size:12px;
	padding: 0 0 0 0;
	color:#ffffff;
}
/* Fix IE. Hide from IE Mac \*/
* html ul li { float:left; height: 1%; }
* html ul li a { height: 1%; }
/* End */


div#content {
	margin-left:60px;
	margin-right:60px;
	
	width:210px;
	float:left;
}
/* Fix IE. Hide from IE Mac \*/
* html div#content {
	margin-left:30px;
	margin-right:41px;
}
* html div#project1 {
	padding-bottom:9px;
	background-repeat:no-repeat;
}
/* End */



div#twocolwrap {
	width:785px;
	float:left;
	display:inline;
	padding-top:10px;
	
}
div#project1 {
	width:433px;
	min-height:348px;
	float:left;
	padding:0 0 10px 20px;
	background-color:#E2E6EF;
	background-image:url(../images/project_area_home.jpg);
	background-repeat:repeat-y;
	
}

div#footer {
 	float:left;
 	width:764px;
	height:24px;
	display:inline;
	padding:0 0 0 21px;
	
	
	
 	}
div#footer ul {
	margin-left:55px;
	border-top: 1px solid #ccc;
}

#footer li {
	float:left;
	margin-right:auto;
	margin-left:auto;
	list-style-type:none;
	padding:4px 15px;
	
}
#footer li a{
	text-decoration:none;
	
}

#footer ul {
	list-style:none;
}


div#copyright {
	width:785px;
	
	float:left;
	text-align:center;
	color:#000000;
	
}
	
h1 {
	color:#990000;
	font-size:13px;
	padding:0 0 10px 30px;
}
h2 {
	color:#990000;
	font-size:12px;
	line-height:16px;
	padding-bottom:10px;
}
p {
	line-height:18px;
	padding:0 0 10px 30px;
}
#copyright p {
	padding: 15px 0;
}
#project1 h2 {
	color:#990000;
	padding:30px 120px 20px 10px;
}

#project1 p {
	padding:0 210px 0 10px;
}

#project1 p img {
	padding-top:10px;
}
a:link {
	font-size:12px;
	color:#990000;
	text-decoration: none;
}
a:visited {
	font-size:12px;
	text-decoration: none;
	color:#990000;
}
a:hover {
	font-size:12px;
	text-decoration: underline;
	color:#990000;
}
a:active {
	font-size:12px;
	text-decoration: none;
	color:#990000;
}
a img {
	
	border:0;
}
table.portfolio_table {
	margin:15px auto 0 auto;
	
}

table.portfolio_table a {
	color:#990000;
}