* {margin: 0; padding: 0; border:0;}
body {
	background-image: url(/images/bg.gif);
	background-repeat:repeat-x;
	background-color: #021620;
	margin:0 auto;
	padding:0;
	text-align:center;
	color:#fff;
	font-family:"Lucida Grande", Helvetica, Arial, Sans-serif;
	font-size:70%;
	line-height:1.5em;
	border:0px;
}
#wrapper {
	width:900px;
	margin:0px auto;
	padding:0px;
	text-align:left;
}
#main {
	width:900px;
	margin:0 auto;
	padding:0;
	text-align:left;
	background-image: url(/images/logo.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	/*height:266px;*/
}

#container {
	background-color:#02151f;
	width:100%;
	/*height:379px;*/
	margin:0;
	padding:0 0 30px 0;
}


#mainimage, #mainimage a, #mainimage a;link, #mainimage a:hover, #mainimage a:visited, #mainimage img {
border:0px;
background: none;
}

#videoplayer {
width:333px;
float:left;

}



#fancymenu {
position: relative;
height: 53px;
width: 420px;
/*background: url(bg-1.gif) no-repeat top;*/
padding: 0;
margin: 0px;
overflow: hidden;
float:right;
}
 

#fancymenu ul {
padding: 0;
margin: 0;
}
 
/* Don't apply padding here (offsetWidth will differ in IE)
If you need padding add it to the child anchor */
#fancymenu ul li {
float: right;
list-style: none;
margin:0 10px 0 0;
padding:0;
}
 
#fancymenu ul li a {
/*text-indent: -500em;*/
z-index: 10;
display: block;
float: left;
height: 50px;
position: relative;
overflow: hidden;
margin:15px 0 0 0;
padding:0 10px;
text-transform:uppercase;
font-weight:normal;
}

#menu_home a {
wi dth: 52px;
/*background: url(/images/menu_home.png) no-repeat center !important;
background: url(/images/menu_home.gif) no-repeat center; */
background: none;
margin:0;
padding:0;
text-align:center;
}

 
#menu_aboutus a {
wid th: 76px;
/*background: url(/images/menu_aboutus.png) no-repeat center !important;
background: url(/images/menu_aboutus.gif) no-repeat center;*/
background: none;
margin:0;
padding:0;
text-align:center;

}
 
#menu_services a {
wid th: 72px;
/*background: url(/images/menu_services.png) no-repeat center !important;
background: url(/images/menu_services.gif) no-repeat center;*/
background: none;
margin:0;
padding:0;
text-align:center;

}
 
#menu_clients a {
wid th: 65px;
/*background: url(/images/menu_clients.png) no-repeat center !important;
background: url(/images/menu_clients.gif) no-repeat center;*/
background: none;
margin:0;
padding:0;
text-align:center;

}

#menu_contact a {
wi dth: 95px;
/*background: url(/images/menu_contact.png) no-repeat center !important;
background: url(/images/menu_contact.gif) no-repeat center;*/
background: none;
margin:0;
padding:0;
text-align:center;

}

#fancymenu li.background {
background: url(/images/bg_menu_right.jpg) no-repeat top right;
/*background: url(bg_menu_right.png) no-repeat top right !important;
background: url(bg_menu_right.gif) no-repeat top right;*/
z-index: 8;
position: absolute;
visibility: hidden;
margin-top:0;
padding-top:0;
}
 
#fancymenu .background .left {
background: url(/images/bg_menu.jpg) no-repeat top left;
/*background: url(bg_menu.png) no-repeat top left !important;
background: url(bg_menu.gif) no-repeat top left;*/
height: 40px;
margin-right: 9px; /* 7px is the width of the rounded shape */
margin-top:0;
padding-top:0;
}



.clear {clear:both;}
.player, .playerh1, .divide {
	margin-left:171px;
}
.player {
	float:left;
}
.divide {margin-top:5px;}
.leftfloat {
	float:left;
	margin:0 21px 0 0;
	
}
h1 {
	font-weight:normal;
	font-size:15px;
	border-bottom:1px solid #fff;
	padding:15px 0 3px 0;
	margin-bottom:19px;
	width:698px;
}

h6 {
	font-weight:normal;
	font-size:15px;
	border-bottom:1px solid #fff;
	padding:15px 0 3px 0;
	margin:0 0 19px 0;
	width:698px;
}

h2, h5 {
	font-weight:normal;
	font-size:15px;
	margin:0;
	padding:0;
	line-height:24px;
}
h3 {
	color:#2690d9;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	margin:2px 0 0 0;
	padding:0;
}
h4 {
	color:#2690d9;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	margin:5px 0 0 0;
	padding:0;
	border:0;
}

#maincontent {
	float:left;
	width:330px;
	margin:0 0 0 21px;
	padding:0;
}

#maincontent2 {
	float:left;
	width:330px;
	margin:0 0 0 21px;
	padding:0;
}
a, a:link, a:visited {
	background-image: url(/images/linkbg.jpg);
	background-repeat:repeat-x;
	background-position:left center;
	text-decoration:none;
	padding:3px;
	color:#fff;
	font-family:"Lucida Grande", Helvetica, Arial, Sans-serif;
	font-size:10px;
	margin:0px;
}
p {margin:10px 0;}

.feattext {margin-top:0; padding:0; border:0; width:95%; line-height:14px;}

#fpfeatured {
	width:900px;
	margin:0 auto;
	padding:0;
	text-align:left;
}
.featuredprojects {
	margin:0 0 0 168px;
	padding:0;
	text-align:left;
	
}

.newthismonth {
	margin:0 0 0 171px;
	padding:0;
	text-align:left;
	width:680px;
}

.newthismonth td {
	border-style: solid;
	border-color: #444444;
	border-width: 1px;
}

.newthismonth a {
	background-image: none;
	text-decoration: underline;
	padding:3px;
	color:#fff;
	font-family:"Lucida Grande", Helvetica, Arial, Sans-serif;
	font-size:10px;
	font-weight: bold;
	margin:0px;	
}


.featcont {
	margin:0 0 0 21px;
	padding:0;

}
#footer {
	width:900px;
	margin:25px auto 10px auto;
	padding:0px;
	text-align:left;
}
#footer a, #footer a:link, #footer a:visited, #footer a:hover {
	margin:0;
	padding:0;
	background-image:none;
}
.footerlogo {
	margin:-8px 30px 0 171px;
	text-align:right;
		padding:0;

}

.footertxt {
	margin:0 0 0 171px;
	text-align:left;
	float:left;
	font-size:10px;
	padding:0;
}



#fancymenu li.background {
background: url(/images/bg_menu_right.jpg) no-repeat top right;
/*background: url(bg_menu_right.png) no-repeat top right !important;
background: url(bg_menu_right.gif) no-repeat top right;*/
z-index: 8;
position: absolute;
visibility: hidden;
margin-top:0;
padding-top:0;
}
 
#fancymenu .background .left {
background: url(/images/bg_menu.jpg) no-repeat top left;
/*background: url(bg_menu.png) no-repeat top left !important;
background: url(bg_menu.gif) no-repeat top left;*/
height: 40px;
margin-right: 9px; /* 7px is the width of the rounded shape */
margin-top:0;
padding-top:0;
}



#pictureselect li.background {
	z-index: 8;
	position: absolute;
	width: 53px;
	visibility: hidden;
}

#pictureselect li.background .left { display: none; }

.clients img {
margin:0 12px 12px 0;
border:2px solid #fff;
}

.personnel {
	color:#2690d9;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
}

#projecttop ul, #projecttop li {
list-style:none;
}

#projecttop li {
margin-bottom:5px;
}

.projectindent {
margin-left:17px;

}