body {	margin: 0;	padding: 0;	font: 13px Arial, Helvetica, sans-serif;	color: #585858;	background: #003B64;}

h2 {	margin: 40px 0 35px 0; 	font: 29px Arial, Helvetica, sans-serif;}

h3 {	margin: 20px 0 0 0;	font: 20px Arial, Helvetica, sans-serif;}

h6 {	margin: 10px 0 0 0;	font: 13px Arial, Helvetica, sans-serif;	font-weight: bold;}

ul {	margin: 0;	padding: 0;}

a {	color: #585858;}a:focus, a:active {outline: 0;}img { border: none; }

#header, #main, #footer {	min-width: 960px;	padding-left: 1.5em;	padding-right: 1.5em;}

#header {
	height: 97px;
	background: #006ea6 url('../images/layout/top_bg.jpg') repeat-x scroll 0 0;
	overflow: hidden;
	position: relative;
	clear: both;
}

#logo {
	left: 50%;
	margin: 10px 0 0 -483px;
	width: 217px;
	height: 71px;
	background: transparent url('../images/layout/logo.png') no-repeat;
	position: absolute;
}

#navcontainer {	margin-left: -150px;	top: 20px;	left: 50%;	position: absolute;		width: 60%;	float: left;}

#nav {
	background: transparent url('../images/layout/nav-bg-left.png') no-repeat scroll left top;
	height: 53px;
	min-width: 650px;
	overflow: hidden;
	position: absolute;
	width: 100%;
}

#nav ul {
	margin: 0 0 0 15px;
	padding: 0 0 0 15px;
	height: 53px;
	background: transparent url('../images/layout/nav-bg-right.png') repeat-x left top;
	list-style: none;
	position: relative;
	clear: both;
}

#nav li {	margin: 13px -10px 0 0;	font-size: 16px;	float: left;}

#nav a {	padding: 0 15px 0 30px;	text-decoration: none;	font-weight: bold;}

.home #main, .services #main {	background: #fff url('../images/layout/bg_t1.jpg') repeat-x scroll 50% 0;}

.company #main {
	background: #fff url('../images/layout/bg_t2.jpg') repeat-x scroll 50% 0;
}

.our_work #main {
	background: #fff url('../images/layout/bg_t5.jpg') repeat-x scroll 50% 0;
}

.contact_us #main {
	background: #fff url('../images/layout/bg_t8.jpg') repeat-x scroll 50% 0;
}

#blurb {
	margin: 0 auto;
	padding: 35px 0 0 0;
	width: 960px;
}

#blurb h1 {
	margin: 0 20px 35px 0;
	padding: 0;
	float: right;
}

*html div#blurb h1 {
	margin-right: 10px; 
}

#pagecontainer {
	margin: 0 auto;
	padding: 0 0 40px 15px;
	width: 945px;
	overflow: hidden;
	min-height: 250px;
	clear: both;
}

#submenu {
	height: 48px;
	float: left;
}

#submenu ul {
	list-style: none;
	line-height: 15px;
}

#submenu li {
	width: 150px;
	float: left;
}

#submenu li span {
	margin: 3px 0 0 0;
	padding: 5px 10px 0 10px;
	width: 130px;
	height: 40px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	float: left;
	cursor: pointer;
}


#submenu li.no_active {
	background: transparent url('../images/layout/top_bg_submenu.png') no-repeat top center;
}

#submenu li.no_active span {
	background: transparent url('../images/layout/bg_submenu.jpg') repeat-y scroll 0 0;
}

#submenu li.active {
	background: transparent url('../images/layout/top_bg_submenu_active.png') no-repeat top center;
}

#submenu li.active span {
	color: #cf8a05;
	background: transparent url('../images/layout/bg_submenu_active.jpg') repeat-x scroll 0 0;
}

span.hidden {
	display: none;
}

#footer {	background: #003b64 repeat scroll 0 0;	color: #fff;	overflow: auto;	padding-bottom: 30px;	text-align: left;}
#footer .credits {	width: 960px;	margin: 0 auto;	padding: 30px 0 0 40px;	clear: both;}#footer .credits a{	color: #FFF;	text-decoration: underline;}
#footer h3 {	color: #febf00;}

#container-0 {	margin: 0 auto;	padding: 0 0 0 20px;	width: 960px;}

/*** Company ***/.container-1, .container-6 {	margin: 0 auto;	width: 960px;}
.grid-1 {	margin: 0 0 6px 15px;	width: 290px;	height: 165px;	float: left;}
.grid-1 img {	cursor: pointer;}

.grid-2 {	margin: 0 0 0 15px;	padding: 0 15px 20px 15px;	width: 260px;	position: relative;	float: left;}

.grid-2 .more {	right: 20px;	bottom: 5px;	position: absolute;	color: #00b3ff;	font-weight: bold;}

.grid-2 .more a, .special {	color: #00b3ff;	text-decoration: none;}


#container, #container-2 {	margin: 0;	width: 960px;	height: 350px;	float: left;}

/*** Our Services ***/

#container-3 {
	margin: 0 0 0 20px; 
	width: 900px;
	height: 365px;
	background: transparent url('../images/layout/bottom_bg_content.png') no-repeat bottom center;
}

#content {
	height: 317px;
	background: transparent url('../images/layout/bg_content.png') repeat-x scroll 0 0;
	clear: left;
}

.grid-3 {
	padding: 0 0 0 35px;;
	width: 432px;
	line-height: 18px;
	float: left;
}

#content h2 {
	color: #323338;
}

#content img.theme {
	margin: 0 3px 0 0;
	float: right;
	vertical-align: top;
}

#container-4 {
	margin: 0 0 0 20px;
	float: left;
}

#container-5 {
	margin: 0 0 0 20px;
	width: 900px;
	float: left;
}

.grid-4 {
	padding: 0 10px 0 0;
	width: 600px;
	float: left;
}

.grid-4 h1 {
	margin: 10px 0 30px 0;
}

.grid-4 ul {
	margin: 0 0 0 25px;
}

.grid-5 {
	margin: 45px 0 0 0;
	padding: 0 0 30px 0;
	width: 290px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #003b64;
	float: left;
}

.grid-5 p {
	line-height: 18px;
}

.grid-6 {
	margin: 0 0 6px 15px;
	width: 442px;
	height: 163px;
	float: left;
}

.grid-6 img {
	cursor: pointer;
}


ul.submenulevel3 {
	margin: 30px 0 0 0;
	list-style: none;
	
}

ul.submenulevel3 li {
	display: inline;
}

ul.submenulevel3 li a {
	text-decoration: none;
	color: #000;
	font-weight: bold;
}

li.list1, li.list2, li.list3, li.list4, li.list5, li.list6 {
	margin: 0 0 13px 0;
	padding: 0 0 0 20px;
	width: 190px;
	float: left;
}

li.list1 {
	background: transparent url('../../images/listing/1.png') no-repeat left center;
}

li.list2 {
	background: transparent url('../../images/listing/2.png') no-repeat left center;
}

li.list3 {
	background: transparent url('../../images/listing/3.png') no-repeat left center;
}

li.list4 {
	background: transparent url('../../images/listing/4.png') no-repeat left center;
}

li.list5 {
	background: transparent url('../../images/listing/5.png') no-repeat left center;
}

li.list6 {
	background: transparent url('../../images/listing/6.png') no-repeat left center;
}

