/* mac hide\*/

body {

	margin:0;
	padding:0;
	background-image:url(../images/blue.jpg);
	background-repeat:repeat;
	text-align:center;/*centre for ie5 */
  font-family:'Helvetica Neue', Helvetica, Arial, Geneva, sans-serif;

font-weight:normal;
}
.logoleft {
	float:left;
	margin:0;
padding:0;
	}
	#headerinnerinner {
	width:814px;margin:0;
padding:0;
	background-image:url(../images/topback.jpg);
		height:84px;
	text-align:center;
float:left;
	}



p {color:#333333;
font-size:12px;}

.selectwidth {width:50px;}
img {border:0;}
#main {
	padding:0;
	text-align:center;
		background:url(../images/background.gif) repeat-y;
		margin:0 auto;
		width:871px;
		height:1250px;
		background-color:#fff;
}


.error {width:300px;height:50px;margin-left:10px;}
.error h4 {margin:0;padding:0;color:red;}
.checks {width:175px;font-size:11px;height:120px;float:left;}

#outer{
	min-height:100%;

	color: #000000;
	text-align:left;
	margin:auto;
	position:relative;

}

#sub1 { 
position: absolute; 
left: 0; 
top: 730px; background-color: #306080; 
width: 180px; 
padding: 10px; 
color: white; 
border: #0000cc 2px dashed; 
display: none;
} 
#sub2 { 
position: absolute; 
left: 0; 
top: 730px; background-color: #306080; 
width: 180px; 
padding: 10px; 
color: white; 
border: #0000cc 2px dashed; 
display: none;
} 
#sub3 { 
position: absolute; 
left: 0; 
top: 730px; background-color: #306080; 
width: 180px; 
padding: 10px; 
color: white; 
border: #0000cc 2px dashed; 
display: none;
} 
#sub4 { 
position: absolute; 
left: 0; 
top: 730px; background-color: #306080; 
width: 180px; 
padding: 10px; 
color: white; 
border: #0000cc 2px dashed; 
display: none;
} 
#sub5 { 
position: absolute; 
left: 0; 
top: 730px; background-color: #306080; 
width: 180px; 
padding: 10px; 
color: white; 
border: #0000cc 2px dashed; 
display: none;
} 
#sub6 { 
position: absolute; 
left: 0; 
top: 730px; background-color: #306080; 
width: 180px; 
padding: 10px; 
color: white; 
border: #0000cc 2px dashed; 
display: none;
} 

#sub7 { 
position: absolute; 
left: 0; 
top: 730px; background-color: #306080; 
width: 180px; 
padding: 10px; 
color: white; 
border: #0000cc 2px dashed; 
display: none;
} 
#sub8 { 
position: absolute; 
left: 0; 
top: 730px; background-color: #306080; 
width: 180px; 
padding: 10px; 
color: white; 
border: #0000cc 2px dashed; 
display: none;
} 
#sub9 { 
position: absolute; 
left: 0; 
top: 730px; background-color: #306080; 
width: 180px; 
padding: 10px; 
color: white; 
border: #0000cc 2px dashed; 
display: none;
} 
#sub10 { 
position: absolute; 
left: 0; 
top: 730px; background-color: #306080; 
width: 180px; 
padding: 10px; 
color: white; 
border: #0000cc 2px dashed; 
display: none;
} 
#sub11 { 
position: absolute; 
left: 0; 
top: 730px; background-color: #306080; 
width: 180px; 
padding: 10px; 
color: white; 
border: #0000cc 2px dashed; 
display: none;
} 
#sub12 { 
position: absolute; 
left: 0; 
top: 730px; background-color: #306080; 
width: 180px; 
padding: 10px; 
color: white; 
border: #0000cc 2px dashed; 
display: none;
}

#sub13 { 
position: absolute; 
left: 0; 
top: 730px; background-color: #306080; 
width: 180px; 
padding: 10px; 
color: white; 
border: #0000cc 2px dashed; 
display: none;
}

#sub14 { 
position: absolute; 
left: 0; 
top: 730px; background-color: #306080; 
width: 180px; 
padding: 10px; 
color: white; 
border: #0000cc 2px dashed; 
display: none;
}

#map-holder{margin:30px;}

.bottomcontent p {font-size:12px;}

.thanks {margin-left:35px;margin-top:30px;}

.floatright {float:right;margin-top:10px;}
* html #outer{height:99.9%;} /*For ie as treats height as min-height anyway - also addreeses rounding bug at bottom of screen in IE*/

#header {
	width:100%;
	height:140px;
	background-image:url(../images/topleft.jpg);
	background-repeat:repeat;
	text-align:center;
padding-top:0;}

#headerinner {
margin:0;
padding:0;
	width:964px;
		
	text-align:center;
	float:left;
	
	}
#container {
	width:965px;
	margin-left:auto;
margin-right:auto;
	text-align:left;
	font-size:13px;
	margin-top:0;
	padding-top:0;
}




#right {
	position:relative;/*ie needs this to show float */
	width:360px;
	float:left;
}

#rightapply {
	position:relative;/*ie needs this to show float */
	width:275px;
	float:right;
	height:1150px;
	padding-top:20px;
}

#rightapply {
	position:relative;/*ie needs this to show float */
	width:275px;
	float:right;
	height:500px;
}
h5 {
font-size:18px;
font-weight:bold;
color:#003366;
margin:0 0 7px 10px;
padding-top:10px;
}

.look {
	margin-left:60px;
	}

h6 {
font-size:30px;
font-weight:bold;
color:#003366;
margin:0 0 5px 0;
padding-top:10px;
}
.mainform {width:360px; height:310px;}

.blueform {width:275px; height:630px;background-image:url(../images/blue.gif);
background-repeat:repeat;
margin-bottom:10px;}

h2{
color:#003366;
font-size:18px;
font-weight:bold;
margin-top:3px;
margin-bottom:8px;
}

.maincontent2 {
	margin:0 auto;
	width:950px;
	text-align:left;
	}

.listbold {
font-size:14px;
font-weight:bold;
color:#003366;
}

#leftapply {
	position:relative;/*ie needs this to show float */
	width:580px;
	padding-right:10px;
	float:left;
	height:1250px;
	padding-top:20px;
}

#leftapply2 {
	position:relative;/*ie needs this to show float */
	width:580px;
	padding-right:10px;
	float:left;
	height:500px;
}
.onlineform {width:385px;height:200px;}

.contacttitle {
text-align:left;
margin-left:20px;
}

#left p {padding:2px}

#footer {
	clear:both;
	height:54px;
	text-align:center;
	background-image:url(../images/footer.jpg);
	margin-top:20px;
}

#footer p {
	padding-top:10px;
color:#fff;
}



.logo {text-align:left;}

* html #footer {/*only ie gets this style*/
	\height:122px;/* for ie5 */
	he\ight:120px;/* for ie6 */
	margin-bottom:-1px;
}

div,p  {margin-top:0}/*clear top margin for mozilla*/
#centrecontent {
	width:556px;
	padding:0 10px;
	float:left;
}
#centrecontent p {padding-left:3px}
h1 {margin:0; padding-top:4px;font-size:20px;color:#000;}

.bottomcontent {width:870px;height:1000px;background-color:#fff;text-align:left;font-weight:normal;font-size:14px;padding:0 10px 0 10px;}
div.row {
float: left;
  padding: 10px 0 0 0;
  display: inline-block;
width:270px;
  }

div.row2 {
float: left;
  padding: 5px 0 0 0;
  display: inline-block;
width:270px;
  }
  
div.error {
float: left;
  padding: 0 0 0 0;
  display: inline-block;
  }

div.row span.label {
float: left;
  width: 80px;
  			color: #366;
			font-family:Verdana, Verdana, Helvetica, sans-serif;
			font-size:12px;
			color:#000000;
			  text-align: right;
			  padding:0 4px 0 10px;
  }

div.row2 span.label {
float: left;
  width: 80px;
  			color: #366;
			font-family:Verdana, Verdana, Helvetica, sans-serif;
			font-size:12px;
			color:#000000;
			  text-align: right;
			  padding:0 4px 0 10px;
  }

.selectoption {
background-color:none;
float:left;
font-size:12px;
margin-left:10px;
}
.selectoption2 {
background-color:none;
float:left;
font-size:12px;
}
.inputs {width:170px;height:15px;}

.mainbut {}

button {margin:3px 33px 0 0;padding:0;border:none;background-color:transparent;cursor:pointer;overflow:visible;outline:none;moz-outline:none;float:right;}

.calltoday {float:right;margin-top:10px;margin-right:20px;}

.calltoday p {font-size:14px;line-height:12px;margin-top:5px;color:#000;}

.maintitle {float:left;margin-top:75px;margin-left:22px;}

.maintitle h1 {color:#006666;font-size:20px;font-weight:normal;float:left;}

.leftlistdiv {width:349px;height:162px;margin-top:90px;float:left;}

.maincontent {width:870px;height:500px;}


.leftlist1 {
margin-bottom: 10px;
padding: 0 0 0 23px;
color : #fff;
list-style: none;
background: url('../images/lightbullet.gif') no-repeat top left;
font-size:15px;
line-height:19px;
}

.leftlist2 {
margin-bottom: 10px;
padding: 0 0 0 23px;
color : #fff;
list-style: none;
background: url('../images/lightbullet2.gif') no-repeat top left;
font-size:15px;
line-height:19px;
}

.leftlist3 {
margin-bottom: 10px;
padding: 0 0 0 23px;
color : #fff;
list-style: none;
background: url('../images/lightbullet3.gif') no-repeat top left;
font-size:15px;
line-height:19px;
}



.bottomleftdiv {width:275px;height:146px;float:left;margin-left:30px;}
.requestdemo {text-align:center;margin-top:20px;width:305px;margin-bottom:30px;}
ul.list li {
margin-bottom:5px;
padding: 0 0 0 27px;
color:#333333;
list-style: none;
background: url('../images/spot.gif') no-repeat top left;
font-size:13px;
line-height:18px;
margin-left:-27px;
}
.quotebox {width:275px;height:120px;}
.bottomrightinner {
width:275px;
height:127px;
margin-left:30px;
}

.bottommiddlediv {width:275px;height:146px;float:left;margin-left:45px;}

ul.bottommiddle li {
margin-bottom: 10px;
padding: 0 0 0 27px;
color : #000000;
list-style: none;
background: url('../images/tick.jpg') no-repeat top left;
font-size:16px;
line-height:29px;

}

ul.arrow li {
margin-bottom:5px;
padding: 0 0 0 27px;
color:#333333;
list-style: none;
background: url('../images/arrow.gif') no-repeat top left;
font-size:13px;
line-height:18px;
margin-left:-27px;
}

.bold {
font-weight:bold;}

.bold2 {
color:#003366;font-size:18px;}

.bottomrightdiv {width:275px;height:149px;float:left;margin-left:40px;}
ul.bottomright {
margin-left:30px;
margin-top:20px;}

ul.bottomright li {
margin-left:-30px;
margin-bottom: 10px;
padding: 0 0 0 23px;
color : #000000;
list-style: none;
background: url('../images/darkbluebullet.jpg') no-repeat top left;
font-size:15px;

text-align:left;
}

.footercontent {margin-top:60px;}

.footercontent p {margin-bottom:0px;color:#999999;}

.errormessage {
width:349px;
height:134px;
float:left;
}

h4{
color:#003366;
font-size:18px;
font-weight:bold;
}


.errormessage h4{
color:#fff;
padding-top:30px;
padding-left:20px;
}


.bottomrightdivmargin {margin-top:10px;}

.gadget {width:450px;height:250;border: 1px solid #999;}



.rrp {color:red;}

.rrpcross {text-decoration:line-through;}

.yourprice {color:green;}

.yourpricecross {font-weight:bold;}

.awarddiv {width:120px;height:106px;float:left;}

.accreddiv {width:171px;height:99px;float:left;}

.accred {font-size:12px;
color:#336666;}

.vat {
font-size:12px;
color:#999999;}

.action {position:relative;
top:108px;
left:15px;}
