* { 
    margin: 0; 
	} 



html, body { 
	background:#151518 url(../images/bg2.jpg) top repeat-x;
    height: 100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#ededed
	} 

a img { border:none}

a {	
	color:#ededed;
	text-decoration:underline
	}

a:hover {	
	text-decoration:none
	}

.wrapper { 
    min-height: 100%; 
    height: auto !important; 
    height: 100%; 
    margin: 0 auto -4em;
	} 

#container {
	width:933px;
	margin: 0 auto
	} 


#header { 
	width:933px;
	height:135px;
	overflow:hidden
	}
	
#header #header-left {
	float:left;
	width:265px;
	overflow:hidden
	}

#header #nav {
	float:right;
	width:600px;
	overflow:hidden;
	height:37px;
	margin-top:98px;
	}

#nav ul { 
	list-style:none;
	display:inline;
	padding:0; 
	margin:0
	} 	

#nav a {
    display: block;
    height: 37px;
    text-indent: -9999px;
	}
	
#nav li { 
	list-style: none; 
	float: left; }

#nav li.one a { background: url(../images/nav_home.jpg) no-repeat; width:64px;}
#nav li.one a:hover { background: url(../images/nav_home.jpg) no-repeat 0 -37px;}

#nav li.two a { background: url(../images/nav_coprofile.jpg) no-repeat; width:126px; }
#nav li.two a:hover { background: url(../images/nav_coprofile.jpg) no-repeat 0 -37px;}

#nav li.three a { background: url(../images/nav_ourservices.jpg) no-repeat; width:104px; }
#nav li.three a:hover { background: url(../images/nav_ourservices.jpg) no-repeat 0 -37px;}

#nav li.four a { background: url(../images/nav_clients.jpg) no-repeat; width:68px; }
#nav li.four a:hover { background: url(../images/nav_clients.jpg) no-repeat 0 -37px;}

#nav li.five a { background: url(../images/nav_people.jpg) no-repeat; width:71px; }
#nav li.five a:hover { background: url(../images/nav_people.jpg) no-repeat 0 -37px;}

#nav li.six a { background: url(../images/nav_projects.jpg) no-repeat; width:76px; }
#nav li.six a:hover { background: url(../images/nav_projects.jpg) no-repeat 0 -37px;}

#nav li.seven a { background: url(../images/nav_contact.jpg) no-repeat; width:91px; }
#nav li.seven a:hover { background: url(../images/nav_contact.jpg) no-repeat 0 -37px;}

#flash {
	width:930px;
	height:224px;
	margin-top:22px
	}



#title { 
	margin:42px 0 15px 0;
	border-bottom:1px dotted #fe8d08
	}
	
h1 { 
	font-family:Arial;
	font-size:20px;
	color:#fe8d08;
	font-weight:normal;
	margin:32px 0 20px 0;
	padding-bottom:4px;
	border-bottom:1px dotted #fe8d08
	}

h2 { 
	font-family:Arial;
	font-size:14px;
	color:#fe8d08;
	font-weight:bold;
	margin:0;
	padding-bottom:2px;
	}

h3 { 
	margin:0;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	padding-bottom:3px;
	}

h4 { 
	font-family:Arial;
	font-size:18px;
	color:#fe8d08;
	font-weight:normal;
	margin:0;
	padding-bottom:4px;
	border-bottom:1px dotted #fe8d08
	}

#content { 
	width:930px;
	overflow:hidden;
	padding-bottom:50px
	}

#content #leftCol {
	float:left;
	width:590px;
	overflow:hidden;
	line-height:18px;
	}

#content #rightCol {
	float:right;
	width:305px;
	overflow:hidden
	}



#content #leftCol3 {
	float:left;
	width:220px;
	overflow:hidden;
	line-height:18px;
	}
	
#content #leftCol3 ul {
	margin:0;
	list-style:none;
	padding:0
	}

#content #leftCol3 li {
	list-style:none;
	border-bottom:1px dotted #414143;

	}
	
#content #leftCol3 li a {
	text-decoration:none;
	padding:10px 5px 10px 10px;
	font-weight:none;
	display:block
	}

#content #leftCol3 li a:hover {
	background-color:#29292f
	}

#content #rightCol3 {
	float:right;
	width:670px;
	padding-top:10px;
	overflow:hidden;
		line-height:18px;
	}

#content #rightCol3 #list-twocol{
	width:670px;
	overflow:hidden
	}

#content #rightCol3 #list-twocol #list-left {
	float:left;
	width:310px;
	overflow:hidden
	}

#content #rightCol3 #list-twocol #list-right {
	float:right;
	width:340px;
	overflow:hidden
	}

#imgright { 
	border:2px solid #49494c;
	margin:5px 0 10px 20px
	}

#imgleft { 
	border:2px solid #49494c;
	margin:0 20px 10px 0
	}

#content #single {
	width:930px;
	overflow:hidden;
	line-height:18px;
	}

#content #single #cols {
	width:930px;
	overflow:hidden;
	}


#content #single #leftcol2 {
	float:left;
	width:460px;
	overflow:hidden;
	line-height:18px;
	}

#content #single #rightcol2 {
	float:right;
	width:430px;
	overflow:hidden;
	line-height:18px;
	}

ul.projects {
	margin:0;
	padding-left:40px;}

#line1 { 
	margin:20px 0;
	height:1px;
	background-color:#49494c
	}

ul.sitemap { 
	list-style:none;
	margin:0;
	padding-left:55px
	}

ul.sitemap li { 
	list-style:none;
	}

ul.sitemap ul { 
	list-style:none;
	margin:0;
	padding-left:25px
	}

ul.sitemap ul li { 
	list-style:none;
	}

#snippet {
	padding:10px 0;
	border-bottom:1px dotted #CCC}




.footer, .push { 
    height: 3em
	}

.footer { 
	background:url(../images/bg_footer2.jpg) top left repeat-x;
	height:107px
	} 

#footer-text { 
	width:933px;
	overflow:hidden;
	margin:0 auto;
	padding-top:18px;
	font-family:Arial;
	font-size:11px;
	line-height:17px;
	color:#808080
	}

#footer-text #footer-left { 
	width:430px;
	overflow:hidden;
	float:left;
	}
	
#footer-text #footer-right { 
	width:470px;
	overflow:hidden;
	float:right;
	text-align:right
	}

#footer-text a {	
	color:#808080;
	text-decoration:none;
	padding:0 2px
	}

#footer-text a:hover {	text-decoration:underline;}

