html, body{
	margin:0; padding:0;
	background:#CDE6F3 url(../images/background.jpg) repeat-x;
	font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333;
	}
#wrapper{
	margin-left:auto; margin-right:auto; width:995px;
	background:url(../images/wrapper.jpg) repeat-y;
	}
#header{
	background:url(../images/header.jpg) repeat-x; height:245px; padding-top:4px;
	}
#headleft{
	width:686px; float:left;
	}
#quicknav {
	float:left;
	margin:0; padding:5px 0 0 0;
	display: inline;
	}
#quicknav ul {
	list-style: none;
	margin:0; padding:0;
	}
#quicknav li {
	display: inline;
	}
#quicknav a {
	color:#FFFFFF; text-decoration:none;
	display: block;
	float: left;
	}
#quicknav a:hover {
	color:#FF6401; text-decoration:none;
	}
li#home a{
	background:url(../images/icons/home.gif) no-repeat top 470px;
	padding-left:490px; padding-bottom:5px;
	}
li#sitemap a{
	background:url(../images/icons/sitemap.gif) no-repeat; float:left;
	margin-left:10px; padding-left:15px;
	}
li#contact a{
	background:url(../images/icons/contact.gif) no-repeat; float:left;
	margin-left:10px; padding-left:15px;
	}
#mainnav{
	clear:both;
	margin:0 0 0 20px; padding:0;
	}
#mainnav ul{
	list-style:none; margin:0; padding:0;
	}
#mainnav a{
	font-family:"Lucida Grande", Arial, Helvetica, sans-serif; font-size:11px; text-transform:uppercase; color:#FFFFFF; font-weight: bolder;
	float:left; text-decoration:none;
	}
#mainnav a:hover{
	color:#FF6401;
	}
#mainnav li{
	display:inline; 
	}
li#mainlinksfirst a{
	background:url(../images/btn-about.png) no-repeat; width:61px; height:21px; padding:12px 0 0px 50px;cursor:pointer;
	}
img, li#mainlinksfirst a{
	{ behavior: url(iepngfix.htc); }
	}
li#mainlinks a{
	background:url(../images/btn-top.jpg) no-repeat; width:61px; height:21px; padding:12px 5px 0px 45px; cursor:pointer;
	}
#mainimage{
	border:6px solid #FFFFFF; height:182px; margin:33px 0 0 17px;
	background:#FFFFFF;
	}
* html #mainimage{
	border:6px solid #FFFFFF; height:182px; margin:0px 0 0 17px; background:#FFFFFF;
	}
#headright{
	width:305px; float:left;
	}
#search{
	margin:20px 0 0 110px; padding:0; height:20px;
	}
#logo{
	margin:40px 0 0 0; padding:0; 
	}
#callus{
	margin:18px 0 0 2px; padding:0;
	}
form{
	margin:0; padding:0;
	}
.input{
	background:#FFFFFF; border:1px solid #065C8B; width:170px; float:left;
	}
.input1{
	background:#FFFFFF; border:1px solid #065C8B; width:140px; margin-bottom:5px;
	}
.input2{
	background:#FFFFFF; border:1px solid #065C8B; width:250px; margin-bottom:5px;
	font-family:"Lucida Grande", Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333;
	}
label{
	display:block; width:100px; float:left; text-align:right; padding-right:5px;
	}
.label1{
	display:block; width:200px; float:left; text-align:right; padding-right:5px;
	}
#content{
	margin:0; padding:0;
	}
#cleft{
	width:649px; float:left;
	padding:0 15px 0 33px;
	}
#boxes{
	margin:0; padding:0;
	}
#box1{
	width:210px; float:left; margin-right:5px; height:260px;
	border:1px solid #CCCCCC;
	}
#box2{
	width:210px; float:left; margin-right:5px; height:260px;
	border:1px solid #CCCCCC;
	}
#box3{
	width:210px; float:left; height:260px;
	border:1px solid #CCCCCC;
	}
#cright{
	margin:0 0 0 5px; padding:0; float:left;
	width:280px;
	}
#clientlogin{
	margin:0 0 10px 0; padding:0; width:265px;
	border:1px solid #67ADDA;
	}
#testimonals{
	margin:10px 0 0 0; padding:0;
	}
#hosting{
	margin:20px 0 0 0; padding:0;
	
	}
h1{
	background:url(../images/h1-back.jpg) no-repeat; height:23px; margin:0 0 10px 0; padding:0;
	font-family:"Lucida Grande", Arial, Helvetica, sans-serif; font-size:16px; font-weight:bolder; color:#FF6401;
	}
h2{
	margin:5px 0 10px 0; padding:0; 
	font-family:"Lucida Grande", Arial, Helvetica, sans-serif; font-size:13px; color:#003A5B;
	}
	
h5{
	background:url(../images/h5-back.jpg) repeat-x; height:21px; margin:0; padding:5px 0 0 20px;
	font-family:"Lucida Grande", Arial, Helvetica, sans-serif; font-size:13px; font-weight:bolder; color:#FFFFFF;
	}

ul.list{
	margin:0; padding:0;
	list-style:none;
	}
ul.list li{
	background:url(../images/bullet.jpg) no-repeat; padding:0 0 0 10px; margin:2px 0 0 15px;
	}
ul.list li a:link, ul.list li a:visited, ul.list li a:active{
	text-decoration:none; color:#333333;
	}
ul.list li a:hover{
	text-decoration:none; color:#FF6401;
	}
.arrow:link, .arrow:visited, .arrow:active{
	background:url(../images/sarrow.gif) no-repeat; color:#67ADDA; padding-left:10px; margin-left:15px; text-decoration:none;
	}
.arrow:hover{
	text-decoration:none; color:#FF6401;
	}
#pprogress{
	clear:both;
	margin:0; padding:10px 0 0 0;
	}
.ppbox{
	margin:0; padding:0;
	}
.ppbox .img{
	width:138px; float:left;
	}
.ppbox .content{
	float:left; margin-left:20px; width:480px; margin-bottom:5px;
	}
#portfolio{
	clear:both;
	margin:0; padding:10px 0 0 0;
	}
.portfoliobox{
	margin:0; padding:0;
	}
.portfoliobox .img{
	width:205px; float:left;
	}
.portfoliobox .content{
	float:left; margin-left:20px; width:400px; margin-bottom:5px;
	}
#searchresults{
	clear:both;
	margin:0; padding:10px 0 0 0;
	}
.searchresultsbox{
	margin:0; padding:0;
	}
.searchresultsbox .img{
	width:205px; float:left;
	}
.searchresultsbox .content{
	float:left; margin-left:20px; width:400px; margin-bottom:5px;
	}
div.hr{
	clear:both;
	border-top:1px dotted #83829D; height:1px;
	}
div.hr hr{
	display: none;
	}
#footer{
	background:url(../images/footer-back.png) bottom no-repeat; height:41px; padding:60px 320px 0 0; text-align:right;
	}
img, #footer{
	{ behavior: url(iepngfix.htc); }
	}
.footer:link, .footer:visited, .footer:active{
	text-decoration:none;  color:#333333;
	}
.footer:hover{
	text-decoration:none; color:#FF6401;
	}
a:link, a:visited, a:active{
	text-decoration:underline;  color:#333333;
	}
a:hover{
	text-decoration:none; color:#FF6401;
	}