@charset "utf-8";
/* CSS Document */

body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #686868;
	margin: 0px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	color: #211e5e;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #211e5e;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #211e5e;
}

p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #686868;
}

a {
	color: #211e5e;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#centerbox {
	width: 1064px;
	margin: 0 auto 0 auto;
}

#container {
	width: 1062px;
	float: left;
	border: 1px solid #dcdcde;
	margin-top: 10px;
	padding-bottom: 8px;
}

#bottomcontent {
	width: 1062px;
	margin: 568px 0px 16px 0px;
}

#homecontent {
	width: 1004px;
	float: left;
	display: inline;
	margin: 0px 29px 0px 29px;
}

#homecontenttxt {
	width: 358px;
	float: left;
	display: inline;
	margin: 10px 21px 0px 0px;
}

#scrollbarhometxt {
	width: 353px;
	height: 211px;
	overflow: auto;
	padding-right: 5px;
}

#scrollbarhometxt h2 {
	font-size: 15px;
}

#scrollbarhometxt h3 {
	font-size: 15px;
}

#scrollbarreviewtxt {
	width: 353px;
	height: 296px;
	overflow: auto;
	padding-right: 5px;
}

#scrollbarreviewtxt h2 {
	font-size: 15px;
}

#scrollbarreviewtxt h3 {
	font-size: 15px;
}

#scrollbartxt {
	width: 353px;
	height: 240px;
	overflow: auto;
	padding-right: 5px;
}

#scrollbartxt h2 {
	font-size: 15px;
}

#scrollbartxt h3 {
	font-size: 15px;
}

#scrollbarerrortxt {
	width: 353px;
	height: 130px;
	overflow: auto;
	padding-right: 5px;
}

#homecontenttxt h1 {
	margin: 0px;
	font-size: 15px;
}

#homecontenttxt p {
	margin: 10px 0px 0px 0px;
	line-height: 15px;
	text-align: justify;
}

#homecontenttxt .p1 .span1 {
	font-weight: bold;
	color: #211e5e;
}

#homecontenttxt .p1 .span2 {
	width: auto;
	float: right;
}

#homecontenttxt .p1 .span2 a {
	color: #ff6c23;
}

#homenews {
	width: 233px;
	float: left;
	padding: 10px 10px 10px 10px;
	border-left: 1px solid #ff5f0f;
	border-right: 1px solid #ff5f0f;
}

#homenews h2 {
	margin: 0px 0px 10px 0px;
	font-size: 15px;
}

#homenews table {
	margin: 0px;
	font-size: 10px;
}

#homenews .tr1 a {
	color: #686868;
}

.arrow {
	padding-top: 3px;
}

#homenews .tr2 {
	font-size: 9px;
}

#homenews .tr3 {
	text-align: right;
}

#homeyale {
	width: 352px;
	float: right;
	margin-top: 15px;
}

#toparea {
	width: 1062px;
	position: absolute;
	top: 11px;
}

#header {
	width: 1011px;
	float: left;
	display: inline;
	margin: 5px 40px 6px 11px;
}

#logo {
	width: 247px;
	float: left;
}

#headreviews {
	width: 176px;
	float: left;
	display: inline;
	margin: 11px 0px 0px 126px;
}

#headreviews .tpc_widget {
	width: 166px;
	height: 67px;
	float: left;
}

#headreviews #tp_widget .tpc_rating {
	width: 166px;
	height: 67px;
	top: 0px;
	margin: 0px 0px 0px 0px;
	position: inherit;
	float: left;
}

#headreviews #tp_widget .tpc_rating .tpc_rating_count {
	display: none;
}

#headreviews #tp_widget .tpc_rating .tpc_rating_counttext {
	display: none;
}

#headreviews #tp_widget .tpc_rating .tpc_rating_speaker {
	width: 46px;
	height: 67px;
	background: url(images/reviewman-bg.jpg) !important;
	margin: 0px;
}

#headreviews #tp_widget .tpc_rating .tpc_rating_bubble {
	width: 116px;
	height: 55px;
	background: url(images/reviewbubble-bg.jpg) !important;
	margin-top: 8px;
}

#headreviews #tp_widget .tpc_rating .tpc_rating_startext {
	margin-top: 6px;
}

#headreviews .tpc_top {
	display: none;
}

#headreviews .tpc_rating_counttext {
	display: none;
}

#headreviews #tp_review {
	display: none;
}

#headreviews .tpc_bottom {
	display: none;
}

#headreviews .tpc_bg {
	display: none;
}

#headreviews .tpc_gradient {
	display: none;
}

#headcontact {
	width: 300px;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	text-align: center;
	margin-top: 7px;
}

#headcontact .span1 {
	font-size: 44px;
	color: #211e5e;
	line-height: 40px;
}

#headcontact a {
	color: #ff5a21;
	line-height: 20px;
}

#headcontact .span2 {
	font-size: 12px;
	color: #211e5e;
	line-height: 24px;
}

#navigation {
	width: 1062px;
	height: 42px;
	float: left;
	background: #211e5e;
	margin-bottom: 5px;
}

#navleft {
	width: 642px;
	height: 35px;
	float: left;
	padding: 11px 0px 0px 24px;
	word-spacing: 10px;
}

#navleft a {
	word-spacing: normal;
	color: #ffffff;
	font-size: 13px;
}

#navleft .greentxt {
	color: #ff6C22;
}

#navright {
	width: 338px;
	height: 32px;
	float: left;
	background: url(images/navright-bg.jpg) left no-repeat;
	padding: 10px 15px 0px 43px;
}

#navright a {
	width: 33%;
	height: 27px;
	float: left;
	text-align: center;
	color: #ffffff;
	font-size: 13px;
}

#navright a img {
	vertical-align: middle;
}

#navright #design {
	background: url(images/navrightdesign-bg.jpg) bottom no-repeat;
}

#navright .greentxt {
	color: #ff6C22;
}

#bannerbox {
	width: 1062px;
	float: left;
	border-bottom: 2px solid #211e5e;
	background: url(images/bannerbox-bg.jpg) bottom repeat-x;
}

#banner {
	width: 700px;
	float: left;
}

#banner ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#banner li {
	margin: 0px;
	padding: 0px;
}

#bannerboxright {
	width: 334px;
	float: right;
	display: inline;
	margin-right: 23px;
}

#rightsearch {
	width: 334px;
	float: left;
	margin-bottom: 4px;
}

#rightsearch img {
	vertical-align: middle;
}

#rightsearch input {
	vertical-align: middle;
}

#rightsearch .input {
	border: 1px solid #dadada !important;
	color: #686868;
}

#rightsearch .submit {
	width: 55px;
	height: 28px;
	background: #f2f2f2 url(images/googlesearchsubmit-bg.jpg);
	border: 0px;
	color: #211e5e;
	font-size: 11px;
	padding-bottom: 3px;
}

#bannerboxaccreds {
	width: 294px;
	height: 112px;
	float: left;
	display: inline;
	margin: 0px 5px 15px 0px;
	background: url(images/bannerboxaccreds-bg.jpg) bottom no-repeat;
	padding: 0px 24px 0px 11px;
	text-align: center;
}

#bannerboxaccreds .img1 {
	margin-top: 17px;
}

#bannerboxaccreds .img2 {
	margin-top: 21px;
}

#bannerboxdesign {
	width: 322px;
	float: left;
	display: inline;
	margin: 0px 1px 0px 10px;
}

#bannerboxdesign img {
	behavior: url(iepngfix.htc);
}

#bannerboxbrochure {
	width: 332px;
	float: left;
	display: inline;
	margin: 9px 0px 0px 2px;
}

#bannerboxbrochure img {
	behavior: url(iepngfix.htc);
}

#footer {
	width: 991px;
	float: left;
	display: inline;
	margin: 15px 36px 0px 37px;
	padding-bottom: 15px;
}

#footer p {
	margin: 0px;
	font-size: 12px;
	color: #18164b;
}

#footerleft {
	width: auto;
	float: left;
}

#footerleft p {
	color: #686868;
}

#footerright {
	width: auto;
	float: right;
	text-align: right;
}

#footerright img {
	vertical-align: middle;
}

#rangecarousel {
	width: 650px;
	height: 402px;
	float: left;
	background: url(images/rangecarousel-bg.jpg);
	padding: 15px 31px 0px 19px;
}

#rangecarousel h2 {
	margin: 0px 0px 35px 6px;
	font-size: 50px;
	letter-spacing: -1px;
}

#rangecarousel p {
	margin: 4px 0px 0px 0px;
	text-align: center;
}

#innermiddleimg {
	width: 245px;
	float: left;
	padding: 4px 4px 13px 8px;
	border-left: 1px solid #ff5f0f;
	border-right: 1px solid #ff5f0f;
	text-align: center;
}

#innerrightimg {
	width: 356px;
	float: right;
	margin-top: 4px;
}

#doordetail {
	width: 675px;
	height: 409px;
	float: left;
	background: url(images/rangecarousel-bg.jpg);
	padding: 8px 0px 0px 25px;
}

#doordetailleft {
	width: 435px;
	float: left;
}

#doordetailleft h2 {
	margin-top: 0px;
	font-size: 51px;
	line-height: 49px;
	letter-spacing: -1px;
}

#doordetailleft p {
	color: #211e5e;
	line-height: 17px;
}

#doordetailright {
	width: 210px;
	float: right;
	margin-top: 16px;
}

#doordetailright .doorcolour {
	width: 72px;
	height: 99px;
	float: left;
	margin: 0px 116px 33px 0px;
	background: url(images/doordetail-doorcolour.jpg) top;
}

#doordetailright .glassoptions {
	width: 72px;
	height: 98px;
	float: left;
	margin: 0px 30px 30px 0px;
	background: url(images/doordetail-glassoptions.jpg) top;
}

#doordetailright .glasspatterns {
	width: 72px;
	height: 98px;
	float: left;
	margin: 0px 0px 30px 0px;
	background: url(images/doordetail-glassoptions.jpg) top;
}

#doordetailright .testimonial {
	width: 73px;
	height: 98px;
	float: left;
	margin-right: 115px;
	background: url(images/doordetail-testimonial.jpg) top;
}

#doordetailright a:hover {
	background-position: bottom;
}

#homenews .tpc_widget {
 display: none;
 position: relative;
 width: 233px;
 height: 250px;
}

#homenews #tp_widget .tpc_bg {
 background-color: #FFFFFF;
 margin-top: 0px;
}

#homenews #tp_widget .tpc_bottom {
 background-color: #FFFFFF;
}

#homenews .tpc_top, .tpc_bg, .tpc_gradient{
display: none;
}

#homenews #tp_widget .tpc_rating {
top: 0px !important;
height: 90px !important;
}

#homenews #tp_widget .tpc_review {
top: 90px !important;
}

#homenews .tpc_review {
	overflow: auto;
	height: 150px;
}

#homenews #tp_widget .tpc_bottom{
	display: block;
}

#homenews .tpc_review_title {
	color: #211e5e !important;
}

#homenews .tpc_review_message {
	color: #686868 !important;
}

#chat {
	width: 107px;
	height: 132px;
	top: 0px;
	right: 0px;
	position: fixed;
}

#homecontent {
	width: 1005px;
	float: left;
	display: inline;
	margin: 0px 20px 0px 37px;
}

#resultscontent {
	width: 1012px;
	margin: 170px 25px 0px 25px;
}

#sitemapcontent {
	width: 1012px;
	margin: 170px 25px 0px 25px;
}

#sitemapcontent p {
	line-height: 15px;
}

#doorscompletenav {
	width: 616px;
	height: 395px;
	float: left;
	background: url(images/rangecarousel-bg.jpg);
	padding: 22px 60px 0px 24px;
}

#doorscompletenavl {
	width: 233px;
	float: left;
}

#doorscompletenavr {
	width: 372px;
	float: right;
}

#doorscompletenavr .row1 {
	width: 372px;
	float: left;
	display: inline;
	margin: 0px 46px 0px 47px;
}

#doorscompletenavr .row2 {
	width: 372px;
	float: left;
}

#doorscompletenavr a {
	width: 83px;
	height: 48px;
	float: left;
	color: #ff6c22;
	padding-top: 76px;
	text-align: center;
	background: top left no-repeat;
	margin: 0px 5px 0px 5px;
}

#doorscompletenavr a:hover {
	color: #129c20;
	background-position: top right;
	text-decoration: none;
}

#doorscompletenavr #survey {
	background-image: url(images/doorscompletenavr-survey.jpg);
}

#doorscompletenavr #extras {
	background-image: url(images/doorscompletenavr-extras.jpg);
}

#doorscompletenavr #yale {
	background-image: url(images/doorscompletenavr-yale.jpg);
}

#doorscompletenavr #frame {
	background-image: url(images/doorscompletenavr-frame.jpg);
}

#doorscompletenavr #installation {
	background-image: url(images/doorscompletenavr-installation.jpg);
}

#doorscompletenavr #finish {
	background-image: url(images/doorscompletenavr-finish.jpg);
}

#doorscompletenavr #recycling {
	background-image: url(images/doorscompletenavr-recycling.jpg);
}

#doorscompletenavr #dgcos {
	background-image: url(images/doorscompletenavr-dgcos.jpg);
}

#doorscompletenavr #fitted {
	background-image: url(images/doorscompletenavr-fitted.jpg);
}

#doorscompletenavr #vat {
	background-image: url(images/doorscompletenavr-vat.jpg);
}

#doorscompletenav2 {
	width: 700px;
	height: 417px;
	float: left;
}

#doorscompletenav2 #links {
	width: 687px;
	position: absolute;
	margin: 344px 0px 0px 13px;
}

#doorscompletenav2 #links a {
	width: 55px;
	height: 55px;
	float: left;
	margin-right: 6px;
	background-position: top left;
	behavior: url(iepngfix.htc);
}

#doorscompletenav2 #links a .span1 {
	height: 27px;
	float: left;
	position: absolute;
	margin: -29px 0px 0px 12px;
	background: url(images/doorscompletenav2-span-bg.png);
	color: #ff6c22;
	display: none;
}

#doorscompletenav2 #links a .span1 img {
	vertical-align: middle;
	behavior: url(iepngfix.htc);
}

#doorscompletenav2 #survey {
	background-image: url(images/doorscompletenav2-survey.png);
}

#doorscompletenav2 #survey:hover .span1 {
	display: inline;
}

#doorscompletenav2 #extras {
	background-image: url(images/doorscompletenav2-extras.png);
}

#doorscompletenav2 #extras:hover .span1 {
	display: inline;
}

#doorscompletenav2 #yale {
	background-image: url(images/doorscompletenav2-yale.png);
}

#doorscompletenav2 #yale:hover .span1 {
	display: inline;
}

#doorscompletenav2 #frame {
	background-image: url(images/doorscompletenav2-frame.png);
}

#doorscompletenav2 #frame:hover .span1 {
	display: inline;
}

#doorscompletenav2 #installation {
	background-image: url(images/doorscompletenav2-installation.png);
}

#doorscompletenav2 #installation:hover .span1 {
	display: inline;
}

#doorscompletenav2 #finish {
	background-image: url(images/doorscompletenav2-finish.png);
}

#doorscompletenav2 #finish:hover .span1 {
	display: inline;
}

#doorscompletenav2 #recycling {
	background-image: url(images/doorscompletenav2-recycling.png);
}

#doorscompletenav2 #recycling:hover .span1 {
	display: inline;
}

#doorscompletenav2 #dgcos {
	background-image: url(images/doorscompletenav2-dgcos.png);
}

#doorscompletenav2 #dgcos:hover .span1 {
	display: inline;
}

#doorscompletenav2 #fitted {
	background-image: url(images/doorscompletenav2-fitted.png);
}

#doorscompletenav2 #fitted:hover .span1 {
	display: inline;
}

#doorscompletenav2 #vat {
	background-image: url(images/doorscompletenav2-vat.png);
}

#doorscompletenav2 #vat:hover .span1 {
	display: inline;
}

#doorscompletenav2 #links .active {
	background-position: top right;
}

#doorscompletenav2 #links .span2 {
	width: 118px;
	height: 18px;
	float: left;
	position: absolute;
	margin: 60px 0px 0px 12px;
	background: url(images/doorscompletenav2-span2-bg.png);
	color: #129c20;
	display: inline;
	text-align: center;
	padding-top: 9px;
}

#doorscompletenav2 #links .span2 img {
	vertical-align: middle;
}

#toknownav {
	width: 616px;
	height: 395px;
	float: left;
	background: url(images/toknownav-bg.jpg);
	padding: 22px 60px 0px 24px;
}

#toknownavr {
	width: 428px;
	float: right;
}

#toknownavr .row1 {
	width: 214px;
	float: left;
	display: inline;
	margin: 0px 107px 0px 107px;
}

#toknownavr .row2 {
	width: 428px;
	float: left;
}

#toknownavr a {
	width: 97px;
	height: 48px;
	float: left;
	color: #ff6c22;
	padding-top: 76px;
	text-align: center;
	background: top left no-repeat;
	margin: 0px 5px 0px 5px;
	letter-spacing: -1px;
}

#toknownavr a:hover {
	color: #129c20;
	background-position: top right;
	text-decoration: none;
}

#toknownavr #security {
	background-image: url(images/toknownavr-security.jpg);
}

#toknownavr #thermal {
	background-image: url(images/toknownavr-thermal.jpg);
}

#toknownavr #accreds {
	background-image: url(images/toknownavr-accreds.jpg);
}

#toknownavr #materials {
	background-image: url(images/toknownavr-materials.jpg);
}

#toknownavr #yale {
	background-image: url(images/toknownavr-yale.jpg);
}

#toknownavr #greener {
	background-image: url(images/toknownavr-greener.jpg);
}

#toknownavr #timber {
	background-image: url(images/toknownavr-timber.jpg);
}

#toknownavr #frame {
	background-image: url(images/toknownavr-frame.jpg);
}

#toknownavr #grp {
	background-image: url(images/toknownavr-grp.jpg);
}

#toknownavr #threshold {
	background-image: url(images/toknownavr-threshold.jpg);
}

#toknownav2 {
	width: 700px;
	height: 417px;
	float: left;
}

#toknownav2 #links {
	width: 687px;
	position: absolute;
	margin: 344px 0px 0px 13px;
}

#toknownav2 #links a {
	width: 55px;
	height: 55px;
	float: left;
	margin-right: 6px;
	background-position: top left;
	behavior: url(iepngfix.htc);
}

#toknownav2 #links a .span1 {
	height: 27px;
	float: left;
	position: absolute;
	margin: -29px 0px 0px 12px;
	background: url(images/doorscompletenav2-span-bg.png);
	color: #ff6c22;
	display: none;
}

#toknownav2 #links a .span1 img {
	vertical-align: middle;
	behavior: url(iepngfix.htc);
}

#toknownav2 #security {
	background-image: url(images/toknownav2-security.png);
}

#toknownav2 #security:hover .span1 {
	display: inline;
}

#toknownav2 #thermal {
	background-image: url(images/toknownav2-thermal.png);
}

#toknownav2 #thermal:hover .span1 {
	display: inline;
}

#toknownav2 #accreds {
	background-image: url(images/toknownav2-accreds.png);
}

#toknownav2 #accreds:hover .span1 {
	display: inline;
}

#toknownav2 #materials {
	background-image: url(images/toknownav2-materials.png);
}

#toknownav2 #materials:hover .span1 {
	display: inline;
}

#toknownav2 #yale {
	background-image: url(images/toknownav2-yale.png);
}

#toknownav2 #yale:hover .span1 {
	display: inline;
}

#toknownav2 #greener {
	background-image: url(images/toknownav2-greener.png);
}

#toknownav2 #greener:hover .span1 {
	display: inline;
}

#toknownav2 #timber {
	background-image: url(images/toknownav2-timber.png);
}

#toknownav2 #timber:hover .span1 {
	display: inline;
}

#toknownav2 #frame {
	background-image: url(images/toknownav2-frame.png);
}

#toknownav2 #frame:hover .span1 {
	display: inline;
}

#toknownav2 #grp {
	background-image: url(images/toknownav2-grp.png);
}

#toknownav2 #grp:hover .span1 {
	display: inline;
}

#toknownav2 #threshold {
	background-image: url(images/toknownav2-threshold.png);
}

#toknownav2 #threshold:hover .span1 {
	display: inline;
}

#toknownav2 #links .active {
	background-position: top right;
}

#toknownav2 #links .span2 {
	width: 118px;
	height: 18px;
	float: left;
	position: absolute;
	margin: 60px 0px 0px 12px;
	background: url(images/doorscompletenav2-span2-bg.png);
	color: #129c20;
	display: inline;
	text-align: center;
	padding-top: 9px;
}

#toknownav2 #links .span2 img {
	vertical-align: middle;
}

.yalekeyword {
	font-weight: bold;
}

.yalekeyword span {
	width: 170px;
	float: right;
}

#designercontent {
	width: 900px;
	margin: 170px 81px 0px 81px;
}

#rangebox {
	width: 615px;
	height: 413px;
	float: left;
	background: url(images/rangecarousel-bg.jpg);
	padding: 4px 75px 0px 10px;
}

#rangeboxl {
	width: 395px;
	float: left;
}

#rangeboxl img {
	margin-left: 15px;
}

#rangeboxl h2 {
	margin-top: 15px;
	font-size: 47px;
	line-height: 50px;
}

#rangeboxr {
	width: 206px;
	float: right;
	display: inline;
	margin-top: 36px;
}

.rangelinks {
	width: 206px;
	float: left;
	margin: 15px 0px 8px 0px;
}

.rangelinks a {
	width: 76px;
	float: left;
	padding-top: 79px;
	margin: 0px 13px 0px 13px;
	background-position: top left;
	background-repeat: no-repeat;
	text-align: center;
	color: #ff6c22;
}

.rangelinks a:hover {
	background-position: top right;
	color: #129c20;
	text-decoration: none;
}

.rangelinks #privacy {
	background-image: url(images/range-privacy.jpg);
}

.rangelinks #designs {
	background-image: url(images/range-designs.jpg);
}

.rangelinks #yaleoptions {
	background-image: url(images/range-yaleoptions.jpg);
}

.rangelinks #colours {
	background-image: url(images/range-colours.jpg);
}

#rangelightboximgs {
	display: none;
}

#yalecarousel {
	width: 643px;
	height: 409px;
	float: left;
	background: url(images/rangecarousel-bg.jpg);
	padding: 8px 38px 0px 19px;
}

#yalecarousel h2 {
	margin: 0px 0px 19px 6px;
	font-size: 50px;
	letter-spacing: -1px;
}

#yalecarousel h2 img {
	vertical-align: middle;
}

#yalecarousel p {
	margin: 5px 0px 0px 0px;
	text-align: center;
}

#sidepanelbox {
	width: 678px;
	height: 393px;
	float: left;
	background: url(images/rangecarousel-bg.jpg);
	padding: 24px 0px 0px 22px;
}

#sidepanelbox a img {
	margin: 15px 40px 0px 23px;
}

#brochurebox {
	width: 1062px;
	height: 417px;
	float: left;
	border-bottom: 2px solid #211e5e;
	background: url(images/brochurebox-bg.jpg);
}

#brochureboxl {
	width: 355px;
	float: left;
	display: inline;
	margin: 13px 0px 0px 12px;
}

#brochureboxr {
	width: 657px;
	float: left;
	margin: 10px 20px 21px 18px;
}

#brochureboxr #rightsearch {
	width: 657px;
	text-align: right;
}

#brochureboxemail {
	width: 224px;
	float: left;
	background: url(images/brochureboxemail.jpg) top no-repeat;
	padding: 150px 13px 0px 16px;
}

#brochureboxemail .formdetails {
	width: 183px;
	height: 96px;
	float: left;
	display: inline;
	margin: 0px 14px 0px 9px;
	padding: 9px 10px 0px 8px;
}

#brochureboxemail .formdetails input {
	width: 154px;
	padding: 5px 22px 5px 7px;
	border: 0px;
	margin-bottom: 2px;
	color: #9b9b9b;
	font-size: 11px;
}

#brochureboxemail .formdetails .input1 input {
	background: #ffffff url(images/brochureemail1-bg.jpg) right no-repeat;
}

#brochureboxemail .formdetails .input2 input {
	background: #ffffff url(images/brochureemail2-bg.jpg) right no-repeat;
}

#brochureboxemail .submit input {
	width: 224px;
	height: 63px;
	float: left;
	background: #ffffff url(images/brochureboxemailsubmit-bg.jpg);
	border: 0px;
	font-size: 19px;
	font-weight: bold;
	color: #211e5e;
	letter-spacing: -1px;
	padding-bottom: 8px;
}

#brochureboxor {
	width: 74px;
	float: left;
	text-align: center;
	margin-top: 120px;
}

#brochureboxmail {
	width: 224px;
	float: left;
	background: url(images/brochureboxmail.jpg) top no-repeat;
	padding: 118px 13px 0px 16px;
}

#brochureboxmail .formdetails {
	width: 183px;
	height: 128px;
	float: left;
	display: inline;
	margin: 0px 14px 0px 9px;
	padding: 9px 10px 0px 8px;
}

#brochureboxmail .formdetails input {
	width: 154px;
	padding: 5px 22px 5px 7px;
	border: 0px;
	margin-bottom: 2px;
	color: #9b9b9b;
	font-size: 11px;
}

#brochureboxmail .formdetails .input1 input {
	background: #ffffff url(images/brochuremail1-bg.jpg) right no-repeat;
}

#brochureboxmail .formdetails .input2 input {
	background: #ffffff url(images/brochuremail2-bg.jpg) right no-repeat;
}

#brochureboxmail .formdetails .input3 input {
	background: #ffffff url(images/brochuremail3-bg.jpg) right no-repeat;
}

#brochureboxmail .submit input {
	width: 224px;
	height: 63px;
	float: left;
	background: #ffffff url(images/brochureboxmailsubmit-bg.jpg);
	border: 0px;
	font-size: 19px;
	font-weight: bold;
	color: #211e5e;
	letter-spacing: -1px;
	padding-bottom: 8px;
}

#contactbox2 {
	width: 592px;
	height: 405px;
	float: left;
	background: url(images/rangecarousel-bg.jpg);
	padding: 12px 84px 0px 24px;
}

#contactbox2 .map {
	margin-top: 20px;
}

#contactbox2 p {
	margin: 10px 0px 0px 6px;
	font-size: 14px;
	line-height: 22px;
}

#contactbox2 .p1 {
	font-weight: bold;
	color: #211e5e;
}

#contactbox {
	width: 675px;
	height: 402px;
	float: left;
	background: url(images/rangecarousel-bg.jpg);
	padding: 15px 0px 0px 25px;
}

#contactboxemail {
	width: 224px;
	min-height: 303px;
	height: auto !important;
	height: 303px;
	float: right;
	display: inline;
	background: url(images/recommendfriend.jpg) top no-repeat;
	padding: 150px 13px 0px 16px;
	margin: 45px 65px 0px 0px;
}

#contactboxemail p {
	font-size: 11px;
	color: #ffffff;
	margin: 0px 15px 15px 15px;
	line-height: 15px;
}

#contactboxemail .formdetails {
	width: 183px;
	height: 96px;
	float: left;
	display: inline;
	margin: 0px 14px 0px 9px;
	padding: 9px 10px 0px 8px;
}

#contactboxemail .formdetails input {
	width: 154px;
	padding: 5px 22px 5px 7px;
	border: 0px;
	margin-bottom: 2px;
	color: #9b9b9b;
	font-size: 11px;
}

#contactboxemail .formdetails .input1 input {
	background: #ffffff url(images/brochureemail1-bg.jpg) right no-repeat;
}

#contactboxemail .formdetails .input2 input {
	background: #ffffff url(images/brochureemail2-bg.jpg) right no-repeat;
}

#contactboxemail .submit input {
	width: 224px;
	height: 63px;
	float: left;
	background: #ffffff url(images/brochureboxemailsubmit-bg.jpg);
	border: 0px;
	font-size: 16px;
	font-weight: bold;
	color: #211e5e;
	letter-spacing: -1px;
	padding-bottom: 8px;
}

#socialbuttons {
	width: 341px;
	float: left;
	padding-top: 10px;
}

#socialbuttonsl {
	width: 125px;
	float: left;
	margin-top: 37px;
}

#socialbuttonsr {
	width: 125px;
	float: right;
}

#socialbuttonsr #facebook {
	width: auto;
	float: left;
	display: inline;
	margin: 2px 10px 0px 0px;
}

#socialbuttonsr #facebook iframe {
	height: 70px !important;
}

#socialbuttonsr #google {
	width: auto;
	float: left;
	margin-top: 2px;
}

#socialbuttons #twitter {
	width: auto;
	float: right;
}

#socialbuttons #twitter iframe {
	width: 230px !important;
}

.underlinetbl {
	text-decoration: underline;
}

#footerbottom {
	width: 991px;
	float: left;
	margin-top: 15px;
}

#footerbottom #google {
	width: 6%;
	float: left;
}

#footerbottom .boxes {
	width: 94%;
	float: left;
}

#footerbottom .boxes img {
	margin-right: 5px;
}

#footerbottom .boxes .facebook {
	width: auto;
	float: left;
	margin-top: 2px;
}

#footerbottom .boxes .twitter {
	width: auto;
	float: left;
	margin-top: 3px;
}

.nomargin {
	margin: 0px 0px 5px 0px;
}

#innernews {
	width: 605px;
	float: right;
	padding: 10px 0px 0px 20px;
	border-top: 1px solid #ff5f0f;
	border-left: 1px solid #ff5f0f;
}

#innernews h2 {
	width: 605px;
	float: left;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
}

#innernews h2 .dateupload {
	width: 24px;
	height: 44px;
	float: left;
	margin-right: 10px;
	background: url(images/newsbanner.jpg) left no-repeat;
}

#innernews h2 .dateupload .day {
	width: 40px;
	float: left;
	text-align: center;
	background: #211e5e;
	color: #ffffff;
	font-size: 20px;
	padding: 3px 0px 3px 0px;
	display: none;
}

#innernews h2 .dateupload .month {
	width: 40px;
	float: left;
	text-align: center;
	background: #dedede;
	color: #333333;
	font-size: 10px;
	padding: 0px;
	display: none;
}

#innernews p {
	margin: 0px;
	line-height: 15px;
}

#innernews .righttxt {
	text-align: right;
}

.seolist {
	padding-left: 0px;
	margin-left: 0px;
}

.seolist li {
	color: #211e5e;
	line-height: 19px;
	margin-left: 15px;
	padding-left: 0px;
}

.seolist li span {
	color: #686868;
}

#rangeboxl .alsoknownas {
	margin-left: 0px;
}

.countybox {
	width: 25%;
	float: left;
}

.countybox h2 {
	font-size: 17px;
	margin-top: 0px;
}
