@charset "UTF-8";
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	background-color:#000000;
	background-image:url(img/bodybackground.gif);
	background-repeat:repeat-x;
	}
	h1, h2, h3{
	font-size:1em;
	}
	.imgleft{
	float:left;
	margin:10px;
	margin-top:0;
	}
	.imgright{
	float:right;
	margin:10px;
	margin-top:0;
	}
	.ul_margin{
	list-style-position:inside;
	}
#wrap {
margin:0 auto;
padding:0;
width:970px;
}
#wrap #masthead {
width:970px;
height:118px;
margin:0;
padding:0;
}
#wrap #masthead h1{
float:left;
margin:0;
padding:0;
width:176px;
height:118px;
text-indent:-999em;
background-image:url(img/logo.gif);
background-repeat:no-repeat;
}

#wrap #navigation_wrap {
margin:0;
padding:0;
width:970px;
height:32px;
}
#wrap #navigation_wrap #nav_list {
list-style:none;
margin:0;
padding:0;
margin-left:25px;
border-left:1px solid #33CC00;
height:32px;
}
#wrap #navigation_wrap #nav_list li{
float:left;
}
#wrap #navigation_wrap #nav_list li a{
display:block;
font-size:1.3em;
padding:7px;
padding-left:10px;
padding-right:10px;
height:18px;
border-right:1px solid #33CC00;
text-decoration:none;
color:#000000;
}
#wrap #navigation_wrap #nav_list li a:hover{
color:#FFFFFF;
text-decoration:underline;
}
#wrap #content_wrap {
width:970px;
margin:0;
padding:0;
}
#main_content {
float:left;
display:inline;
width:800px;
margin:73px;
margin-top:50px;
margin-bottom:50px;
padding:10px;
font-size:1.2em;
color:#999999;
background-color:#3e3b3b;
border:1px solid #646060;
}
#main_content a{
color:#76dd2d;
}
#wrap #content_wrap .narrow_col{
width:605px;
margin-right:13px;
margin-left:23px;
}
#wrap #content_wrap #sidebar_wrap {
float:right;
display:inline;
width:290px;
margin-top:50px;
margin-right:13px;
border:1px solid #646060;
background-color:#3e3b3b;
}
#offer_list{
list-style:none;
width:544px;
margin:0 auto;
padding:0;
}
#offer_list li{
float:left;
}
#offer_list a{
display:block;
width:116px;
height:157px;
background-image:url(img/adbg.gif);
background-repeat:no-repeat;
color:#000000;
text-decoration:none;
text-align:center;
padding:10px;
padding-top:30px;
font-size:1.5em;
}
#offer_list a:hover{
color:#FFFFFF;
text-decoration:underline;
}
#client_bar{
padding:20px;
padding-top:0;
color:#999999;
text-align:center;
}
#client_bar img{
margin:0 auto;
}
#client_bar a{
color:#FFFFFF;
}
#client_bar h2{
font-size:1.2em;
}
#client_bar h3{
font-size:1.1em;
}
#footer {
width:100%;
height:14px;
background-color:#3e3b3b;
color:#76dd2d;
border-top:1px solid #646060;
clear:both;
text-align:center;
padding:8px;
}
#wrap #main_content dl{
text-align:left;
border:1px solid #CCCCCC;
padding:10px;
margin:10px;
width:320px;
height:210px;
margin-left:0;
float:left;
display:inline;
}
#wrap #main_content #seo{
float:right;
margin-right:25px;
}
#wrap #main_content #design{
margin-left:25px;
}
#wrap #main_content #hosting{
margin-left:25px;
}
#wrap #main_content #accessibility{
float:right;
margin-right:25px;
}
#wrap #main_content dl dd{
float:left;
width:150px;
text-align:left;
padding:0;
margin:0;
}
#wrap #main_content dl .img{
float:right;
margin:0;
padding:0;
width:150px;
}
#wrap #main_content dt{
width:100%;
font-size:1.3em;
color:#76dd2d;
font-weight:bold;
margin-bottom:15px;
}
#wrap #main_content dl a{
color:#76dd2d;
clear:both;
display:block;
margin-top:10px;
}
#serv_header{
font-size:1.2em;
color:#76dd2d;
}
#main_content h1{
font-size:1.2em;
color:#76dd2d;
}
#wrap #main_content .theclients{
width:500px;
float:left;
display:inline;
margin-bottom:20px;
}