@charset "utf-8";
/* CSS Document */

@charset "utf-8";
/* CSS Document */
/* ----======== Reseting All Browsers ========---- */

body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
	background-position: bottom;
	font-family:Arial, Helvetica, sans-serif;
}
a, a:link, a:active, a:visited { color:#0083d6; text-decoration:none;}
a:hover { color:#0083d6; text-decoration:underline;}

fieldset, img {
	border:0;
}
ol {
	list-style:square;
	list-style-position:inside;
	line-height:25px;
}
ul {
	margin-top:0px;
	padding-top:8px;
	list-style:url(../images/tick.gif);
}
caption, th {
	text-align:left;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
	padding-bottom:10px;
}
abbr, acronym {
	border:0;
}
/*End of Master Reset*/
/*----------------------------------Hacks---------------------------------*/

.clear {
	clear:both;
}
.clear:after {
	clear:both;
	content:".";
	display:block;
	height:0px;
	visibility:hidden;
}
/*----------------------------------Hacks---------------------------------*/

#shadow {
	background-image:url(../images/shadow_tile.jpg);
	background-repeat:repeat-y;
	background-position:center;
}
#wrapper {
	font-family:Arial, Helvetica, sans-serif;
	border:#000 thin solid;
	margin:auto;
	width:1240px;
}
#header_image {
	margin:auto;
	width:996px;
	height:349px;
}
.thanks{ margin-bottom:450px;}
#second_header {
	margin:auto;
	width:996px;
	height:227px;
}
#nav {
	background:url(../images/_nav_tile.gif) repeat-x top;
	width:996px;
	height:46px;
	margin:auto;
	font-family:Arial, Helvetica, sans-serif;
}
#nav ul {
	padding:13px 0 0;
	margin:0;
}
#nav ul li {
	list-style:none;
	display:inline;
}
#nav ul li a, .nav_txt a, .nav_txt a:link, .nav_txt a:active, .nav_txt a:visited {
	color:#FFF;
	font-size:14px;
	text-decoration:none;
}
#nav ul li a:hover {
	color:#0083d6;
	font-size:14px;
	text-decoration:none;
}
#c_wrapper {
	width:998px;
	margin:auto;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:18px;
}
.tile {
	padding:0 17px 0 0;
	width:320px;
	display:block;
	float:left;
}
.tile_cont {
	margin-top:10px;
}
.tile0 {
	padding:0 0 0 0;
	width:320px;
	display:block;
	float:left;
}
.tile1 {
	padding:0 0 0 17px;
	width:320px;
	display:block;
	float:left;
}
.tile_img {
	width:320px;
}
.tile_btn {
	width:200px;
	padding-top:10px;
}
/*fonts and colours*/
.blue {
	color:#0083d6
}
.white {
	color:#fff;
}
.grey {
	color:#919191;
}
.f10 {
	font-size:10px;
}
.f11 {
	font-size:11px;
}
.f12 {
	font-size:12px;
}
.f14 {
	font-size:14px;
}
.f15 {
	font-size:15px;
}
.f16 {
	font-size:16px;
}
.f18 {
	font-size:18px;
}
.b {
	font-weight:bold
}
.pad18 {
	padding-left:18px;
	padding-top:18px;
}
.middle {
	vertical-align:middle;
	height:46px;
}
/*fonts and colours*/
#content {
	width:619px;
	display:block;
	float:left;
	padding-left:10px;
}
.business_lcont {
	width:987px;
	display:block;
	float:left;
	padding-left:10px;
}
#success {
	display:block;
	float: left;
	width:325px;
	height:244px;
	margin-top:18px;
}
#investigate {
	display:block;
	float: left;
	width:366px;
}
#fact{ width:610px; border:#e0e2df solid 1px; background-color:#F9F9F9; margin-top:18px; margin-bottom:18px;}
#fact_img{ display:block; float:left; width:20px; height:20px; padding:9px 0 0 9px;}
#fact_cont{ display:block; float:left; padding:9px 0 0 9px;}
#state_map {
	display:block;
	float: left;
	width:337px;
	
}
.st{ width:960px; margin-top:18px;}
.st_img{ display:block; float:left; width:307px; height:104px;}
.st_title{ display:block; float:left; padding-left:18px; width:600px;}
st_title a, st_title a:link. st_title a:avtive, st_title a:visited{display:block; float:left; padding-left:18px; width:600px; color:#0083d6; font-size:14px; font-weight:bold; text-decoration:none;}
st_title a:hover{display:block; float:left; padding-left:18px; width:600px; color:#0083d6; font-size:14px; font-weight:bold; text-decoration:none;}


#eco {
	display:block;
	float: left;
	width:366px;
	height:212px;
	margin-top:18px;
}
.t1 {
	margin-top:18px;
}
.t2 {
	margin:18px 0 0 18px;
}
.t3 {
	margin-top:0;
}
#reg_franchise {
	background:url(../images/Grad_grey.jpg) repeat-x top;
	width:995px;
	border:#e1e1e1 solid 1px;
	margin-top:18px;
}
#reg_l {
	display:block;
	float:left;
	width:648px;
	margin-bottom:10px;
}
#reg_r {
	display:block;
	float:left;
	padding-left:25px;
}
.reg_links, .reg_links a, .reg_links a:link, .reg_links a:active, .reg_links a:visited {
	display:block;
	float:left;
	width:157px;
	margin-top:0;
	color:#0083d6;
	font-size:12px;
	text-decoration:none;
}
.reg_links a:hover {
	display:block;
	float:left;
	width:157px;
	margin-top:0;
	color:#0083d6;
	font-size:12px;
	text-decoration:underline;
}
#btn_findout {
	padding:18px 0 0 50px;
}
#brand {
	display:block;
	float:left;
	width:658px;
	background-color:#0763b5;
	background: url(../images/blue_brand.jpg) repeat-x top;
	margin-top:18px;
}
#brand_l {
	display:block;
	float:left;
}
#brand_r {
	display:block;
	float:left;
	margin:18px 0 0 25px;
	width:300px;
}
#brand_r p {
	padding:15px 0 0;
	margin:0;
}
#flash {
	display:block;
	float:left;
	width:322px;
	height:250px;
	padding:18px 0 0 18px;
}
.state_rap {
	display:block;
	float:left;
	width:309px;
}
.state_rap2 {
	display:block;
	float:left;
	width:309px;
	padding-left:35px;
}
.state_title {
	padding-bottom:3px;
	;
}
.state_image {
	width:309px;
	height:104px;
}
.state_enquire {
	width:80px;
	height:22px;
	display:block;
	float:right;
	display:block;
	padding-top:8px;
}

.arrow {
	height:22px;
	display:block;
	float:right;
	display:block;
	padding-top:5px;
}
.enquire {
	width:80px;
	height:22px;
	display:block;
	float:left;
	display:block;
	padding-top:8px;
}
.arrow2{
	height:22px;
	display:block;
	float:left;
	display:block;
	padding-top:5px;
}
.dotted_line{ border-bottom:dashed 1px #E8E8E8; width:970px; height:5px; margin-left:15px;}

.rep{ width:996px; padding-top:18px;}
.rep_image{ width:307; height:104px; display:block; float:left;}
.rep_cont{display:block; float:left; width:653px; padding-left:18px;}
.rep_link{}


#footer {
	background-color:#0763b5;
	height:345px;
	width:996px;
	margin-top:18px;
}
#footer_nav, #footer_nav a, #footer_nav a:link, #footer_nav a:active, #footer_nav a:visited {
	margin:18px 0 0 10px;
	padding-top:18px;
	color:#FFF;
	font-size:12px;
	text-decoration:none;
}
#footer_nav a:hover {
	margin:18px 0 0 10px;
	padding-top:18px;
	color:#FFF;
	font-size:12px;
	text-decoration:underline;
}
#footer_number {
	margin:48px 0 0 18px;
}
#footer_l {
	display:block;
	float:left;
	padding:80px 0 0 18px;
}
#footer_r {
	display:block;
	float:left;
	padding:0 0 0 50px;
}
.footer_cont {
	display:block;
	float:left;
	width:150px;
}
.isnt_link a, .isnt_link a:active, .isnt_link a:link, .isnt_link a:visited {
	font-size:11px;
	color:#fff;
	text-decoration:none;
}
.isnt_link a:hover {
	font-size:11px;
	color:#fff;
	text-decoration:underline;
}
.footer_white a, .footer_white a:active, .footer_white a:link, .footer_white a:visited {
	color:#FFF;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
}
.footer_white a:hover, {
color:#FFF;
font-size:11px;
text-decoration:underline;
font-weight:normal;
}

.tf{

padding-bottom:5px;}

.errorlist { clear: left; padding-top: 10px; color: #ff7614; font-weight: normal; font-weight:12px; }
ul.errorlist { padding: 10px 0 0 110px;  }

fieldset { border: 0; border-top: 1px solid #DDD; padding: 0.8em 0 0.6em; margin-top: 1em }
fieldset h3 { padding-bottom: 0.1em }
fieldset p { clear: left; padding: 5px 10px }
fieldset p.tf input { width: 190px;font-family:"Arial", "Helvetica", sans-serif;font-weight: 300;color: #444444;font-size:8pt;margin:0px 0px 0px 0px;border:1px solid #5AA3C3;padding:2px;background:white !important;}
fieldset p.tf input:focus{
	background: #FFFF9D !important;
}
fieldset p.tfsmall input { width: 90px;font-family:"Arial", "Helvetica", sans-serif;font-weight: 300;color: #444444;font-size:8pt;margin:0px 0px 0px 0px;border:1px solid #5AA3C3;padding:2px;background:white !important;}
fieldset p.tfsmall input:focus{
	background: #FFFF9D !important;
}
fieldset p select { font-family:"Arial", "Helvetica", sans-serif;font-weight: 300;color: #444444;font-size:8pt;margin:0px;border:1px solid #5AA3C3;padding:2px;background:white !important;}
fieldset p select:focus{
	background: #FFFF9D !important;
}
fieldset label { float: left; width: 100px; padding: 2px 0 }
fieldset input,
fieldset textarea { float: left; font: 9pt "Arial", "Helvetica", sans-serif }
fieldset #id_comments { width: 500px;height:100px;font-family:"Arial", "Helvetica", sans-serif;font-weight: 300;color: #444444;font-size:8pt;margin:0px 0px 0px 0px;border:1px solid #5AA3C3;padding:2px;background:white !important; }
fieldset #id_comments:focus { background: #FFFF9D !important; }
fieldset li input { vertical-align:middle; margin-right: 5px }
* html fieldset li input { margin: -2px 0 }

.noindent ul.errorlist { padding: 5px 0 3px 10px }
fieldset.noindent label { float: none; clear: left; }
fieldset.noindent ul { padding-left: 10px }
fieldset.noindent li { padding-bottom: 3px }
fieldset.noindent div.inline ul li { float: left; padding-right: 15px;  }
label{ font-size:12px; color:#0083d6; font-weight:bold; }


/* New Classes By Miles */
#map-wrap {
	padding:5px 10px 10px;
}
#map-wrap #map {
	border: 1px solid #999999;
	height: 300px;
	margin-top: 5px;
	width: 100%;
}