
body{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	background: #e8e1d6 url(../images/html_bg.jpg) repeat-x;
	color: #543019;
}

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

a:hover{
	text-decoration: underline;
}

a img{
	border: 0px;
}

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

input.textbox{
	border: 1px solid #dcdcdc;
	color: #a7a5a0;
	font-size: 11px;
	padding: 3px;
	margin: 0px 0px 0px 0px;
}

textarea{
	border: 1px solid #dcdcdc;
	color: #a7a5a0;
	font-size: 11px;
	padding: 3px;
	margin: 0px 0px 0px 0px;
}

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

#site_container_repeat{
	width: 1016px;
	margin: 0px auto;
	min-height:830px;
	height: auto!important;
	height: 830px;
}

#site_container{
	width: 1016px;
	margin: 0px auto;
}

#parent_container{
	width: 966px;
	margin: 0px auto;
}

#header_container{
	width: 966px;
	padding: 0px 0px 0px 00px;
	height: 142px;
	overflow: hidden;
}

#top_container{
	height: 103px;
	overflow: hidden;
}

#site_logo{
	margin: 0px 0px 0px 4px;
	padding: 7px 0px 0px 0px;
	width: 194px;
	overflow: hidden;
	height: 89px;
	display: inline;
	float: left;
}

#tagline{
	float: left;
	width: 146px;
	height: 23px;
	background: url(../images/tagline.gif) top left no-repeat;
	margin: 62px 0px 0px 19px;
}

#staff_login{
	float: right;
	width: 158px;
	height: 30px;
	overflow: hidden;
	margin: 10px 4px 0px 0px;
	display: inline;
}

#left_menu_header{
	float: left;
	width: 166px;
	height: 43px;
	/*background: url(../images/left_menu_top.gif) top left no-repeat;*/
}

#search{
	width: 245px;
	height: 32px;
	overflow: hidden;
	float: left;
	margin: 3px 0px 0px 8px;
	display: inline;
}

#search_holder{
	float: left;
	background: url(../images/search_bg.gif)  0px 0px no-repeat;
	width: 191px;
	overflow: hidden;
	padding: 5px 0px 0px 7px;
	margin: 4px 0px 0px 0px;
	height: 19px;
}

.search_textbox{
	border: 0px;
	background: #f4f0ea;
	width: 180px;
	display: inline;
	font-size: 11px;
	color: #a7a5a0;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.go_btn{
	float: left;
	display: inline;
	margin: 0px 0px 0px 0px;
}

#search label{
  display: none;
}

#body_container{
	padding: 0px 0px 4px 0px;
}

#left_column{
	width: 166px;
	float: left;
}

#left_menu_header_2{
	height: 40px;
	background: url(../images/left_menu_top_new.png) top left no-repeat;
  margin:11px 0px 0px 0px;
}


#left_menu{
	background: url(../images/left_menu_repeat.jpg) top left repeat-y;
	margin: 0px 0px 0px 0px;
}

#left_menu_top{
	background: url(../images/left_column_top_new.jpg) top left no-repeat;
}

#left_menu_bottom{
	background: url(../images/left_column_btm.jpg) bottom left no-repeat;
	min-height: 268px;
	height: auto !important;
	height: 268px;
	color: #f26532;
	padding: 0px 0px 15px 15px;
}

#left_menu_bottom ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 0px;
	list-style: none;
  font-size: 12px;
}

#left_menu_bottom ul li{
	background: url(../images/bullet.gif) 0px 6px no-repeat;
	padding: 0px 0px 7px 8px;
	margin: 0px 0px 0px 0px;
	line-height: 14px;
}

#left_menu_bottom ul ul{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 3px;
}

#left_menu_bottom ul li li{
  background: url(../images/orange_bullet.gif) 0px 5px no-repeat;
  padding: 0px 0px 0px 8px;
  margin: 7px 0px 0px 0px;
}

#left_menu_bottom ul li.view_all{
	background: none;
	font-style: italic;
}

#left_menu_bottom ul li.view_all a{
	color: #c0afa3;
}

#left_menu_bottom ul li.sale_li{
  padding: 0px 0px 0px 8px;
}

.sale_li a{
  color: #ff0000;
}

#tanning_guide{
	height: 229px;
	width: 166px;
	overflow:hidden;
}

#left_menu_promo .small_promo,
#left_menu_promo_2 .small_promo {
	height: 229px;
	width: 166px;
	overflow:hidden;
	padding: 0px 0px 0px 0px;
	background: none;
	float: none;
	margin: 0px 0px 0px 0px;
	display: block;
}

#left_menu_promo_2 .small_promo {
	margin: 5px 0px 0px 0px;
}


#amazon_wax{
  padding: 2px 0px 0px 0px;
}



#franchise_request{
	margin-top: 2px;
	width: 166px;
	height: 225px;
	overflow: hidden;
}

#middle_column{
	width: 630px;
	float: left;
	margin: 0px 0px 0px 4px;
	display: inline;
  overflow: hidden;
}

#locator_box{
	background: url(../images/locator_bg.jpg) top left no-repeat;
	height: 73px;
	width: 626px;
	margin: 4px 0px 0px 0px;
}

#locator_box_left{
	float: left;
	margin: 0px 0px 0px 15px;
	display: inline;
	padding: 42px 0px 0px 0px;
	width: 201px;
}

#locator_box_right{
	float: left;
	padding: 19px 0px 0px 0px;
}

.locator_textbox{
	border: 0px;
	background: #f4f0ea;
	width: 198px;
	display: inline;
	font-size: 11px;
	color: #a7a5a0;
	padding: 0px 0px 0px 0px;
	margin: 6px 15px 0px 0px;
	float: left;
}

#locator_box label{
  display: none;
}

#main_promo{
	width: 594px;
	height: 113px;
	background: url(/images/main_promo_bg.jpg) top left no-repeat;
	overflow: hidden;
  padding: 143px 4px 0px 28px;
}

#main_promo a{
  font-weight: normal;
  font-size: 18px;
  display: block;
  line-height: 29px;
}

#main_promo2{
  width: 626px;
  height: 255px;
  overflow: hidden;
}

#small_promos{
	height: 117px;
	overflow: hidden;
	margin: 3px 0px 0px 0px;
}

.small_promo,
.franchise_promo{
	height: 109px;
	width: 198px;
	padding: 4px;
	background: url(../images/small_promo_lower.gif) top left no-repeat;
	float: left;
	margin: 0px 4px 0px 0px;
	display: inline;
}

#lower_promos .small_promo{
  background: none;
	margin: 0px 4px 0px 0px;
	display: inline;
  height: 186px;
	width: 311px;
	padding: 0px;
}

#amazon_wax .small_promo{
	height: 116px;
	width: 166px;
	float: none;
	margin: 0px 0px 0px 0px;
	display: block;
  background: none;
  padding: 0px;
}

#more_title{
	width: 626px;
	height: 35px;
	background: url(../images/more_title.gif) top left no-repeat;
	margin: 3px 0px 0px 0px;
}

#lower_promos{
	margin: 4px 0px 0px 0px;
	height: 186px;
	overflow: hidden;
}

#lower_promo_left{
	float: left;
	width: 311px;
	overflow: hidden;
	height: 186px;
	background: url(../images/franchise_promo.jpg) top left no-repeat;
	padding: 0px 0px 0px 0px;
	position: relative;
}

#lower_promo_left a, #lower_promo_right a{
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
}

#lower_promo_right{
	float: left;
	width: 311px;
	overflow: hidden;
	height: 186px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 4px;
	display: inline;
	background: url(../images/career_promo.jpg) top left no-repeat;
	position: relative;
}

.lower_promo_title{
	color: #7a5a44;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	padding: 43px 0px 0px 15px;
}

.lower_promo_text_left{
	color: #7a5a44;
	font-size: 10px;
	line-height: 18px;
	width: 205px;
	padding: 3px 0px 0px 15px;
}

.lower_promo_text_right{
	color: #7a5a44;
	font-size: 10px;
	line-height: 18px;
	width: 180px;
	padding: 3px 0px 0px 15px;
}

#right_column{
	width: 166px;
	float: left;
	padding: 0px 0px 0px 0px;
  overflow: hidden;
}

#latest_news{
	height: 462px;
	width: 142px;
	background: url(../images/latest_news_bg.gif) top left no-repeat;
	padding: 18px 10px 0px 14px;
  margin: 11px 0px 0px 0px;
}

.news_article{
	height: 124px;
	overflow: hidden;
	font-size: 10px;
	padding: 20px 0px 0px 0px;
}

.article_date{
	color: #f26532;
	font-weight: bold;
	padding: 0px 0px 0px 2px;
	line-height: 12px;
	height: 13px;
	overflow: hidden;
}

.article_image{
	width: 132px;
	height: 48px;
	padding: 3px;
	background: url(../images/article_image.gif) top left no-repeat;
}

.article_desc{
	color: #543019;
	padding: 5px 0px 0px 2px;
	line-height: 12px;
	height: 48px;
	overflow: hidden;
}

.article_desc a{
	color: #f26532;
}

.view_all_news{
	color: #bda487;
	display: block;
	font-size: 10px;
	line-height: 12px;
	padding: 5px 0px 0px 2px;
}

#comp_promo{
	height: 186px;
	width: 166px;
	overflow: hidden;
  padding: 4px 0px 0px 0px;
}

#right_column .small_promo {
  height: 186px;
	width: 166px;
	overflow: hidden;
  padding: 4px 0px 0px 0px;
	background: none;
	float: none;
  display:block;
  margin: 0px;
}

#salon_information{
	width: 160px;
	height: 360px;
	background: url(../images/salon_info_bg.gif) no-repeat;
}

#information_heading{
	color: #513127;
	font-size: 14px;
	padding: 10px 0px 0px 12px;
	width: 139px;
	height: 39px;
	overflow: hidden;
}

#information_address{
	color: #513127;
	font-size: 10px;
	line-height: 12px;
	padding: 5px 0px 0px 12px;
	height: 67px;
}

#information_phone{
	color: #513127;
	padding: 5px 0px 0px 12px;
	height: 35px;
	font-size: 10px;
}

#information_phone span{
	color: #f26532;
	font-weight: bold;
	font-size: 14px;
}

#information_times{
	padding-left: 12px;
	font-size: 10px;
	line-height: 15px;
}

#opening_header{
	color: #513127;
	font-size: 14px;
	padding: 21px 0px 6px 0px;
}

#information_times span{
	color: #f26532;
}

#salon_news{
	width: 160px;
	height: 321px;
	background: url(../images/salon_news_bg.jpg) no-repeat;
	margin: 10px 0px 0px 0px;
}

#salon_news_header{
	color: #513127;
	font-size: 14px;
	padding: 12px 0px 0px 12px;
	height: 27px;
}

.salon_article{
	font-size: 10px;
	padding: 0px 0px 14px 12px;
	width: 130px;
}

.salon_article_date{
	font-weight: bold;
	color: #db002e;
}

.salon_article_desc{
	font-size: 9px;
	color: #513127;
	padding-top: 1px;
	height: 48px;
	overflow: hidden;
}

#salon_news a{
	color: #bda487;
	text-decoration: none;
}

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

#salon_news_all{
	font-size: 10px;
	padding: 3px 0px 0px 13px;
}

#cms_header{
	width: 626px;
	height: 73px;
	background: url(../images/cms_header.jpg);
	margin: 4px 0px 0px 0px;
}

#cms_header_map{
	width: 626px;
	height: 73px;
	background: url(../images/cms_header_map.jpg);
	margin: 4px 0px 0px 0px;
}

h1.title, h1{
	color: #ffffff;
	font-size: 20px;
	margin: 0px;
	padding: 17px 0px 0px 15px;
	text-transform: lowercase;
	font-weight: normal;
	letter-spacing: 1px;
}

h2{
	font-size: 12px;
	margin: 0px;
	padding: 6px 0px 5px 0px;
	font-weight: bold;
  color: #f26532;
}

#breadcrumb{
	padding: 0px 0px 0px 15px;
	color: #f26532;
	font-size: 10px;
  text-transform: lowercase;
}

#breadcrumb a{
	color: #fcb040;
}

#breadcrumb p{
	margin: 0px;
	padding: 0px;
}

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

#cms_top{
	width: 625px;
	min-height: 1px;
	height: auto!important;
	height: 1px;
	background: url(../images/cms_top.gif) top left no-repeat;
  /*overflow: hidden;*/
}

#cms_footer{
	width: 625px;
	height: 15px;
	background: url(../images/cms_footer.gif) no-repeat;
}

#cms_content{
	width: 600px;
	min-height: 499px;
  height: auto!important;
  height: 499px;
	margin: 0px 0px 0px 13px;
  padding-top: 12px;
}

#cms_content p{
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 8px 0px;
	line-height: 15px;
}

#cms_content ul{
	margin: 0px;
	padding: 0px 0px 9px 0px;
	list-style: none;
	font-weight: bold;
}

#cms_content li{
	margin: 0px;
	padding: 0px 0px 3px 10px;
	list-style: none;
	background: url(../images/sun_bullet.gif) 0px 4px no-repeat;
}

#about_content_left{
	float: left;
	width: 300px!important;
  width: 295px;
}

#rand_test{
	width: 292px;
	min-height: 78px;
	height: auto!important;
	height: 78px;
	background: #f5efe6;
}

.rand_comment{
	margin: 0px;
	padding: 5px 0px 5px 6px;
	color: #f26532;
	width: 285px;
	line-height: 15px
}

.rand_client{
	margin: 0px;
	padding: 0px 0px 5px 6px;
	color: #986d4f;
	font-style: italic;
	font-size: 10px;
}

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

ul#about_links li{
	margin: 0px;
	padding: 0px 7px 0px 0px;
	list-style: none;
	background: none;
	display: block;
	float: left;
}

#feel_sun_promo{
	margin-top: 14px;
}

#about_content_right{
	float: left;
	width: 292px;
}

#sexy_tan{
	padding-bottom: 10px;
	padding-left: 8px;
}

.find_salon_text{
	padding: 2px 0px 0px 8px;
}

#find_salon_promo{
	padding: 8px 0px 3px 6px;
}

#about_content_right p{
	padding: 5px 0px 0px 8px;
}

#about_content_right ul{
	padding: 8px 0px 0px 8px;
	font-weight: normal;
}

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

#tanning_lotions{
	float: left;
	width: 149px;
	padding-top: 3px;
}

#healthy_tanning{
	float: left;
	width: 142px;
	padding-top: 3px;
}

#spacer{
	width: 610px;
	height: 1px;
	background: url(../images/spacer.gif) no-repeat;
	margin: 10px 0px 0px 8px;
}

#salon_locator{
	padding: 10px 0px 8px 14px;
}

#salon_locator label{
  display: none;
}

#salon_locator p{
	margin: 0px;
	padding: 0px 0px 0px 0px;
}

#salon_locator span{
	font-size: 9px;
}

#salon_locator .postcode_textbox{
	width: 149px;
	border: 1px solid #54301a;
	color: #a7a5a0;
	font-size: 11px;
	padding: 3px;
	margin: 0px 0px 0px 0px;
}

td.go_btn_postcode{
	padding: 4px 40px 0px 5px;
}

#salon_dropdown{
	width: 157px;
	border: 1px solid #dcdcdc;
	color: #a7a5a0;
	font-size: 11px;
	margin-left: 20px;
}

.location_intro{
	font-size: 13px;
	font-weight: bold;
	padding: 14px 0px 10px 14px;
	line-height: 18px;
}

.location_intro span{
	font-size: 11px;
	font-weight: bold;
}

#map_bg_large{
	width: 608px;
	height: 295px;
	background: url(../images/map_bg_large.gif) no-repeat;
	margin: 0px 0px 10px 9px;
}

#map_large{
  width: 602px;
  height: 289px;
  position: relative;
  top: 3px;
  left: 3px;
}

#route{
  margin: 0px 0px 0px 8px;
  width: 600px;
}

.print_page{
  text-align: right;
  padding: 0px 10px 0px 0px;
}

#shop_locations{
	width: 610px;
	min-height: 1px;
	height: auto!important;
	height: 1px;
	margin: 0px 0px 12px 8px;
}

#shop_locations h2{
	padding: 0px 0px 3px 8px;
}

#shop_locations p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 8px;
	font-size: 10px;
}

#shop_locations ul{
	margin: 0px;
	padding: 4px 0px 10px 7px;
	list-style: none;
}

#shop_locations li{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	list-style: none;
	background: url(../images/red_bullet.gif) 0px 5px no-repeat;
	display: block;
	float: left;
	width: 180px;
	color: #543019;
}

#shop_locations li a{
	color: #543019;
	text-decoration: none;
}

#shop_locations li a:hover{
	color: #513127;
	text-decoration: underline;
}

#expansion{
	padding: 9px 0px 0px 10px;
}

#expansion p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
	font-size: 10px;
}

#expansion p strong{
	font-size: 11px;
}

#expansion input.textbox{
	width: 149px;
	border: 1px solid #dcdcdc;
	color: #a7a5a0;
	font-size: 11px;
	padding: 3px;
	margin: 0px 0px 0px 0px;
}

.submit_request{
	padding: 4px 0px 0px 5px;
}

#branch_details{
  padding: 3px 0px 0px 14px;
}

#product_container_franchise{
	width: 625px;
	min-height: 501px;
	height: auto!important;
	height: 501px;
	background: url(../images/cms_slice.gif) repeat-y;
}

#welcome_salon_padder{
  padding: 7px 0px 0px 8px;
}

#welcome_salon{
	width: 610px;
	height: 189px;
	background: url(../images/welcome_salon_bg.jpg) no-repeat;
	position: relative;
	margin: 0px 0px 0px 0px;
}

#welcome_to{
	position: absolute;
	top: 5px;
	left: 10px;
	color: #5c3f2b;
	font-size: 26px;
  line-height: 30px;
	font-family: verdana;
  width: 400px;
  text-transform: lowercase;
  height:60px;
  overflow:hidden;
}

#welcome_address{
  position: absolute;
	top: 68px;
	left: 11px;
	color: #5C3F2B;
	font-size: 12px;
	font-family: verdana;
  width: 350px;
  line-height: 16px;
}

#welcome_phone{
	position: absolute;
	bottom: 20px;
	left: 10px;
	color: #f26532;
	font-size: 25px;
	font-family: verdana;
}

#welcome_email{
  position: absolute;
	bottom: 6px;
	left: 12px;
	color: #5C3F2B;
	font-size: 12px;
	font-family: verdana;
  width: 350px;
}

#salon_text{
	float: left;
	width: 330px;
	padding: 17px 0px 0px 15px;
  min-height: 1px;
	height: auto!important;
	height: 1px;
}

#salon_text p{
	margin: 0px;
	padding: 0px 0px 5px 0px;
	line-height: 15px;
}

#salon_services{
	float: right;
	width: 221px;
	min-height: 237px;
	height: auto!important;
	height: 237px;
	background: #f6efe7;
	margin: 5px 7px 0px 0px;
  padding: 0px 10px 10px 16px;
}

p.services_header{
	margin: 0px;
	padding: 12px 0px 6px 0px;
	color: #f26532;
	font-weight: bold;
	font-size: 13px;
}

#salon_services ul{
	margin: 0px;
	padding: 11px 0px 7px 0px;
	list-style: none;
}

#salon_services li{
	margin: 0px;
	padding: 0px 0px 4px 8px;
	list-style: none;
	background: url(../images/orange_bullet.gif) 0px 5px no-repeat;
}

p.view_all{
	margin: 0px;
	padding: 0px 0px 0px 23px;
	font-style: italic;
}

p.view_all a{
	color: #c0afa3;
	text-decoration: none;
}

p.view_all a:hover{
	color: #c0afa3;
	text-decoration: underline;
}

#spacer_franchise{
	padding: 0px 0px 0px 8px;
}

#newsletter_franchise{
  height: 40px;
}

#newsletter_franchise_text{
	float: left;
	padding: 12px 0px 0px 16px;
	font-size: 10px;
}

#newsletter_franchise_signup{
	float: left;
	padding: 0px 0px 0px 15px;
}

#newsletter_franchise label{
  display: none;
}

#newsletter_franchise input.email{
	width: 138px;
	border: 1px solid #dcdcdc;
	color: #a7a5a0;
	font-size: 11px;
	padding: 3px;
	margin: 0px 0px 0px 0px;
}

.join_btn_2{
	padding-top: 5px;
	padding-left: 5px;
}

.blank_title{
	width: 626px;
	height: 35px;
	background: url(../images/blank_title.gif) no-repeat;
	margin: 3px 0px 0px 0px;
}

.blank_title p{
	margin: 0px;
	padding: 9px 0px 0px 13px;
	font-size: 12px;
	color: #d5bdb0;
	font-weight: bold;
}

.blank_title p span{
	color: #97784b;
}

#meet_the_team{
	float: left;
	width: 315px;
	height: 186px;
	background: url(../images/team_bg_blank.jpg) no-repeat;
	margin-top: 2px;
	position: relative;
}

#new_career{
	float: left;
	width: 311px;
	height: 186px;
	background: url(../images/careers_bg_blank.jpg) no-repeat;
	margin-top: 2px;
	position: relative;
}

#meet_the_team p.heading, #new_career p.heading{
	margin: 0px;
	padding: 10px 0px 0px 13px;
	font-size: 18px;
	color: #f26532;
	letter-spacing: 1px;
}

#meet_the_team p.subheading, #new_career p.subheading{
	margin: 0px;
	padding: 10px 0px 0px 13px;
	font-weight: bold;
}

#meet_the_team p.main_text, #new_career p.main_text{
	margin: 0px;
	padding: 6px 0px 0px 13px;
	width: 200px;
	font-size: 10px;
	line-height: 14px;
}

#meet_the_team .button, #new_career .button{
	position: absolute;
	bottom: 9px;
	left: 12px;
}

#call_in_header{
	width: 626px;
	height: 35px;
	background: url(../images/call_in_header.gif) no-repeat;
	margin: 3px 0px 0px 0px;
}

#find_salon{
	width: 626px;
	height: 323px;
	background: url(../images/find_salon_bg.gif) no-repeat;
	margin: 2px 0px 0px 0px;
}

#find_salon_left{
	float: left;
	width: 300px;
	padding: 21px 0px 0px 15px;
}

#find_salon_left label{
  display: none;
}

#find_salon_left p{
	margin: 0px;
	padding: 0px 0px 4px 0px;
}

#map_franchise_page{
	width: 289px;
	height: 166px;
	border: 1px solid #dad1cc;
	margin: 5px 0px 18px 0px;
}

.postcode_textbox{
	width: 143px;
	border: 1px solid #dcdcdc;
	color: #a7a5a0;
	font-size: 11px;
	padding: 3px;
	margin: 0px 0px 0px 0px;
}

#find_salon_right{
	float: left;
	width: 306px;
}

#contact_form_franchise_page{
	width: 293px;
	height: 295px;
	border: 1px solid #dad1cc;
	margin: 13px 0px 0px 3px;
}

#contact_form_franchise_page p{
	margin: 0px;
	padding: 7px 0px 0px 10px;
}

#contact_form_franchise_page table{
	margin: 13px 0px 0px 9px;
}

.mandatory_star{
	color: #f26532;
}

p.error_message{
  color: #db002e;
}

#contact_form_franchise_page input.textbox{
	width: 260px;
	margin-top: 3px;
}

#contact_form_franchise_page textarea{
	width: 260px;
	height: 40px;
	margin-top: 3px;
  font-family: arial;
}

#contact_form_franchise_page #rand_img_text {
width:60px;
}

#contact_form_feedback{
  padding: 15px;
}

#jobs_container{
	width: 610px;
	margin: 7px 0px 0px 8px;
  padding:5px 0px 0px 0px;
}

#results_header{
	width: 610px;
	height: 30px;
	background: url(../images/results_bg.jpg) no-repeat;
}

#num_results{
	float: left;
	width: 350px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	padding: 7px 0px 0px 8px;
}

#sort_by{
	float: right;
	padding: 6px 8px 0px 0px;
}

#sort_by select{
	width: 220px;
	border: 1px solid #dcdcdc;
	color: #333333;
	font-size: 11px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

#top_paging{
	width: 610px;
	height: 25px;
	background: #e3dacc no-repeat;
}

#top_paging_recruitment{
  width: 610px;

	background: #e3dacc no-repeat;
}

.jobs_per_page{
	float: left;
	font-size: 10px;
	padding: 6px 0px 0px 8px;
}

.jobs_per_page a{
	color: #7a5a44;
	text-decoration: underline;
}

.jobs_per_page a:hover{
	color: #7a5a44;
	text-decoration: none;
}

.job_list_bg1{
	width: 610px;
	height: 136px;
	border-bottom: 1px solid #e2c4a2;
	background: #f4f0ea no-repeat;
	margin-top: 5px;
}

.job_list_bg2{
	width: 610px;
	height: 136px;
	border-bottom: 1px solid #e2c4a2;
	background: #f3e8dc no-repeat;
	margin-top: 5px;
}

.job_list_position{
	float: left;
	color: #f26532;
	font-size: 14px;
	font-weight: bold;
	padding: 9px 0px 0px 9px;
}

.job_list_location{
	float: right;
	color: #614918;
	font-size: 11px;
	font-weight: bold;
	padding: 11px 11px 0px 0px;
}

.job_list_location span{
	color: #9d7d4e;
}

.job_list_desc{
	font-size: 10px;
	padding: 5px 0px 0px 8px;
	line-height: 16px;
	width: 590px;
	height: 62px;
	overflow: hidden;
}

.job_list_desc2{
	font-size: 10px;
	padding: 5px 0px 0px 8px;
	line-height: 16px;
	width: 590px;
	height: 102px;
	overflow: hidden;
}

.job_list_desc p{
	padding: 0px 0px 10px 0px;
  margin: 0px;
}

.job_list_salary{
	float: left;
	color: #614918;
	font-size: 11px;
	font-weight: bold;
	padding: 17px 0px 0px 8px;
}

.job_list_salary span{
	color: #9d7d4e;
}

.job_list_button{
	float: right;
	padding: 10px 3px 0px 0px;
}

#job_title{
	float: left;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	padding: 7px 0px 0px 9px;
	width: 300px;
}

#job_ref{
	float: right;
	color: #e8e1d6;
	font-size: 15px;
	font-weight: bold;
	padding: 6px 14px 0px 0px;
}

#job_details{
	width: 610px;
	background: url(../images/job_detail_bg.gif) repeat-x;
	position: relative;
}

#job_detail_table{
	float: left;
	padding: 18px 0px 0px 0px;
  width: 300px;
  overflow: hidden;
}

.red{
	color: #f26532;
}

#application_form{
	width: 298px;
	height: 309px;
	border: 1px solid #c8baae;
	background: #ffffff no-repeat;
	float: right;
	margin: 5px 5px 0px 0px;
}

#app_thank{
  padding: 10px;
}

#application_form p{
	margin: 0px;
	padding: 7px 0px 0px 9px;
}

#application_form table{
	margin: 12px 0px 0px 6px;
}

#application_form input.textbox{
	width: 260px;
	margin: 4px 0px 10px 0px;
}

#application_form #cv{
	padding-right: 8px;
}

#print_page{
  clear: left;
  float: left;
}

#email_friend{
  float: left;
  padding: 0px 0px 0px 20px;
}

#additional_info_title{
	width: 610px;
	height: 30px;
	background: url(../images/results_bg.jpg) no-repeat;
	margin: 5px 0px 0px 0px;
}

#additional_info_title p{
	margin: 0px;
	padding: 7px 0px 0px 9px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}

#additional_info{
	width: 610px;
	min-height: 169px;
	height: auto!important;
	height: 169px;
	background: #f1e6d9;
	border-bottom: 1px solid #e2c4a2;
	font-size: 10px;
	padding: 6px 0px 0px 0px;
}

#additional_info p{
	margin: 0px;
	padding: 0px 0px 8px 8px;
	line-height: 15px;
}

#back{
	text-align: right;
	padding: 6px 8px 0px 0px;
}

#contact_container{
	width: 610px;
	min-height: 445px;
	height: auto !important;
  height: 445px;
  background: url(../images/contact_gradient.jpg) repeat-x bottom left;
	margin: 12px 0px 0px 8px;
  padding: 0px 0px 10px 0px;
}

#contact_left{
	float: left;
	width: 271px;
	padding: 0px 0px 0px 7px;
}

p.details_header{
	margin: 0px;
	padding: 4px 0px 2px 0px;
	font-size: 15px;
	color: #f26532;
	font-weight: bold;
}

p.details{
	margin: 0px;
	padding: 0px 0px 10px 0px;
	line-height: 17px;
}

#contact_right{
	float: left;
}

#contact_form{
	width: 325px;
	min-height: 400px;
	height: auto !important;
  height: 400px;

  border: 1px solid #d2c8bf;
	background: #ffffff;
	margin-top: 10px;
}

#contact_form p{
	margin: 0px;
	padding: 7px 0px 0px 10px;
}

#contact_form table{
	margin: 9px 0px 0px 9px;
}

#contact_form input.textbox{
	width: 285px;
	margin-top: 3px;
	margin-bottom: 5px;
}

#contact_form select{
  width: 290px;
  color:#A7A5A0;
font-size:11px;
margin-top: 3px;
}

#contact_form textarea{
	width: 285px;
	height: 80px;
	margin-top: 3px;
  font-size: 11px;
  font-family: arial;
}

#contact_form #rand_img_text{
  width: 60px;
}

#news_intro{
	float: left;
	width: 330px;
	padding: 16px 0px 0px 15px;
	font-size: 10px;
	color: #513127;
}

#news_dropdown{
	float: right;
	padding: 13px 13px 0px 0px;
}

#news_dropdown select{
	width: 155px;
	border: 1px solid #dcdcdc;
	color: #a7a5a0;
	font-size: 11px;
	padding: 1px;
	margin: 0px 0px 0px 0px;
}

#article_list{
	width: 610px;
	min-height: 100px;
	height: auto!important;
	height: 100px;
	border-top: 1px solid #e2c4a2;
	margin: 9px 0px 10px 8px;
}

.news_box1{
	width: 610px;
	height: 94px;
	background: url(../images/news_bg1.gif) repeat-x;
	overflow: hidden;
}

.news_box2{
	width: 610px;
	height: 94px;
	background: url(../images/news_bg2.gif) repeat-x;
	overflow: hidden;
}

.news_box_left{
	float: left;
	width: 465px;
}

.news_box_date{
	font-weight: bold;
	padding: 6px 0px 0px 7px;
	color: #db002e;
	font-size: 10px;
}

.news_box_title{
	font-size: 12px;
	font-weight: bold;
	color: #bda487;
	padding: 0px 0px 0px 7px;
}

.news_box_title a{
	color: #513127;
	text-decoration: none;
}

.news_box_title a:hover{
	color: #513127;
	text-decoration: underline;
}

.news_box_desc{
	font-size: 10px;
	line-height: 16px;
	color: #513127;
	padding: 3px 0px 0px 7px;
}

.news_box_desc a{
	color: #d8b083;
	text-decoration: none;
}

.news_box_desc a:hover{
	color: #d8b083;
	text-decoration: underline;
}

.news_box_img{
	float: right;
	width: 138px;
	height: 77px;
	background: url(../images/news_img_bg.gif) no-repeat;
	margin: 8px 7px 0px 0px;
}

.news_box_img img{
	padding: 3px 0px 0px 3px;
}

#article_container{
	width: 625px;
	min-height: 388px;
	height: auto!important;
	height: 388px;
	background: url(../images/cms_slice.gif) repeat-y;
}

#article_top{
	width: 625px;
	min-height: 10px;
	height: auto!important;
	height: 10px;
	background: url(../images/cms_top.gif) top left no-repeat;
	overflow: hidden;
}

#article_wrapper{
	width: 610px;
	min-height: 297px;
	height: auto!important;
	height: 297px;
	background: url(../images/article_bg.gif) bottom left no-repeat;
	margin: 13px 0px 0px 8px;
}

#article_left{
	float: left;
	width: 300px;
	padding: 3px 0px 10px 7px;
}
#article_full{
	float: left;
	width: 600px;
	padding: 3px 0px 10px 7px;
}

#article_left p{
	margin: 0px;
	padding: 0px 0px 8px 0px;
}

#article_left strong{
	color: #513127;
}

h2.news_title{
	margin: 0px;
	padding: 0px 0px 6px 0px;
	font-size: 13px;
	font-weight: bold;
	color: #513127;
	letter-spacing: 0px;
	text-transform: none;
}

h2.results_header_main{
	margin: 0px;
	padding: 0px 0px 6px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #513127;
	letter-spacing: 0px;
	text-transform: none;
}

h2.directions_to{
	margin: 0px;
	padding: 10px 0px 2px 12px;
	font-size: 12px;
	font-weight: bold;
	color: #513127;
	letter-spacing: 0px;
	text-transform: none;
}

h2.news_title span{
	color: #F26532;
}

#article_large_img{
	float: right;
	width: 274px;
	height: 274px;
	background: url(../images/news_img_bg_large.gif) no-repeat;
	margin: 0px 5px 0px 0px;
	position: relative;
	top: -1px;
}

#article_large_img img{
	padding: 3px 0px 0px 3px;
}

#competition_img{
	float: right;
	width: 274px;
	height: 274px;
	background: url(../images/news_img_bg_large.gif) no-repeat;
	margin: 0px 5px 0px 0px;
	position: relative;
	top: -1px;
}

#competition_img img{
	padding: 2px 0px 0px 2px;
}

#competition_form{
	width: 610px;
	min-height: 297px;
	height: auto!important;
	height: 297px;
	background: url(../images/article_bg.gif) bottom left no-repeat;
	margin: 13px 0px 0px 8px;
}

#competition_form input.textbox{
	width: 280px;
	margin: 0px 0px 8px 0px;
}

#competition_form td p{
	margin: 0px;
	padding: 0px 0px 8px 15px;
	width: 280px;
}

.closing_date{
	font-weight: bold;
}

.closing_date span{
	color: #986d4f;
}

#archive_link{
	padding: 10px 20px 0px 10px;
}

#archive_link p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
}

#archive_container{
	padding: 12px 0px 0px 8px;
}

.archive{
	width: 610px;
	height: 239px;
	background: url(../images/competition_bg.gif) repeat-x;
}

.archive_left{
	float: left;
	width: 360px;
	padding: 8px 0px 0px 6px;
}

.archive_title{
	font-size: 13px;
	color: #db002e;
	font-weight: bold;
	padding: 0px 0px 6px 0px;
}

.archive_subtitle{
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}

.archive_desc{
	padding: 6px 0px 0px 0px;
	font-size: 10px;
	line-height: 15px;
}

.archive_desc p{
	margin: 0px;
	padding: 0px 0px 8px 0px;
}

.archive_img{
	float: right;
	width: 220px;
	height: 220px;
	background: url(../images/archive_img_bg.gif) no-repeat;
	margin: 5px 5px 0px 0px;
}

.archive_img img{
	padding: 3px 0px 0px 3px;
}

/********** products page **********/

#products_content{
  padding: 13px 0px 0px 0px;
}

.product_bar{
  width: 600px;
  height: 30px;
  background: #e8ceb3 no-repeat;
  margin: 0px 0px 0px 13px;
}

.product_bar_text{
  margin: 0px;
  padding: 7px 0px 0px 8px;
  font-size: 14px;
  font-weight: bold;
}

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

.product{
  width: 297px;
  height: 209px;
  float: left;
  margin: 0px 0px 20px 13px;
  background: url(../images/prod_bg.gif) no-repeat;
}

.product_image{
  float: left;
  width: 54px;
  padding: 29px 0px 0px 25px;
}

.product_content_right{
  float: left;
  padding: 0px 0px 0px 0px;
  margin: 14px 0px 0px 20px;
}

.product_title{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: bold;
  font-size: 12px;
}

.product_description{
  padding: 5px 0px 0px 0px;
  width: 180px;
}

.product_size{
  padding: 5px 0px 0px 0px;
}

/********** footer **********/

#footer_container{
	background: #543019 url(../images/footer_bg_repeat.gif) top center repeat-x;
	display: table;
	width: 100%;
}

#footer_container a{
	color: #fff;
}

#footer_container_content{
	margin: 0px auto;
	height: 200px;
	width: 1016px;
}

#mailing_list{
	width: 219px;
	height: 34px;
	float: left;
	background: url(../images/mailing_bg.gif) top left no-repeat;
	margin: 14px 0px 0px 32px;
	display: inline;
	padding: 66px 0px 0px 9px;
}

#mailing_list input.email{
	border: 0px;
	background: #f4f0ea;
	width: 132px;
	display: inline;
	font-size: 11px;
	color: #a7a5a0;
	padding: 0px 0px 0px 0px;
	margin: 6px 15px 0px 0px;
	float: left;
}

.join_btn{
	float: left;
	display: inline;
}

#mailing_list label{
  display: none;
}

#rss_feeds{
	float: left;
	margin: 0px 0px 0px 15px;
	font-size: 10px;
	display: inline;
	width: 122px;
}

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

#rss_feeds ul li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 16px;
	background:url(../images/rss_icon.gif) 0px 2px no-repeat;
	height: 14px;
}

#social_links{
	float: left;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	display: inline;
	width: 162px;
}

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

#social_links ul li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 2px 17px;
	height: 14px;
}

#social_links ul li#footer_facebook{
	background:url(../images/icon_facebook.gif) 0px 1px no-repeat;
}

#social_links ul li#footer_twitter{
	background:url(../images/icon_twitter.gif) 0px 1px no-repeat;
}

#social_links ul li#footer_myspace{
	background:url(../images/icon_blog.gif) 0px 1px no-repeat;
}

#social_links ul li#footer_bookmark{
	background:url(../images/icon_blog.gif) 0px 1px no-repeat;
}

#footer_links{
	float: left;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	color: #f26532;
	width: 300px;
}

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

#footer_links ul li{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 150px;
	line-height: 16px;
}

#visualsoft_logo{
	float: right;
	position: relative;
	right: 49px;
	top: 22px;
}

#top_menu_bar {
	float: left;
	padding: 8px 0px 0px 0px;
	height: 22px;
	overflow: hidden;
	width: 543px;
}

#nav
{
  width: 100%;
}

#nav, #nav ul
{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style:none;
  font-size: 12px;
  z-index:3000;
  clear: both;
}

#nav a
{
	display: block;
	border:0;
}

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


#nav li
{
	float: left;
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
  height: 22px;
}

#nav li span a
{
	padding: 0px 0px 0px 0px;
}

#nav li ul
{
	position: absolute;
	left: -999em;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#nav li ul li
{
	float:none;
	display:block;
	line-height: 20px;
	margin:0px 0px 0px 0px;
}

#nav li:hover ul, #nav li.sfhover ul
{
	left: auto;
}

#top_menu_bar span{
   overflow: hidden;
}

#iframe1{
  height: 200px;
}

#top_menu_bar_1 ul#sub_menu_1 {
  height:220px;
  width:180px;
  overflow:hidden;
}

#top_menu_bar #top_menu_bar_1 span a {
  width:76px;
  height: 22px;
  padding:0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  display: block;
}

#iframe2{
  height: 280px;
  width: 140px;
}

#top_menu_bar_2 ul#sub_menu_2 {
  height:550px;
  width:650px;
  overflow:hidden;
}

#top_menu_bar #top_menu_bar_2 span a {
  width:78px;
  height: 22px;
  padding:0px 0px 0px 0px;
}

#iframe3{
  height: 180px;
}

#top_menu_bar_3 ul#sub_menu_3 {
  height:180px;
  width:180px;
  overflow:hidden;
}

#top_menu_bar #top_menu_bar_3 span a {
  width:60px;
  height: 22px;
  padding:0px 0px 0px 0px;
}


#iframe4{
  height: 180px;
}

#top_menu_bar_4 ul#sub_menu_4 {
  height:180px;
  width:200px;
  overflow:hidden;
}

#top_menu_bar #top_menu_bar_4 span a {
  width:90px;
  height: 22px;
  padding:0px 0px 0px 0px;
}

.team_info{
  padding: 20px 15px 10px 15px;
}

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

.testimonial_text span{
  font-weight: bold;
}

#cms_content a{
  color: #f26532;
  font-weight: bold;
}

.directions_padding{
  padding: 10px 13px 0px;
}


/***/

.services_download_header {
  color:#F26532;
  font-size:13px;
  font-weight:bold;
  margin:0px 0px 0px 0px;
  padding:12px 0px 5px 0px;
}

.services_download {
  padding:0px 0px 6px 0px;
  margin:0px 0px 0px 0px;
  text-transform:uppercase;
  font-weight:bold;
}

.services_download a {
  color:#F26532;
}