/* DEFAULTS ------------------------------------------------------------------------------------- */
html {
	height: 100%;
	margin-bottom: 1px;
}
p, td, li, ol, h1, h2, h3, h4, h5, h6, label, input, form, select, ul {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color:#666666;
}
body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	color:#666666;
	background-color: #FFF;
}
a {
	color: #012D46;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 0px none;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
}
/* wrapper  */
#wrapper {
	width: 1000px;
	text-align:left;
	height: 640px;
	margin: 0px auto 10px;
	position:relative;
}
#top {
	margin: 0px;
	height: 120px;
	background: #002E46 url(/imagefiles/-08head.jpg) no-repeat;
	padding: 0px;
}
#top p {
	color:#FFFFFF;
	font-size:16px;
	font-stretch:condensed;
	margin:0px;
	padding:0px;
	line-height:normal;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
}
#top p.small {
	font-size:14px !important;
	width:160px;
	float:left;
	padding:20px 0 0 310px;
}
#top p.large {
	font-size:36px;
	font-weight:bold;
	line-height:36px;
	padding:20px 0 0;
	position:relative;
}
#top p.large span {
	font-size:11px;
	top:45px;
	left:470px;
	position:absolute;
}
#top ul {
	margin:0px;
	padding:30px 0 0 240px;
	list-style-type:none;
}
#top ul li {
	display:inline;
}
#top ul li a {
	width:166px;
	display:block;
	float:left;
	height:26px;
	padding:0 0 0 10px;
	margin:0 10px 0 0;
	background:url(/imagefiles/-08topnavbg.jpg);
	line-height:26px;
	font-size:12px;
}
#top img {
	top:-1px;
	left:800px;
	position:absolute;
}
/* navigation */
#calltoaction {
	width:200px;
	height:162px;
	background:url(/imagefiles/_call.jpg) no-repeat;
	position:absolute;
	top:0px;
	left:800px;
	z-index:100;
}
#calltoaction ul {
	margin:0px;
	padding:74px 0px 0px 40px;
	list-style-type:none;
}
#calltoaction ul li {
	line-height:25px;
	padding-top:10px;
}
#calltoaction ul li a {
	color:#FFFFFF;
	font-weight:bold;
	font-size:15px;
}
#nav {
	margin: 0px;
	padding: 30px 200px 0px;
	float: right;
	width: 457px;
}
.topnav {
	float: left;
	text-align: center;
	border: 0px none;
}
.topnav a:link, .topnav a:visited, .topnav a:active {
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 0px none;
	font-weight: bold;
}
.topnav a:hover {
	text-decoration: none;
	color: #FFFFCC;
}
/* main div */
#main {
	background-image: url(/imagefiles/main.jpg);
	background-repeat: repeat-y;
	height: 455px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
/* INDEX ---------------------------------------------------------*/
#indexpage {
	background-image: url(/imagefiles/indexmain.jpg);
	background-repeat: no-repeat;
	height: 455px;
	width: 800px;
	margin: 0px;
	padding: 0px;
}
#indexpage h3 {
	font-size: 22px;
	width: 530px;
	float: right;
	height: 30px;
	padding-top: 8px;
	text-align: center;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#indexleft {
	float: left;
	width: 150px;
}
/* Main ---------------------------------------------------------------- */
#mainleft {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	display:inline;
	height: 455px;
}
embed {
	margin:0px;
	padding:0px;
}
#mainleft-windows-decorative {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/windows-styles-decorative.jpg);
	background-repeat: no-repeat;
}
#mainleft-bookdesigner {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/page-bookdesigner.jpg);
	background-repeat: no-repeat;
}
#mainleft-makeapp {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	height:445px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/page-makeapp.jpg);
	background-repeat: no-repeat;
}
#mainleft-brochurerequest {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/page-brochurerequest.jpg);
	background-repeat: no-repeat;
}
#mainleft-contact {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/page-contact.jpg);
	background-repeat: no-repeat;
}
#mainleft-freequote {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/page-freequote.jpg);
	background-repeat: no-repeat;
}
#mainleft-finance {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/page-finance.jpg);
	background-repeat: no-repeat;
	background-color:#8597A3;
}
#mainleft-whychooseus {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/page-whychooseus.jpg);
	background-repeat: no-repeat;
	background-color:#8597A3;
}
#mainleft-whatcustomerssay {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/page-whatssaid.jpg);
	background-repeat: no-repeat;
	background-color:#8597A3;
}
#mainleft-whatcost {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(../imaxgefiles/page-whatcost.jpg);
	background-repeat: no-repeat;
	background-color:#8597A3;
}
#mainleft-qualifications {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/page-qualifications.jpg);
	background-repeat: no-repeat;
	background-color:#8597A3;
}
#mainleft-guarantee {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/page-guarantee.jpg);
	background-repeat: no-repeat;
	background-color:#8597A3;
}
#mainleft-price {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/page-price.jpg);
	background-repeat: no-repeat;
	background-color:#8597A3;
}
#mainleft-privacy {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/page-privacy.jpg);
	background-repeat: no-repeat;
}
#mainleft-installation {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/page-installation.jpg);
	background-repeat: no-repeat;
	background-color:#8597A3;
}
#mainleft-aftersalesservice {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/page-aftersalesservice.jpg);
	background-repeat: no-repeat;
}
#mainleft-quality {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/page-quality.jpg);
	background-repeat: no-repeat;
	background-color:#8597A3;
}
#mainleft-companyhistory {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/page-companyhistory.jpg);
	background-repeat: no-repeat;
}
#mainleft-colour1 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/colourpage1.jpg);
	background-repeat: no-repeat;
	height: 445px;
}
#mainleft-colour2 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/colourpage2.jpg);
	background-repeat: no-repeat;
	height: 445px;
}
/* Conservatory images  */

#mainleft-conservatories-com1 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/conservatories/combination/conservatories-comb1l.jpg);
	background-repeat: no-repeat;
}
#mainleft-conservatories-com2 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/conservatories/combination/conservatories-comb2l.jpg);
	background-repeat: no-repeat;
}
#mainleft-conservatories-com3 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/conservatories/combination/conservatories-comb3l.jpg);
	background-repeat: no-repeat;
}
#mainleft-conservatories-com4 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/conservatories/combination/conservatories-comb4l.jpg);
	background-repeat: no-repeat;
}
#mainleft-conservatories-edw1 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/conservatories/edwardian/conservatories-edw1l.jpg);
	background-repeat: no-repeat;
}
#mainleft-conservatories-edw2 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/conservatories/edwardian/conservatories-edw2l.jpg);
	background-repeat: no-repeat;
}
#mainleft-conservatories-edw3 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/conservatories/edwardian/conservatories-edw3l.jpg);
	background-repeat: no-repeat;
}
#mainleft-conservatories-edw4 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/conservatories/edwardian/conservatories-edw4l.jpg);
	background-repeat: no-repeat;
}
#mainleft-conservatories-eli1 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/conservatories-eli1l.jpg);
	background-repeat: no-repeat;
}
#mainleft-conservatories-eli2 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/conservatories-eli2l.jpg);
	background-repeat: no-repeat;
}
#mainleft-conservatories-eli3 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/conservatories-eli3l.jpg);
	background-repeat: no-repeat;
}
#mainleft-conservatories-eli4 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/conservatories-eli41.jpg);
	background-repeat: no-repeat;
}
#mainleft-conservatories-gar1 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/conservatories-gar1l.jpg);
	background-repeat: no-repeat;
}
#mainleft-conservatories-gar2 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/conservatories-gar2l.jpg);
	background-repeat: no-repeat;
}
#mainleft-conservatories-gar3 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/conservatories-gar3l.jpg);
	background-repeat: no-repeat;
}
#mainleft-conservatories-gar4 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/conservatories-gar4l.jpg);
	background-repeat: no-repeat;
}
#mainleft-conservatories-reg1 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/conservatories-reg1l.jpg);
	background-repeat: no-repeat;
}
#mainleft-conservatories-reg2 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/conservatories-reg2l.jpg);
	background-repeat: no-repeat;
}
#mainleft-conservatories-reg3 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/conservatories-reg3l.jpg);
	background-repeat: no-repeat;
}
#mainleft-conservatories-reg4 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/conservatories-reg4l.jpg);
	background-repeat: no-repeat;
}
#mainleft-conservatories-vic1 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/conservatories-vic1l.jpg);
	background-repeat: no-repeat;
}
#mainleft-conservatories-vic2 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/conservatories-vic2l.jpg);
	background-repeat: no-repeat;
}
#mainleft-conservatories-vic3 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/conservatories-vic4l.jpg);
	background-repeat: no-repeat;
}
#mainleft-conservatories-vic4 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/conservatories-vic3l.jpg);
	background-repeat: no-repeat;
}
/* Windows images -------- */
#mainleft-windows-dec1 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/windows-decorative1l.jpg);
	background-repeat: no-repeat;
}
#mainleft-windows-cot1 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/windows-cottage1.jpg);
	background-repeat: no-repeat;
}
#mainleft-windows-dec2 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/windows-decorative2l.jpg);
	background-repeat: no-repeat;
}
#mainleft-windows-edw1 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/windows-edwardian-leadl.jpg);
	background-repeat: no-repeat;
}
#mainleft-windows-edw2 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/windows-edwardian-lead2l.jpg);
	background-repeat: no-repeat;
}
#mainleft-windows-geo1 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/windows-georgian-sash1l.jpg);
	background-repeat: no-repeat;
}
#mainleft-windows-sas1 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/windows-georgian-sash.jpg);
	background-repeat: no-repeat;
}
#mainleft-windows-got1 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/windows-gothicl.jpg);
	background-repeat: no-repeat;
}
#mainleft-windows-mod1 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/windows-modernl.jpg);
	background-repeat: no-repeat;
}
#mainleft-windows-qua1 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/windows-quantaml.jpg);
	background-repeat: no-repeat;
}
#mainleft-windows-que1 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/windows-queen-annl.jpg);
	background-repeat: no-repeat;
}
#mainleft-windows-reg1 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/windows-regency-leadl.jpg);
	background-repeat: no-repeat;
}
#mainleft-windows-tud1 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/windows-tudor-leadl.jpg);
	background-repeat: no-repeat;
}
#mainleft-windows-til1 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 800px;
	clear: both;
	display:inline;
	background-image: url(/imagefiles/windows-tiltandturnl.jpg);
	background-repeat: no-repeat;
}
/* Main content ------------------------------------------------------- */
#headingleft {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 430px;
	height: 35px;
	position:absolute;
}
h1, h1.form, h1.forminv, h1 a {
	font-size: 16px;
	padding-top: 8px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
	color:#069;
	font-weight:bold;
	text-transform:capitalize;
}
h1 a { padding:0px; }
#headingleft h4, h4.form, h4.forminv {
	font-size: 16px;
	padding-top: 8px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
	color:#C6C;
}
h4.form {
	padding:0;
	font-weight:normal;
	letter-spacing:1px;
}
h4.forminv {
	padding:0;
	height:25px;
	padding:5px 0 0 5px;
	background:#8597A3;
	color:#FFFFFF;
	font-weight:normal;
	letter-spacing:1px;
}
h4.forminv span {
	font-size:11px;
}
#headingright {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 380px;
	height: 35px;
	position:relative;
}
#headingright h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 16px;
	padding-top: 8px;
	padding-right: 10px;
	text-align: right;
	margin: 0px;
}
#headingright h2 a {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 16px;
	color:#36C;
}
/* Info pages --------------------------------------- */
#info1 {
	float: left;
	width: 300px;
	margin: 0px;
	padding: 0px 10px;
	height: 410px;
	line-height: 18px;
	background-color: #F2F4F6;
}
#info2 {
	margin: 0px;
	padding: 0px 0px 0px 15px;
	float: left;
	height: 240px;
	width: 305px;
	line-height: 18px;
	background-color: #F2F4F6;
}
#info2a {
	margin: 0px;
	padding: 0px 15px;
	float: left;
	height: 410px;
	width: 290px;
	line-height: 18px;
	background-color: #F2F4F6;
}
#info1b {
	float: left;
	width: 300px;
	margin: 0px;
	padding: 0px 10px;
	height: 410px;
	line-height: 18px;
}
#info2b {
	margin: 0px;
	padding: 0px 0px 0px 15px;
	float: left;
	height: 240px;
	width: 305px;
	line-height: 18px;
}
#info2ab {
	margin: 0px;
	padding: 0px 15px;
	float: left;
	height: 410px;
	width: 290px;
	line-height: 18px;
}
#info2formleft {
	float: left;
	width: 120px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#info2formright {
	float: right;
	width: 135px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#info3 {
	margin: 0px;
	padding: 0px;
	height: 410px;
	width: 160px;
	float: left;
}
#colour1 {
	width: 600px;
	margin-top: 200px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 175px;
	position: relative;
}
#colour1 p {
	font-size: 14px;
}
#colour2 {
	padding: 0px 0px 0px 10px;
	width: 360px;
	margin-top: 0px;
}
#colour2 p {
	font-size: 14px;
}
/* Drill down pages -------------------- */
#drilldown {
	padding:80px 20px 0px 190px;
	height:290px;
}
#drilldown_contact {
	padding:20px 20px 0px 190px;
	height:350px;
}
#drilldown_contact p {
	font-size:11px;
	color:#012D46;
}
#drilldown_contact p a {
	font-size:11px;
}
#contact_left {
	width:290px;
	float:left;
	font-size:11px;
}
#contact_right {
	width:290px;
	float:right;
	font-size:11px;
}
#drilldown p {
	margin:0 0 10px 0;
	color:#012D46;
}
#drilldown p strong {
	font-size:14px;
}
#drilldown p span {
	font-weight:bold;
}
#drilldown_menu {
	height:20px;
	padding:0px 20px 20px 190px;
	margin:0px;
}
#drilldown_menu ul {
	list-style:none;
	margin:0;
	padding:0;
}
#drilldown_menu ul li {
	display:inline;
	padding:0px 10px 0px 10px;
	background:url(/imagefiles/drilldownul.jpg) no-repeat left;
}
#drilldown_menu ul li a {
	font-size:11px;
	font-weight:normal;
}
/* Contact forms ----------------------- */
#infoform1 {
	float: left;
	width: 230px;
	margin: 0px;
	padding: 0px 10px;
	height: 410px;
	line-height: 18px;
}
#infoform2 {
	margin: 0px;
	padding: 0px 0px 0px 15px;
	float: left;
	height: 410px;
	width: 625px;
	line-height: 18px;/*background-color: #D9DEE4;*/
}
#infoform2formleft {
	float: left;
	width: 140px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#infoform2formright {
	float: right;
	width: 200px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#infoform3 {
	margin: 0px;
	padding: 0px;
	height: 410px;
	width: 160px;
	float: left;
}
/* Main UL's -------------------------- */
#mainleftnav {
	width: 320px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-color: #F2F4F6;
	height: 170px;
}
#mainleftnav ul {
	width: 140px;
	padding-left: 90px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
}
#mainleftnav ul li {
	background-image: url(/imagefiles/leftlinav.jpg);
	height: 22px;
	padding-bottom: 5px;
	background-repeat: no-repeat;
	list-style-type: none;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-left: 0px;
	text-align: center;
}
#mainleftnav ul li a {
	color: #003366;
	text-decoration: none;
	font-size: 12px;
}
#mainleftnav ul li a:hover {
	text-decoration: underline;
}
/* Boxes ---------------------------------------------------------------- */
#boxes {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 800px;
	height: 290px;
}
#boxesw {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 800px;
	min-height: 320px;
	clear:both;
}
#boxesw em { display:none; }
#boxesd {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 800px;
	height: 285px;
}
#boxesd a, #boxesw a, #boxes a {
	color:#FFF;
	font-size:14px;
	font-weight:bold
}
#contentleft {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 380px;
	height: 120px;
}
#contentleft p {
	font-size: 12px;
	padding-top: 5px;
	padding-left: 5px;
}
#contentleftwide {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 780px;
	height: 120px;
}
#contentleftwide p {
	font-size: 12px;
	padding-top: 10px;
	padding-left: 10px;
}
#contentleftwidewindows {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 780px;
	height: 90px;
}
#contentleftwidewindows p {
	font-size: 12px;
	padding-top: 10px;
	padding-left: 10px;
}
#contentright {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 390px;
	height: 120px;
}
#contentleftw {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 400px;
	height: 90px;
	clear: both;
}
#contentleftw p {
	font-size: 12px;
	padding-top: 15px;
	padding-left: 10px;
}
#contentrightw {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 380px;
	height: 90px;
}
#col1 {
	width: 115px;
	float: left;
	background-color: #8498A3;
	margin-right: 13px;
	margin-left: 10px;
	height: 290px;
	display:inline;
}
#col2 {
	width: 115px;
	float: left;
	background-color: #8498A3;
	margin-right: 13px;
	height: 290px;
}
#col3 {
	width: 115px;
	float: left;
	background-color: #8498A3;
	margin-right: 13px;
	height: 290px;
}
#col4 {
	width: 100px;
	float: left;
	background-color: #8498A3;
	margin-right: 13px;
	height: 290px;
}
#col5 {
	width: 115px;
	float: left;
	background-color: #8498A3;
	margin-right: 13px;
	height: 290px;
}
#col6 {
	width: 115px;
	float: left;
	background-color: #8498A3;
	margin-right: 13px;
	height: 290px;
}
#col7 {
	width: 115px;
	float: left;
	background-color: #8498A3;
	height: 290px;
}
#col1 p, #col2 p, #col3 p, #col4 p, #col5 p, #col6 p, #col7 p {
	color: #FFFFFF;
	font-size: 14px;
	padding-top: 5px;
	padding-left: 5px;
	font-weight: bold;
	text-align: center;
	padding-right: 5px;
	padding-bottom: 10px;
}
a.boxlink {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	float: right;
	background-image: url(/imagefiles/boxlinkarrow.gif);
	background-repeat: no-repeat;
	background-position: 40px;
	padding-right: 20px;
	padding-top: 4px;
	padding-bottom: 8px;
	display: block;
}
a:hover.boxlink {
	text-decoration: underline;
}
a.boxlinkw {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	float: right;
	background-image: url(/imagefiles/boxlinkarrow.gif);
	background-repeat: no-repeat;
	background-position: 40px;
	padding-right: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	display: block;
}
a:hover.boxlinkw {
	text-decoration: underline;
}
a.boxlinkwide {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	float: right;
	background-image: url(/imagefiles/boxlinkarrow.gif);
	background-repeat: no-repeat;
	background-position: 60px;
	padding-right: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	display: block;
	margin-top: 45px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
}
a:hover.boxlinkwide {
	text-decoration: underline;
}
a.boxlinkwin {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	float: right;
	background-image: url(/imagefiles/boxlinkarrow.gif);
	background-repeat: no-repeat;
	background-position: 60px;
	padding-right: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	display: block;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 3px 20px 3px 0px !important;
}
a:hover.boxlinkwin {
	text-decoration: underline;
}
.divider {
	clear: both;
	margin:0px;
	padding:0px;
	height:8px;
	background-color: #FFFFFF;
	width: 100px;
	font-size:0px;
}
#col8 {
	width: 100px;
	float: left;
	background-color: #8498A3;
	margin-right: 13px;
	margin-left: 10px;
	min-height: 320px;
	display:inline;
}
#col9 {
	width: 100px;
	float: left;
	background-color: #8498A3;
	margin-right: 13px;
	min-height: 320px;
}
#col10 {
	width: 100px;
	float: left;
	background-color: #8498A3;
	margin-right: 13px;
	min-height: 320px;
}
#col11 {
	width: 100px;
	float: left;
	background-color: #8498A3;
	margin-right: 13px;
	min-height: 320px;
}
#col12 {
	width: 100px;
	float: left;
	background-color: #8498A3;
	margin-right: 13px;
	min-height: 320px;
}
#col13 {
	width: 100px;
	float: left;
	background-color: #8498A3;
	margin-right: 13px;
	min-height: 320px;
}
#col14 {
	width: 100px;
	float: left;
	background-color: #8498A3;
	min-height: 320px;
}
#col8 p, #col9 p, #col10 p, #col11 p, #col12 p, #col13 p, #col14 p {
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	padding: 5px 0px 5px 0;
}

#col8 .link, #col9 .link, #col10 .link, #col11 .link, #col12 .link, #col13 .link, #col14 .link  { color:#FFFFFF;
font-size:12px;
font-weight:bold;
text-align:center;
 }

#col8 hr, #col9 hr, #col10 hr, #col11 hr, #col12 hr, #col13 hr, #col14 hr {
	margin-top:10px;
}

#col15 {
	width: 180px;
	float: left;
	background-color: #8498A3;
	margin-right: 18px;
	min-height: 285px;
	margin-left: 10px;
	display:inline;
}
#col16 {
	width: 180px;
	float: left;
	background-color: #8498A3;
	margin-right: 18px;
	min-height: 285px;
}
#col17 {
	width: 180px;
	float: left;
	background-color: #8498A3;
	margin-right: 18px;
	min-height: 285px;
}
#col18 {
	width: 180px;
	float: left;
	background-color: #8498A3;
	min-height: 285px;
}
#col15 p, #col16 p, #col17 p, #col18 p {
	color: #FFFFFF;
	font-size: 14px;
	padding-top: 5px;
	padding-left: 5px;
	font-weight: bold;
	text-align: center;
	padding-right: 5px;
	padding-bottom: 5px;
}
/* Right information ------------------------------------------------------------------- */

#mainright {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 200px;
	height: 545px;
	background:url(/imagefiles/callbg.jpg) no-repeat left bottom;
	top:120px;
	left:0px;
	position:absolute;
}
#mainright div a img {
	padding-top:42px;
}
#mainright-message {
	padding: 0px 0px 0px 10px;
	height: 355px;
	width: 180px;
}
#mainright-message p {
	color: #FFFFFF;
	font-size: 11px;
	font-style: italic;
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
	padding-top: 60px;
	padding-bottom: 0px;
	letter-spacing: 1px;
}
#mainright-message-products {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	height: 148px;
	width: 180px;
}
#mainright-message-products p {
	color: #FFFFFF;
	font-size: 11px;
	font-style: italic;
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	letter-spacing: 1px;
}
#mainrightnav {
	float: right;
	width: 140px;
	margin: 0px;
	padding: 60px 0px 60px 0;
}
#mainrightnav ul {
	width: 135px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
}
#mainrightnav ul li {
	background-image: url(/imagefiles/rightlink.jpg);
	height: 22px;
	padding-bottom: 1px;
	background-repeat: no-repeat;
	list-style-type: none;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-left: 0px;
	text-align: center;
}
#mainrightnav ul li.back_button {
	background-image: url(/imagefiles/rightlinkback.jpg);
	width:65px;
}
#mainrightnav ul li a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
}
#mainrightnav ul li a:hover {
	text-decoration: underline;
}
/* FOOTER NAV ------------------------------------------------------------------------------------------------ */
#footer {
	margin: 0px;
	background-color: #003366;
	background-image: url(/imagefiles/footer.jpg);
	padding: 0px;
	height: 90px;
	background-repeat: no-repeat;
	width: 800px;
	float: right;
}
#footer h5 {
	color: #FFFFFF;
	font-size: 15px;
	width: 780px;
	padding-top: 9px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 10px;
	letter-spacing: 1px;
	text-align:center;
}
#footer h5 a {
	color: #FFFFFF;
	font-size: 15px;
}
/*TICKER STYLES*/
/* the outer div with the black border */
.tickercontainer {
	width:800px;
	height:30px;
	margin:0;
	padding:0px 0px 0px;
	overflow:hidden;
	background:#CC0033;
}
/* that serves as a mask. so you get a sort of padding both left and right */
.tickercontainer .mask {
	position:relative;
	left: 10px;
	top: 0px;
	width: 780px;
	overflow: hidden;
}
/* that's your list */
ul.newsticker {
	position: relative;
	left: 750px;
	font: bold 1.1em Verdana;
	list-style-type: none;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
/* important: display inline gives incorrect results when you check for elem's width */
ul.newsticker li {
	float: left;
	margin: 0;
	padding: 0;
	color:#FFFFFF;
}
ul.newsticker li br {
	display:none;
}
ul.newsticker a {
	white-space: nowrap;
	padding: 0;
	color: #FFFFFF;
	font: bold 1.1em Verdana;
	margin: 0 50px 0 0;
}
ul.newsticker span {
	margin: 0 10px 0 0;
	color:#FFFF66;
}
ul.ticker01 li {
	color:#FFFFFF;
}
#footnav1 {
	margin: 0px;
	width: 760px;
	padding: 0px 0 0 40px;
}
#footnav2 {
	margin: 0px;
	width: 800px;
	padding: 0px;
}
#footer ul {
	margin: 0 auto;
	list-style: none;
	list-style-image: none;
	width: 800px;
	padding: 0px;
	display:inline;
	text-transform:lowercase;
}
#footer ul li {
	list-style-type: none;
	list-style-image: none;
	float:left;
	margin: 0px;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#footer ul li a {
	color:#FFFFFF;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:block;
	margin: 0px;
	padding: 0 0px;
	list-style-type: none;
	list-style-image: none;
}
#footer ul li a:hover {
	text-decoration:underline;
}
#foot-1 {
	float: left;
	width: 780px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFCC;
	letter-spacing: 4px;
	padding-left: 20px;
	padding-top: 13px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#foot-1 p {
	color: #FFFFCC;
}
#foot-2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: left;
	padding-top: 17px;
	font-weight: bold;
	color: #CCCCCC;
	float: right;
	width: 180px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #FF6600;
}
/* SPIDER TEXT  ------------------------------------------------------------------------------------------------ */
#foot {
	width:1000px;
	text-align:center;
	margin: 20px auto 10px auto;
	color: #CCCCCC;
}
#foot h2, #foot h3 {
	font-weight:bold;
	font-size:10px;
	color: #666;
}
#foot p {
	margin: 10px 0 10px 0;
	width: 700px;
	font-size:10px;
}
#foot a {
	color:#CCCCCC;
	text-decoration:none;
}
/* Other Stuff ------------------------------------------------------------------------------------------ */
.smalltext {
	font-size: 9px;
}
/* Colour change pages ------------------------------------------------------------------------------------- */
#colourconservatory {
	background-color: #E2E2E2;
	height:410px;
}
#colourtop {
	text-align:right;
	padding:0 10px 0 0;
}
#colourtop a {
	line-height:30px;
	display:block;
	background:url(/imagefiles/coarrows.jpg) no-repeat;
	width:130px;
	float:right;
	font-style:italic;
	padding-left: 10px;
}
#colourleft {
	width:280px;
	float: left;
	padding:10px 0 0 0;
}
#colourleft p {
	background:url(/imagefiles/coindicator.jpg) no-repeat left;
	height:42px;
	margin:0 0 0 20px;
	padding:10px 0 0 30px;
}
#colourleft p.3line {
	height:50px;
	padding:0px 0 0 30px;
}
#colourleft ul {
	margin:-25px 0 0 0;
	padding:0px;
	list-style-type:none;
	padding:0 0 0 50px;
}
#colourleft ul li {
	height:22px;
	line-height:22px;
	display:inline;
}
#colourleft ul li a {
	width:85px;
	height:22px;
	display:block;
	float:left;
	background:url(/imagefiles/colinkwht.jpg);
	text-align:center;
}
#colourleft a.wht {
	line-height:22px;
	background:url(/imagefiles/colinkwht.jpg);
	width:85px;
	height:22px;
	display:block;
	float:left;
	text-align:center;
	margin:0 10px 0 0;
}
#colourleft a.grey {
	line-height:22px;
	background:url(/imagefiles/colinkgrey.jpg);
	width:85px;
	height:22px;
	display:block;
	float:left;
	text-align:center;
	margin:0 10px 0 0;
}
#colourleft a.brown {
	line-height:22px;
	background:url(/imagefiles/colinkbrn.jpg);
	width:85px;
	height:22px;
	display:block;
	float:left;
	text-align:center;
	margin:0 10px 0 0;
}
#colourleft a.cream {
	line-height:22px;
	background:url(/imagefiles/colinkcream.jpg);
	width:85px;
	height:22px;
	display:block;
	float:left;
	text-align:center;
	margin:0 10px 0 0;
}
#colourleft ul li span {
	height:22px;
	display:block;
	float:left;
	width:30px;
	text-align:center;
}
#colourleft div {
	text-align:center;
}
#colourright {
	width:500px;
	float: right;
}
#col_feed {
	width:800px;
	height:445px;
	background:url(/imagefiles/col_feed_back.jpg);
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	clear: both;
}
#col_feed2 {
	width:600px;
	padding:0 0 0 200px;
	height:445px;
	background:url(/imagefiles/col_feed_back2.jpg);
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	clear: both;
	position:relative;
}
#col_feed2 h1 {
	font-size:24px;
	font-weight:bold;
	color:#012D46;
	line-height:34px;
	margin-left:0px;
	padding:0px;
}
#col_feed2 p {
	font-size:15px;
	color:#012D46;
	margin:10px 0px;
}
#col_feed2 h2.smallerh {
	font-size:18px;
}
#col_feed2 p, #col_feed2 h3 {
	font-size:14px;
	color:#577585;
}
#col_feed2 p.snippet {
	position:absolute;
	top:350px;
	left:200px;
	width:300px;
}
#col_feed img {
	border:0px none;
	margin-bottom:16px;
}
#col_feed h3 {
	font-size:16px;
	margin:0px;
	padding:15px 15px 5px 200px;
	letter-spacing:1px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#col_feed p {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	margin:0px;
	padding:0px 15px 5px;
}
#col_feed p.uline {
	padding-bottom:12px;
	background:url(/imagefiles/col_feed_uline.jpg) no-repeat 585px bottom;
}
#col_feed p span.a {
	color:#A5D6ED;
}
#col_feed p span.b {
	color:#F7C801;
}
#col_feed p span.c {
	color:#9BA284;
}
#col_feed p span.d {
	color:#8D874E;
}
#col_feed #col_l {
	width:300px;
	float:right;
	padding:10px 0 0 0;
	position:relative;
}
#col_feed #col_r {
	width:300px;
	float:right;
	padding:10px 0 0 0;
	position:relative;
}
a.blank {
	position:absolute;
	display:block;
	width:219px;
	height:144px;
	left: 10px;
	top: 254px;
}
#col_feed #col_l p, #col_feed #col_r p {
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	color:#012D46;
	font-size:12px;
}
#col_feed #col_l p a, #col_feed #col_r p a {
}
#col_feed #col_r p.smaller {
	width:220px;
}
#doors-offer {
	width:280px;
	height:32px;
	padding:94px 0px 0px 110px;
	background:url(/imagefiles/doors-offer.jpg)
}
#doors-offer a, #doors-offer2 a {
	color:#FFFFFF;
	font-size:11px;
	font-stretch:condensed;
	font-weight:normal;
	display:block;
	float:left;
	padding:0px 10px 0px 20px;
	background:url(/imagefiles/doors-offerli.jpg) no-repeat;
}
#doors-offer2 {
	width:280px;
	height:24px;
	padding:70px 0px 0px 130px;
	background:url(/imagefiles/doors-offer2.jpg)
}
#doors-offer2 a {
	color:#FFFFFF;
	font-size:11px;
	font-stretch:condensed;
	font-weight:normal;
}
ul.makeapp {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
ul.makeapp li {
	width:165px;
	float:left;
	padding:0 0 0 20px;
}
ul.makeapp li.clear {
	width:165px;
	float:none;
	clear:both;
}
ul.makeapp li img {
	border:5px solid #8496A2;
}
ul.makeapp li span {
	background:#3D5D70;
	padding:0 0 0 10px;
	width:127px;
	color:#FFFFFF;
	display:block;
	float:left;
	line-height:25px;
}
ul.makeapp li input {
	margin:0px;
	padding:0px;
	vertical-align:middle;
}
p.makeapp, p.makeapp1 {
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#012D46;
	padding:40px 0 40px 20px;
}
p.makeapp1 {
	padding:0px 0 10px 20px;
}
dl.newform {
	width:500px;
}
dl.newform dt {
	width:100px;
	padding:0 10px 0 0;
	margin:0 0 5px;
	font-weight:normal;
}
dl.newform dd {
	height:14px;
	background:url(/imagefiles/-08frmtxt.jpg) no-repeat left;
	padding:3px 3px;
	margin:0 0 5px;
}
dl.newform dd input.text {
	border:0pt none;
	width:122px;
	height:13px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif, "Arial Narrow";
	font-size:12px;
}
dl.newform dt.single {
	width:240px;
	padding:0px 10px;
}
dl.newform dd.single {
	width:220px;
	background:url(/imagefiles/-08frmlst.jpg) no-repeat left;
	padding:0px;
	height:20px;
}
dl.newform dt.clear {
	width:550px;
	padding:0px;
	margin:0px;
	clear:both;
	height:20px;
}
#details {
	background:url(/imagefiles/-08frmare.jpg) no-repeat left;
	height:60px;
}
#details .area {
	border:0pt none;
	background:transparent;
	width:220px;
	height:54px;
	padding:3px;
}
label.optin {
	font-size:10px;
	width:240px;
	float:right;
	text-align:left;
}
#mands {
	width:245px;
	height:395px;
	position:absolute;
	background:url(/imagefiles/_mands.jpg) no-repeat;
	left: 555px;
	top: 169px;
	display:none;
}
#mands p {
	margin:0px;
}
#mands p.first {
	font-size:10px;
	padding:0 0 0 90px;
	line-height:14px;
	color:#000;
}
#mands p.second {
	padding:30px 0 0 35px;
	height:60px;
	font-size:10px;
	color:#000;
}
#mands p.second strong {
	font-size:12px;
}
#mands p.third {
	padding:5px 0 0 20px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
}
#mands p.forth {
	font-size:9px;
	color:#000000;
	padding:40px 0 0 40px;
}
#mands p.forth a {
	font-size:9px;
	color:#000000;
}
#mands p.third strong, span.mands {
	color:#B1D355;
}
#quoteprocess p {
	margin:15px 0px 45px 30px;
	padding:5px 0 0;
	width:auto !important;
	font-size:12px !important;
}
/*** COTNACT US STYLE ****/
p.maabutton {
	display: block;
	width: 187px;
	height: 33px;
	background-image: url(/imagefiles/jwbutton2.jpg);
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	padding-left: 40px;
	padding-top: 7px;
}
p.maabutton a, .maabutton a:link, .maabutton a:visited, .maabutton a:active {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
p.maabutton a:hover {
	color: #000033;
	text-decoration: underline;
	font-weight: bold;
}
/* New Styles */

/*
#leftaccord, #contactpage ul {
	margin:0px;
	padding:10px 2px 2px;
	list-style-type:none;
}
#leftaccord li a, #contactpage ul li a, #contactpage ul li span {
	background:url(/imagefiles/navbg.jpg);
	display:block;
	width:191px;
	height:23px;
	padding:7px 0 0 5px;
	margin:0 0 5px 0;
	position:relative;
}
#leftaccord li a:hover, {
 color:#3E88C6;
 text-decoration:none;
 background:url(/imagefiles/navbghvr.jpg);
}
#leftaccord li ul li a:hover {
	background:url();
}
#leftaccord li a span, #leftaccord li a:hover span {
	display:block;
	clear:both;
	margin:0px;
	padding:0px;
	font-size:10px;
	position:absolute;
	left:5px;
	top:17px;
	color:#2B6391;
	height:10px;
	padding:0px;
	line-height:10px;
}
#leftaccord li ul {
	margin:0px;
	list-style-type:none;
	padding:0 0 10px 20px;
}
#leftaccord li ul li a {
	width:166px;
	background:url();
	margin:0px;
	line-height:normal;
	height:auto;
}

*/
#contactpage ul {
	margin:0px;
	padding:10px 2px 2px;
	list-style-type:none;
}
#contactpage ul li a, #contactpage ul li span {
	background:url(/imagefiles/navbg.jpg);
	display:block;
	width:191px;
	height:23px;
	padding:7px 0 0 5px;
	margin:0 0 5px 0;
	position:relative;
}

#leftaccord {
	margin:0px;
	padding:10px 2px 2px;
	list-style-type:none;
	margin-bottom:10px;
}
#leftaccord li a {
	background:url(/images/leftnav.png);
	display:block;
	width:190px;
	height:28px;
	padding:6px 0 0 5px;
	margin:0px;
	position:relative;
	color:#444;
}
#leftaccord li a:hover {
	background:url(/images/leftnav-over.png);
	text-decoration:none;
}
#leftaccord li a span, #leftaccord li a:hover span {
	font-size:10px;
	color:#2B6391;
	height:10px;
	padding:0px;
	line-height:10px;
}
#contactpage ul li a {
	background:url(/imagefiles/contact/contli.jpg);
}
#contactpage ul li span {
	background:url(/imagefiles/contact/contlispan.jpg);
	color:#FFFFFF;
	font-weight:bold;
}
a.backbutton {
	background:url(/imagefiles/-08back.jpg);
	display:block;
	width:66px;
	padding:0 0 0 20px;
	margin:0 auto;
	margin-top:5px;
	margin-bottom:5px;
	line-height:26px;
	color:#FFFFFF;

}
#lnab {
	text-align:center;
}
#contactnav {
	margin:0px;
	padding:10px 0px 0px 30px;
	list-style-type:none;
	overflow:auto;
}
#contactnav li {
	display:block;
	float:left;
	height:25px;
	padding:0 0 0 11px;
	background:url(/imagefiles/contact/navdnli.jpg) no-repeat left;
}
#contactnav li a {
	display:block;
	height:25px;
	padding:0 11px 0 0;
	background:url(/imagefiles/contact/navdna.jpg) no-repeat right;
	color:#FFF;
	line-height:25px;
	margin:0 10px 0 0;
	outline:0pt none;
}
#contactnav.contact li.con a, #contactnav.appoint li.app a, #contactnav.callback li.cal a, #contactnav.customer li.cus a,  #contactnav.specials li.spe a {
	background:url(/imagefiles/contact/navcura.jpg) no-repeat right !important;
}
#contactnav.contact li.con, #contactnav.appoint li.app, #contactnav.callback li.cal, #contactnav.customer li.cus, #contactnav.specials li.spe {
	background:url(/imagefiles/contact/navcurli.jpg) no-repeat left !important;
}
#contactpage {
	border-top:22px solid #027BCC;
	background:#C5DBED url(/imagefiles/contact/maleCallcentre.jpg) no-repeat right;
	height:398px;
	padding:0 20px;
}
.productcontent, .productcontent p, .productcontent a  { margin:5px 0; font-size:13px !important; }
.productcontent strong { font-weight:300; }
.productcontent h2 { color:#000; font-weight:700; font-size:13px; }
.townsforregion { list-style:none; margin:0px; padding:0px; width:500px; height:65px; overflow:hidden; margin-top:5px; }
.townsforregion li { display:run-in; float:left; width:25%  }


#contactpage h3 {
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#012D46;
	line-height:34px;
	margin:0 0 5px;
}
#contactpage p {
	color:#012D46;
	font-size:14px;
	width:512px;
}
#contactpage p.consm {
	font-size:11px;
}
#copyspacenav {
	margin:0px;
	padding:0px;
	list-style-type:none;
	width:360px;
	float:right;
}
#copyspacenav li {
	padding:0px 0px 0 10px;
	display:block;
	float:left;
}
#copyspacenav li a {
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	display:block;
	float:left;
	background:url(/imagefiles/08cscapenav.jpg) no-repeat left;
	width:170px;
	height:19px;
	line-height:16px;
	padding:0px;
}
#offersban {
	width:161px;
	height:234px;
	position:absolute;
	top:180px;
	left:180px;
	background:url(/imagefiles/bigimgbg.gif);
	padding:10px 20px 10px 10px;
}
#offersban h5, #offersban h6 {
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFF !important;
}
#offersban h5 {
	font-weight:bold;
	font-size:11px;
}
#offersban a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	margin:0px;
}
#offersban a.colouredprods {
	height:99px;
	margin:35px 0px 0px 0px;
}
#offersban a.contactlink {
	height:25px;
	margin:5px 0px 0px 0px;
}
a {
	outline:0pt none !important;
}
.clear {
	clear:both
}
td div {
	font-weight:bold;
	color:#26314A;
}
form {
	width:620px;
	margin:0px;
	padding:20px 0 0 0;
}
form dl {
	margin:0;
	padding:0;
}
form dt {
	width:125px;
	float:left;
	text-align:right;
	padding-bottom:9px;
	font-weight:bold;
	color:#000066;
}
form dd {
	float:left;
	width:125px;
	margin:0px;
	padding-bottom:9px;
	padding-left:5px;
}
form dd.oneline {
	width:400px;
	margin:0px;
}
.operationalareas {
	margin:10px 0;
	border:1px solid #06C;
}
.operationalareas .heading {
	background-color:#09C;
	color:#FFF;
	text-align:left;
	padding:4px;
	margin:0px !important;
	width:auto !important;
	font-size:12px !important;
}
.operationalareas .productgroup {
	width:33% !important;
	border-right:1px dotted #06C;
	float:left;
	text-align:left;
	margin:0px !important;
	font-size:12px !important;
}
.operationalareas .productgroup p {
	font-weight:bold;
	color:#09F;
	width:auto !important;
	font-size:14px !important;
	margin:0 0!important;
	padding:2px 0 2px 2px !important;
}
.operationalareas .region {
	width:106px;
	float:left;
	text-align:left;
	font-size:11px;
	min-height:95px;
}
.operationalareas .region p {
	font-size:11px !important;
	font-weight:bold;
	color:#000;
	margin:0 0!important;
	padding:0 0 2px 4px !important;
}
.operationalareas ol {
	list-style:none;
	margin:0px;
	padding:0px;
	font-size:11px;
	padding-bottom:7px;
}
.operationalareas li, .operationalareas li a {
	font-size:11px !important;
	padding:0 0 0 2px;
	color:#666 !important;
	font-weight:normal
}
.operationalareas .nb {
	border-right:none
}
.operationalareas .ul {
	text-decoration:underline !important; 
}

#processing1 { display:none }
.processing_title { font-size:26px; color:#666 }
.processing_message { font-size:20px; color:#999 }
.processing_image { margin:15px; }

.missingfield { background-color:#FF9; border:1px dotted red !important; }
.req { color:#C00; font-weight:bold; }