/* -- STYLE -- */

body{
	background:#fff; /* -- url('../images/bg.jpg') no-repeat top right -- */
	margin:0px;
	padding:0px;
	height:100%;
	overflow:auto;
	font:normal 11pt/1.25em Arial, Helvetica, sans-serif;
	color:#16515a;
	/* -- SCROLLBAR -- */
	scrollbar-3dlight-color:#fff;
	scrollbar-arrow-color:#000;
	scrollbar-base-color:#fff;
	scrollbar-darkshadow-color:#fff;
	scrollbar-face-color:#fff;
	scrollbar-highlight-color:#fff;
	scrollbar-shadow-color:#fff;
	scrollbar-track-color:#000;
	text-align:left;
}

.clear{
	clear:both;
}

img{
	border:none;
}

h1{
	font:normal 19pt Arial, Helvetica, sans-serif;
	color:rgb(0,58,68);
}

h2{
	font:normal 15pt Arial, Helvetica, sans-serif;
	color:rgb(0,58,68);	
	margin:0px;
	padding:0px;
}

p{
	font-size:9pt;
}

img#background { 
	z-index: 1; 
	position:absolute;
	top:0px;
	right:0px;
	margin:0px;
	padding:0px;
	border:none;
	min-width:100%;
	max-height:100%;
}


/* -- ANCHORS -- */


a{
	color:#003a44;
	text-decoration:none;
}

a:link {
	color:#003a44;
	text-decoration:none;
}

a:visited {
	color:#003a44;
	text-decoration:none;
}

a:hover {
	color:#3ea0b5;
	text-decoration:none;
}

a:active {
	color:#3ea0b5;
	text-decoration:none;
}


/* -- ALTERNATE ANCHORS -- */

a.alt {
	color:#3ea0b5;
	text-decoration:none;
}

a.alt:link {
	color:#3ea0b5;
	text-decoration:none;
}

a.alt:visited {
	color:#3ea0b5;
	text-decoration:none;
}

a.alt:hover {
	color:#003a44;
	text-decoration:none;
}

a.alt:active {
	color:#003a44;
	text-decoration:none;
}


/* -- SUB NAV ANCHORS -- */

a.sub {
	color:#003a44;
	text-decoration:none;
	font-size:8pt;
	padding:5px;
}

a.sub span {
	padding:0px;
}

a.sub:link {
	color:#003a44;
}

a.sub:visited {
	color:#003a44;
}

a.sub:hover {
	color:#3ea0b5;
}

a.sub:active {
	color:#3ea0b5;
}


/* -- CLASSES -- */


.getSome {
	padding:20px;
}

.getALittle {
	padding:15px;
}

.menu-title {
	font:normal 11pt Arial, Helvetica, sans-serif;
	margin-bottom:5px;
}

.row {
	margin:4px;
	font:normal 8pt Arial, Helvetica, sans-serif;
	color:#007f94;
}

.row-alt {
	margin:4px;
	font:normal 8pt Arial, Helvetica, sans-serif;
	color:#007f94;
	background:url(../images/transparent-bg.png) center center no-repeat;
}

.left{
	width:365px;
	padding:10px;
	text-align:left;
	vertical-align:top;
	color:#007f94;
	text-transform:none;
}

.left span{
	text-transform:uppercase;
	color:#003a44;
}

.right{
	width:150px;
	padding:10px;
	text-align:right;
	vertical-align:top;
	text-transform:lowercase;
}

.row-no {
	margin:4px;
	font:normal 8pt Arial, Helvetica, sans-serif;
	color:#007f94;
}

.row-no-alt {
	margin:4px;
	font:normal 8pt Arial, Helvetica, sans-serif;
	color:#007f94;
	background:url(../images/transparent-bg.png) center center no-repeat;
}

.left-no {
	width:515px;
	padding:4px;
	text-align:left
	vertical-align:top;
}

.right-no {
	width:150px;
	padding:4px;
	text-align:right;
	vertical-align:top;
}

/* -- LAYOUT -- */


#ssss {
	position:absolute;
	left:50%;
	top:50%;
	width:962px;
	height:515px;
	margin-left:-481px;
	margin-top:-257px;
	text-align:left;
	color:#16515a;
	z-index:100;
}

#small-menu {
	position:absolute;
	right:5px;
	top:20px;
	width:350px;
	height:15px;
	font:normal 7pt Arial, Helvetica, sans-serif;
	text-align:right;
}

#arrow {
	position:absolute;
	left:38px;
	top:9px;
	width:2px;
	height:3px;
}

#phone {
	position:absolute;
	left:236px;
	top:10px;
	width:716px;
	height:19px;
	color:#3ea0b5;
}

#logo {
	position:absolute;
	left:100px;
	top:0px;
	width:91px;
	height:152px;
}

#navigation {
	font:normal 9pt Arial, Helvetica, sans-serif;
	position:absolute;
	left:105px;
	top:215px;
	width:115px;
	height:252px;
	margin:0px;
	padding:0px;
	color:#000;
	text-align:left;
	line-height:2em;
}

/* -- CONTENT -- */
		
#content {
	position:absolute;
	left:236px;
	top:59px;
	width:716px;
	height:421px;
	background: url(../images/content.png) top left no-repeat;
}
		
#content-no {
	position:absolute;
	left:236px;
	top:59px;
	width:716px;
	height:421px;
	background: url(../images/content-no.png) top left no-repeat;
}
		
#content-sexy {
	position:absolute;
	left:236px;
	top:59px;
	width:716px;
	height:421px;
	background: url(../images/content-sexy.png) top left no-repeat;
}

#main-banner {
	position:absolute;
	left:236px;
	top:59px;
	width:716px;
	height:274px;
	background:url(../images/main-banner.png) top left no-repeat;
}

/* -- SUB CONTENT -- */


#specials {
	position:absolute;
	left:236px;
	top:337px;
	width:235px;
	height:141px;
	background:url(../images/specials.png) top left no-repeat;
}

#facebook {
	position:absolute;
	left:476px;
	top:337px;
	width:235px;
	height:141px;
	background:url(../images/facebook.png) top left no-repeat;
}

#gift-certificates {
	position:absolute;
	left:716px;
	top:337px;
	width:236px;
	height:141px;
	background:url(../images/gift-certificates.png) top left no-repeat;
}


/* -- BOOKER -- */


#booker-title {
	position:absolute;
	left:750px;
	top:10px;
	width:196px;
	height:22px;
}

#booker {
	position:absolute;
	left:30px;
	top:455px;
	width:196px;
	height:84px;
}

#booker-btn {
	position:absolute;
	left:836px;
	top:30px;
	width:74px;
	height:20px;
}


/* -- FOOTER -- */


#copyright {
	position:absolute;
	left:236px;
	top:486px;
	width:357px;
	height:14px;
	font: normal 7pt Arial, Helvetica, sans-serif;
	color:#3ea0b5;
}

#aveda {
	position:absolute;
	left:727px;
	top:486px;
	width:74px;
	height:20px;
}

#diva {
	position:absolute;
	left:590px;
	top:486px;
	width:350px;
	height:20px;
	font:normal 7pt Arial, Helvetica, sans-serif;
	text-align:right;
}

#the-benamor-group {
	position:absolute;
	left:5px;
	bottom:5px;
	width:10px;
	height:155px;
}


/* -- JS SCROLLBAR -- */


#scroll {
	/* Typical fixed height and fixed width example */
	width: 550px;
	height: 330px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	margin: 0.3em auto;
	padding: 5px;
}

#scroll-no {
	/* Typical fixed height and fixed width example */
	width: 675px;
	height: 330px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	margin: 0.3em auto;
	padding: 5px;
}

.scrollgeneric {
	line-height: 1px;
	font-size: 1px;
	position: absolute;
	top: 0;
	left: 0;
}

.vscrollerbase {
	width: 10px;
	background-color: #bccecc;
}
.vscrollerbar {
	width: 10px;
	background-color: #679399;
}
.hscrollerbase {
	height: 10px;
	background-color: #bccecc;
}
.hscrollerbar {
	height: 10px;
	background-color: #679399;
}

.scrollerjogbox {
	width: 10px;
	height: 10px;
	top: auto; left: auto;
	bottom: 0px; right: 0px;
}
