@charset "utf-8";
/* CSS Document */
* { padding:0; margin:0; }
body {
	background:#c2d1e2;
	font-size:68%;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.5em;
/*	overflow-y:scroll;*/
}
.clear { clear:both; }
.right { float:right; }
body, a { color:#ffffff;}
a { text-decoration:none; outline: none; overflow: hidden; }
a:active, a:hover, h2, h1.main, ul.sub_nav li.active a, .content_main_text a:hover {color:#f1a644; }
.inner { margin:0 auto; width:970px; height:auto}
.hidden { overflow:hidden; text-indent:-100em; }
ul li {
	background: url(../images/orange_bullet.jpg) no-repeat 0 6px;
	list-style: none;
	padding: 0 0 0 15px;
	line-height: 15pt;
}

#container {
	background:#00407A;
	border:4px solid #003362;
	margin: 23px 0 0 0;
}
a#logo {
	background:url(../images/logo.gif) no-repeat;
	height:94px;
	width:80px;
	margin: 18px 0 0 30px;
}
h2, h1.main { font-size:1.8em; margin: 0 0 15px 0; }
h3 { color:#F1A644; margin:10px 0 3px; font-size:12px;}
p {	margin: 0 0 10px 0; font-size:1em; }
p.quote { font-style: italic; font-weight: bold; margin: 0 0 20px 0; }
#header_panel, #footer { width:960px; }
#container, a#logo, #header_panel, #footer, .left { float:left; }
#header { height:35px; }
#header ul#nav { font-weight:bold; margin:0 0 0 10px;}
#header ul#nav li {
	background:url(../images/nav_arrow.gif) no-repeat 0 13px;
	border-left:1px solid #003362;
	padding: 9px 0 9px 5px;
}
#header ul#nav li a {padding:0 9px; text-transform:uppercase;}
#header ul#nav li.first { background:none; border:none; }
#header .telephone {
	background:transparent url(../images/telephone.gif) no-repeat scroll 0 3px;
	float:right;
	height:29px;
	width:161px;
}
#content {
	background:#e8f0f9;
	margin:6px;
	width:940px;
	padding:10px;
}
ul#nav, ul#nav li, ul#footer_nav, ul#footer_nav li { list-style:none; }
#header_panel {
	background:#003362 url(../images/header_banner.gif) no-repeat right bottom;
	height:132px;
	margin:0 6px;
}

ul#footer_nav { font-size:1em; float:left; margin:0 0 7px 17px; }
ul#footer_nav li { padding:10px 0 6px 0; list-style:none; background:none;}
.feature {
	width:467px;
	height:272px;
	margin: 0 0 294px 0;	
	top: 0;
	position: absolute;
}
.feature, a.box_portfolio { border:1px solid #CBCED5;}
#feature_1, #feature_2, #feature_3, #feature_4 { margin: 0 0 294px 0; }
#feature_1 { background:transparent url(../images/feature_1.jpg) no-repeat; }
#feature_2 { background:transparent url(../images/feature_2.jpg) no-repeat; }
#feature_3 { background:transparent url(../images/feature_3.jpg) no-repeat; }
#feature_4 { background:transparent url(../images/feature_4.jpg) no-repeat; }
/*HOME LHS RHS FEATURES*/
a.box_professional {background:url(../images/box_professional.jpg) no-repeat;}
a.box_quote {background:url(../images/box_quote.jpg) no-repeat;}
a.box_design {background:url(../images/box_design.jpg) no-repeat;}
a.box_colour {background:url(../images/box_colour.jpg) no-repeat;}
a.box_process {background:url(../images/box_process.jpg) no-repeat;}
a.box_portfolio {background:#003362 url(../images/box_portfolio.jpg) no-repeat; width:467px; height:130px; margin:284px 0 0 0; display:block; position:absolute;}
/*END HOME LHS RHS FEATURES*/
/*CONTENT LHS RHS FEATURES*/
a.box_professional, a.box_process, a.box_colour, a.box_design, a.box_quote, .box_contact_us {
	width:225px;
	margin: 0 0 10px 0;
	display:block;
}
a.team_box, a.team1_box, a.team2_box, a.team3_box, a.team_partners, a.team4_box, a.quote_box, a.quoteguy_box, a.colour_box, a.process_box, a.design_box, a.team_quote, a.portfolio_box, a.compliance_box, a.contact_box  { width: 198px; margin: 0 0 10px 0; display:block; }
a.team_box, a.team1_box, a.team2_box, a.team3_box, a.team_partners, a.team4_box, a.team_quote, a.team_quote { height:264px;} 
a.colour_box, a.process_box, a.quoteguy_box, a.box_professional, a.box_process, a.box_colour, a.box_design, a.box_quote, .box_contact_us, a.design_box, a.portfolio_box, a.compliance_box, a.contact_box { height:132px; }
a.team_box { background:url(../images/team_box.jpg) no-repeat;}
a.team1_box { background:url(../images/team1_box.jpg) no-repeat;}
a.team2_box { background:url(../images/team2_box.jpg) no-repeat;}
a.team3_box { background:url(../images/team3_box.jpg) no-repeat;}
a.team_partners { background:url(../images/team_partners.jpg) no-repeat;}
a.team_partners.boys { background:url(../images/team_partners_2.jpg) no-repeat;}
a.team4_box { background:url(../images/team4_box.jpg) no-repeat;}
a.team_quote { background:url(../images/team_quote.jpg) no-repeat;}
a.quote_box { background: url(../images/quote_box.gif) no-repeat; height:66px; }
a.quoteguy_box { background: url(../images/quoteguy_box.jpg) no-repeat; }
a.colour_box { background:url(../images/colour_box.jpg) no-repeat; }
a.design_box { background:url(../images/design_box.jpg) no-repeat; }
a.process_box { background:url(../images/process_box.jpg) no-repeat; }
a.portfolio_box { background:url(../images/portfolio_box.jpg) no-repeat;}
a.compliance_box { background:url(../images/compliance_box.jpg) no-repeat;}
a.contact_box { background:url(../images/secureview_box.gif) no-repeat; width:225px;}
a.secureview_portfolio_box { background: url(../images/secureview_left_pics.jpg) no-repeat; width: 198px; height: 550px;display: block; }
div.secureview_portfolio_box { width:198px; height:550px; display:block; }
div.secureview_portfolio_box a{ margin:0 0 10px 0; }
div.secureview_portfolio_box a.last{ margin:0; }

.box_contact_us, .box_contact_us a { color: #00407A; }
.box_contact_us {
	padding:15px;
	width:195px;
	height:101px;
	display:block;
	font-weight:bold;
	line-height:17px;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #BEC4CB;
}
.box_contact_us a { text-decoration:underline;}
.box_contact_us.content { width:167px; }
/*END CONTENT LHS RHS FEATURES*/
.col_left, .col_middle, ul#nav, ul#nav li, ul#footer_nav li, #content, .door_designs, .window_designs {float:left;}
.col_right { float:right; }
ul#footer_nav li.slogan {
	font-size:1.3em;
	font-weight:bold;
	margin: 4px 75px 0 0;
	background:none;
}

ul#footer_nav li.privacy, ul#footer_nav li.design {
	margin: 5px 0 0 0;
}

p.disclaimer {
	color: #00407a;
	clear: both;
	text-align: center;
	padding: 13px 0 0 0;
}

li.brochure_btn a, li.service_areas a {
	font-weight: bold;
	border: 1px solid #527da5;
	background: #265c8e;
	padding: 3px 9px;
	float: left;
	cursor: pointer;
	margin: 0 25px 0 0;
	/* css3 rounded corners */
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
}

.col_left, .col_middle { margin: 0 10px 0 0; }
.col_middle { position:relative; top:0; left:0; }
.box_contact_us span, #why_kings li.why_kings a, #the_process li.the_process a, #home li.home a,
#designs li.designs a, #portfolio li.portfolio a, #our_partners li.our_partners a, #quote li.quote a, #contact_us li.contact_us a, 
#about_us li.about_us a, #door_specs li.door_specs a, ul#footer_nav li.slogan b { color:#f1a644;}
/*SUB NAV*/
ul.sub_nav, ul.sub_nav li {
	border:1px solid #115492;
}

ul.sub_nav a {
	font-weight: bold;
	display: block;
}

ul.sub_nav {
	width:196px;
	background:#00407A;
	list-style:none;
	margin: 0 0 10px  0
}
ul.sub_nav li {
	background:transparent url(../images/white_bar.gif) no-repeat scroll 0 0;
	padding:7px 0 7px 20px;
}
ul.sub_nav li.active { background:url(../images/yellow_bar.gif) no-repeat; }

ul.sublinks {
	*margin: 8px 0 -8px -21px; /* IE7 hack */
	_margin: 8px 0 -8px -21px; /* IE6 hack */
}

ul.sublinks li {
	background:url(../images/yellow_bar.gif) no-repeat;
}

ul.sublinks li a {
	color: #dbedfb;
	font-weight: normal;
	height: 20px;
}

ul.sublinks li a:hover {
	color: #F1A644;
}

/*SUB NAV*/

/*MIDDLE CONTENT*/

.door_designs, .service_area, .window_designs { width:490px; }
.door_designs { 
	background: #ffffff url(../images/door_designs.gif) no-repeat center;
	height:1328px;
	margin:0 0 20px;
}
.window_designs { 
	background: #ffffff url(../images/window_designs.gif) no-repeat center;
	height: 428px;
	margin: 0 0 20px;
}
.gate_designs {
	background: url(../images/gate_designs.gif) no-repeat;
	height: 281px;
	margin: 25px 0 15px 0;
}
.service_area { 
	background:url(../images/service_area.gif) no-repeat center;
	height:479px;
	margin:0 auto;
}
.content_main_text, a.portoflio_box, .why_panel, .custom_panel, .benefits_panel, .service_area { border:1px solid #CBCED5; } 
.content_main_text {
	background:#fff;
	width:494px;
	padding:14px;
}
.content_main_text span{ width:125px; font-weight:bold;}
.content_main_text a { color:#F1A644; text-decoration:underline; }
.content_main_text a, .content_main_text {color:#00407A;}
.process_chart {
	background:#ffffff url(../images/process_chart.gif) no-repeat;
	height:410px;
	margin:0 auto;
	width:425px;
}
a.pdf {
	background:url(../images/pdf.gif) no-repeat;
	height:22px;
	padding: 0 0 0 30px;
}
.col_50 {width:50%; margin:10px 0 0;}
.col_50, .content_main_text span, .content_main_text, .swatch, .swatch_font  { float:left;}
a.pdf, a.dulux, a.apc, a.galvanizer, a.abloy, .content_main_text label, .content_main_text span, a.bluescope, a.lockwood, a.asial, a.jacksons, a.locksmith, a.kings_group  { display:block; margin:0 auto; } 
.content_main_text label {margin:10px 0 10px 0; }
/*MIDDLE CONTENT*/
/*PARTNERS LOGOS*/
a.dulux, a.apc, a.galvanizer, a.abloy, a.bluescope, a.lockwood, a.asial { margin:0 auto 25px;}
.dulux, .abloy, .bluescope, .lockwood, .apc, .galvanizer, .bluescope { height:60px; }
.dulux, .asial  {width:146px;}
.dulux { background:url(../images/dulux_logo.jpg) no-repeat;  }
.apc {background:url(../images/apc_logo.jpg) no-repeat; width:101px;}
.galvanizer { background:url(../images/galvatech_logo.gif) no-repeat; width:143px; height:63px;}
.abloy { background:url(../images/abloy_logo.jpg) no-repeat center; width:160px;}
.bluescope { background:url(../images/bluescope_logo.gif) no-repeat; width:83px; }
.lockwood { background:url(../images/lockwood_logo.gif) no-repeat; width:84px;}
.asial { background:url(../images/asial_logo.jpg) no-repeat center; width:96px; height:75px;}
.jacksons { background:url(../images/jacksons_logo.gif) no-repeat center; width:160px; height:65px;}
.locksmith { background:url(../images/locksmith_logo.gif) no-repeat center; height:70px; width:93px; }
.kings_group { background:url(../images/kings_group_logo.gif) no-repeat; width:85px; height:100px; }
/*END PARTENERS LOGOS*/
/*TOP COLOURS*/
.swatch {
	width:155px;
	height:66px;
	margin:0 20px 10px 0;
	border:1px solid #CBCED5;
}
.brunswick_green  { background:#3B4B3E; }
.ironstone { background:#4A4E54; }
.black { background:#000000; }
.white { background:#FCFCFC;}
.charcoal { background:#232323;}
.swatch_font {
	font-size:1.3em;
	font-weight:bold;
	margin:25px 0 0;
}
.custom_panel, .why_panel, .benefits_panel, .door_label, .secure_panel, .tough_panel, .color_panel, .logo_panel { width:490px; }
.custom_panel, .why_panel, .benefits_panel, .secure_panel, .tough_panel, .color_panel, .logo_panel { height:180px; margin:15px 0 15px 0; }
.why_panel {background:url(../images/why_panel.jpg) no-repeat;}
.benefits_panel {background:url(../images/benefits_panel.jpg) no-repeat;}
.custom_panel {background:url(../images/custon_panel.jpg) no-repeat;}
.secure_panel {background:url(../images/secure_panel.jpg) no-repeat; height: 300px; }
.color_panel {background:url(../images/color_panel.jpg) no-repeat; height: 94px;}
.logo_panel {background:url(../images/logo_panel.jpg) no-repeat; height: 80px; margin-top: 0;}
.tough_panel {background:url(../images/tough_panel.jpg) no-repeat; height: 240px;}
.door_label { background:url(../images/door_label.gif) no-repeat; height:488px;}
.last { margin:0;}
a.asial.center { margin: 0 auto;}
a.lightwindow { margin: 0 0 0 5px;}
a.lightwindow_action { margin:20px 0 0 0;}
#colour { margin: 0 5px 0 0;}
input#submit { margin:0 0 0 127px;}
/*ERROR MESSAGE*/
.error {
	background:#FFD9DA;
	padding:10px;
	border: 1px solid #D70000;
	margin:0 0 10px;
}
.error ul li { background:url(../images/red_bullet.jpg) no-repeat 0 6px;}
.error h4 { color:#D70000; }
/*END ERROR MESSAGE*/
input.control { color:#00407A; font-size:1em;}
img.card_icon  { background-position:bottom;}
textarea#comment { width:350px; }

/* SERVICE AREAS STYLES START */
#service_areas {
	border: 1px solid #00407A;
	border-bottom: none;
	border-left: none;
	width: 100%;
}
#service_areas td {
	border-bottom: 1px solid #00407A;
	border-left: 1px solid #00407A;
	color: #00407A;
	font-size: 1em;
	padding: 5px;
}
#service_areas td.header {
	background: #00407A;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 1.1em;
}
#service_areas td.section_header {
	background: #E8F0F9;
	font-weight: bold;
}
#service_areas #legend {
	width: 100%;
}
#service_areas #legend td {
	border: none;
	border-bottom: 1px solid #00407A;
	background: #E8F0F9;
}
#service_areas #legend td.header {
	background: #00407A;
	color: #FFFFFF;
}
.site-links {
	text-align: center;	
}

#home .col_middle p {
	display: block;
	width: 467px;
	/*margin:0 0 294px;*/
}
#content .col_middle .content_main_text h2{
	color: #00407A;
	font-size: 14px;
	line-height: 20px;
}
/* SERVICE AREAS STYLES START */