html {
	margin:0 auto;
	padding:0;
}
body {
	font-size:.8em;
	margin:0 auto;	
	padding:0;
	font-family:Helvetica,Arial,sans-serif;
	background:#d7d7d7 url('../img/bg.jpg') center top no-repeat;
}
img {
	border:0;
}
a {
	color:#085d97;
	text-decoration:none;
}
a:hover {
	border-bottom:dotted 1px #085d97;
}
input, select, textarea {
	font-family:"arial";
}
h1 {
	font-size:1.3em;
	font-weight:normal;
	margin:0;
	padding:0;
}
h2 {
	color:#085d97;
	font-weight:normal;
	font-size:12px;
	margin:0;
	padding:0;
}
h3 {
	font-size:1.1em;
	margin:0;
	padding:0;
	padding-bottom:2px;
}
h3 a, #navigation a {
	color:#000;
}
h3 a:hover, #navigation a:hover {
	border-color:#000;
}
ul, li, p {
	margin:0;
	padding:0;
}
li {
	margin-left:20px;
}
p {
	margin:12px 0;
}
th {
	text-align:left;
}
#contact {
	font-size:.95em;
	padding-bottom:10px;
	overflow:hidden;
}
#contact div div {
	height:46px;
}
#contact input {
	width:230px;
	padding:2px;
	height:18px;
}
#contact input.submit {
	width:auto;
	float:right;
	height:auto;
	padding:0; 
	margin:0;
}
#contact textarea {
	height:157px;
	margin:0;
	width:100%;
	padding:2px;
	height:161px; 
	padding:0; 
	margin:0;
}
#header {
	height:80px;
	padding-top:30px;
	padding-left:5px;
}
#header a {
	border:0;
}
#navigation {
	background:url(../img/nav.gif) repeat-x;
	height:64px;
	text-transform:uppercase;
	list-style-type:none;
}
	#navigation li {
		float:left;
		margin:0px;
		margin-top:20px;
		padding-left:5px;
		width:190px;
		font-size:14px;
	}
		#navigation li span {
			display:block;
			text-transform:none;
			color:#6b6b6b;
			font-weight:normal;
			font-size:12px;
		}
	#navigation li.last {
		width:140px;
	}
#container {
	margin:auto;
	width:930px;
}

	#hero_wrapper {
		position:relative;
		height:268px;
		overflow:hidden;
		margin:9px 0;
	}
		#hero {
			margin-bottom:7px;
		}
		#hero_wrapper_outer {
			height:246px;
			position:relative;
			overflow:hidden;
			top:-268px;
		}
		#hero_wrapper_underlay, #hero_wrapper_text {
			position:relative;
			top:268px;
			background:#000;
  			margin:0 10px;
		}
		#hero_wrapper_underlay {
			height:268px;
			filter:alpha(opacity=60);
  			opacity:0.6;		
		}
		#hero_wrapper_text {
			height:158px;
			background:transparent;
			color:#fff;
			font-size:15px;
			margin-top:-268px;
			padding:107px 90px 0 30px;
			line-height:1.4;
		}
		#hero_wrapper_text a {
			color:#00ccff;
		}
#content {
	padding:20px 0;
}	
	#column1 {
		float:left;
		width:570px;
		padding-right:35px;
	}
	.icon {
		float:left;
		margin-right:24px;
	}
	.icon2 {
		float:left;
		margin-right:10px;
	}
	#news {
		list-style-type:none;
		margin:0;
		padding-top:20px;
	}
	#ethics {
		list-style-type:none;
		margin:0;
		padding-top:10px;
	}
	#news h3.tight {
		margin-bottom: -10px;
	}
		#news li {
			padding-left:58px;
			margin:0;			
			background:url('../img/article.gif') no-repeat 8px 2px;
		}
		#news li div.dashed {
			background:url('../img/dashed.gif') repeat-x;
			height:1px;
			margin:5px 0 15px 0;
		}
		#news li p.date {
			color:#085d97;	
			padding-top:3px;		
		}
		.preview {
			float:right;
			width:105px;
			font-size:10px;
			margin-top:-10px;
		}
		.preview div {
			width:35px;
			float:left;
			text-align:center;
		}
		.preview span {
			padding:2px;
			display:block;
			height:28px;
			width:28px;
			margin:auto;
		}
		.preview span.on {
			padding:1px;
			border:1px solid #000;
		}
		.preview img {
			height:28px;
			width:28px;
		}
		.preview img.arrow {
			height:auto;
			width:auto;
		}
		#ethics li {
			padding-left:25px;
			padding-bottom:20px;
			margin:0;			
			background:url('../img/tick.gif') no-repeat;
		}
/*		#news.off1 li {
			padding-left:46px;
		}
		#news.off2 li {
			padding-left:52px;
		}*/
		#readMoreNews {
			float:right;
			margin-top:-28px;
		}
		#aboutUs {
			margin:0;
			padding:0;
		}
		#news #aboutUs li {
			list-style-type:none;
			background:url('../img/bullet.gif') no-repeat 3px 5px;
			margin:0;
			padding:0;
			padding-left:20px;
			padding-bottom:15px;
		}
	#column2 {
		float:left;	
		width:300px;
	}
		.quoteOpen {
			background:url('../img/smOpen.gif') no-repeat 3px 3px;
			padding-left:43px;
		}
		.quoteClose {
			background:url('../img/smClose.gif') no-repeat bottom right;
			padding-bottom:20px;
			margin-top:19px;
		}
div.homeUnderline {
	background:url('../img/homeDivide.gif') repeat-x;
	height:2px;
}
div.underline {
	background:url('../img/underline.gif') repeat-x;
	height:2px;
}
div.underlineLight {
	background:url('../img/divideLight.gif') repeat-x;
	height:2px;
}
div.divide {
	background:url('../img/divide.gif') repeat-x;
	height:2px;
}
#footer {
	padding:40px 0px;
	font-size:.9em;
}
	#footer ul {
		list-style-type:none;
	}
		#footer ul li {
			float:left;
		}
	#partners {
		padding-left:22px;
	}
		#partners li {
			text-indent:-1000px;
			overflow:hidden;
			height:61px;
			margin-right:83px;
		}
		#studioJK {
			background:url('../img/studiojk.gif') no-repeat center center;
			width:125px;
		}
		#BigOrangeSoftware {
			background:url('../img/BOS.gif') no-repeat center center;		
			width:68px;
		}
		#ZenPow {
			background:url('../img/zenPow.gif') no-repeat center center;
			width:103px;
		}
		#VetProWebDesign {
			background:url('../img/vetpro.gif') no-repeat center center;
			width:110px;
		}
	#footerNav {
		padding:0;
		margin:0;
		padding-top:35px;
	}
	#footerNav li {
		padding-right:20px;
		border-right:1px solid #000;
		margin-bottom:5px
	}
	#footerNav li.first {
		margin-left:0;
	}	
	#footerNav li.last {
		border-right:0;
		padding-right:0;
	}	
.floatClear {
	clear:both;
	float:none;
	overflow:hidden;
	height:1px;
	margin-bottom:-1px;
}


/**Contact Page**/
#contact-address {
	padding-left:44px;
	padding-top:8px;
	width:200px;
	background:url('../img/contact.gif') no-repeat;
	float:left;
}
#contact-details {
	padding-left:44px;
	margin-left:35px;
	padding-top:8px;
	width:200px;
	background:url('../img/c_details.gif') no-repeat;
	float:left;
}
#contact-details span {
	display:block;
	margin:20px 0;
}
#contact-location {
	padding-left:44px;
	padding-top:10px;
	background:url('../img/clock.gif') no-repeat 0 17px;
	float:left;

}
/** Client List **/
#clients {
	width:100%;
	margin:20px 0;
}
#clients td {
	background:url('../img/clients.gif') no-repeat;	
	width:33%;
	height:80px;
	cursor:default;
}
	#clients td:hover .detailUnderlay .detailOverlay {
		display:block;
	}
	.detailUnderlay {
		height:80px;
	}
	.detailOverlay {
		position:absolute;
		width:170px;
		left:100px;
		background:#323232;
		color:#fff;
		padding:12px;
		border:1px solid #000;
		top:30px;
		display:none;
		z-index:5;
		font-size:12px;
	}
#clients #arinc:hover {
	background-position:25px 2px;
}
#clients #shippingGuides:hover {
	background-position:-175px 2px;
	}
#clients #sungard:hover {
	background-position:-375px 2px;
	}
#clients #govDelivery:hover {
	background-position:25px -80px;
	}
#clients #foulsham:hover {
	background-position:-175px -80px;
	}
#clients #gathernomoss:hover {
	background-position:-375px -80px;
}
#clients #bigorangesoftware:hover {
	background-position:25px -160px;
}
#clients #khym:hover {
	background-position:-175px -160px;
}
#clients #threemonkeys:hover {
	background-position:-375px -160px;
}
#clients #rgp:hover {
	background-position:25px -250px;
}
#clients #plusorminusseven:hover {
	background-position:-175px -250px;
}
#clients #baraka:hover {
	background-position:-375px -250px;
}
#clients #assureIT:hover {
	background-position:25px -340px;
}
#clients #explorelearning:hover {
	background-position:-175px -340px;
}
#clients #all1smile:hover {
	background-position:-375px -340px;
}
#clients #rbw:hover {
	background-position:25px -420px;
}
#clients #categoric:hover {
	background-position:-175px -420px;
}
#clients #margetts:hover {
	background-position:-375px -420px;
}
#clients #blueleisure:hover {
	background-position:25px -510px;
}
#clients #bringasmile:hover {
	background-position:-175px -510px;
}
#clients #ashdown:hover {
	background-position:-375px -510px;
}
	#clients #arinc {
		background-position:-615px 2px;
	}
	#clients #shippingGuides {
		background-position:-815px 2px;
	}
	#clients #sungard {
		background-position:-1015px 2px;
	}
	#clients #govDelivery {
		background-position:-615px -80px;
	}
	#clients #foulsham {
		background-position:-815px -80px;
	}
	#clients #gathernomoss {
		background-position:-1015px -80px;
	}
	#clients #bigorangesoftware {
		background-position:-615px -160px;
	}
	#clients #khym {
		background-position:-815px -160px;
	}
	#clients #threemonkeys {
		background-position:-1015px -160px;
	}
	#clients #rgp {
		background-position:-615px -250px;
	}
	#clients #plusorminusseven {
		background-position:-815px -250px;
	}
	#clients #baraka {
		background-position:-1015px -250px;
	}
	#clients #assureIT {
		background-position:-615px -340px;
	}
	#clients #explorelearning {
		background-position:-815px -340px;
	}
	#clients #all1smile {
		background-position:-1015px -340px;
	}
	#clients #rbw {
		background-position:-615px -420px;
	}
	#clients #categoric {
		background-position:-815px -420px;
	}
	#clients #margetts {
		background-position:-1015px -420px;
	}
	#clients #blueleisure {
		background-position:-615px -510px;
	}
	#clients #bringasmile {
		background-position:-815px -510px;
	}
	#clients #ashdown {
		background-position:-1015px -510px;
	}
