
body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6e6e6e;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #4288b8;
	background: url(../images/body_bg.jpg) repeat-x #4288b8;
  text-align: center;
}

ol{margin:0;}
ol li{padding:5px 0;}

.clear{
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 0px;
	margin: 0;
	padding: 0;
}

a{
	color: #225084;
	text-decoration: none;
}

a:hover{
	color: #225084;
	text-decoration: underline;
}

img{
	border: 0;
}

a img{
	border: 0;
}

form{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

input.textbox{
	height: 14px;
	border: 1px solid #bababa;
	background-color: #ffffff;
	padding: 2px 0px 0px 2px;
	color: #958757;
	font-size: 11px;
	font-family: Arial, Helvetsica, sans-serif;
}

#parent_container{
	width: 973px;
	margin: 0 auto;
  text-align: left;
}

#header_container{
	width: 973px;
	height: 134px;
  position:relative;
}

#header_site_links{
  float:left;
  width:160px;
  padding:70px 0px 0px 0px;
}

#header_site_links span{
  display:none;
}

#header_site_links a.header_site_links_dutch{
  display:block;
  width:150px;
  height:16px;
  background:url(../images/header_link_dutch.gif) no-repeat;
}

#header_site_links a.header_site_links_dutch:hover{
  display:block;
  width:150px;
  height:16px;
  background:url(../images/header_link_dutch_hover.gif) no-repeat;
}

#header_site_links a.header_site_links_french{
  display:block;
  width:150px;
  height:16px;
  background:url(../images/header_link_french.gif) no-repeat;
}

#header_site_links a.header_site_links_french:hover{
  display:block;
  width:133px;
  height:16px;
  background:url(../images/header_link_french_hover.gif) no-repeat;
}

#header_site_links a.header_site_links_sw_fr{
  display:block;
  width:150px;
  height:16px;
  background:url(../images/header_link_french_sw.gif) no-repeat;
}

#header_site_links a.header_site_links_sw_fr:hover{
  display:block;
  width:133px;
  height:16px;
  background:url(../images/header_link_french_sw_hover.gif) no-repeat;
}

#header_site_links a.header_site_links_sw_de{
  display:block;
  width:150px;
  height:16px;
  background:url(../images/header_link_german_sw.gif) no-repeat;
}

#header_site_links a.header_site_links_sw_de:hover{
  display:block;
  width:133px;
  height:16px;
  background:url(../images/header_link_german_sw_hover.gif) no-repeat;
}

#logo{
	float: left;
	width: 199px;
	padding: 19px 0px 0px 15px;
}

#phone{
	float: right;
	width: 331px;
	height: 99px;
	background: url(../images/phone.jpg) no-repeat;
	margin: 4px 6px 0px 0px;
}

#top_menu{
	float: left;
	width: 605px;
	height: 30px;
	padding: 0px 0px 0px 5px;
}

#top_menu ul {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  list-style:none;
}

#top_menu li {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  display:block;
  float:left;
}

#top_menu span {
  display:none;
}

#menu_1 a {
background: url("../images/menu.jpg") no-repeat 0 0;
height:30px;
width:85px;
display:block;
padding:0;
margin:0;
}

#menu_2 a  {
background: url("../images/menu.jpg") no-repeat -85px 0;
height:30px;
width:82px;
display:block;
padding:0;
margin:0;
}

#menu_3 a  {
background: url("../images/menu.jpg") no-repeat -167px 0;
height:30px;
width:120px;
display:block;
padding:0;
margin:0;
}

#menu_4 a  {
background: url("../images/menu.jpg") no-repeat -287px 0;
height:30px;
width:100px;
display:block;
padding:0;
margin:0;
}

#menu_5 a  {
background: url("../images/menu.jpg") no-repeat -387px 0;
height:30px;
width:115px;
display:block;
padding:0;
margin:0;
}

#search_container{
	float: right;
	width: 347px;
	height: 30px;
	background: url(../images/search_bg.png) no-repeat;
}

#search_wrapper{
	padding: 5px 0px 0px 82px;
}

#search_container label{
	display: none;
}

#search_container #query{
	width: 208px;
	height: 14px;
	border: 0px;
	background-color: #ffffff;
	color: #8e8e8e;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #818285;
}

.find_btn{
	padding-left: 7px;
}

#body_container{
	width: 973px;
  overflow: hidden;
}

#left_column{
	float: left;
	width: 187px;
  overflow: hidden;
	padding: 0px 0px 0px 0px;
}

#left_menu{
	width: 187px;
	min-height: 1px;
	height: auto!important;
	height: 1px;
	background: url(../images/left_menu_slice.gif) repeat-y;
}

#left_menu_top{
	width: 187px;
	min-height: 235px;
	height: auto!important;
	height: 235px;
	background: url(../images/left_menu_top.png) no-repeat;
}

#left_menu_cats{
	width: 177px;
	padding: 10px 0px 0px 6px;
}

#condition_header{
	width: 177px;
	height: 26px;
	background: url(../images/condition_header.gif) no-repeat;
}

#condition_header span{
  display: block;
  padding: 4px 0px 0px 8px;
  font-size: 13px;
  color: #fff;
}

#left_menu ul{
	margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
	list-style: none;
}

#left_menu li{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 17px!important;
  padding: 5px 0px 3px 17px;
	list-style: none;
	width: 177px;
  height: 17px!important;
  height: 14px;
	background: url(../images/li_bg.gif) no-repeat;
}

#left_menu li.last{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 17px;
	list-style: none;
	width: 177px;
	height: 11px;
	background: url(../images/li_bg.gif) no-repeat;
}

#left_menu li a{
	color: #022e68;
}

#type_header{
	width: 177px;
	height: 28px;
	background: url(../images/type_header.gif) no-repeat;
}

#type_header span{
  display: block;
  padding: 5px 0px 0px 8px;
  font-size: 13px;
  color: #fff;
}

#menu_seperator{
	width: 187px;
	height: 40px;
	background: url(../images/menu_sep.png) no-repeat;
	margin: 0px 0px 0px 0px;
}

#menu_seperator span{
  display: block;
  padding: 18px 0px 0px 15px;
  font-size: 13px;
  color: #fff;
}

#left_menu_cms{
	width: 177px;
	padding: 0px 0px 0px 6px;
}

#left_menu li.cms_last{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 17px;
	list-style: none;
	width: 177px;
	height: 12px;
	background: url(../images/li_bg.gif) no-repeat;
}

#cms_menu_btm{
	width: 187px;
	height: 10px;
	background: url(../images/cms_menu_btm.gif) no-repeat;
	overflow: hidden;
}

#used_promo{
  width: 187px;
  height: 190px;
  background: url(../images/used_promo.jpg) no-repeat;
}

#used_promo a{
  display: block;
  width: 187px;
  height: 190px;
}

#used_promo a:hover{
  text-decoration: none;
}

span#used_header{
  display: block;
  padding: 5px 0px 0px 10px;
  font-size: 20px;
  color: #0d4e8c;
}

span#used_text{
  display: block;
  padding: 5px 0px 0px 10px;
  font-size: 11px;
  color: #717171;
  width: 100px;
  line-height: 17px;
}

span#used_more{
  display: block;
  padding: 28px 0px 0px 18px;
  font-size: 10px;
  color: #fff;
}

#solutions{
  width: 187px;
  height: 190px;
  background: url(../images/solutions.jpg) no-repeat;
}

#solutions a{
  display: block;
  width: 187px;
  height: 190px;
}

#solutions a:hover{
  text-decoration: none;
}

span#solutions_header{
  display: block;
  padding: 5px 0px 0px 13px;
  font-size: 20px;
  color: #ffffff;
}

span#solutions_text{
  display: block;
  padding: 5px 0px 0px 13px;
  font-size: 11px;
  color: #ffffff;
  width: 100px;
  line-height: 17px;
}

span#solutions_more{
  display: block;
  padding: 11px 0px 0px 18px;
  font-size: 10px;
  color: #fff;
}

#newsletter_promo{
	width: 187px;
	height: 148px;
	background: url(../images/newsletter_bg.png) no-repeat;
	overflow: hidden;
	position: relative;
}

#newsletter_title{
  padding: 7px 0px 0px 11px;
  font-size: 13px;
  color: #fff;
}

#newsletter_intro{
  color: #717171;
  padding: 10px 11px 0px 11px;
}

#newsletter_container{
	position: absolute;
	bottom: 21px;
	left: 14px;
}

#newsletter_container label{
	display: none;
}

#newsletter_container #email_address{
	width: 120px;
	height: 15px;
	border: 0px;
	background-color: #ffffff;
	color: #8e8e8e;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #6e6e6e;
	padding: 0px 0px 0px 0px;
}

.join_btn{
	padding-left: 7px;
}

#middle_column{
	float: left;
	width: 598px;
}

#middle_column_product{
	float: left;
	width: 598px;
}

#welcome_header{
	width: 598px;
	height: 128px;
	background: url(../images/welcome_header.png) no-repeat;
}

#home_content{
	width: 598px;
	min-height: 396px;
	height: auto!important;
	height: 396px;
	background: url(../images/welcome_bg.gif) repeat-y;
}

#home_content h1 {
	color: #6e6e6e;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 10px 0 0 12px;
}

#home_content p{
	margin: 0px 0px 0px 0px;
	padding: 0 0px 10px 13px;
	line-height: 15px;
	width: 565px;
}

.blue{
	color: #225084;
}

#home_content ul{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 28px;
	list-style: none;
}

#home_content li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 9px 9px;
	list-style: none;
	background: url(../images/blue_bullet.gif) 0px 5px no-repeat;
}

#welcome_footer{
	width: 598px;
	height: 10px;
	background: url(../images/welcome_footer.png) no-repeat;
	overflow: hidden;
}

#steps_header{
	width: 598px;
	height: 39px;
	background: url(../images/steps_header.png) no-repeat;
}

#steps_header p{
  margin: 0px;
  padding: 9px 0px 0px 14px;
  font-size: 20px;
  color: #fff;
}

#steps_content{
	width: 598px;
	min-height: 235px;
	height: auto!important;
	height: 235px;
	background: url(../images/welcome_bg.gif) repeat-y;
}

#steps_btm{
	width: 598px;
	height: 52px;
	background: url(../images/steps_btm.png) repeat-y;
	overflow: hidden;
}

#get_started{
	float: right;
	margin: 0px 16px 0px 0px;
}

.step_box_1{
	float: left;
	width: 183px;
	padding: 10px 0px 0px 15px;
}

.step_box_2{
	float: left;
	width: 183px;
	padding: 10px 0px 0px 10px;
}

.step_box_3{
	float: left;
	width: 183px;
	padding: 10px 0px 0px 10px;
}

.step_img{
	width: 183px;
	height: 131px;
}

.step_txt{
	width: 170px;
	line-height: 14px;
	padding: 8px 0px 0px 0px;
}

#right_column{
	float: left;
	width: 188px;
}

#get_quote{
  width: 188px;
	height: 173px;
  background: url(../images/get_quote.png) no-repeat;
}

#get_quote_title{
  font-size: 18px;
  color: #fff;
  padding: 11px 0px 0px 11px;
}

#get_quote_text{
  font-size: 11px;
  color: #fff;
  padding: 2px 13px 0px 12px;
}

#get_quote_btn{
  padding: 11px 0px 0px 10px;
}

#advice{
	width: 188px;
	height: 187px;
	background: url(../images/advice_bg.png) no-repeat;
}

#advice_title{
  font-size: 17px;
  color: #fff;
  padding: 7px 0px 0px 11px;
}

#advice_text{
  font-size: 11px;
  color: #fff;
  padding: 2px 13px 0px 12px;
}

#enquiry_btn{
	padding: 14px 0px 0px 10px;
}

#call_us{
  padding: 6px 0px 0px 10px;
}

#brochure{
  width: 188px;
  height: 122px;
  background: url(../images/brochure_btn.png) no-repeat;
}

#brochure a{
  display: block;
  width: 188px;
	height: 122px;
}

#brochure a:hover{
  text-decoration: none;
}

span#brochure_btn_title{
  display: block;
  font-size: 18px;
  color: #0d4e8c;
  padding: 8px 0px 0px 11px;
}

span#brochure_btn_text{
  display: block;
  font-size: 11px;
  color: #717171;
  padding: 2px 13px 0px 12px;
  width: 100px;
}

span#brochure_btn_download{
  display: block;
  padding: 14px 0px 0px 17px;
  color: #fff;
  font-size: 10px;
}

#video{
  width: 188px;
	height: 125px;
  background: url(../images/video.png) no-repeat;
}

#video a{
  display: block;
  width: 188px;
	height: 125px;
}

#video a:hover{
  text-decoration: none;
}

span#video_title{
  display: block;
  font-size: 18px;
  color: #0d4e8c;
  padding: 8px 0px 0px 11px;
}

span#video_text{
  display: block;
  font-size: 11px;
  color: #717171;
  padding: 2px 13px 0px 12px;
  width: 150px;
}

span#video_watch{
  display: block;
  padding: 14px 0px 0px 17px;
  color: #fff;
  font-size: 10px;
}

#rand_test{
  display: block;
	width: 188px;
	height: 253px;
	background: url(../images/rand_test_bg.png) no-repeat;
	position: relative;
}

#rand_test a{
  display: block;
  width: 188px;
  height: 253px;
}

#rand_test a:hover{
  text-decoration: none;
}

#rand_test_title{
  display: block;
  padding: 7px 0px 0px 11px;
  font-size: 13px;
  color: #fff;
}

span#rand_test_content{
  display: block;
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 0px 11px!important;
  padding: 30px 0px 0px 16px;
	text-align: center;
	color: #225084;
	line-height: 18px;
	width: 150px;
  height: 165px!important;
  height: 165px;
  overflow: hidden;
}

#rand_name{
  display: block;
	color: #4288b8;
	text-align: center;
	width: 188px;
  padding: 10px 0px 0px 0px;
}

#page_header{
	width: 598px;
	height: 37px;
	padding: 8px 0px 0px 0px;
}

#page_header_left{
	float: left;
	width: 10px;
	height: 37px;
	background: url(../images/page_header_left.gif) no-repeat;
}

#page_header_middle{
	float: left;
	width: 579px;
	height: 37px;
	background: url(../images/page_header_slice.gif) repeat-x;
}

#page_header_right{
	float: left;
	width: 9px;
	height: 37px;
	background: url(../images/page_header_right.gif) no-repeat;
}

h1{
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 4px;
	font-size: 21px;
	color: #ffffff;
	font-weight: normal;
}

h1.title{
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 0px 4px;
	font-size: 21px;
	color: #ffffff;
	font-weight: normal;
}

#product_page{
	width: 598px;
	min-height: 1px;
	height: auto!important;
	height: 1px;
	background: url(../images/welcome_bg.gif) repeat-y;
}

#product_page_top{
	width: 598px;
	min-height: 150px;
	height: auto!important;
	height: 150px;
	background: url(../images/prod_page_top.gif) no-repeat;
}

#product_left{
	float: left;
	width: 315px;
	min-height: 400px;
	height: auto!important;
	height: 400px;
}

#features_header{
	color: #225084;
	font-weight: bold;
	padding: 12px 0px 0px 13px;
}

#summary{
	padding: 10px 0px 0px 23px;
	width: 280px;
}

#summary ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

#summary li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 11px 10px;
	list-style: none;
	background: url(../images/blue_bullet.gif) 0px 5px no-repeat;
}

#summary li p{
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
}

#quote_btn{
	padding: 30px 0px 30px 21px;
}

#product_right{
	float: left;
}

#product_image{
	padding: 12px 0px 0px 0px;
}

#product_image_bg{
	width: 271px;
	height: 299px;
	background: url(../images/product_image_bg.gif) no-repeat;
}

#product_image_bg img{
	margin: 2px 0px 0px 2px;
}

#product_thumbs{
	padding: 5px 0px 0px 0px;
}

#product_thumbs ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

#product_thumbs li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	display: block;
	float: left;
	width: 69px;
	height: 70px;
	background: url(../images/thumb_bg.gif) no-repeat;
}

#product_thumbs li img{
	margin: 2px 0px 0px 2px;
}

#pdf_download{
  padding: 10px 0px 0px 0px;
}

.prod_info_header{
	width: 589px;
	height: 24px;
	background: url(../images/prod_info_header.gif) no-repeat;
	margin: 0px 0px 0px 5px;
}

.prod_info_header p{
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 0px 7px;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
}

#types{
	padding: 9px 0px 0px 7px;
	min-height: 110px;
	height: auto!important;
	height: 110px;
}

#types ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

#types li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	display: block;
	float: left;
	width: 97px;
	height: 88px;
}

#rails{
	padding: 12px 0px 0px 7px;
	min-height: 126px;
	height: auto!important;
	height: 126px;
}

#rails ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

#rails li{
	margin: 0px 0px 0px 0px;
	padding: 0px 25px 0px 50px;
	list-style: none;
	display: block;
	float: left;
	width: 56px;
	height: 90px;
}

#additional_info{
	padding: 14px 0px 0px 12px;
	width: 560px;
}

#additional_info p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	color: #717171;
	line-height: 15px;
}

#additional_info ul{
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	list-style: none;
}

#additional_info li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 6px 10px;
	list-style: none;
	background: url(../images/blue_bullet.gif) 0px 5px no-repeat;
}

#product_page_footer{
	width: 598px;
	height: 11px;
	background: url(../images/product_page_footer.gif) no-repeat;
	overflow: hidden;
}

#testimonials{
	width: 598px;
	min-height: 804px;
	height: auto!important;
	height: 804px;
	background: url(../images/welcome_bg.gif) repeat-y;
}

#testimonials_top{
	width: 598px;
	min-height: 150px;
	height: auto!important;
	height: 150px;
	background: url(../images/prod_page_top.gif) no-repeat;
}

p.test_intro{
	margin: 0px 0px 0px 0px;
	padding: 11px 0px 10px 12px;
	line-height: 15px;
}

.test1{
	width: 573px;
	min-height: 135px;
  height: auto!important;
  height: 135px;
	background: url(../images/test_blue_slice.gif) repeat-y;
	margin: 10px 0px 0px 13px;
}

.test1_top{
	width: 573px;
	min-height: 135px;
  height: auto!important;
  height: 135px;
	background: url(../images/test_blue_top.gif) no-repeat;
}

.test1_btm{
	width: 573px;
	min-height: 135px;
  height: auto!important;
  height: 135px;
	background: url(../images/test_blue_btm.gif) bottom right no-repeat;
}

.test2{
	width: 573px;
	height: 135px;
  background: #f9f9f9;
	/*background: url(../images/test_grey_slice.gif) no-repeat;*/
	margin: 10px 0px 0px 13px;
}

.test2_top{
	width: 573px;
	min-height: 135px;
  height: auto!important;
  height: 135px;
	background: url(../images/test_grey_top.gif) no-repeat;
}

.test2_btm{
	width: 573px;
	min-height: 135px;
  height: auto!important;
  height: 135px;
	background: url(../images/test_grey_btm.gif) bottom right no-repeat;
}

.test_comment{
	width: 500px;
	overflow: hidden;
	padding: 15px 0px 0px 34px;
	text-align: center;
	line-height: 20px;
	color: #225084;
}

.test_name{
	width: 500px;
	padding: 5px 0px 5px 30px;
	text-align: center;
	color: #4288b8;
	font-style: italic;
}

#product_container{
	width: 598px;
	min-height: 1px;
	height: auto!important;
	height: 1px;
	background: url(../images/welcome_bg.gif) repeat-y;
}

.cms_page{
	width: 598px;
	min-height: 1px;
	height: auto!important;
	height: 1px;
	background: url(../images/prod_page_top.gif) no-repeat;
}

#cms_footer{
	width: 598px;
	height: 11px;
	background: url(../images/product_page_footer.gif) no-repeat;
	overflow: hidden;
}

#cms_content{
	padding: 10px 0px 0px 13px;
}

#cms_content p{
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 10px 0px;
	line-height: 15px;
}

#video_bg{
	width: 573px;
	height: 412px;
	background: url(../images/video_bg.gif) no-repeat;
}

#video_container{
  padding: 10px 0 0 10px;
}

#faqs{
	width: 598px;
	min-height: 478px;
	height: auto!important;
	height: 478px;
	background: url(../images/welcome_bg.gif) repeat-y;
}

#faqs_top{
	width: 598px;
	min-height: 150px;
	height: auto!important;
	height: 150px;
	background: url(../images/prod_page_top.gif) no-repeat;
}

/*.show_object
{
  display: block;
}

.hide_object
{
  display: none;
}*/

#faqs ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 9px;
	list-style: none;
	width: 550px;
}

#faqs li{
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 7px 10px;
	list-style: none;
	background: url(../images/blue_bullet.gif) 0px 13px no-repeat;
}

#faqs ul ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
	background: none;
}

#faqs ul ul li{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	background: none;
  color: #6e6e6e;
}

#steps_bg{
	width: 598px;
	min-height: 815px;
	height: auto!important;
	height: 815px;
	background-image: url(../images/steps_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}

#steps_bg label{
	display: none;
}

#quote_steps{
	padding: 2px 0px 0px 5px;
}

td.tbl_question{
	color: #225084;
	font-weight: bold;
	font-size: 13px;
	padding: 7px 0px 0px 0px;
}

#steps_bg select{
	width: 148px;
	border-left: 2px solid #a7a7a7;
	border-top: 2px solid #a7a7a7;
	border-right: 2px solid #f1f1f1;
	border-bottom: 2px solid #f1f1f1;
	color: #717171;
	font-size: 11px;
	margin: 8px 0px 0px 1px;
}

#steps_bg input.textbox{
	width: 267px;
	border: 1px solid #b9b9b9;
	color: #717171;
	font-size: 11px;
	margin: 5px 0px 15px 0px;
}

#steps_bg #stairlift_location{
	margin: 8px 0px 14px 0px;
}

td.tbl_next{
	padding: 10px 6px 0px 0px;
}

p#step_4_txt{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 9px 0px;
	color: #225084;
	font-weight: bold;
	font-size: 13px;
}

#contact_content{
	padding: 10px 0px 0px 13px;
}

#contact_left{
	float: left;
	width: 270px;
	min-height: 391px;
	height: auto!important;
	height: 391px;
	padding: 15px 0px 0px 0px;
}

#contact_left p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 18px 0px;
	line-height: 15px;
}

#contact_right{
	float: left;
	width: 270px;
	padding: 15px 0px 0px 35px;
}

#contact_right strong{
	color: #225084;
}

#contact_form{
	padding: 3px 0px 0px 0px;
  font-size: 11px;
}

#contact_form td{
  font-size: 11px;
}

#contact_right input.textbox{
	height: 16px;
	width: 260px;
	color: #666666;
	margin: 0px 0px 8px 0px;
}

#contact_right textarea{
	width: 260px;
	height: 90px;
	border: 1px solid #bababa;
	color: #666666;
	font-size: 11px;
	font-family: Arial, Helvetsica, sans-serif;
}

#contact_right select{
	width: 147px;
	border-left: 2px solid #a7a7a7;
	border-top: 2px solid #a7a7a7;
	border-right: 2px solid #f1f1f1;
	border-bottom: 2px solid #f1f1f1;
	color: #717171;
	font-size: 11px;
	margin: 0px 0px 6px 0px;
}

#contact_form_feedback{
  padding: 0px 0px 10px 0px;
}

.mandatory_star{
	color: #225084;
}

p.error_message, .error_message{
	color: red;
}

#find_left{
	float: left;
	width: 270px;
	padding: 0px 0px 0px 13px;
}

#find_left p{
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	line-height: 16px;
}

#find_left td{
  font-size: 11px;
}

#find_left #postcode{
	width: 100px;
	height: 16px;
	border: 1px solid #bababa;
	background-color: #ffffff;
	padding: 2px 0px 0px 2px;
	color: #958757;
	font-size: 11px;
	font-family: Arial, Helvetsica, sans-serif;
}

#find_right{
	float: right;
	padding: 15px 12px 0px 0px;
}

#map_bg{
	width: 267px;
	height: 283px;
	background: url(../images/map_bg.gif) no-repeat;
}

#map_canvas{
  width: 261px;
  height: 278px;
}

#map_container{
  padding: 2px 0px 0px 3px;
}

#map{
  width: 575px;
  height: 300px;
}

#route{
  width: 570px;
}

ul#sitemap{
  margin: 0px 0px 0px 0px;
  padding: 6px 0px 0px 0px;
  list-style: none;
}

ul#sitemap li{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 6px 0px;
  list-style: none;
}

ul#search_list{
  margin: 0px;
  padding: 0px 0px 0px 0px;
  list-style: none;
}

ul#search_list li{
  margin: 0px;
  padding: 0px 0px 5px 0px;
  list-style: none;
}

#footer_container{
	width: 973px;
	height: 60px;
	clear: both;
}

#footer_left{
	float: left;
	width: 13px;
	height: 36px;
	background: url(../images/footer_left.gif) no-repeat;
}

#footer_middle{
	float: left;
	width: 949px;
	height: 36px;
	background: url(../images/footer_slice.gif) repeat-x;
}

#footer_right{
	float: left;
	width: 11px;
	height: 36px;
	background: url(../images/footer_right.gif) no-repeat;
}

#footer_flags{
	float: left;
	padding: 12px 0px 0px 2px;
	width: 610px;
}

#flag_1{
	float: left;
	padding: 0px 0px 0px 0px;
}

#flag_2{
	float: left;
	padding: 0px 0px 0px 8px;
}

#flag_3{
	float: left;
	padding: 0px 0px 0px 8px;
}

#flag_4{
	float: left;
	padding: 0px 0px 0px 8px;
}

#flag_5{
	float: left;
	padding: 0px 0px 0px 8px;
}

#flag_6{
	float: left;
	padding: 0px 0px 0px 8px;
}

#flag_7{
	float: left;
	padding: 0px 0px 0px 8px;
}

#flag_8, #flag_10, #flag_12{
	float: left;
	padding: 0px 0px 0px 8px;
}

#flag_11{
  float: left;
	padding: 0px 0px 0px 8px;
}

#footer_links{
	padding: 3px 0px 0px 12px;
}

#footer_links ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	display: inline;
	color: #0065a9;
	font-size: 10px;
}

#footer_links li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	display: inline;
}

#footer_links li a{
	color: #e1edf5;
}

#visualsoft_logo{
	float: right;
	width: 180px;
	padding: 10px 1px 0px 0px;
}

#visualsoft_logo, #visualsoft_logo a {
  color:#fff;
}

#visualsoft_logo img{
  display:inline;
  padding:0px 0px 0px 3px;
}

/********** Regions **********/

h2{
  margin: 0px 0px 12px 0px;
  padding 0px 0px 0px 0px;
}

.region_wrapper{
  padding: 0px 0px 14px 12px;
  width: 550px;
}

.region_name{
  padding: 0px 0px 0px 0px;
  font-weight: bold;
  color: #225084;
  font-size: 12px;
}

.region_desc{
  padding: 0px 0px 0px 0px;
}

.video_text{
  padding:0px 20px 0px 0px;
}

.location-breadcrumb {
	padding: 0 0 5px 0;§

}

#site_by_vs {float:right;padding:11px 0 0 0;text-align:right;width:214px;font-size:10px;line-height:10px;color:#fff;}
#site_by_vs a{font-size:10px;}
#site_by{display:block;float:left;width:49px;padding:1px 1px 0px 0px;}
#visualsoft_img{width:86px;display:block;float:left;height:13px;}
#eCommerce{display:block;float:left;width:70px;padding:1px 0px 0px 6px;text-align:left;}
#eCommerce a{font-size:10px;font-weight:normal;color:#fff}
