body{
    margin: 0px;
    padding: 0px;
    text-align: center;
    font-family: "Tahoma";
    font-size: 12px;
    background-color: #3a312e;
    color: #6eab67;
}

a, h2 {color: #6eab67;
text-decoration: none;
}
a:hover {color:#196534;}

img {border: 0;}
input, textarea, select{
   background-color: #3a312e;
   color: #ffffff;
   border: 1px solid #C69F6B;
    
}
td{
    font-size: 12px;
    color: #ffffff;
}
.thumb
{
    width: 50px;
    height: 50px;
}
#mainwrapper
{
    width: 898px;
    margin: 0 auto;
}
#logo
{
    width: 395px;
    float: left;
}
#specials
{
    width: 131px;
    float: right;
}
#topBanner
{
    height: 134px;
    margin: 15px 0 5px 0;
}

#infoBanner{
    margin-bottom: 5px;
    text-align: right;
    font-size: 12px;
    font-weight: bold;
}

#navBar
{
    background-image: url('../images/nav-bg.png');
    background-repeat: repeat-y;
    height: 20px;
}

#navBar ul li
{
    display: inline;
    margin: 0 15px 0 0;
    vertical-align: middle;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
 
}

#navBar ul li a
{
    color: #ffffff;
}

#navBar ul li a:hover  {color:#C5DFC3; text-decoration: underline;}

#about_us_text{
	font-size:12px;
	text-indent: 20px;

}


#thumbs{
	margin-top:50px;
	margin-bottom:50px;
	

}

#event_text{
	color:#6eab67;
	
}



#class_description{
	font-size:14px;
	width: 600px;
}	


#class_downloads{
	font-size: 12px;
}


#settle_3{
	padding:50px;
}






#footerLine
{
    background-image: url('../images/nav-bg.png');
    background-repeat: repeat-y;
    height: 2px;
    margin-top: 5px;
    margin-bottom: 5px;
    
}

#footer
{
    width: 100%;
}

.floatL
{
    width: 45%;
    float: left;
    text-align: left;
}

.floatR
{
    width: 45%;
    float: right;
    text-align: right;
}

.contenttext2, .contenttext3, .contenttext4, .contenttext7
{
    padding: 10px;
    font-size: 14px;
    height: 393px;
}

.contenttext2, .contenttext7
{
   
    background-image: url('../images/about-affinity-beauty-concepts.png');
    background-repeat: no-repeat;
    
}
.contenttext3
{
   
    background-image: url('../images/products.png');
    background-repeat: no-repeat;
    
}
.special
{
    display: none;
}

.panel a, .info a {color: #C6A06B; font-weight:bold;}
.panel a:hover, .info a:hover {color: #ffffff;}

/* page rotator styling */

.stepcarousel{
position: relative; /*leave this value alone*/
border:0;
overflow: scroll; /*leave this value alone*/
width: 898px; /*Width of Carousel Viewer itself*/
height: 313px; /*Height should enough to fit largest content's height*/
                margin: 10px 0 10px 0;
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px; /*margin around each panel*/
width: 898px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
color: #ffffff;
text-align: left;
}

/* end page rotator styling*/

.info
{
    color: #ffffff;
text-align: left;
}

.clearboth
{
    clear:both;
}
