/* @override http://verti-tech.co.uk/css/styles.css *//* Default CSS *//*	Project		VertiTech	Created		17th March 09	Author		nick@nicktoye.co.uk*//*	Style Guide	Text		#666666	Link		#999999	Hover		#ffffff	*/@import url("text.css");/* =html */html {	background: #ffffff url(../img/html.gif) repeat-x top;	/* force scrollbar in Safari */	margin-bottom: 1px;	height: 100%;}/* =body */body {	}/* =layout */#container {	width: 800px;	margin: 0 auto;	}#branding {	height: 99px;	position: relative;}#branding img {	position: absolute;	right: -86px;	top: -58px;}ul#nav {	height: 30px;	margin: 2px 0 0 0;	}#banner {	float: left;	height: 220px;}#welcome {	height: 35px;	line-height: 35px;	float: left;	width: 100%;}#mainContent {	float: left;	padding: 30px 0 0 0;}#content {	float: left;	width: 495px;	padding: 0 41px 71px 0;}#content.gallery {	padding: 0;	width: 534px;}#sidebar {	float: right;	width: 263px;}#footer {	clear: both;	height: 225px;	background: #3d92c3;	padding: 25px 0 0 0;}.shell {	width: 800px;	margin: 0 auto;}.shell ul {	margin: 0;	padding-bottom: 10px;}.shell ul li {	width: 215px;}#contactDets {	float: left;	width: 155px;	padding-bottom: 48px;	}#contactDets ul li {	width: 100%;}#footerInfo {	clear: both;	border-top: 1px solid #1e476f;	height: 65px;	line-height: 65px;}#footerInfo ul {	width: 800px;	margin: 0 auto;}/* =branding */#branding {	position: relative;}#branding h1 {	width: 480px;	height: 99px;	position: absolute;	left: -80px;	bottom: 0;	background: url(../img/logo.png) no-repeat;	text-indent: -3000px;	margin: 0;}/* =nav */ul#nav li {	float: left;	margin-right: 35px;	line-height: 30px;	position: relative;	color: #ffffff;}ul#nav li a {	float: left;	line-height: 30px;	display: block;}body.home ul#nav li a#home, body.services ul#nav li#services, body.products ul#nav li#products, body.gallery ul#nav li#gallery, body.contact ul#nav li a#contact {	color: #1e476f;}ul#nav li ul {	position: absolute;	left: -10px;	top: 30px;	width: 179px;	background: url(../img/dropdown.png) no-repeat bottom;	text-indent: 10px;	padding: 5px 0;	display: none;	}ul#nav li ul a {	width: 179px;}ul#nav li ul ul {	position: absolute;	left: 100%;	top: -.1em;	display: none;}ul#nav li:hover ul {	display: block;}/* =banner */#banner ul li img {	border: 1px solid #e3e3e3;}#banner ul li {	float: left;	margin-right: 4px;}#banner ul li.last {	float: right;	margin-right: 0px;}/* =welcome */#welcome {	color: #fff;}#welcome h2 {	float: left;}#welcome p#tel {	float: right;}/* =mainContent */#mainContent {	color: #333333;	position: relative;}/* =mainContent/content */ul#certLogos {	height: 47px;	margin-top: 45px;}ul#certLogos li {	float: right;	width: 76px;	margin-left: 10px;}ul#certLogos li#irata {	height: 47px;	display: block;	background: url(../img/irata-logo.gif) no-repeat;	text-indent: -3000px;	}ul#certLogos li#ipaf {	height: 47px;	display: block;	background: url(../img/ipaf-logo.gif) no-repeat;	text-indent: -3000px;}ul#certLogos li#irata a:hover, ul#certLogos li#ipaf a:hover {	background-position: 0 -47px;}a#mainAnchor {	color: #3d92c3;	position: absolute;	left: 0;	bottom: 0;	padding-left: 40px;	background: url(../img/anchor-link.gif) no-repeat left bottom;	height: 24px;	line-height: 24px;	font-size: 1.3em;	float: left;}a#mainAnchor:hover {	color: #7bbfe5;}/* =mainContent/gallery */ul#gallery {	float: left;	margin-bottom: 50px;}ul#gallery li {	float: left;	margin:	0 7px 7px 0}ul#gallery li.even, ul#gallery li.last {	margin-right: 0;}ul#gallery li a img {	display: block;	border: 4px solid #bdd8e7;	width: 120px;	height: 91px;}ul#gallery li img {	display: block;}ul#gallery li a:hover img {	border-color: #3d92c3;}#sidebar p {	text-align: right;}ul#pagination {	float: left;	width: 200px;	position: absolute;	bottom: 37px;	right: 0px;	text-align: center;}ul#pagination li {	display: inline;	margin-left: 5px;}/* =mainContent/contact */div.vcard {	font-size: 1.4em;}div.vcard h3 {	font-size: 90%;}div.adr {	padding-bottom: 3px;	margin-bottom: 5px;}div.adr span {	display: block;}div.org {	font-weight: bold;}ul.tel {	margin: 15px 0;}ul.contact li.type {	float: left;	width: 14em;}ul.contact li.postal, ul.contact li.contact-dets {	margin-left: 14em;	}ul.contact li.contact-dets ul {	}ul.contact li.download {	background: url(../img/vcard.gif) no-repeat 0 50%;	padding-left: 20px;}div.tel span {	display: inline;	margin: 5px 0;}abbr.country-name {	padding-right: 20px;	background: url(../img/flag_great_britain.png) no-repeat right 0;}p a.dnld {	padding-left: 20px;	background: url(../img/download.png) no-repeat 0 1px;}/* =sidebar */#sidebar p {	padding-left: 15px;}/* =footer */.shell ul {		float: left;}.shell ul li strong, #contactDets {	color: #1e476f;}.shell ul li a:hover {	color: #1e476f;}.shell ul li {	float: left;}.shell ul li ul li {	display: block;}#footerInfo ul li {	float: left;	color: #ffffff;}#footerInfo ul li.last {	float: right;}#footerInfo ul li img {	position: relative;	top: 0px;	left: 2px;}