body, td, ul, li, ol { font: 11px/15px Verdana, Arial, Helvetica, sans-serif; }
ul { margin: 0px 0px 0px 15px; padding: 0px; }
h3, h4 {margin:0; padding:0; font-size:100%;}
a:link { color: #BF2B31; text-decoration: none; }
a:visited { color: #9E2127; text-decoration: none; }
a:hover, a:active { color: #BF2B31; text-decoration: underline; }

div { margin: 0; padding: 0; border: none; }
body div.wcm-region-marker{	z-index:2000;}
img { margin: 0; padding: 0; border: none; }
br.clear { clear: both; font-size: 0; margin: 0; padding: 0; }
body { background: #ffffff;}
#pageHeader{color: #E21D38; font-size:140%; font-weight:bold; text-transform:uppercase; padding-bottom: 20px;}
#pagediv_C { width: 100%;  text-align: center; }
  #pagediv { width: 815px; text-align: left; margin: 0 auto 0 auto; background: url('../../../../../stellent/groups/images/@images/@magicuts/documents/images/mg_master_bg.jpg'); }
		/*** TOP CUSTOM STYLES  ********************************/
	   #topRow1 { position: relative; height: 90px; margin: 0px 9px 0px 8px; }
	   #topRow1-col1 { position: absolute; top: 0px; left: 0px; width: 201px; }
	   #topRow1-col2 { position: absolute; top: 26px; left: 226px; width: 195px; }
	   #topRow1-col3 { position: absolute; top: 14px; right: 0px; width: 95px; }
	     #topRow1-col3 a:link, #topRow1-col3 a:visited { text-decoration:none; }
	     #topRow1-col3 a:hover, #topRow1-col3 a:active { color: #000; text-decoration:none; }
	   #topRow2 {position: relative; z-index:10;list-style:none; height: 38px; margin: 0px 9px 0px 8px; }

       #topRow2 ul {height:30px;overflow: hidden;margin:0;padding:0;}
       #topRow2 ul li {margin: 0;padding: 0;display:inline-block;height:30px;overflow: hidden;}
       #topRow2 li {float:left;position:relative;}
       #topRow2 a {display:block;position:relative;width:auto;}
       #topRow2 ul li a {display: block;}
       #topRow2 ul li a:hover {margin-top: -30px;}
	
	/*** Main Column LAYOUT   *******************************/
	#pageColumns { width: 815px; }
	#pageColumnsComponent { width: 775px; margin-left: 20px;  background-color:#ffffff;}
	 #ColumnRt { width: 566px; float: right; }
	 .contentTable { width: auto; padding: 0; margin: 0; border-spacing: 0; border-collapse: collapse; border-width: 0; }
	 	/*** RIGHT COLUMN CUSTOM STYLES  ********************************/
	   #contentArea { padding: 30px 20px 26px 15px; margin: 0; }
	   #contentArea p { margin:0; padding: 0; }
	#ColumnLft { width: 232px; float: left; }  	
	    /*** LEFT COLUMN CUSTOM STYLES ********************************/
		#inner-lft { margin-left: 8px; }
	#clearOut { width: 100%; height: 1px; clear: both; } /* to clear footer */
	*html #clearOut { margin-top: -13px; } /* Only for IE*/
	/*** BOTTOM CUSTOM STYLES ********************************/
	#btmNav { margin-top:-4px; padding: 10px 0px 10px 0px;}
	#btmNav p { margin: 0px; font-size: 10px; color: #000; text-align: center; }
	#btmNav p a { text-decoration: none; font-weight:  normal; }
	#btmNav p a:link { color: #000; }
	#btmNav p a:visited { color: #666; }
	#btmNav p a:hover,#btmNav p a:active { color: #CD3629; }
/*** HOME CUSTOM STYLES ********************************/
	.hm #ColumnLft { width: 117px; float: left; }  
	.hm #ColumnRt { width: 690px; float: right; }
	  .hm #inner-rt { margin-right: 8px; }
	    .hm #text-area { float: left; width: 335px; height: 268px;}
	    .hm #text-area #inner { padding: 15px 20px; }
		.hm #rt-text-area { float: right; width: 344px; }
		.hm #promo-side { float: left; }
		.hm #promo { float: left; width: 462px; background: #FFF; }
    /*** Gallery CUSTOM STYLES ********************************/
	    #gall-table { margin-left: 7px; }
    	
	    #gall-nav img { opacity:.50; filter: alpha(opacity=50); -moz-opacity: 0.5; }
	    #gall-nav a { background-color: #747A86; display: block; width: 227px; height: 91px; margin-bottom: 3px; }
	    #gall-nav a:hover img { opacity: 1.0; filter: alpha(opacity=100); -moz-opacity: 1.0; }
    	
	    #gall-nav #nav1 {opacity:1.0; filter: alpha(opacity=100); -moz-opacity: 1.0; }

	    .choose-txt { padding: 25px 0px 20px 18px; margin-bottom: 3px; }
	    .choose-txt img { border: 0px !important; }

	    #samples img { border: solid #9F9F9F 1px; }
	    #samples H1 { margin: 16px 20px 8px 20px;  font-size: 11px; }
	    #samples p { margin: 0px 20px 0px 20px;  }
        #samplesSubHead {background-color: #E21D38; color:#ffffff; height:100px;}
        #samplesSubHead h1 {font-size: 14px; margin:0; padding:15px 20px 8px 20px;}

	    #samp2, #samp3, #samp4, #samp5, #samp6, #samp7,
	    #samp8, #samp9, #samp10, #samp11, #samp12, #samp13, #samp14 { display: none; }	
    	
	    #gall-nav #specialLink img { opacity: 1.0; filter: alpha(opacity=100); -moz-opacity: 1.0; margin: 0px 5px 0px 5px; }
	    #gall-nav #specialLink a { background-color: #FFF; display: block; width: 227px; height: auto; margin-bottom: 3px; }

#social{position:relative; padding-top:10px; padding-bottom:25px; width:auto; padding-left:265px;}
#twitter{position:relative; background:transparent url('../../../../../stellent/groups/images/@images/@shared/documents/images/twitter_small.png') no-repeat scroll 0 0; float:left; margin-right:5px;}
#facebook{position:relative; background:transparent url('../../../../../stellent/groups/images/@images/@shared/documents/images/facebook_small.png') no-repeat scroll 0 0; float:left;}
.social{padding-left:26px; text-decoration:none; line-height:23px; display:block;}


#detailA{position:relative;}
#detailA_Salon{color:#E70033; font-weight:bold;}
#detailB, #detailD, #detailF{position:relative; padding-top:20px; font-weight:bold; font-size:100%;}
#detailH{position:relative;padding-top:20px;}
#detailI{position:relative;padding-top:20px;}
#detailJ{position:relative;padding-top:20px; padding-bottom:20px;}
#getDirections{position:relative;}
#getDirections_LabelA{font-size:100%; font-weight:bold;}
#addrFrom{position:relative;height:18px; top:0;}
#btnDirections{position:relative;top:5px;border:0; left:2px;}
#getDirections_Fields{position:relative; padding-bottom:10px;}
