/*****************************************		    outer structure    			*****************************************//* commented backslash hack v2 \*/ html, body{height: 100%;}/* end hack */ html {    overflow-x: hidden;    overflow-y: auto;} /* needed for the bastard windows browser */body {	font-family: Helvetica, Arial, Verdana, sans-serif;	font-size: 13px;	color: #666;	background-color: #fff;	text-align: center;	margin: 0px;	padding: 0px;}/*****************************************		       defaults      			*****************************************/.hidetitle	{	position: absolute;	left: -9999px;	top: -9999px;} /* used to hide titles graphic used instead.  Used for accessibility and search indexing */img { border: 0px; }p {	margin: 0 0 0.9em;	padding: 0;	line-height: 18px;}h1, h2, h3, h4, h5, h6 {	font-weight: normal;	margin: 0px;	padding: 0px;}h1 {	color: #62d1e9;	font-size: 20px;	font-style: italic;    padding-bottom: 15px;}h2 {    font-size: 17px;	color: #df9761; /* f8a15f */    padding-top: 15px;    padding-bottom: 15px;}.hide {    display: none;}/* default links */a:link, a:visited {	color: #64a1e7;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #64a1e7;}a:hover, a:active {	color: #f8a15f;	text-decoration: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #f8a15f;}h2 a:link, h2 a:visited {	color: #df9761;	text-decoration: none;	border: none;}h2 a:hover, h2 a:active {	color: #f8a15f;	text-decoration: none;	border: none;}/*****************************************		    inner structure    			*****************************************/.centreContent {	width: 962px;	background-color: #fff;	color: #666;	margin: auto;	text-align: left;	position: relative;}.midContent {    position: relative;	width: 962px;	background-color: #fff;	min-height: 537px;}/*#midContent {    position: relative;}*/#midContentFront {	height: 537px;	/*background-image: url(/images/i/frontMain.jpg);	background-repeat: no-repeat;*/}/*****************************************		          header    			*****************************************/.header {    position: relative;	width: 962px;	height: 135px;	background-color: #4f80c1;    margin-bottom: 4px;}#headerImg {    position: absolute;    left: 0px;    top: 0px;    z-index: 0;}#logo, #strapline, #location {    position: absolute;    z-index: 10;}#logo {    left: 20px;    top: 16px;}#strapline {    left: 19px;    top: 85px;}#location {    right: 10px;    bottom: 7px;}/*****************************************		          menus      			*****************************************/#frontMenu, #frontMenuUnder {    position: absolute;    left: 0px;    top: 42px;    z-index: 10;    width: 195px;	list-style-type: none;    margin: 0px;    padding: 0px;}#frontMenuUnder {    z-index: 5;}#frontMenu li, #frontMenuUnder li {	width: 190px; /* 175 */    height: 21px;    padding-top: 6px;    padding-left: 20px;    padding-bottom: 0px;	list-style-type: none;}#frontMenuUnder li {    background-color: #1954a1;}.fmUnderOff {	filter:alpha(opacity=0);     -moz-opacity: 0;     opacity: 0;}.fmUnderOn {	filter:alpha(opacity=45);     -moz-opacity: 0.45;     opacity: 0.45;}#frontMenu a:link li, #frontMenu a:visited li, #frontMenu a:link, #frontMenu a:visited {	color: #fff;    font-size: 14px; /* 13 */    line-height: 14px; /* 13 */    /*font-weight: bold;*/    text-decoration: none;	cursor: pointer; /* for IE */    border: none;}#frontMenu a:hover li, #frontMenu a:active li, #frontMenu a:hover, #frontMenu a:active {	color: #fba262;}#menu {    position: absolute;    left: 0px;    top: 42px;    width: 195px;	list-style-type: none;    margin: 0px;    padding: 0px;}#menu li {	width: 190px; /* 175 */    height: 21px;    padding-top: 6px;    padding-left: 20px;	list-style-type: none;    padding-bottom: 0px;}.menuOff {    background-color: #fff;}.menuOn {    background-color: #f9bc8d;}#menu a {    text-decoration: none;}#menu a:link, #menu a:visited, #menu a:link li, #menu a:visited li {	color: #4f80c1;    font-size: 14px; /* 13 */    line-height: 14px; /* 13 */    /*font-weight: bold;*/    text-decoration: none;	cursor: pointer; /* for IE */    border: none;}#menu a:hover, #menu a:active, #menu a:hover li, #menu a:active li {	color: #fff;    /*background-color: #f9bc8d;*/}/*****************************************		          content      			*****************************************/#frontMain {    position: absolute;    left: 0px;    top: 0px;    z-index: 0;}#frontContent, #frontContentUnder {	position: absolute;	left: 227px;	top: 50px; /* 27 */	width: 400px;    height: 320px;	color: #5dfcfe;	font-size: 16px;	/*font-weight: bold;*/    z-index: 10;	padding-top: 15px;	padding-right: 14px;	padding-left: 14px;	padding-bottom: 25px;}#frontContentUnder {    z-index: 5;	background-color: #4f80c1; /* 4ab6e2 */	filter:alpha(opacity=60);	-moz-opacity: 0.6;	opacity: 0.6;}#frontContent strong {	color: #f8eec2;	font-size: 16px;	font-weight: normal;}#frontContent em {	color: #fff;}.content {    padding-left: 235px;    padding-right: 35px;    padding-top: 42px;    padding-bottom: 60px;}/*****************************************		          footer    			*****************************************/.clearfooter {    clear: both;	height: 50px;  }.footer {    position: relative;	width: 962px;	height: 77px;	background-color: #4f80c1;    margin-top: 4px;    }#footerImg {    position: absolute;    left: 0px;    bottom: 0px;    z-index: 0;}#offer {    position: absolute;    left: 19px;    top: 13px;    z-index: 10;}#offerTitle {    position: absolute;    width: 800px;    left: 152px;    top: 13px;    font-size: 19px;    color: #fff;    font-weight: bold;    z-index: 10;}#offerText {    position: absolute;    width: 590px;    left: 20px;    top: 40px;    font-size: 12px;    line-height: 13px;    color: #fff;    z-index: 10;}#more {    margin-left: 5px;    margin-top: 3px;}#textMenu {    position: absolute;    right: 10px;    top: 39px;    font-size: 11px;    line-height: 14px;    color: #fff;    text-align: right;    z-index: 10;}#textMenu strong {    font-size: 12px;}#textMenu a:link, #textMenu a:visited {    color: #fff;    text-decoration: none;}#textMenu a:hover, #textMenu a:active {    color: #fba262;}/*****************************************		          form    			*****************************************/form {    padding: 0px;    margin: 0px;}input {    width: 304px;    height: 18px;    padding-left: 2px;}input, textarea {	border: 1px solid #f8a15f;	font-family: Helvetica, Arial, Verdana, sans-serif;	font-size: 1em;    line-height: 18px;}textarea {    width: 400px;	height: 200px;	padding : 2px 3px;	resize: none;	overflow: auto;}.formElement {    padding-bottom: 10px;}input#s {    width: 62px;}/*****************************************		          styles    			*****************************************/.title1 {    color: #fff;    font-size: 22px;}ul li {	list-style-type: circle;	color: #62d1e9;    padding-bottom: 5px;}ul li span {	color: #666;}.phone {    color: #222;    font-weight: bold;}.quote {	font-size: 16px;	font-style: italic;	color: #aaa;	margin-left: 50px;	padding-left: 20px;	border-left-width: 1px;	border-left-style: dotted;	border-left-color: #f8a15f;    margin-top: 30px;}.quoteAuthor {    color: #4f80c1;}.photoTitle {    color: #222;    font-size: 12px;    padding-bottom: 3px;}.photoCredit {    color: #222;    font-size: 10px;}