body	{
	margin:0;
	background-image:url(images/page-fade.jpg);
	background-repeat:repeat-x;
}
.head2010	{
	height:228px;
	max-height:228px;
	width:810px;
	position:absolute;
	margin-left:-410px;
	top:4px;
	left:50%;
	background-image:url(images/topbanner-back.jpg);
	background-repeat:no-repeat;
}
.headmood	{
	height:228px;
	max-height:228px;
	width:810px;
	position:absolute;
	margin-left:-410px;
	top:4px;
	left:50%;
	background-image:url(images/topbanner-backn.jpg);
	background-repeat:no-repeat;
}
.headwebdesign	{
	height:228px;
	max-height:228px;
	width:810px;
	position:absolute;
	margin-left:-410px;
	top:4px;
	left:50%;
	background-image:url(images/top-website-redesign.jpg);
	background-repeat:no-repeat;
}
.headcontentmanage	{
	height:228px;
	max-height:228px;
	width:810px;
	position:absolute;
	margin-left:-410px;
	top:4px;
	left:50%;
	background-image:url(images/top-content-managed.jpg);
	background-repeat:no-repeat;
}
.headecommerce	{
	height:228px;
	max-height:228px;
	width:810px;
	position:absolute;
	margin-left:-410px;
	top:4px;
	left:50%;
	background-image:url(images/top-ecommerce.jpg);
	background-repeat:no-repeat;
}
.headseo	{
	height:228px;
	max-height:228px;
	width:810px;
	position:absolute;
	margin-left:-410px;
	top:4px;
	left:50%;
	background-image:url(images/top-seo.jpg);
	background-repeat:no-repeat;
}
.headdatacare	{
	height:228px;
	max-height:228px;
	width:810px;
	position:absolute;
	margin-left:-410px;
	top:4px;
	left:50%;
	background-image:url(images/top-data-care.jpg);
	background-repeat:no-repeat;
}
.headcompsupport	{
	height:228px;
	max-height:228px;
	width:810px;
	position:absolute;
	margin-left:-410px;
	top:4px;
	left:50%;
	background-image:url(images/top-computer-support.jpg);
	background-repeat:no-repeat;
}
.headitservice	{
	height:228px;
	max-height:228px;
	width:810px;
	position:absolute;
	margin-left:-410px;
	top:4px;
	left:50%;
	background-image:url(images/top-it-service.jpg);
	background-repeat:no-repeat;
}
.headnetwork	{
	height:228px;
	max-height:228px;
	width:810px;
	position:absolute;
	margin-left:-410px;
	top:4px;
	left:50%;
	background-image:url(images/top-networking.jpg);
	background-repeat:no-repeat;
}
.headcomprepair1	{
	height:228px;
	max-height:228px;
	width:810px;
	position:absolute;
	margin-left:-410px;
	top:4px;
	left:50%;
	background-image:url(images/top-computer-repair.jpg);
	background-repeat:no-repeat;
}
.headcontact	{
	height:228px;
	max-height:228px;
	width:810px;
	position:absolute;
	margin-left:-410px;
	top:4px;
	left:50%;
	background-image:url(images/top-contact-us.jpg);
	background-repeat:no-repeat;
}
.bodymainSM	{
	width:810px;
	padding-top:228px;
	clear: both;
}
#overlap	{
	width:624px;
	height:183px;
	position:absolute;
	margin-left:-387px;
	top:162px;
	left:50%;
	z-index:1;
}
.bodymainall	{
}
.topblueline	{
	height:6px;
	width:810px;	
	background-repeat:repeat-x;
	background-image:url(images/top-blue-line.jpg);
}
.homebodytextSM	{
	float:left;
	width:550px;
	margin-left:20px;
	margin-top:120px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	margin-right:20px;
	padding-left:40px;
	padding-right:10px;
}
.homecontentcolumn	{
	float:left;
	width:638px;
}
#hpbtlhc	{
	float:left;
	width:260px;
	overflow:hidden;
	padding-left:10px;
}
#hpbtrhc	{
	float:left;
	width:200px;
	padding-left:30px;
	overflow:hidden;
}
#hpbtspace	{
	width:540px;
	clear:both;
	border-bottom:solid 1px #5799BC;
}
h1.home, h2.home	{
	color:#056290;
	font-size:20px;
	font-weight:normal;
}
h1.seo	{
	color:#056290;
	font-size:18px;
	font-weight:normal;
}
h2.seo	{
	color:#056290;
	font-size:17px;
	font-weight:normal;
}
.icontext	{
	vertical-align:middle;
}
.headmenu2010	{
	float:right;
	padding-right:0px;
	margin-top:22px;
	vertical-align:middle;
	height:39px;
	width:543px;
	background-color:#FFFFFF;
}
.headmenu2010 div	{
	width:105px;
	height:35px;
	float:left;
	margin-top:3px;
	padding-left:3px;
	text-align:center;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 15px;
}
.headmenu2010 div a:active, .headmenu2010 div a:link,.headmenu2010 div a:visited{
	color:#fff;
	text-decoration:none;
	width: 105px;
	height:33px;
	display:block;
}
/* New 2010 Menu */
.headmenumood	{
	float:right;
	padding-right:0px;
	margin-top:22px;
	vertical-align:middle;
	height:39px;
	width:543px;
}
.headmenumood li	{
	height:38px;
	float:left;
	margin-top:5px;
	padding-left:3px;
	text-align:center;
	font-family: "Trebuchet MS",Arial, Helvetica;
	font-size:12px;
	line-height: 15px;
	color:#fff;
	list-style:none;
	
}
.headmenumood li a {
	text-decoration:none;
	height:38px;
	display:block;
	color:#fff;
	float:left;
	line-height:30px;
	cursor: pointer;
	padding: 0 0 0 16px;
	line-height:38px;
}
.headmenumood	li a span	{
display:block;
float:left;
height:38px;
padding: 0 16px 0 0;
}
.headmenumood li a:hover, .headmenumood li.currentpg a {
	background:url(images/btn-rounded.jpg) no-repeat left;
}

.headmenumood li a:hover span, .headmenumood li.currentpg a span 	{
	background:url(images/btn-rounded.jpg) no-repeat right;

}
.buttonblue2010:link, .buttonblue2010:visited, .buttonblue2010:active  	{
	display:block;
	background-image:url(images/top-button.jpg);
	background-repeat:no-repeat;
	line-height:30px;	
}
.buttonblue2010db:link, .buttonblue2010db:visited, .buttonblue2010db:active  	{
	display:block;
	background-image:url(images/top-button.jpg);
	background-repeat:no-repeat;
	line-height:15px;	
}
.buttonblue2010:hover	{
	display:block;
	background-image:url(images/top-button-mo.jpg);
	background-repeat:no-repeat;	
}
.buttonblueact2010	{
	display:block;
	background-image:url(images/top-button-mo.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;	
}
#headlogo2010	{
	float:left;
	padding-left:0px;
	padding-top:26px;
}
.comprhsmenu2010	{
	vertical-align:middle;
	width:168px;
	margin-top:0px;
}
.comprhsmenu2010 div	{
	width:168px;
	height:33px;
	text-align:left;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:400;
	line-height: 26px;
}
.comprhsmenu2010 div a:active, .comprhsmenu2010 div a:link,.comprhsmenu2010 div a:visited{
	color:#056290;
	text-decoration:none;
	width: 168px;
	height:33px;
	padding-top:2px;
	padding-left:23px;
	background-image:url(images/rhc-button.jpg);
	background-repeat:no-repeat;
	display:block;
}
.comprhsmenu2010 div a:hover{
	color: #FFFFFF;
	width: 168px;
	display:block;
	height:33px;
	background-image: url(images/rhc-button-mo.jpg);
	background-repeat: no-repeat;
}/*
.comprhsmenu2010 div:hover{
	
	background-image: url(images/side-buttonmouse-over.jpg);
	background-repeat: no-repeat;
}*/
.cleardiv	{
	clear:both;
	width:168px;
	height:10px;
}
.portundertext	{
margin-left:40px;
margin-top:20px;
width:480px;
}
.porthead	{
font-family:Arial, Helvetica, sans-serif;
	color:#056290;
	font-size:16px;
	font-weight:normal;
}
#contactcol1	{
float:left;
width:290px;
padding:10px;
border:solid 1px #000;
}
#contactcol2	{
float:left;
width:210px;
}
#helpdeskrhs	{
width:160px;
float:left;
margin-left:58px;
padding-top:30px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}
#fpdesign	{
margin-left:-20px;
}
#fpsupport	{
margin-top:3px;
}
hr	{
	color:#056290;
	size:1px;
}
.seotrainmap	{
float:right;
}