body {
	background: #fff url(../images/bg.jpg) top center repeat-x;
	color:#FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif
}
a:link, a:active, a:visited {
	color:#1880E7;
	text-decoration:none
}
a:hover {
	color:#1880E7;
}
.clear {
	clear:both}
h2 span, h3 span, .blackbox3 p span , .footer-box3 h3 span, #twx .followus span {visibility:hidden; display:none}
h1 {
	font-size:20px}
body, ul, li, p, h1, h2, h3, h4, div, form  {
	list-style:none;
	margin:0;
	padding:0}
.header {
	background: url(../images/bg2.jpg) top right no-repeat;
	width:100%;
	height:96px;
}

#samisideBar ul{padding:2px 0 0 0 !important}	
.header2 {
	width:1000px;
	margin:0 auto;
	height:96px;
	position:relative}
.header2 .logo {
	background:url(../images/icusa.png) top left no-repeat;
	width:342px;
	height:96px;
	position:absolute;
	top: 0px;
	left:0px}
.phone {
	position:absolute;
	top:18px;
	right:20px;
	font-size:28px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;
	text-shadow: #1C5AA8 1px 1px 1px
}
ul#Main {
	position:absolute;
	bottom:-1px;
	right:10px;
	float:right;
	width:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
ul#Main li {
	float:left;
	width:auto;
	padding:0 1px 0 0}
ul#Main li a {
	background:url(../images/menubutton.png) 0 -58px no-repeat;
	color:#FFF;
	float:left;
	padding:0 0 0 20px}
ul#Main li a:hover {
	background:url(../images/menubutton.png) 0 -87px no-repeat;}
ul#Main li a span{
	background:url(../images/menubutton.png) top right no-repeat;
	float:left;
	height:22px;
	padding:7px 22px 0 0;
	text-shadow: #0B4A8A 1px 1px 1px }	
ul#Main li a:hover span{
	background:url(../images/menubutton.png) right -29px no-repeat;}
ul#Main li.active a{
	background:url(../images/buttonactive.png) bottom left}
ul#Main li.active a span{
	text-shadow: #000 1px 1px 1px;
	background:url(../images/buttonactive.png) top right}

.intro1 {
	background: url(../images/darkbgtop.png) top left repeat-x;
	background-color:#414141;
	width:100%;
	padding:30px 0 0 0;
	float:left

}
.intro2 {
	background:url(../images/slideshadow.png) bottom center no-repeat;
	width:100%;
	height:310px;

}
.intro3 {
	background: #333  url(../images/introbg.jpg) top left repeat-x;
	width:100%;
	float:left;
	}
.intro4 {
	background: url(../images/introboxbottomouter.jpg) bottom left repeat-x;
	width:100%;
	height:auto;
	float:left;
	}
.intro5 {
	margin:0 auto;
	width:1006px}
.intro6 {
	background:url(../images/introboxbottominner.jpg) bottom left repeat-x;
	float:left}
.intro7 {
	background:url(../images/introboxbottomleft.jpg) bottom left no-repeat;
	float:left}
.intro8 {
	background:url(../images/introboxbottomright.jpg) bottom right no-repeat;
	width:1006px;
	float:left;
	padding-bottom:40px
}
.boxbckg {
	width:990px;
	margin:0 auto;
	height:auto;
	padding-left:8px
}

.boxbckg div{
	background:url(../images/introbox.jpg) top left no-repeat;
	height:230px;
	width:320px;
	float:left;
	text-align: left;
	padding:0 0 0 7px;
	margin:0;
	position:relative;
}
.sec2 div{
	 background:url(../images/introbox2.jpg) top left no-repeat}
.boxbckg div div {
	padding:20px 0 0 110px;
	width: 190px}
.boxbckg h2{
	color:transparent;
	width:100%;
	height:50px;
	float:left;
}
.boxbckg p {
	text-align:justify;
	text-shadow:1px 1px 1px #000;
	color: #666666;
	height: 48px;
	float:left;
	padding:9px 0 0 0;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	background:url(../images/dotted.png) top left repeat-x;
}
.boxbckg div.cat1 div{
	background: url(../images/cat1.png) top left no-repeat;}
.boxbckg div.cat1 div h2 {
	background:url(../images/websitedesignecommerce.png) top left no-repeat;
}
.boxbckg div.cat2 div{
	background: url(../images/cat2.png) top left no-repeat;
	padding-left:120px;
	width: 180px}
.boxbckg div.cat2 div h2 {
	background: url(../images/contentmanagementsystemcms.png) top left no-repeat;
}
.boxbckg div.cat3 div{
	background: url(../images/cat3.png) top left no-repeat;
}
.boxbckg div.cat3 div h2 {
	background: url(../images/onlinemarketingseo.png) top left no-repeat;
}
.boxbckg div.cat4 div{
	background: url(../images/cat4.png) top left no-repeat;
	padding-left:120px;
	width: 180px}
.boxbckg div.cat4 div h2 {
	background: url(../images/webhosting.png) top left no-repeat;
}	
.boxbckg div.cat5 div{
	background: url(../images/cat5.png) top left no-repeat;
	padding-left:120px;
	width: 180px}
.boxbckg div.cat5 div h2 {
	background: url(../images/domainnameregistration.png) top left no-repeat;
}
.boxbckg div.cat6 div{
	background: url(../images/cat6.png) top left no-repeat;
	padding-left:120px;
	width: 180px}
.boxbckg div.cat6 div h2 {
	background: url(../images/graphicdesignprint.png) top left no-repeat;
}

.boxbckg a{
	background:url(../images/readmore.png) top left no-repeat;
	width:73px;
	height:27px;
	color:transparent;
	float:left;
	position:absolute;
	top:182px;
	right:0

}
.boxbckg a:hover {
	background:url(../images/readmore.png) bottom left no-repeat;
}
.blackbox3 a {
	margin:10px 0 0 0}
	
.readmore, a.readmore:link, a.readmore:active, a.readmore:visited {
		background:url(../images/readmore2.png) top left no-repeat;
	width:67px;
	height:20px;
	color:transparent;
	float:right;
}
a.readmore:hover {
	background:url(../images/readmore2.png) bottom left no-repeat;
}

.content1 {
	background: url(../images/contentbottomcenter.jpg) bottom repeat-x;
	float:left;
	width:100%;
}
.content2 {
	width:1006px;
	margin:0 auto}
	
.content3 {
	background:#FFF url(../images/contentleft.jpg) top left no-repeat;
	width:1006px;
	float:left
}
.content4 {
	background:url(../images/contentright.jpg) top right no-repeat;
	width:1006px;
	float:left
}
.content5 {
	background:url(../images/contentbottomleft.jpg) bottom left no-repeat;
	width:1006px;
	float:left;
}
.content6 {
	background:url(../images/contentbottomright.jpg) bottom right no-repeat;
    padding: 0 0 0 20px;
    width: 986px;
	float:left
}

	
.greybox1 {
	background:url(../images/greyboxtop.jpg) top left no-repeat;
	background-color:#E4E4E4;
	width:316px;
	float:left;
	border-right:9px solid #fff;
	margin:0 0 9px 0
}
.greybox2 {
	background:url(../images/greyboxbottom.jpg) bottom left no-repeat;
	width:316px;
	float:left;
}
.provides {
	width:296px;
	height:291px;
	padding:15px 10px 5px 10px;
	float:left}
.provides ul {

	float:left}
.provides ul li, .icusaprovides ul li {
	background:url(../images/check.png) top left no-repeat;
	padding:0 10px 9px 23px;
	color:#999;
	font-size:12px;
	text-shadow:1px 1px #fff}
.greybox2 .provides h3{
	background:url(../images/icusaprovides.png) top center no-repeat;
	width:290px;
	height:76px;
	color:transparent;
	float:left}

.footer1 {
	background:#333 url(../images/footerouter.jpg) top repeat-x;
	width:100%;
	float:left}
.footer2 {
	margin:0 auto;
	width:1006px}
.footer3 {
	background:url(../images/footerinner.jpg) top left repeat-x;
	width:1006px;
	float:left}
.footer4 { 
background:url(../images/footerleft.jpg) top left no-repeat;
	width:1006px;
	float:left}
.footer5{ 
background:url(../images/footerright.jpg) top right no-repeat;
    padding: 20px 22px 30px 22px;
    width: 962px;
	float:left}
	
.footer-box1 {
	background: url(../images/footerboxleft.png) top left no-repeat;
	padding-left:9px;
	float:right}
.footer-box2 {
	background: url(../images/footerboxright.png) top right no-repeat;
	padding-right:9px;
	float:left}
.footer-box3 {
	background-color:#1D1D1D;
	height:152px;
	width:400px;
	float:left;
}	
.footer-box3 h3 {
	background:url(../images/contacticusa.png) center center no-repeat;
	width:100%;
	color:transparent;
	height:40px;
	}
.footer-box3 .fc-field {
	background:url(../images/formfield.png) bottom left no-repeat;
	width:196px;
	height:18px;
	float:left;
	color:#999;
	padding:2px 0 0 3px;
	font-size:11px;
	margin-bottom:7px;
	border:none
}
.footer-box3 .fc-field:hover, .footer-box3 .fc-field:active {
	background:url(../images/formfield.png) top left no-repeat;
	color:#FFF}
.footer-box3 .form-message {
	background:url(../images/contacttextarea.png) top left no-repeat;
	width:188px;
	height:68px;
	color:#999;
	font-size:11px;
	padding:3px 3px 3px 5px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0;
	border:none;
	float:right
}
.footer-box3 .form-message:hover, .footer-box3 .form-message:active {
	background:url(../images/contacttextarea.png) bottom left no-repeat;
	color:#FFF}
.abutton {
	cursor:pointer;
	background: url(../images/button.png) top left no-repeat;
	width:73px;
	height:27px;
	border:none;
	color:#fff;
	text-transform:uppercase;
	font-size:10px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-shadow:1px 1px 1px #000;
	float:right}
.abutton:hover {
	background: url(../images/button.png) bottom left no-repeat;}
.Facebook-style .greybox2 {
	padding:8px 0 8px 15px}
#icusa-box-Testimonials {
	margin:0 0 9px 0}
.icusafbtitle {
	background:url(../images/icusaonfacebook.png) center top no-repeat;
	float:left;
	width:290px;
    height: 45px;
    margin: 8px 0 0 0;}
.icusaprovides {
	padding:8px 0 8px 15px}
.icusaprovides h2 {
	background:url(../images/ourfocus.png) top center no-repeat;
	width:276px;
	height:45px;
	margin:10px 0 0 0;
	}
.blackbox1 {background:url(../images/blackboxcenter.jpg) top repeat-x;
float:left;
border-right:9px solid #fff;
}
.blackbox2 {
	background:url(../images/blackboxleft.jpg) top left no-repeat;
	float:left}
.blackbox3 {
	background:url(../images/blackboxright.jpg) top right no-repeat;
	float:left;
	width:642px;
	height:385px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	text-shadow:-1px -1px #fff;
	color: #A7A7A7;
}
.blackbox3 h2 {
	background:url(../images/areyouready.png) bottom center no-repeat;
	float:left;
	height:61px;
width:642px;}
.blackbox3 .ifsite {
	float:right;
	padding:50px 45px 0 0;
	width:379px;
	height:110px;
	margin-bottom:5px

}
.blackbox3 p {
	background:url(../images/ftext.png) center top no-repeat;
	float:left;
	width:640px;
	height:150px;
}
	
	

.tweetimage img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.tweetimage {
}

.tweetmain {
}
#twx h2 {
	background:url(../images/latesttweets.png) top center no-repeat;
	height:45px;
	margin:15px 0 0 0;
	color:transparent
	}
#twx .tweetleft {
	width: 11px;
	height: 21px;
	margin: 10px 0px 0px 2px;
	float: left;
}
#twx b a {
	font-size:12px;
	text-align:center}
#twx div.tweet {
	background:url(../images/twitterbg.jpg) top left no-repeat;
	width:262px;
	height:90px;
	margin:0 auto;
	padding:35px 15px 0 15px;
	font-size:11px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#999;
	position:relative
}
#twx div.tweet a {

	color:#999;}
.tweetsmall {
	position:absolute;
	top:95px;
	right:15px
}
.tweetsmall a {
		font-style:normal;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#666 !important
}

#twx .followus {
	background: url(../images/followus.png) top left no-repeat;
	width:87px;
	height:20px;
	color:transparent;
	margin:0 0 12px 0;
	float:right}
#twx .followus:hover {
	background:url(../images/followus.png) bottom left no-repeat;}
.clr {
	clear: both;
}

.tweetheaderleft {
	width: 11px;
	height: 21px;
	margin: 20px 0px 0px 0px;
	float: left;
}

.tweetheader {
	background: #fff;
	border: 1px solid #999999;
	margin: 0px 0px 20px 10px;
	padding: 4px;
}

.tweetheaderuser a{
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 5px;
}



.tweetheaderweb {
	padding-top: 5px;
	font-size: 90%;
}
