body {
	background: #65af33 url(../images/bg.jpg) no-repeat top center;
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;	color: #3439A1;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

a:link, a:visited, a:active {
	color: #3439A1;
}

a:hover {
	color: #5056d9;
}

#wrapper {	
	margin: 0 auto;
	margin-top: 58px;
	width: 935px; /* 951 */
}

#left {
	float: left;
	width: 228px;
}

#left img {
	padding: 0;
	margin: 0;
}

#right {
	float: left;
	width: 707px;
}

.left_shadow {
	/* background: transparent url(../images/shadow_left.jpg) top left no-repeat; */
	width: 8px;
	height: 581px;
}

.right_shadow {
	/* background: transparent url(../images/shadow_right.jpg) top left no-repeat; */
	width: 8px;
	height: 581px;
}

.top_menu {
	/* background: transparent url(../images/menu_bg.jpg) top left repeat-x; */
	height: 59px;
	width: 707px;
}

.top_menu_end {
	background: transparent url(../images/menu_end.jpg) top right no-repeat;
	height: 59px;
	width: 35px;
	float: right;
}

.sub_menu {
	width: 655px;
	height: 34px;
	padding-left: 32px;
}

.content {
	padding: 13px 7px 7px 7px;
	line-height: 17px;
	background: #fff url(../images/bg_under_menu.jpg) top center no-repeat;
	float:left;
	width: 693px;
}

#brritscoldoutside p {
	margin: 0;
}

.inside_footer {
	padding: 50px 20px 0 20px;
	width: 895px;
	height: 68px;
	background: transparent url(../images/footer.gif) no-repeat top;
	color: #e9e9e9;
	clear:both;
}

.inside_footer p {
	margin: 0;
}

.float_right {
	float: right;
}

a#border img {
	padding: 1px;
	border: 1px solid #e3bfff;
} 

a#border img:hover {
	padding: 1px;
	border: 1px solid #8C47C2;
}

a img {
	border-width: 0px;
}

h2 {
	color: #3439a1;
	font-size: 22px;
}

h2.title {
	background: transparent url(../images/h2_bg.jpg) top left no-repeat;
	padding: 6px 0 0 10px;
	height: 27px;
	line-height: 22px;
}

h3 {
	font-size: 17px;
	color: #8c47c2;
}

h3.purple_header {
	color: #8C47C2;
	font-style: italic;
}

span.green {
	color: #58a807;
}

span.white {
	color: #fff;
}

span.orange {
	color: #ffb026;
}

span.blue {
	color: #3439A1;
}

span.purple {
	color: #8C47C2;
}

span.orange {
	color: #e15d00;
}

.header {
	font-size: 120%;
	font-weight: bold;
}

.map_province a {
	padding: 3px;
	margin-bottom: 3px;
	border: 1px solid #9ecae6;
	background: #d5ebf9;
	display: block;
	width: 163px;
	text-decoration: none;
	font-weight: bold;
}

.map_province a:hover {
	border: 1px solid #589ac4;
}

ul#top_menu {
	margin: 0;
	padding: 0;
	display: inline;
}

ul#top_menu li {
	list-style-type: none;
	float: left;
	display: block;
}

ul#top_menu li a {
	display: block;
}

ul#about_menu li.about_drop a {
	background: transparent url(../images/navigational_map.jpg) 0 0 no-repeat;
	width: 139px;
	height: 59px;
}

ul#about_menu li.about_drop a:hover {
	background-position: 0 -59px;
}

ul#products_menu li.products_drop a {
	background: transparent url(../images/navigational_map.jpg) -139px 0 no-repeat;
	width: 201px;
	height: 59px;
}

ul#products_menu li.products_drop a:hover {
	background-position: -139px -59px;
}

ul#top_menu li a.about {
	background: transparent url(../images/navigational_map.jpg) 0 0 no-repeat;
	width: 139px;
	height: 59px;
}

ul#top_menu li a.about:hover {
	background-position: 0 -59px;
}

ul#top_menu li a.products {
	background: transparent url(../images/navigational_map.jpg) -139px 0 no-repeat;
	width: 201px;
	height: 59px;
}

ul#top_menu li a.products:hover {
	background-position: -139px -59px;
}

ul#top_menu li a.haircare {
	background: transparent url(../images/navigational_map.jpg) -340px 0 no-repeat;
	width: 134px;
	height: 59px;
}

ul#top_menu li a.haircare:hover {
	background-position: -340px -59px;
}

ul#top_menu li a.newsletters {
	background: transparent url(../images/navigational_map.jpg) -474px 0 no-repeat;
	width: 119px;
	height: 59px;
}

ul#top_menu li a.newsletters:hover {
	background-position: -474px -59px;
}

ul#top_menu li a.franchisees {
	background: transparent url(../images/navigational_map.jpg) -593px 0 no-repeat;
	width: 114px;
	height: 59px;
}

ul#top_menu li a.franchisees:hover {
	background-position: -593px -59px;
}

ul#left_nav {
	margin: 0;
	padding: 0;
}

ul#left_nav li {
	list-style-type: none;
	display: block;
}

ul#left_nav li a {
	display: block;
}

ul#left_nav li a.book_appointment {
	background: transparent url(../images/navigational_map.jpg) 0 -118px no-repeat;
	width: 228px;
	height: 99px;
}

ul#left_nav li a.book_appointment:hover {
	background-position: -228px -118px;
}

ul#left_nav li a.newsletter {
	background: transparent url(../images/navigational_map.jpg) 0 -218px no-repeat;
	width: 228px;
	height: 94px;
}

ul#left_nav li a.newsletter:hover {
	background-position: -228px -218px;
}

ul#left_nav li a.kidz_zone {
	background: transparent url(../images/navigational_map.jpg) 0 -311px no-repeat;
	width: 228px;
	height: 94px;
}

ul#left_nav li a.kidz_zone:hover {
	background-position: -228px -311px;
}

ul#left_nav li a.franchise_opportunities {
	background: transparent url(../images/navigational_map.jpg) 0 -405px no-repeat;
	width: 228px;
	height: 93px;
}

ul#left_nav li a.franchise_opportunities:hover {
	background-position: -228px -405px;
}

.sub_menu a:link, .sub_menu a:active, .sub_menu a:visited, .sub_menu a:hover {
	color: #b666b7;
	text-decoration: none;
}

ul#sub_menu {
	margin: 0;
	padding: 0;
	display: inline;
}

ul#sub_menu li {
	list-style-type: none;
	float: left;
	display: block;
}

ul#sub_menu li a {
	display: block;
	padding: 5px;
	border-left: 1px solid #fff;
	border-right: 1px solid #cdcdcd;
	background: #fff url(../images/sub_menu_bg.jpg) repeat-x bottom;
}

ul#sub_menu li a:hover {
	background: #fff url(../images/sub_menu_bg_o.jpg) repeat-x bottom;
}

ul#sub_menu li.start {
	width: 10px;
	background: #fff url(../images/sub_menu_start.jpg) no-repeat bottom;
	display: block;
	height: 27px;
	border-right: 1px solid #cdcdcd;
}

ul#sub_menu li.end {
	width: 10px;
	background: #fff url(../images/sub_menu_end.jpg) no-repeat bottom;
	display: block;
	height: 27px;
	border-left: 1px solid #fff;
}

ul#location_buttons {
	margin: 0;
	padding: 0;
}

ul#location_buttons li {
	list-style-type: none;
}

ul#location_buttons li a {
	border: 1px solid #80cf3b;
	background: #fff url(../images/sub_menu_bg.jpg) repeat-x bottom;
	padding: 4px;
	display: block;
	margin-bottom: 3px;
	width: 155px;
	text-decoration: none;
}

ul#location_buttons li a:hover {
	background: #fff url(../images/sub_menu_bg_oo.jpg) repeat-x top;
}

/* Container Table */

table#container {
	width: 935px;
	padding: 0;
	margin: 0;
}

table#container td.left {
	width: 8px;
	/* background: transparent url(../images/shadow_left_bg.jpg) repeat-y right; */
}

table#container td.right {
	width: 8px;
	/* background: transparent url(../images/shadow_right_bg.jpg) repeat-y left; */
}

table#container td.main {
	width: 935px;
	background: #fff url(../images/bg_wrapper.jpg) repeat-y top center;
}

table#container td.footer {
	width: 951px;
	height: 118px;
	background: transparent url(../images/footer.gif) no-repeat top;
	color: #818181;
}

table.services_table {
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;
	border: 1px solid #D4D5FB;
}

table.services_table td.services_header {
	font-weight: bold;
	font-size: 150%;
	background: #edeeff;
	line-height: 20px;
}

table.services_table td {
	border-bottom: 1px solid #d4d5fb;
}

table.services_table .pricing {
	color: #4c901e;
	font-weight: bold;
}

.inside_footer a:link, .inside_footer a:visited, .inside_footer a:active {
	color: #ffb026;
	text-decoration: none;
}

td.footer a:hover {
	color: #ef9800;
	text-decoration: underline;
}

input.blue, textarea.blue {
	border: 1px solid #a7baff;
}

div.green_button_add a {
	padding: 4px 4px 4px 24px;
	border: 1px solid #55a90b;
	background: #cffea0 url(../images/add.gif) 4px 4px no-repeat;
}

div.green_button_add a:hover {
	text-decoration: none;
	border: 1px solid #357200;

}

div.blue_button_add a {
	padding: 4px 4px 4px 24px;
	border: 1px solid #5b60d8;
	background: #d3ddff url(../images/book.gif) 4px 4px no-repeat;
}

div.blue_button_add a:hover {
	text-decoration: none;
	border: 1px solid #3439A1;
}

.location {
	border:1px solid #55a90b;
	padding:3px;
	background:#fff url(../images/location_bg.gif) bottom repeat-x;
	margin-bottom: 12px;
}

/* System */


.admin_menu_div
{
	border: 1px solid #55a90b;
	background: #c4f09e;
	padding: 3px;
	font-weight: bold;
}

.news
{
	
}
.news_container
{
	border: 1px solid black;
	padding: 4px;
}
.news_title
{
	font-weight: bold;
	font-size: 110%;
}
.news_content
{
	font-size: 80%;
}
.news_footer
{
	font-weight: bold;
}
.mini_news
{
	
}
.mini_news_container
{
	padding: 4px;
}
.mini_news_title
{
	font-weight: bold;
	font-size: 80%;
}
.mini_news_content
{
	font-size: 60%;
}
.mini_news_link
{
	text-align:right;
}
.mini_news_footer
{
	font-weight: bold;
}

/* Mini Poll Submit View */

#poll
{
}
.poll_container
{
}
.poll_answers
{
}
.poll_list
{
}
.poll_button {
	
}


/* Mini Poll Results View */

#mini_poll
{
}
.mini_poll_table
{
}
td.mini_poll_question
{
}
.mini_poll_answer
{
}
.mini_poll_image
{
}
.mini_poll_percent
{

}
.mini_poll_footer {
	
}

div.admin_menu_dropdown
{
  display: block;
  width:160px;
  font-size:10px;
  background: #FFFFEE;
  text-decoration: none;
  font-family: Verdana, Sans-Serif;
  font-weight: 900;
  font-size: 1.0em;
  text-align:left;
  float:left;
}
a.admin_menu_link,a.admin_menu_link:visited
{
  display: block;
  width:160px;
  background: white;
  text-decoration: none;
  font-family: Verdana, Sans-Serif;
  text-align:left;
  color: blue;
  font-size:11px;
}
a.admin_menu_link:hover
{
	background:#e8e8e8;
	color:red;
	text-decoration: none
}
div.admin_menu_title
{
	background: #FFFFEE;
	font-size: 14px;
	font-weight:bold;
	color: black;
	width:160px;
}
.admin_menu_sub_on
{
	background: #e8e8e8;
	font-size: 14px;
	font-weight:bold;
	color:#B8002E;
	text-align:middle;
	width:160px;
}

.admin_menu_sub
{
	background: #FFFFEE;
	font-size: 14px;
	font-weight:bold;
	color: black;
	text-align:left;
	width:160px;
}
.admin_menu_child
{
	border-top:1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	width:160px;
	z-index:1000;
}
a.admin_menu_dropdown, a.admin_menu_dropdown:visited { border-bottom: none; }
div#admin_menu_child             { border-bottom: 1px solid black; }

/* Drop Down Menus 

ul#about_menu li a, .menu ul li a:visited {display:block; text-decoration:none; color:#000;width:104px; height:20px; text-align:center; color:#fff; background:#9933b3; line-height:20px; font-size:11px; overflow:hidden;}
ul#about_menu {padding:0; margin:0; list-style: none;}
ul#about_menu li {float:left; position:relative;}
ul#about_menu li ul {display: none;}

ul#about_menu li:hover a {color:#fff;}
ul#about_menu li:hover ul {display:block; position:absolute; top:59px; left:0; width:105px; margin: 0; padding: 0; list-style-type: none;}
ul#about_menu li:hover ul li a.hide {background:#6a3; color:#fff;}
ul#about_menu li:hover ul li:hover a.hide {background:#6fc; color:#000;}
ul#about_menu li:hover ul li ul {display: none;}
ul#about_menu li:hover ul li a {display:block; background:#9933b3; color:#fff; font-weight:bold; padding: 7px; height: 21px; font-size: 15px; border-bottom: 1px solid #791c91;}
ul#about_menu li:hover ul li a:hover {background:#791c91; color:#fff;}

ul#products_menu li a, .menu ul li a:visited {display:block; text-decoration:none; color:#000;width:104px; height:20px; text-align:center; color:#fff; background:#9933b3; line-height:20px; font-size:11px; overflow:hidden;}
ul#products_menu {padding:0; margin:0; list-style: none;}
ul#products_menu li {float:left; position:relative;}
ul#products_menu li ul {display: none;}

ul#products_menu li:hover a {color:#fff;}
ul#products_menu li:hover ul {display:block; position:absolute; top:59px; left:0; width:105px; margin: 0; padding: 0; list-style-type: none;}
ul#products_menu li:hover ul li a.hide {background:#6a3; color:#fff;}
ul#products_menu li:hover ul li:hover a.hide {background:#6fc; color:#000;}
ul#products_menu li:hover ul li ul {display: none;}
ul#products_menu li:hover ul li a {display:block; background:#9933b3; color:#fff; font-weight:bold; padding: 7px; height: 21px; font-size: 15px; border-bottom: 1px solid #791c91;}
ul#products_menu li:hover ul li a:hover {background:#791c91; color:#fff;}
*/

#pad {height:140px;}
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssmenus.co.uk
Copyright (c) 2009- Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#menu {padding:0; margin:0; list-style:none; height:59px; position:relative; z-index:500; font-family:arial, verdana, sans-serif;}
#menu li {float:left;}
#menu li a {display:block; float:left; height:59px; line-height:40px; background:#333; color:#ccc; text-decoration:none; font-size:12px; font-weight:bold;}


#menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

#menu li a:hover {z-index:200; position:relative;color:#fff; }
#menu li:hover {position:relative; z-index:200;}

#menu li:hover > a {color:#fff; }
#menu li:hover > a.sub {color:#fff; }

#menu li.current a {color:#fff; }

#menu li a.aboutus { background: transparent url(../images/navigational_map.jpg) 0 0 no-repeat; width: 139px; }
#menu li a.aboutus:hover { background: transparent url(../images/navigational_map.jpg) 0 -59px no-repeat; }
#menu li a.products { background: transparent url(../images/navigational_map.jpg) -139px 0 no-repeat; width: 201px; }
#menu li a.products:hover { background: transparent url(../images/navigational_map.jpg) -139px -59px no-repeat; }
#menu li a.haircare { background: transparent url(../images/navigational_map.jpg) -340px 0 no-repeat; width: 134px; }
#menu li a.haircare:hover { background: transparent url(../images/navigational_map.jpg) -340px -59px no-repeat; }
#menu li a.newsletters { background: transparent url(../images/navigational_map.jpg) -474px 0 no-repeat; width: 119px; }
#menu li a.newsletters:hover { background: transparent url(../images/navigational_map.jpg) -474px -59px no-repeat; }
#menu li a.franchisees { background: transparent url(../images/navigational_map.jpg) -593px 0 no-repeat; width: 114px; }
#menu li a.franchisees:hover { background: transparent url(../images/navigational_map.jpg) -593px -59px no-repeat; }

#menu li a.sub {}
#menu li.current a.sub {color:#fff; }

#menu :hover ul {left:0; top:59px; width:120px; }

/* keep the 'next' level invisible by placing it off screen. */
#menu ul, 
#menu :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#menu :hover ul :hover ul
{left:120px; top:-1px; background:#222; white-space:nowrap; width:100px; z-index:200; height:auto;}

#menu :hover ul li {margin:0;}

#menu :hover ul li a {width:140px; padding:0; text-indent:10px; background:#9933b3; color:#f0d9f6; height:22px; line-height:22px;}
#menu :hover ul li a.fly {background:#333 url(right-arrow.gif) no-repeat right center;}
#menu :hover ul li a.top {background: url(../images/menu_top.gif) bottom center no-repeat; height: 6px;}
#menu :hover ul li a.bottom {background: url(../images/menu_bottom.gif) top center no-repeat; height: 6px;}

#menu :hover ul :hover {background-color:#73188a; color:#fff;}
#menu :hover ul :hover a.fly {background-color:#c60; color:#fff;}

#menu :hover ul li.currentsub a {background:#840; color:#fff;}
#menu :hover ul li.currentsub a.fly {background:#840 url(right-arrow.gif) no-repeat right center; color:#fff;}

#menu :hover ul :hover ul li a {width:100px; padding:0; text-indent:10px; background:#3e3e3e; color:#ccc;}
#menu :hover ul :hover ul :hover {background-color:#d70; color:#fff;}

#menu :hover ul :hover ul li.currentfly a,
#menu :hover ul :hover ul li.currentfly a:hover {background:#840; color:#fff;}

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssmenus.co.uk
Copyright (c) 2009- Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#flyout {float:left; padding:0; margin:3px 0 0 0; list-style:none; position:relative; width:130px;}
#flyout ul {padding:0; margin:0; list-style:none; height:auto; position:absolute; left:-9999px; top:0;}
#flyout table {border-collapse:collapse; width:0; height:0; margin:-1px -10px;}

#flyout li {float:left;}
#flyout li a {display:block; float:left; width:130px; height:24px; background:#888; color:#000; line-height:24px; font-family:arial, sans-serif; font-size:12px; text-decoration:none; text-indent:10px;}
#flyout li a.fly {background:#888 url(right-arrow.gif) no-repeat right center;}

#flyout li a.book_appointment {background: transparent url(../images/navigational_map.jpg) 0 -118px no-repeat;width: 228px;	height: 99px;}
#flyout li a.book_appointment:hover {background-position: -228px -118px;}
#flyout li a.newsletter {background: transparent url(../images/navigational_map.jpg) 0 -218px no-repeat; width: 228px; height: 94px;}
#flyout li a.newsletter:hover {background-position: -228px -218px;}
#flyout li a.kidz_zone {background: transparent url(../images/navigational_map.jpg) 0 -311px no-repeat;	width: 228px; height: 94px;}
#flyout li a.kidz_zone:hover {background-position: -228px -311px;}
#flyout li a.franchise_opportunities {background: transparent url(../images/navigational_map.jpg) 0 -405px no-repeat; width: 228px;	height: 93px;}
#flyout li a.franchise_opportunities:hover {background-position: -228px -405px;}

#flyout li:hover {position:relative;}
#flyout li a:hover {position:relative; background-color:#73188a; color:#fff;}
#flyout li:hover > a {background-color:#73188a; color:#fff;}

#flyout ul li a {background:#aaa; width:140px; padding:0; text-indent:10px; background:#9933b3; color:#f0d9f6; height:22px; line-height:22px;}
#flyout ul li a.fly {background:#aaa url(right-arrow.gif) no-repeat right center;}
#flyout ul ul li a {background:#ccc;}
#flyout ul ul li a.fly {background:#ccc url(right-arrow.gif) no-repeat right center;}
#flyout ul ul ul li a {background:#ddd;}

#flyout :hover ul li a.top {background: url(../images/menu_top.gif) bottom center no-repeat; height: 6px;}
#flyout :hover ul li a.bottom {background: url(../images/menu_bottom.gif) top center no-repeat; height: 6px;}

#flyout li a.current,
#flyout ul li a.current,
#flyout ul ul li a.current,
#flyout ul ul ul li a.current {background-color:#c40; color:#fff;}

#flyout :hover ul,
#flyout :hover ul :hover ul,
#flyout :hover ul :hover ul :hover ul {left:220px;}

#flyout :hover ul ul,
#flyout :hover ul :hover ul ul {left:-9999px;}

#flyout ul li:hover > a {background-color:#73188a; color:#fff;}
#flyout ul ul li:hover > a {background-color:#73188a; color:#fff;}
.req
{
	color:red;
	font-weight:bold;
}
#franchise_menu
{
	margin-bottom:3px;
}
#franchise_menu a
{
	border-bottom: 1px solid #9933B3;
	padding:4px;
	padding-bottom:1px;
	font-size:120%;
	text-decoration:none;
	font-weight:bold;
}
#franchise_menu a:hover
{
	background: #9933B3;
	color:white;
	
}

/* Gallery */

#FrogJS{
width: 680px;
height: 600px;
margin: 0 auto;
}
#FrogJSCredit{
text-align: right;
font-size: 80%;
color: #999;
padding: 1px;
}
#FrogJSCaption{
text-align: left;
line-height: 140%;
}
#form_panel {
	display: none;
}
#form_addon {

}
.slide {
	margin: 0;
	padding: 0;

}
.btn-slide {

}
.btn-addon {

}