*{
	margin:0px;
	padding:0px;
	}

body{
	margin:0px;
	padding:0px;
	}

#mainwrapper{
	margin-left:auto;
	margin-right:auto;
	margin-top:150px;
	width:1000px;
	height:650px;
	}
#wrapperone{
	width:1000px;
	height:650px;
	background:url(images/homebg.jpg) no-repeat;
	}
	
#topmain{
	width:1000px;
	height:350px;
	}
	
#midmain{
	width:1000px;
	height:220px;
	float:left;}

#bottommain{
	width:1000px;
	height:30px;
	float:center;
	}	
	
#mainlogo{ 
	width:400px;
	height:168px;
	}
	
.logo{
	position:absolute; 
	top:28px; 
	left:102px;
	}
	
#navigation{	
	float:left;
	width:372px;
	height:168px;
	overflow:hidden;
	position:relative;
	}								
	
#spacer{	
	float:left;
	width:61px;
	height:168px;overflow:hidden;
	}	
		
.midleft{
	float:left;
	width:350px;
	height:250px;
	}
	
.midright{
	float:left;
	width:650px;
	height:250px;
	}
	
.midleftone{
	float:left;
	width:521px;
	height:340px;
	}
	
.midrightone{
	float:left;
	width:441px;
	height:340px;
	}	
	
.heading{
	float:left;
	width:650px;
	margin-top:33px;
	font-family:Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#cc001b;
	line-height:45px;
	}	
	
.headingone{
	float:left;
	width:430px;
	margin-top:33px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#cc001b;
	line-height:38px;
	}		
	
.back{
	float:left;
	width:571px;
	margin-top:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	line-height:38px;
	font-weight:bold;
	text-align:right;
	}	
	
.back a{
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-decoration:none;
	
	}	
	
.back a:hover{
	color:#cc001b;
	}				
	
.txt{
	float:left;
	width:661px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	line-height:18px;
	padding-right:44px;
	}	
	
.txtone{
	float:left;
	width:441px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000086;
	line-height:18px;
	padding-left:24px;
	}		
	
.txtone ul {
	list-style-type:none;
	margin-left:0px;
	}		
	
.txtone ul li{	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000086;
	line-height:30px;
	background: url(images/smallarrow.png) 9px 7px no-repeat; 
	list-style-type:none;
	padding-left:41px;
	}
		
.txtone ul li a{	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000086;
	line-height:30px;
	list-style-type:none;
	text-decoration:none;
	}
		
.txtone ul li a:hover{	
	color:#cc001b;
	text-decoration:underline;
	}					
	
.aboutusmain{
	float:left;
	padding-left:93px;
	padding-top:87px;}
	

	
.homemain{
	float:left;
	padding-top:87px;
	padding-left:20px;}
	
.contactusmain{
	float:left;
	padding-top:87px;
	padding-left:20px;}
	
.sound{
	float:left;
	padding-left:176px;
	padding-top:80px;}	
	
.copyright{
	float:left;
	padding-left:243px;
	padding-top:108px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ffffff;
}										
.business-applications{
	float:left;
	width:93px;
	height:158px;overflow:hidden;
	}									
	
.mobile-applications{
	float:left;
	width:93px;
	height:158px;overflow:hidden;
	}	
	
.public-websites{
	float:left;
	width:93px;
	height:158px;overflow:hidden;
	}	
	
.interactive-marketing{
	float:left;
	width:93px;
	height:158px;overflow:hidden;
	}
		
a.business{
	width:93px;
	height:158px;
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	overflow:hidden;background:url(images/business-applications.png) no-repeat;
	}
	
a.businessactive{
	width:93px;
	height:158px;
	display:block;
	background:url(images/business-applications-hover.png) no-repeat;
	overflow:hidden;
	}
a.business:hover{
	display:block;
	background:url(images/business-applications-hover.png) no-repeat;
	overflow:hidden;
	}
	
a.business span{
	display:none;
	}

a.mobile{
	width:93px;
	height:158px;
	display:block;
	position:absolute;
	top:0px;
	left:93px;
	background:url(images/mobile-applications.png) no-repeat;
	}

a.mobileactive{
	width:93px;
	height:158px;
	display:block;
	background:url(images/mobile-applications-hover.png) no-repeat;
	overflow:hidden;
	}
	
a.mobile:hover{
	display:block;
	background:url(images/mobile-applications-hover.png) no-repeat;
	overflow:hidden;
	}

a.mobile:active{
	background:url(images/mobile-applications-hover.png) no-repeat;
}

a.mobile span{
	display:none;
	}

a.public{
	width:93px;
	height:158px;
	display:block;
	position:absolute;
	top:0px;
	left:186px;
	background:url(images/public-websites.png) no-repeat;
	overflow:hidden;
	}
	
a.publicactive{
	width:93px;
	height:158px;
	display:block;
	background:url(images/public-websites-hover.png) no-repeat;
	overflow:hidden;
	}

a.public:hover{
	display:block;
	background:url(images/public-websites-hover.png) no-repeat;
	overflow:hidden;
	}

a.public span{
	display:none;
	}

a.interactive{
	width:93px;
	height:158px;
	display:block;
	position:absolute;
	top:0px;
	left:279px;
	background:url(images/interactive-marketing.png) no-repeat;overflow:hidden;
	}
	
a.interactiveactive{
	width:93px;
	height:158px;
	display:block;
	background:url(images/interactive-marketing-hover.png) no-repeat;overflow:hidden;
	}

a.interactive:hover{
	display:block;
	background:url(images/interactive-marketing-hover.png) no-repeat;overflow:hidden;
	}

a.interactive span{
	display:none;
	}
	
	
a.about{
	background:url(images/about-us.gif) no-repeat;
	display:block;
	cursor:pointer;
}

a.aboutactive{
	background:url(images/about-us-hover.gif) no-repeat;
	display:block;
}

a.about:hover{
	background:url(images/about-us-hover.gif) no-repeat;
	display:block;
}


a.home{
	background:url(images/home.gif) no-repeat;
	display:block;
	cursor:pointer;
}

a.homeactive{
	background:url(images/home-hover.gif) no-repeat;
	display:block;
}

a.home:hover{
	background:url(images/home-hover.gif) no-repeat;
	display:block;
}

a.contact{
	background:url(images/contact-us.gif) no-repeat;
	display:block;
	cursor:pointer;
}

a.contactactive{
	background:url(images/contact-us-hover.gif) no-repeat;
	display:block;
}

a.contact:hover{
	background:url(images/contact-us-hover.gif) no-repeat;
	display:block;
}


.contleft{
	 float:left;
	 width:411px;
	 height:340px;
	 }

.contmid{
	float:left;
	width:299px;
	height:340px;
	}

.contright{
	float:left;
	width:293px;
	height:340px;
	}	
 
.headingcont{
	float:left;
	width:299px;
	margin-top:90px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#cc001b;
	line-height:38px;
	}
	
.contacttext{float:left;
	width:261px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#006699;
	line-height:26px;
	font-weight:bold;
	padding-left:38px;
	}
	
.txtcont{
	float:left;
	width:293px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#006699;
	line-height:18px;
	padding-top:128px;
	}		
	
.txtcont ul {
	list-style-type:none;
	margin-left:0px;
	}	
		
.txtcont ul li{	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#006699;
	line-height:30px;
	background: url(images/smallarrow.png) 9px 7px no-repeat; 
	list-style-type:none;
	padding-left:40px;
	}	
			
