body {	background-image: url(images/bodyBgRpt.jpg);	background-repeat: repeat-x;	margin: 0px;	font: 13px/20px 'AmbleRegular', Arial, sans-serif;	color:#3bade5;}h1 {	font: 18px/24px 'AmbleBold', Arial, sans-serif;	letter-spacing: 0;	color: #ff9c6e;	padding: 0px;	padding-bottom: 18px;	margin: 0px;}h3 {	font: 24px/30px 'AmbleBold', Arial, sans-serif;	letter-spacing: 0;	color: #1879a8;	padding: 0px;	padding-bottom: 18px;	margin: 0px;}p.style1 {font: 18px/27px 'AmbleLight', Arial, sans-serif;}p.style2 {font: 18px/27px 'AmbleLightItalic', Arial, sans-serif;}p.style3 {font: 18px/27px 'AmbleRegular', Arial, sans-serif;}p.style4 {font: 18px/27px 'AmbleItalic', Arial, sans-serif;}p.style5 {font: 18px/27px 'AmbleBold', Arial, sans-serif;}p.style6 {font: 18px/27px 'AmbleBoldItalic', Arial, sans-serif;}p.style7 {font: 18px/27px 'AmbleLightCondensed', Arial, sans-serif;}p.style8 {font: 18px/27px 'AmbleLightCondensedItalic', Arial, sans-serif;}p {	padding: 0 0 14px 0 ;	margin :0px;}a {  outline: none;}img {	border: 0px;}#wrapper {	width: 840px;	margin-right: auto;	margin-left: auto;}#headerHolder {	width:100%;	background-image:url(images/headerBg.jpg);	background-position: center;	background-repeat: no-repeat;}#header {	height: 160px;	width: 840px;	margin: 0px auto;}#menuHolder {	height: 100px;	width: 100%;	background-image: url(images/menuBg.jpg);	background-position: center;	background-repeat: no-repeat;}#menuHolder #menu {	height: 70px;	width: 840px;	margin-right: auto;	margin-left: auto;	font-size: 12px;	padding-top: 32px;}/*Menu links*/#menu a:link {	text-decoration: none;	color: #fff;}#menu a:visited {	text-decoration: none;	color: #fff;}#menu a:hover {	text-decoration: none;	color: #084a6a;}#menu a:active {	text-decoration: none;	color: #fff;}/*End of Menu links*/.selected {	color: #084a6a;}/*general links*/a:link {	text-decoration: none;	color: #ff9c6e;}a:visited {	text-decoration: none;	color: #ff9c6e;}a:hover {	text-decoration: none;	color: #084a6a;}a:active {	text-decoration: none;	color: #ff9c6e;}/*end of general links*/.nav {	text-align: center;	margin: 0px;	padding: 0px;	list-style: none;}.nav li {	display: inline;	padding-left: 20px;	background-image: url(images/menu/bullet.gif);	background-repeat: no-repeat;	background-position: 4px 0px;	}.nav a{    display:inline-block;}#mainContent {	width: 840px;	margin-right: auto;	margin-left: auto;}#headerHolder #header #enquiry {	float: right;	height: 110px;	width: 125px;	padding: 5px;}#enquiry img {    -webkit-transition: all 0.1s linear;   -moz-transition: all 0.1s linear;   -o-transition: all 0.1s linear;   -ms-transition: all 0.1s linear;	transition: all 0.1s linear;}#enquiry img:hover {	-webkit-transform: scale(1.1,1.1) rotate(-5deg);   -moz-transform: scale(1.1,1.1) rotate(-5deg);   -o-transform: scale(1.1,1.1) rotate(-5deg);   -ms-transform: scale(1.1,1.1) rotate(-5deg);   transform: scale(1.1,1.1) rotate(-5deg);}#mainContent #mainLeftCol {	float: left;	width: 425px;	padding-bottom: 20px;	padding-left: 20px;}#mainContent #mainLeftColSections {	float: right;	width: 340px;	padding-bottom: 20px;	padding-right: 20px;}#mainContent #mainRightCol {	float: left;	width: 345px;	padding-left: 30px;}#mainContent #mainRightColSections {	float: left;	width: 415px;	padding-left: 20px;	padding-right: 40px;}#mainContent #homepageThumbs {	clear: both;	height: 160px;	width: 810px;	padding-top: 15px;	padding-left: 30px;}#mainContent #homepageThumbs .homepageThumb {	background-image: url(images/homepage/thumbBg.jpg);	float: left;	height: 135px;	width: 100px;	background-repeat: no-repeat;	padding-top: 5px;	padding-right: 30px;	padding-left: 5px;}#mainContent #homepageThumbs .homepageThumb .thumbText {	padding-top: 12px;	color: #FFF;	text-align: center;	font-size: 12px;	line-height: 12px;}#headerHolder #header #logo {	float: left;	width: 460px;	padding-top: 80px;}#headerHolder #header #telephone {	font: 18px/18px 'AmbleBold', Arial, sans-serif;	letter-spacing: 0;	color: #1879a8;	-moz-box-shadow:    inset 0 0 5px #084a6a;   	-webkit-box-shadow: inset 0 0 5px #084a6a;   	box-shadow:         inset 0 0 5px #084a6a;	-moz-border-radius: 10px;	-webkit-border-radius: 10px;	border-radius: 10px;	float: left;	margin-top: 80px;	margin-left: 50px;	background-color: #b3e3fb;	padding: 10px;}#mainContent #affiliates {	text-align: center;	width: 800px;	border-top: 1px solid #9dd7f3;	margin-left: 20px;	clear: both;}#mainContent #footer {	text-align: center;	margin-left: 20px;	clear: both;	width: 800px;	border-top: 1px solid #9dd7f3;	padding-top: 20px;	padding-bottom: 20px;	font-size: 10px;}#mainContent #homepageThumbs .homepageThumb a img:hover {	transform: translate(2px ,-2px);	-ms-transform: translate(2px ,-2px); /* IE 9 */	-webkit-transform: translate(2px ,-2px); /* Safari and Chrome */	-o-transform: translate(2px ,-2px); /* Opera */	-moz-transform: translate(2px ,-2px); /* Firefox */	-moz-box-shadow:    -2px 2px 2px 2px #2291c8;  	-webkit-box-shadow: -2px 2px 2px 2px #2291c8; 	box-shadow:         -2px 2px 2px 2px #2291c8;}.transition {	-webkit-transition: 	all 0.1s ease-in;    -moz-transition: 		all 0.1s ease-in;    -o-transition: 			all 0.1s ease-in;    -ms-transition: 		all 0.1s ease-in;	transition: 			all 0.1s ease-in;}#mainContent .recentProjects {	clear: both;	width: 800px;	padding-left: 20px;}#mainContent .recentProjects .project {	padding-bottom: 30px;	border-top: 1px solid #8FD2F4;	padding-top: 20px;	clear: both;}#mainContent .recentProjects .project .projectThumb {	float: left;	padding-right: 26px;	padding-bottom: 20px;	-webkit-transition: all .2s ease;	-ms-transition: all .2s ease-in;	-moz-transition: all .2s ease-in;	-o-transition: all .2s ease-in;	transition: all .2s ease-in;}#formWrapper {	text-align: center;	width: 570px;	padding-top: 20px;	padding-right: 40px;	padding-left: 40px;}.formItem {	color: #1879a8;	font-size: 16px;	padding-bottom: 20px;}.formTitle {	padding: 10px;	clear: both;}input:focus{ 	background-color:#0F9;}#mainContent #contactSection {	font-size:18px;	text-align: right;	background-image: url(images/contact/contactBackground.jpg);	height: 220px;	width: 800px;	margin-left: 20px;	background-repeat: no-repeat;	padding-bottom: 30px;	padding-top: 200px;}.projectThumb:hover {	opacity: 0.8;	filter:alpha(opacity=80);}#affiliates a:hover {	opacity: 0.8;	filter:alpha(opacity=80);}#affiliates a {-webkit-transition: all .2s ease;	-ms-transition: all .2s ease-in;	-moz-transition: all .2s ease-in;	-o-transition: all .2s ease-in;	transition: all .2s ease-in;}#mainContent .recentProjects .project .projectInfo {	clear: both;}