html, body { 
	 height: 100%;
	 width:100%;
	 padding:0px;
	 margin:0px;
	 overflow:hidden;
	 background:url(/images/global/container-bg.jpg) #110C06 repeat-x;
	 color:#CCB79A;
	 font-family:Arial, Helvetica, sans-serif;
}

#rootContentContainer{
	width:552px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
}
#bg-flow{
	background:url(/images/global/container-bg.jpg) #110C06 repeat-x;
	height:5000px;
	width:376px;
	position:absolute;
	left:178px;
	top:0px;
	z-index:50;
}



/*
*	NAVIGATION
*/
#rootNavigationContainer{
	width:106px;
	padding:36px;
	height:100%;
	border-left:1px solid #4a3e29;
	float:left;
	background:#FFF;
	position:absolute;
	top:0px;
	left:0px;
	z-index:110;
}


#rootNavigation{
	margin-top:26px;
	z-index:2;
}

#rootNavigation li{
	height:26px;
	border-bottom:1px dotted #3b2a0d;
	width:106px;
	overflow:hidden;
}
#rootNavigation #home{
	border-top:1px dotted #3b2a0d;
}

#rootNavigation li a{

	color:#3b2a0d;
	text-transform:uppercase;
	font-size:11px;
	line-height:26px;
	display:block;
	width:106px;
	height:26px;
	overflow:hidden;
	cursor:pointer;
	text-align:right;
	
}



#rootNavigation li a:hover,
#rootNavigation li .current{
	color:#12acba;
}



/*
*	CONTENT AREA | COMMON STYLES
*/
#body{
	top:0px;
	left:0px;
	position:absolute;
	z-index:100;
	width:100%;
	height:100%;
	overflow:auto;
}

#rootContent{
	width:342px;
	float:left;
	padding:0px 10px 0px 198px;
	height:100%;

}

#rootContentWrapper{
	position:relative;
	font-size:12px;
	line-height:150%;
	top:90px;

}

#rootContentInner{
	width:332px;
	padding-right:10px;
	padding-bottom:40px;
	
}



.dottedBox{
	border-top:dotted 1px #CCB79A;
	padding-top:20px;
}

.dottedBoxBtm{
	border-top:dotted 1px #CCB79A;
	border-bottom:dotted 1px #CCB79A;
	padding-top:20px;
}


.ctaBox{
	padding:10px 0px;
	line-height:0px;
	display:block;
	color:#CCB79A;
}

.ctaBox img{
	vertical-align:middle;
	margin-right:10px;
}

.imgContainer{
	padding:20px 0px;
}

.logo{
	text-align:right;
	margin-top:112px;
	display:block;
}

/*
*	Common Styles
*/
body p{
	padding:0px 0px 20px 0px;
}


body h1{
	color:#12acba;
	text-transform:uppercase;
	font-size:30px;
	margin-bottom:80px;
}

.blue{
	color:#12acba;
}

.white{
	color:#FFF;
}

.largeText{
	display:block;
	font-size:24px;
	text-transform:uppercase;
	padding-bottom:10px;
}
.bottom-padding{
	height:110px;
}

.jbsalons{
	margin-bottom:72px;
}
