html {
     overflow: -moz-scrollbars-vertical;
     overflow-y: scroll;
     overflow-x: auto;
}

body {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin:0px;
	background-color:#333;
}

/* NAVIGATION HIGHLIGHT */
.nav a, .nav a:visited, .nav a:active {color:#fff; text-decoration:none}
.nav a:hover {color:#F36E11; text-decoration:none}
body#home #home {color:#F36E11;}
body#education #education {color:#F36E11}
body#menu  #menu {color:#F36E11}
body#location #location {color:#F36E11}
body#whatsnew  #whatsnew {color:#F36E11}
body#contact #contact {color:#F36E11}
body#stylists #stylists {color:#F36E11}


/* FORMATTING STYLES */

 div.hr {
  height: 15px;
  background: #fff url(circle.gif)  no-repeat scroll center;
}
div.hr hr {
  display: none;
}

.BottomLine {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}

.grayBorder {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #333333;
}

.ButtonBorder {
	border-top: 0px dotted #666666;
	border-right: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	border-left: 1px dotted #666666;
	padding: 1px 4px 1px 0px;
}

/* TEXT STYLES */

a {font-weight: 500; color: #FFFFFF; text-decoration: none;}
a:hover {text-decoration: underline;}

.TopTextSpace {
	border: #000000;
}
.BodyText {
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: 300;
	font-variant: normal;
	color: #FFFFFF;
}
.Gallery {
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: 300;
	font-variant: normal;
	color: #000000;
}
.Footer {
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: 300;
	font-variant: normal;
	color: #999999;
	text-align:center;
	margin-right:20px;
	padding-right:20px;
}

.newstext {
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: 300;
	font-variant: normal;
	color: #000000;
}

.newstext a{
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: 300;
	font-variant: normal;
	color: #EB6E11;
}

.newstext a:hover{
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: 300;
	font-variant: normal;
	color: #EB6E11;
	text-decoration: underline;
}

.newstitle {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	font-variant: normal;
	color: #000000;
}

.ButtonText {
	font-size: 14px;
	font-weight: 500;
	font-variant: small-caps;
	color: #FF9933;
	padding-right: 0px;
	padding-left: 0px;
}
.subtitle {margin-top:0; padding-top:3px}
.indent {padding-left:15px; margin:0}
.olink, .olink a, .olink a:visited, .olink a:hover, .olink a:active {font-variant:normal; font-size: 11px; color:#FF9933;}
.bannertext {font-size:12px}

/* TOP BAR HOMEPAGE PICTURE */

#top-bar a{
	background-image:url(images/topbar/sidney.jpg); background-repeat:no-repeat; background-color:#333333;
	height:254px;
	width:100%;
	text-decoration:none;
	display:block;
	float:left;}

/* CONTACT FORM */

.contactbox {background-color:#D6D6D6; padding:10px; text-align:center; background-image:url(images/contact_form_water.gif); background-position:center; background-repeat:no-repeat;}

.contacttext {color:#000; text-align:left;}

input, select, textarea {
border: 2px solid #000; 
width:100%;
font-size:12px; 
background-color:#333333;
color:#fff; 
margin-bottom:15px;
}

.submit {
width:200px;
border: 2px solid #000;
background-color:#333333;
color:#F36E11;
font-weight:bold;
padding:2px;
margin:0;
}

/* PHOTO GALLERIES ALL */

.gallerycontainer{
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

/* PHOTO GALLERY: MENU.HTML */

.menu-thumbnail img{
border: 1px solid white;
margin: 0 5px 5px 0;
}

.menu-thumbnail:hover{
background-color: transparent;
}

.menu-thumbnail:hover img{
border: 1px solid #F36E11;
}

.menu-thumbnail span{ /*CSS for enlarged image*/
position: absolute;
padding: 0px;
left: -1000px;
border: 2px #F36E11;
visibility: hidden;
color: black;
text-decoration: none;
}

.menu-thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 0px;
}

.menu-thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: -30;
left: 175px; /*position where enlarged image should offset horizontally */
z-index: 20;
}


/* PHOTO GALLERY: NEW.HTML */

.new-thumbnail img{
border: 1px solid white;
margin: 0 5px 5px 0;
}

.new-thumbnail:hover{
background-color: transparent;
}

.new-thumbnail:hover img{
border: 1px solid #F36E11;
}

.new-thumbnail span{ /*CSS for enlarged image*/
position: absolute;
padding: 0px;
left: -1000px;
border: 2px #F36E11;
visibility: hidden;
color: black;
text-decoration: none;
}

.new-thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 0px;
}

.new-thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: -9;
left: 315px; /*position where enlarged image should offset horizontally */
z-index: 20;
}

/* PHOTO GALLERY: EDUCATION.HTML */

.education-thumbnail img{
border: 1px solid white;
margin: 0 5px 5px 0;
}

.education-thumbnail:hover{
background-color: transparent;
}

.education-thumbnail:hover img{
border: 1px solid #F36E11;
}

.education-thumbnail span{ /*CSS for enlarged image*/
position: absolute;
padding: 0px;
left: -1000px;
border: 2px #F36E11;
visibility: hidden;
color: black;
text-decoration: none;
}

.education-thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 0px;
}

.education-thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: -9;
left: 265px; /*position where enlarged image should offset horizontally */
z-index: 20;
}

/* PHOTO GALLERY: MAP.HTML */

.map-thumbnail img{
border: 1px solid white;
margin: 0 5px 5px 0;
}

.map-thumbnail:hover{
background-color: transparent;
}

.map-thumbnail:hover img{
border: 1px solid #F36E11;
}

.map-thumbnail span{ /*CSS for enlarged image*/
position: absolute;
padding: 0px;
left: -1000px;
border: 2px #F36E11;
visibility: hidden;
color: black;
text-decoration: none;
}

.map-thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 0px;
}

.map-thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: -3;
left: 75px; /*position where enlarged image should offset horizontally */
z-index: 20;
}


/*....................SLIDER....................*/


#slider ul, #slider li{ 
	margin:0;
	padding:0;
	list-style:none;
	}	
#slider, #slider li{ 
	height:254px;
	width:1100px;
	overflow:hidden;
	}	
#slider{ 
	margin-left:0px;
	}	
#prevBtn, #nextBtn{ 
	display:block;
	width:36px;
	height:36px;
	position:absolute;
	top:130px;
	}	

#prevBtn {
	margin-left:0px;}

#nextBtn{
	margin-left:1064px;
	}														
#prevBtn a, #nextBtn a{  
	display:block;
	width:36px;
	height:36px;
	background:url(images/btn_prev.png) no-repeat 0 0;
	text-indent:-9999px;
	outline:none;
	}	

#nextBtn a{ 
	background:url(images/btn_next.png) no-repeat 0 0;	
	outline:none;
	}								
	
	/* // slider */													
