@charset "utf-8";



#flashbanner {

}












body {
	background-color: #F8F8F8;
	background-image: url(../images/background2.gif);
	background-image:url(../images2/wide-background-maker.gif);
	
	
	background-repeat: repeat-y;
	background-position: center top;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	}
#wrapper{
	width:728px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	
	width:948px;
	
	
	
	
	}
#banner{
	top:0px;
	left:0px;
	width:948px;
	height:113px;
	position:absolute;
	background-image: url(../images2/banner-back.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	z-index: 1;
	}
#banner a {color:#6F6F6F;
	text-decoration:none;
	font-size:12px;
	padding:0px 4px 8px 4px;
	}
	#banner a:hover {text-decoration:underline;

	}

a:active{outline: none;}

a:focus{-moz-outline-style: none;}


a:link {
	color: #000000;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #000000;
}
a:hover {
	text-decoration: none;
	color: #000000;
}
a:active {
	text-decoration: underline;
	color: #000000;
}



#nav{
	width:727px;
	height:38px;
	padding:1px 0px 1px 0px;
	top:169px;
	left:-135px;
	position:absolute;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-bottom-style: none;
	border-top-color: #878787;
	border-bottom-color: #878787;
	z-index: 2;
	background-image:url(../images/nav-background.jpg);
	background-position: left;
	background-repeat: no-repeat;	
	}
#nav a{
	background:url(../images/nav_off.jpg);
	width:102px;
	height:34px;
	display: block;
	float: left;
	color: #000000;
	font-size: 12px;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
	margin-left:-1px;
	padding-top: 4px;
	text-decoration:none;
	}
	
#nav a.six{
	background:url(../images/agent_off.jpg);
	margin-left:-3px
	}
	

#nav a.on{
	background:url(../images/nav_on.jpg);
	color: #FFFFFF;
	}
	
#nav a.agentoff{background:url(../images/agent_off.jpg);}

#nav a.agentson{
	background:url(../images/agent_on.jpg);
	color: #FFFFFF;
	}

#nav a:hover{
	text-decoration:underline;
	}
#flashbanner{
	width:556px;
	height:208px;
	top:114px;
	left:392px;
	position:absolute;
	z-index: 2;
	background-image: url(../images2/flash-holder.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-image:none;
	background-color:#333333;
	}
#contentquote{
	width:705px;
	top:155px;
	left:10px;
	position:absolute;
	height: 787px;
	}
#contentleft{
	width:472px;
	top:336px;
	left:216px;
	position:absolute;
	z-index: 2;
	}	
#contentright{
	width:241px;
	top:368px;
	top:336px;
	right:0px;
	padding:0px 0px 12px 0px;
	position:absolute;

	}	
#contentright a{
	text-decoration:none;
	}	
#contentright a:hover{
	text-decoration:underline;
	text-decoration:underline;
	}	
.carbontrust{ 
	padding:8px 2px 20px 2px; 
	font-size:12px;
	border-top-width: 18px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #E1E1E1;
	border-bottom-color: #E1E1E1;
	display:block;
	}
.energyefficiency{ 
	padding:4px 2px 20px 2px; 
	font-size:12px;
	border-bottom-width: 18px;
	border-bottom-style: solid;
	border-bottom-color: #E1E1E1;
	display:block;
	}	
.energyefficiency a, .carbontrust a{
	color:#6F6F6F;
	}
.nationwide a{
	color:#FFFFFF;
	}
.nationwide{
	height:120px;
	font-size:16px;
	color:#FFFFFF;
	margin-bottom: 0px;
	background-image: url(../images/uk-commercial-property-assessors.jpg);
	background-repeat: no-repeat;
	z-index: 1;
	background-position: left;
	padding-top: 130px;
	padding-left: 42px;
	border-top-width: 20px;
	border-top-style: solid;
	border-top-color: #E1E1E1;
	display: block;
	
	
	
	
}
h1 {
	font-size: 22px;
	font-weight: 100;
	margin-top: 0px;
	padding-top: 0px;
}
h2 {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 4px; 
}

h3 {
	font-size: 14px;
	font-weight: bold;
	color: black;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 4px; 
}


p {
	font-size: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px; 
}
.footer {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #E1E1E1;
	width: 472px;
	margin-top: 220px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
form p{
	padding: 4px 0px 8px 0px;
	}
form td{
	/*border-bottom: 1px solid #EBEDEA;*/
	padding: 2px 0px 0px 0px;
	margin: 0px;
	}
.error {
	border: 2px solid #FF0000; 
}
.person-info {
	color: #949597;
}

.mandatoryField {color: #FF0000}
#temp-html-banner-nav {
	background-color: #FFFFFF;
	width: 98%;
	position: absolute;
	top: -22px;
	font-size:9px;
	padding-right: 1%;
	padding-left: 1%;
	left: 0px;
	line-height: 12px;
	z-index:100;
	display:none;	
}
#contentleft li {
	padding-bottom: 2px;
}
#cta {
	position: absolute;
	top: 8px;
	right: 0px;
}


#cta2 {
	position: absolute;
	top: 23px;
	right: 0px;
}
#wrapper #subnav {
	position: absolute;
	left: 0px;
	top: 336px;
	width: 194px;
}

#wrapper #contentleft #subnav {
	position: relative;
	left: 0px;
	top: 0px;
	width: 194px;
}


#wrapper #navigation {
	position: absolute;
	left: 0px;
	top: 114px;
	width: 392px;
	height: 193px;
	background-color: #FFE00B;
	background-image: url(../images2/nav-back.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-top: 15px;
	z-index: 3;
}
#phone-number {
	position: absolute;
	right: 19px;
	top: 55px;
}
#home {
	position: absolute;
	right: 18px;
	top: 85px;
	
}

#call-back {
	position: absolute;
	right: 107px;
	top: 85px;
	
}


#banner #home a {
	display: block;
	line-height: 21px;
	padding-left: 17px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	background-image: url(../images2/home.gif);
	background-repeat: no-repeat;
	background-position: left 4px;

}
#banner #home a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#banner #home a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#banner #home a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
#banner #home a:active {
	color: #FFFFFF;
	text-decoration: none;
}













#banner #call-back a {
	display: block;
	line-height: 21px;
	padding-left: 17px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	background-image: url(/images2/call-back2.gif);
	background-repeat: no-repeat;
	background-position: left 4px;

}
#banner #call-back a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#banner #call-back a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#banner #call-back a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
#banner #call-back a:active {
	color: #FFFFFF;
	text-decoration: none;
}















#banner #extra-nav {
	position: absolute;
	right: 0px;
	z-index: 4;
	top: 0px;
}
#navigation .left {
	position: absolute;
	left: 0px;
}

#navigation .right {
	position: absolute;
	right: 1px;
}
ul.right, ul.left {
	width:195px;
}


ul.right , ul.left {
	padding:0px;
	margin:0px;
}

ul.right li, ul.left li {
	padding:0px;
	margin:0px;
	list-style: none;
}



#navigation a{
	display:block;
	font-size:15px;
	background-image: url(../images2/button-tempppp.jpg);
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 15px;
	font-weight: bold;

}

#navigation a:visited.NavOn {
	background-color:  #7BC029;
	color: white;

}

#navigation a:link {
	color: #333333;
	text-decoration: none;
}


#navigation a:visited {
	color: #333333;
	text-decoration: none;
}
#navigation a:hover {
	color:#eee;
	text-decoration: none;
	background-color: #333333;
}
#navigation a:active {
	color: #fff;
	text-decoration: none;
}
#contentright p.cta {
	margin: 0px;
	padding: 0px;


}
#wrapper #contentright .cta b {
	color: #FFFFFF;
	font-size: 20px;
	display: block;
	text-align: center;
	font-weight: normal;
}
#contentright .cta strong {
	color: #000000;
	font-size: 14px;
	display: block;
	text-align: center;
	margin-top: 0px;
	height: 18px;
	margin-bottom: 5px;
}



#contentright .cta b a {
	background-image: url(../images2/cta2.jpg);
	background-repeat: no-repeat;
	background-position: center -10px;
	background-position: center -10px;
	padding-top: 19px;
	padding-top: 9px;
	padding-bottom: 109px;
	display: block;
	color: #FFFFFF;

}
#contentright .cta b a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#contentright .cta b a a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#contentright .cta b a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	background-image: url(../images2/cta2.jpg);
	background-repeat: no-repeat;
	background-position: center -182px;
	background-position: center -182px;
}
#contentright .cta b a:active {
	color: #FFFFFF;
	text-decoration: none;
}




#contentright .cta strong a {

}
#contentright .cta strong a:link {
	color: #000000;
	text-decoration: underline;
}
#contentright .cta strong a:visited {
	color: #333;
	text-decoration: underline;
}
#contentright .cta strong a:hover {
	color: #000000;
	text-decoration: none;
}
#contentright .cta strong a:active {
	color: #000000;
	text-decoration: underline;
}
#subnav h2 {
	padding-left: 15px;
	background-color: #FFFFFF;
	color: #000000;
	padding-top: 0px;
	padding-bottom: 3px;
}
#subnav ul {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E3E3E3;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#subnav li {
	margin: 0px;
	padding: 0px;
	list-style:none;
}
#subnav ul a {
	color: #000000;
	text-decoration: none;
	padding-left: 15px;
	font-size: 16px;
	padding-top: 3px;
	padding-bottom: 3px;
	display: block;
}

#subnav ul a:link {
	color: #000000;
	text-decoration: none;
}

#subnav ul a:visited {
	color: #000000;
	text-decoration: none;
}
#subnav ul a:hover {
	color: #000000;
	text-decoration: none;
	background-color: #6CC11B;
}
#subnav ul a:active {
	color: #000000;
	text-decoration: none;
}
#admin-assist {position:absolute; z-index:2; width:400px; background-color:#CCCCCC; padding:10px; margin:10px; border:2px solid #666666}
#admin-assistt {display:none}
p.admin-assit { border:1px solid black; padding:5px 3px 5px 3px; margin:0px;}
div.admin-assit { border:1px solid blue; padding:5; margin:0px; display:none;}

hr.admin-assit {color:#FF0000; margin:10px 0px 20px 0px; height:5px; background-color:#FF0000;}


a.backBtn {
	background-image:url(/images2/arrow.jpg);
	display:block;
	width:70px;
	height:23px;
	text-decoration:none;
	line-height:24px;
	text-align:center;
	padding-top:1px;
	font-size:14px;
	background-repeat: no-repeat;
	background-position: 1px top;
	margin-left:1px;

}

a.backBtn:link {
	color: #FFFFFF;
}
a.backBtn:visited {
	color: white;
}
a.backBtn:hover {
	color: white;
	text-decoration:underline;
	/*background-position: left top;*/
	margin-left:0px;

}
a.backBtn:active {
	color: white;
}
.pagination {display:block; text-align:right}

ol.faq{padding-left:16px; margin-left=:15px}
.faq li{font-size:14px; padding:0px; margin:0px 0px 8px 0px;}
.faq a{font-size:12px; padding:0px; margin:0px 0px 8px 0px;}
.faq a:hover h2{ text-decoration:underline}


.faq h2{font-weight:normal; font-size:16px; padding:0px; margin:0px;}

#contentleft hr {
	background-image: url(/images2/hr.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	height: 4px;
	margin-top: 5px;
	padding-top: 5px;
	border:0px;
}
textarea.field, input.field, select {
	width: 150px;
}
input.field {
	width: 150px;
}

.wide-field {width: 150px;}
textarea.field {
	width: 150px;
}
.narrow-field{width: 70px;}
.narrow-field2{width: 115px;}

.quote-form td{
	vertical-align:top;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.quote-form th {
	text-align:center;
	font-size:15px;
	background-color: #FFE00B;
	color: #000000;
	line-height: 28px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.quote-form td.shade {
	background-color: #F3FAED;
}
.quote-form td.shade2 {
	background-color: #E7F4D9;
}

#quote-type td { text-align:center; height:50px; font-size:11px;}
#quote-type th {
	text-align:center;
	font-size:15px;
	background-color: #FFE00B;
	color: #000000;
	line-height: 28px;
}
#quote-type td.shade {
	background-color: #F3FAED;
}
#quote-type td.shade2 {
	background-color: #E7F4D9;
}
.business-areas h2 {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 0px; 
}

.business-areas ul {
	margin-top:0px;
	margin-bottom:3px;
	padding-top:5px;
	padding-bottom:5px;

}
#quote-type input {
	height: 19px;
	width: 19px;
	font-weight: bold;
}



#contentleft img.in-page {display:block; padding-left:10px; padding-bottom:10px; padding-top:43px;}

