/* CSS Document */

body {
font-size : 80%;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #010101;
}

a {
color: #ff0000;
text-decoration: none;
}

a:hover {
background-color: #ff0000;
color: #fff;
}

img {
border: none;
}

.clrEl {
clear: both;	
}

/**/

.swHeader ul {
list-style: none;
margin: 0;
padding: 0;
line-height: 100%;
font-size: 80%;
color: #c1c1c1;
}

	.swHeader ul li {
	margin: 0;
	padding: 0;
	display: inline;
	}
	
		.swHeader ul li a {
		color: #010101;
		}
		
		.swHeader ul li a:hover {
		background-color: #010101;
		color: #fff;
		}
		
.headerSearch form { display: inline; }

	.headerSearch form fieldset {
	border: none;
	padding: 0;
	margin: 0;
	}
	
		.headerSearch form fieldset legend {
		display: none;
		}
		
			.headerSearch form fieldset label {
			float: left;
			padding-top: 7px;
			color: #fff;
			}
			
			.headerSearch form fieldset div {
			padding: 80px 0 0 246px;
			}
		
			.headerSearch form fieldset div input {
			margin-left: 10px;
			vertical-align: top;
			}
		
			.headerSearch form fieldset div input.sbox {
			border: 1px solid #ff0000;
			padding: 6px 5px;
			width: 170px;
			}

.navContnr {
position:relative;
}

.subnav {
position:absolute;
top:40px;
z-index:10000;
}

/*.navContnr ul {
list-style: none;
margin: 0;
padding: 0;
}

	.navContnr ul li {
	margin: 0;
	padding: 9px 10px 8px 10px;
	float: left;
	}
			
	.navContnr ul li.togglerMouseOver {
	background: url("../images/main-nav-square-left.gif") no-repeat;
	background-position: 0% -40px;
	}
		
	.navContnr ul li.togglerOff {
	background: url("../images/main-nav-square-left.gif") no-repeat;
	background-position: 0% 0px;
	}
	
	.navContnr ul li.togglerOfffirstItem {
	padding-left: 12px;
	background: url("../images/main-nav-round-left.gif") no-repeat;
	background-position: 0% 0px;
	}
	
	.navContnr ul li.togglerMouseOverfirstItem {
	padding-left: 12px;
	background: url("../images/main-nav-round-left.gif") no-repeat;
	background-position: 0% -40px;
	}*/
	
	.navContnr ul {
	background: url("../images/main-nav-round-left.gif") no-repeat 0% 0%;
	padding-left: 5px;
	}
	
	.navContnr ul li {
	background: url("../images/main-nav-square-left.gif") no-repeat 0% 0%;
	}
	
	.navContnr ul li ul li {
	background: none;
	}
	
	.navContnr ul li:hover {
	background: url("../images/main-nav-square-left.gif") no-repeat 0% -40px;
	}
	
	.navContnr ul li:hover ul li {
	background: none;
	}
		
.subMenuContnr ul {
list-style: none;
margin: 0;
padding: 0;
font-size: 85%;
border-bottom: 1px solid #f4f4f4;
}

	.subMenuContnr ul li {
	border-top: 1px solid #f4f4f4;
	margin: 0;
	padding: 0;
	background: url(../images/int-page-arr.gif) no-repeat 98% 8px;
	}
	
		.subMenuContnr ul li a {
		padding: 3px 0 4px 15px;
		width: 205px;
		display: block;
		color: #010101;
		}
		
		.subMenuContnr ul li a:hover {
		background-color: #f4f4f4;
		}
		
		.subMenuContnr ul li ul {
		font-size: 90%;
		border-bottom: none;
		border-top: 1px solid #f4f4f4;
		margin-bottom: 5px;
		}
		
			.subMenuContnr ul li ul li a {
			padding: 3px 0 4px 30px;
			width: 190px;
			}

.footSwLinks ul {
list-style: none;
margin: 0;
padding: 0;
line-height: 100%;
font-size: 85%;
color: #666;
}

	.footSwLinks ul li {
	margin: 0;
	padding: 0;
	display: inline;
	}
	
		.footSwLinks ul li a {
		color: #010101;
		}
		
		.footSwLinks ul li a:hover {
		background-color: #010101;
		color: #fff;
		}
		
.footSwLinks p {
list-style: none;
margin: 25px 0 0 0;
padding: 0;
line-height: 100%;
font-size: 85%;
color: #666;
}

	.footSwLinks p a {
	color: #666;
	}

	.footSwLinks p a:hover {
	background-color: #666;
	color: #fff;
	}

/* FORM CSS */

fieldset.stnFrm {
border: none;
margin: 0;
padding: 0;
}

	fieldset.stnFrm legend {
	color: #ff0000;
	font-size: 125%;
	font-weight: bold;
	}
	
	fieldset.stnFrm ol {
	list-style: none;
	margin: 10px 0;
	padding: 0;
	font-size: 85%;
	}
	
		fieldset.stnFrm ol li {
		clear: both;
		margin: 0;
		padding: 8px 10px;
		background-color: #f3f3f3;
		border-top: 1px solid #fff;
		}
		
		/*fieldset.stnFrm ol li:hover {
		background-color: #e3e3e3;
		}*/
		
			fieldset.stnFrm ol li label {
			float: left;
			width: 250px;
			padding: 5px 0 0 4px;
			}
			
			fieldset.stnFrm ol li select {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 100%;
			padding: 3px 0;
			border:1px solid #ccc;
			}
			
			fieldset.stnFrm ol li input, fieldset.stnFrm ol li textarea {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 100%;
			padding: 5px 0;
			border:1px solid #ccc;
			}
			
			fieldset.stnFrm ol li fieldset {
			border: none;
			margin: 0;
			padding: 0;
			}
			
			/*fieldset.stnFrm ol li fieldset:hover {background-color: #f3f3f3;}*/
			
				fieldset.stnFrm ol li fieldset legend {
				color: #000;
				font-size: 100%;
				font-weight: normal;
				}
	
				fieldset.stnFrm ol li fieldset ol {
				font-size: 100%;
				margin: 0;
				}
				
					fieldset.stnFrm ol li fieldset ol li input {
					float: left;
					margin-left: 255px;
					}
					
					fieldset.stnFrm ol li fieldset ol li {					
					margin: 0;
					padding: 2px 0;
					background-color: #f3f3f3;
					border-top: none;
					}
					
					/*fieldset.stnFrm ol li fieldset ol li:hover {background-color: #f3f3f3;}*/

input.stnFrm {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 85%;
padding: 6px;
cursor: pointer;
margin: 0px 0px 40px 10px;
}

/* REQUEST A FORM */

	/*.float_left { float:left; }
	.full { width:100%; }
	.half { width:50%; }
	.pad_lt5 { padding-left:10px; }
	.lineheight_25 { line-height:25px; }*/
	
	.pbContnr {
	float: right;
	width: 308px;
	}
	
		.pbLabel {
		float: left; 
		width: 75px;
		font-weight: bold;
		text-align: right;
		padding: 5px 5px 0 0;
		}
		
		.pbImg {
		float: left;
		width: 14px;
		}
		
		.pbBg {
		float: left;
		width: 200px;
		height:27px;
		background: url(../images/pb-bg.gif) repeat-x;
		}
		
			.pbMerc {
			height:19px;
			margin: 1px 0;
			background-color: #ff0000;
			color: #fff; 
			font-size: 80%;
			text-align: right;
			padding: 6px 0 0 0;
			}
	
	div.formGenerated {
	width:100%;
	padding-bottom: 10px;
	}
	
		div.formGenerated h2.formGenerated {}
		
		div.formGenerated h3.formGenerated {
		font-size:120%;
		color:#ff0000;
		margin: 0;
		padding: 20px 0 10px 0;
		}
		
		div.formGenerated p.formGenerated {
		margin: 0;
		padding: 0 0 10px 0;		
		}

		div.formGenerated div.formSection {
		background-color:#f3f3f3;
		clear:both;
		width:100%;
		}
	
	
			div.formGenerated div.formSection div.formRow {				
			width:100%;
			clear:both;
			line-height:25px;
			padding: 4px 0;			
			}
			
				div.formGenerated div.formSection div.formRow div.formrowfullitem {				
				background-color:none;
				float:left;
				width:100%;
				}
					
					div.formGenerated div.formSection div.formRow div.formrowfullitemhilight {				
					background-color:#e3e3e3;
					cursor:pointer;
					float:left;
					width:100%;
					}
		
			
				div.formGenerated div.formSection div.formRow div.formrowitem {				
				background-color:transparent;
				float:left;
				width:49%;
				padding: 5px 0;
				}
		
					div.formGenerated div.formSection div.formRow div.formrowitemhilight {				
					background-color:#e3e3e3;
					cursor:pointer;
					float:left;
					width:49%;
					padding: 5px 0;
					}
		
					div.formGenerated div.formSection div.formRow div.formrowitemhilight label,
					div.formGenerated div.formSection div.formRow div.formrowitem label {
					float:left;
					width:auto;
					margin-left:10px;
					font-size: 85%;
					}
					
					div.formGenerated div.formSection div.formRow div.formrowfullitemhilight label,
					div.formGenerated div.formSection div.formRow div.formrowfullitem label {
					float:left;width:80%;
					margin-left:10px;
					font-size: 85%;
					}
					
						div.formGenerated div.formSection div.formRow label.half { width:50%; }
						div.formGenerated div.formSection div.formRow label.auto { width:auto; }
						div.formGenerated div.formSection div.formRow label.full { width:100%; }	
		
					div.formGenerated div.formSection div.formRow div.formrowitemhilight input,
					div.formGenerated div.formSection div.formRow div.formrowitem input {
					float:right;width:40%;
					margin-right:10px;
					border:1px solid #ccc;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 85%;
					padding: 5px 0;
					}
					
					div.formGenerated div.formSection div.formRow div.formrowitemhilight select,
					div.formGenerated div.formSection div.formRow div.formrowitem select {
					float:left;
					margin-left:10px;
					border:1px solid #ccc;
					font-size: 85%;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					margin-top: 4px;
					}
					
					div.formGenerated div.formSection div.formRow div.formrowfullitemhilight input,
					div.formGenerated div.formSection div.formRow div.formrowfullitem input {
					float:left;
					border:1px solid #ccc;
					padding: 5px 0;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					}
					
					div.formGenerated div.formSection div.formRow div.formrowfullitemhilight select,
					div.formGenerated div.formSection div.formRow div.formrowfullitem select {
					float:left;
					margin-left:10px;
					border:1px solid #ccc;		
					font-size: 85%;
					font-family: Verdana, Arial, Helvetica, sans-serif;		
					margin-top: 4px;			
					}
					
					
			div.formGenerated div.formSection div.formBGRow {				
			width:100%;
			clear:both;
			line-height:25px;
			padding: 4px 0;			
			}
			
			div.formGenerated div.formSection div.formBGRow span.postcodelabel {
				padding-left:10px;
				line-height:25px;
				font-size:11px;
				color:#000;
			}
			
				div.formGenerated div.formSection div.formBGRow div.formrowfullitem {				
				background-color:#d3d3d3;
				float:left;
				width:100%;
				}
					
					div.formGenerated div.formSection div.formBGRow div.formrowfullitemhilight {				
					background-color:#e3e3e3;
					cursor:pointer;
					float:left;
					width:100%;
					}
		
			
				div.formGenerated div.formSection div.formBGRow div.formrowitem {				
				background-color:transparent;
				float:left;
				width:49%;
				padding: 5px 0;
				}
		
					div.formGenerated div.formSection div.formBGRow div.formrowitemhilight {				
					background-color:#e3e3e3;
					cursor:pointer;
					float:left;
					width:49%;
					padding: 5px 0;
					}
		
					div.formGenerated div.formSection div.formBGRow div.formrowitemhilight label,
					div.formGenerated div.formSection div.formBGRow div.formrowitem label {
					float:left;
					width:auto;
					margin-left:10px;
					font-size: 85%;
					}
					
					div.formGenerated div.formSection div.formBGRow div.formrowfullitemhilight label,
					div.formGenerated div.formSection div.formBGRow div.formrowfullitem label {
					float:left;width:80%;
					margin-left:10px;
					font-size: 85%;
					}
					
						div.formGenerated div.formSection div.formBGRow label.half { width:50%; }
						div.formGenerated div.formSection div.formBGRow label.auto { width:auto; }
						div.formGenerated div.formSection div.formBGRow label.full { width:100%; }	
		
					div.formGenerated div.formSection div.formBGRow div.formrowitemhilight input,
					div.formGenerated div.formSection div.formBGRow div.formrowitem input {
					float:right;width:40%;
					margin-right:10px;
					border:1px solid #ccc;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 85%;
					padding: 5px 0;
					}
					
					div.formGenerated div.formSection div.formBGRow div.formrowitemhilight select,
					div.formGenerated div.formSection div.formBGRow div.formrowitem select {
					float:left;
					margin-left:10px;
					border:1px solid #ccc;
					font-size: 85%;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					margin-top: 4px;
					}
					
					div.formGenerated div.formSection div.formBGRow div.formrowfullitemhilight input,
					div.formGenerated div.formSection div.formBGRow div.formrowfullitem input {
					float:left;
					border:1px solid #ccc;
					padding: 5px 0;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					}
					
					div.formGenerated div.formSection div.formBGRow div.formrowfullitemhilight select,
					div.formGenerated div.formSection div.formBGRow div.formrowfullitem select {
					float:left;
					margin-left:10px;
					border:1px solid #ccc;		
					font-size: 85%;
					font-family: Verdana, Arial, Helvetica, sans-serif;		
					margin-top: 4px;			
					}
					
					
					
				div.formBtns {
				clear:both;
				width:100%;
				margin-bottom: 30px;
				padding:10px 0;
				}

	.quoteFrm {
	background-color: #000;
	color: #fff;
	font-size: 85%;
	font-weight: bold;
	border: 1px solid #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	padding: 6px;
	cursor: pointer;
	margin-right: 20px;
	}
	
	.endBtn {	
	margin-right: 0;
	}

div.homeContent h1 {
margin: 25px 0 10px 0;
padding: 0 0 0 0;
}

	div.homeContent h1 span {
	display: none;
	}
	
div.intContent h2 {
font-size: 125%;
color: #ee0000;
}

div.intContent h3 {
font-size: 100%;
color: #ee0000;
}