body { margin:0; padding:0; width:100%; height:1%; background:#FFFFFF; font:1em/1.4em Calibri,Arial,sans-serif; text-align:center; }

img { border:0; }

.left { float:left; }
.right { float:right; }
.center { text-align:center; }

.clear { clear:both; }
	.clearLeft { clear:left; float:left; }

.access { position:absolute; left:-500em; top:-500em; display:none; }

.error { color:red; }

p { font:0.85em/1.2em Calibri,Arial,sans-serif; color:#333333; margin:0 0 0.5em 0; padding:0; }
	p.noMargin { margin-bottom:0; }
	p.textRight { text-align:right; }
	p.doubleSpace { padding-top:1.75em; }
	p.small { font-size:0.75em; }

li { font:0.85em/1.2em Calibri,Arial,sans-serif; margin:0; padding:0; }

dd, dt { font:1em/1em Calibri,Arial,sans-serif; margin:0; padding:0; }

blockquote { font:0.8em/1.4em Calibri,Arial,sans-serif; }

fieldset { border:none; padding:0; margin:0; }

a:link { color:#56B0C7; text-decoration:none; }
a:visited { color:#56B0C7; text-decoration:none; }
a:hover { color:#B5C434; text-decoration:none; }
a:active { color:#56B0C7; }

h1 {
	font:bold 1.6em/1.6em Calibri,Arial,sans-serif;
	color:#666666;
	margin:0;
	padding:0;
}

h2 {
	font:normal 1.15em/1.1em Calibri,Arial,sans-serif;
	color:#FFFFFF;
	margin:0 0 1.1em 0;
	padding:0;
}

h3 {
	font:normal 1.15em/1.1em Calibri,Arial,sans-serif;
	color:#888888;
	margin:0 0 1.1em 0;
	padding:0;
}

h4 {
	font:normal 0.85em/1.2em Calibri,Arial,sans-serif;
	color:#333333;
	margin:0 0 0.5em 0;
	padding:0;
}

h5 {
	font:normal 0.75em/35px Calibri,Arial,sans-serif;
	margin:0;
	padding:0;
	color:#888888;
}

h5 a:link, h5 a:visited, h5 a:hover, h5 a:active {
	color:#FF4E00;
}

address {
	margin:2px 0 0 0;
	padding:0;
	font:0.8em/1.2em Verdana,sans-serif;
	color:#23496A;
	letter-spacing:1px;
}


#headerSurround { margin:0; padding:0; width:100%; min-width:980px; height:110px; background:#333333 url("/images/headerBack.gif") left top repeat-x; text-align:center; }
	#headerSurround #head { margin:0 auto; padding:0; width:980px; height:60px; text-align:left; }
	
	#headerSurround #head .logo { margin:0; padding:0; width:315px; height:60px; float:left; }
	#headerSurround #head .clientLogos { margin:0; padding:0 0 0 45px; width:300px; height:60px; float:left; }
		#cf2, #cf3, #cf4, #cf5, #cf6, #cf7, #cf8, #cf9 { position:absolute; top:-300em; left:-300em; }
		div.cf_wrapper { position:relative; }
		div.cf_element { width:300px; height:60px; background-color:#FFFFFF; border:0; }

	#headerSurround #head .contactDetails { margin:0; padding:15px 0 0 0; width:200px; height:40px; text-align:right; float:right; }
		#headerSurround #head .contactDetails p { color:#333333; font-size:0.8em; }

	#headerSurround #topMenu { margin:0 auto; padding:0; width:980px; height:50px; text-align:left; }
		#headerSurround #topMenu ul#nav { margin:30px 0 0 0; padding:0; height:20px; list-style:none; }
		#headerSurround #topMenu ul li { margin:0; padding:0; height:20px; list-style:none; float:left; position:relative; }

		#headerSurround #topMenu ul#nav li a { display:block; margin:0 2px 0 0; padding:2px 10px 0 10px; height:18px; font:0.95em/17px Calibri,Arial; }

		* html #headerSurround #topMenu ul#nav li a {
            width:5.5em; display:inline; padding:2px 10px 3px 10px; height:20px; font:0.95em/20px Calibri,Arial;
            }

			ul#nav li a:link { color:#DDDDDD; }
			ul#nav li a:visited { color:#DDDDDD; }
			ul#nav li a:hover { color:#333333; background:#B5C434 url("/images/menuHover.gif") right top no-repeat; }
			ul#nav li a:active { color:#333333; background:#B5C434 url("/images/menuHover.gif") right top no-repeat; }
			
		ul#nav li.current_page_item a { color:#333333; background:#B5C434 url("/images/menuHover.gif") right top no-repeat; }

#nav li ul { position:absolute; width:8em; left:-999em; }

#nav li:hover a { color:#333333; background:#B5C434 url("/images/menuHover.gif") right top no-repeat; }

#nav li:hover ul, #nav li.sfhover ul { position:absolute; left:auto; margin:0; padding:0; width:8em; }

* html #headerSurround #topMenu ul#nav li.sfhover ul {
				top:20px; left:-0em;
            }

#nav li:hover ul li, #nav li.sfhover ul li { margin:0; padding:0; background:#333333; width:9em; border:none; }
	#nav li:hover ul li a, #nav li.sfhover ul li a { width:8em; display:block; }
	#nav li ul li a:link, #nav li.sfhover ul li a:link { margin:0; padding:0; background:#333333; display:block; color:#FFFFFF; }
	#nav li ul li a:visited, #nav li.sfhover ul li a:visited { margin:0; padding:0; background:#333333; display:block; color:#FFFFFF; }
	#nav li ul li a:hover, #nav li.sfhover ul li a:hover { margin:0; padding:0; background:#888888; display:block; color:#333333; }
	#nav li ul li a:active, #nav li.sfhover ul li a:active { margin:0; padding:0; background:#333333; display:block; color:#FFFFFF; }



#contentSurround { margin:0; padding:0 0 30px 0; width:100%; min-width:980px; height:1%; background:#FAFAFA url("/images/contentBack.gif") left top repeat-x; text-align:center; }
	#contentSurround p.tag { margin:0 auto; padding:5px 0 0 0; width:980px; height:30px; color:#FFFFFF; font:1.15em/30px Calibri,Arial; text-align:right; background:#B5C434; }
		#contentSurround p.tag a { margin:0; padding:5px 0 0 5px; position:relative; top:2px; }

	#contentSurround #contentOuter { margin:0 auto; padding:5px; width:970px; height:1%; background:#FFFFFF; }
		#contentSurround #contentOuter #contentOuter2 { margin:0; padding:0; width:910px; height:1%; text-align:left; }

		#contentSurround #contentOuter .oneb { background:url("images/mainPic/back1.gif") left top repeat-y; }
		#contentSurround #contentOuter .twob { background:url("images/mainPic/back2.gif") left top repeat-y; }
		#contentSurround #contentOuter .threeb { background:url("images/mainPic/back3.gif") left top repeat-y; }
		#contentSurround #contentOuter .fourb { background:url("images/mainPic/back4.gif") left top repeat-y; }
		#contentSurround #contentOuter .fiveb { background:url("images/mainPic/back5.gif") left top repeat-y; }
		#contentSurround #contentOuter .sixb { background:url("images/mainPic/back6.gif") left top repeat-y; }

		#contentSurround #contentOuter .wendyb { background:url("images/mainPic/wendyback.gif") left top repeat-y; }
		#contentSurround #contentOuter .andyb { background:url("images/mainPic/andyback.gif") left top repeat-y; }
		#contentSurround #contentOuter .lloydb { background:url("images/mainPic/lloydback.gif") left top repeat-y; }
		#contentSurround #contentOuter .timb { background:url("images/mainPic/timback.gif") left top repeat-y; }

		#contentSurround #contentOuter #contentOuter2 #contentInner { margin:0; padding:0; width:970px; }

		#contentSurround #contentOuter #contentOuter2 .one { background:url("/images/mainPic/main1.jpg") left top no-repeat; }
		#contentSurround #contentOuter #contentOuter2 .two { background:url("/images/mainPic/main2.jpg") left top no-repeat; }
		#contentSurround #contentOuter #contentOuter2 .three { background:url("/images/mainPic/main3.jpg") left top no-repeat; }
		#contentSurround #contentOuter #contentOuter2 .four { background:url("/images/mainPic/main4.jpg") left top no-repeat; }
		#contentSurround #contentOuter #contentOuter2 .five { background:url("/images/mainPic/main5.jpg") left top no-repeat; }
		#contentSurround #contentOuter #contentOuter2 .six { background:url("/images/mainPic/main6.jpg") left top no-repeat; }

		#contentSurround #contentOuter #contentOuter2 .wendy { background:url("/images/mainPic/wendy.jpg") left top no-repeat; }
		#contentSurround #contentOuter #contentOuter2 .andy { background:url("/images/mainPic/andy.jpg") left top no-repeat; }
		#contentSurround #contentOuter #contentOuter2 .lloyd { background:url("/images/mainPic/lloyd.jpg") left top no-repeat; }
		#contentSurround #contentOuter #contentOuter2 .tim { background:url("/images/mainPic/tim.jpg") left top no-repeat; }

	#contentInner #mainText { margin:0; padding:10px 15px 10px 15px; width:610px; float:right; }
		#contentInner #mainText h2 { color:#666666; font:0.9em/1em Calibri,Arial; }

		#contentInner #mainText .section { margin:0 0 20px 0; padding:0; width:380px; float:left; }
		#contentInner #mainText .section p.large { color:#000000; font:1.15em/1.1em Calibri,Arial; }
			#contentInner #mainText .section p.large a:link { color:#000000; }
			#contentInner #mainText .section p.large a:visited { color:#000000; }
			#contentInner #mainText .section p.large a:hover { color:#56B0C7; }
		#contentInner #mainText .section p.more { text-align:right; }

		.post ul { margin:0; padding:0 0 15px 10px; list-style:disc; }
		.post ol { margin:0; padding:0 0 15px 10px; list-style:decimal; }
			.post ul li { margin:0 10px; padding:0; list-style:disc; }
			.post ol li { margin:0 10px; padding:0; list-style:decimal; }

		#contentInner #mainText .sectionMenu { margin:0.8em 0 20px 0; padding:0; width:200px; float:right; clear:right; font-size:0.95em; }
		#contentInner #mainText .sectionMenu ul { margin:0.5em 0 1em 0; padding:0; list-style:none; }
		#contentInner #mainText .sectionMenu ul li { margin:0 0 2px 0; padding:0; list-style:none; }
			#contentInner #mainText .sectionMenu ul li a:link { color:#888888; }
			#contentInner #mainText .sectionMenu ul li a:visited { color:#888888; }
			#contentInner #mainText .sectionMenu ul li a:hover { color:#B5C434; }
			#contentInner #mainText .sectionMenu ul li a:active { color:#888888; }

	#contentInner #secondText { margin:0; padding:450px 15px 10px 15px; width:300px; float:left; }
		#contentInner #secondText p { width:300px; color:#FFFFFF; font:1.15em/1.1em Calibri,Arial; }
		#contentInner #secondText p.small { font-size:0.75em; }

		.postmetadata, .postmetadata a { color:#888888; }


#footerSurround { margin:0; padding:10px 0 0 0; width:100%; min-width:980px; height:45px; background:#333333 url("/images/footerBack.gif") left top repeat-x; text-align:center; }
#footer { margin:0 auto; padding:0; width:980px; height:45px; text-align:left; }
	#footerSurround #footer #footerLeft { margin:0; padding:0; width:650px; float:left; }
		#footerSurround #footer #footerLeft ul { margin:12px 0 0 5px; padding:0; height:20px; list-style:none; }
		#footerSurround #footer #footerLeft ul li { margin:0; padding:0 20px 0 0; height:20px; list-style:none; float:left; }
		#footerSurround #footer #footerLeft ul li a { margin:0; padding:0; color:#FFFFFF; font:0.8em/15px Calibri,Arial; }
			#footerSurround #footer #footerLeft ul li.final a { margin:0; padding:0; color:#999999; font:0.8em/15px Calibri,Arial; }

	#footerSurround #footer #footerRight { margin:10px 0 0 0; padding:0 15px 0 0; width:210px; float:right; text-align:right; }
		#footerSurround #footer #footerRight p a { margin:0; padding:0; height:22px; color:#FFFFFF; font:0.95em/22px Calibri,Arial; }
