html 					{min-height: 80%;}
body 					{margin-top: 3px; text-align: center; font-family: Calibri, Tahoma, Verdana, Arial; font-size: 14px; line-height: 16px;}
#wrapper 				{position: relative; width: 1000px; min-height: 700px; margin: 0 auto; background: transparent;}
#header 				{position: relative; display: block; width: 1000px; height: 110px; padding: 0px; background: transparent;}
#content 				{position: relative; width: 1000px; padding: 0; height: 530px; background: transparent url(images/misc/bkgr.png) no-repeat 50% 0; text-align: left;}
* html #content, * html #content #col_1 {min-height: 450px;}
#content #col_1 		{float: left; min-height: 450px; width: 18%; padding-left: 30px; padding-top: 10px;}
#content #col_2 		{float: left; min-height: 450px; margin: 10px 0 0 10px;}
#content #col_1 h2 		{color: #999999; font-size: 14px;}


.gray 				    {color: #666666}
.graybold 				{color: #777777; font-size: 18px; font-weight: bold;}

img                     {border-style: none;}
img[alt="A photo on Flickr"] {padding: 10px 15px;}

p		 				{padding: 2px 4px 1px 4px;}


h1, h2, h3, ol, ul, dl 	{margin: 5px 5px; padding: 5px 5px;}
label 					{padding: 3px 3px 3px 12px; color: #000066}
select, input, textarea	{color: #FF33CC; font-size: 12px; height: 20px; margin-left: 6px;}
ol ul, ul ol, ul ul		{margin-top: 0; margin-bottom: 0}


a img, :link img, :visited img {border: none;}
a:link 					{color: #cc0066; text-decoration: underline;}
a:visited 				{color: #333; text-decoration: underline;}
a:hover, a:active 		{color: #CC0066;}


.clearfix:after 		{content: "."; display: block; height: 0; clear: both; visibility: hidden;} 
.clearfix			    {display: block;}
.whitebkgr              {padding: 10px; 5px; border-radius: 12px; background-image: url(images/misc/white-fade-bkgr.png);}

h1, h2, h3, ol, ul, dl 	{padding: 3px; margin: 3px;}
h1						{font-size: 20px; line-height: 16px;}
h2				 		{font-size: 17px;}
h3						{font-size: 16px; margin-bottom: 2px;}
h4						{font-size: 16px; color: #ffffff;}
h5      				{font-size: 16px; color: #333333; margin: 1 1 1 10; padding: 0 0 0 10;}
h6      				{font-size: 15px; font-style: oblique; font-weight: bold; color: #000066; margin: 0 0 0 0; padding: 0 0 0 0;}
h1.salon-title          {margin: 2px 0 0 20px; line-height: 22px; color: #444; text-shadow: #FF66FF 1px -1px 2px;}
h2.salon-sub-title      {margin-left: 60px; font-style: italic;}


#header .icon-randimg   {
	position:absolute;
	right: 880px;
	top: 15px;
}	
#header .icon-logo	 	{
	position: absolute;
	left: 264px;
	top: 3px;
	width: 465px;
}
#header .icon-phone     {
	position:absolute;
	left: 8px;
	top: 10px;
}
#header .icon-walkins	{
	position:absolute;
	left: 749px;
	top: 38px;
	z-index: 50;
}
#header .icon-address   {
	position:absolute;
	left: 840px;
	top: 9px;
	height: 91px;
}
#header .icon-hours		{
	position:absolute;
	left: 145px;
	top: 34px;
}
#header .icon-gc		{
	position:absolute;
	left: 45px;
	top: 570px;
	z-index: 999;
}
#header .icon-mail   	{
	position:absolute;
	left: 4px;
	top: 644px;
}


#nav 					{display: block; width: 953px; height: 36px; margin: 0 0 0 20px; padding: 0; list-style: none; text-align: center; background:#ff6699 url(images/misc/bg_nav.gif) repeat-x; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px;}
#nav li 				{float: left; width: 156px; font-size: 17px; font-weight: 700;}
#nav li a 				{text-decoration: none; display: block; padding: 0; height: 1%; line-height: 34px; color: #FFF;}
#nav li.on 				{display: block; padding: 0; width: 150px; height: 36px; line-height: 36px; background: url(images/misc/bg_nav_on_2.gif) no-repeat 50% 0; color: #DDD;}
#nav li a:hover 		{background: url(images/misc/hover-kitty.png) no-repeat 0px 0px; text-shadow: white 1px 1px 2px; z-index: 999;}


#subnav, #subnav ul 	{margin: 0; padding: 0; list-style: none; font-size: 14px; line-height: 17px;}
#subnav li a 			{display: block; padding: 6px 5px 6px 7px; height: 1%; background: url(images/misc/bg_subnav.gif) no-repeat 100% 100%; text-decoration:none}
#subnav li a:hover 		{background: #E9D1D1 url(images/misc/bg_left_nav_on3.gif) no-repeat 100% 0; text-decoration: none;}
#subnav h2              {padding: 11px;}


div#fb-badge            {margin: 10px 0 0 0px; text-align: center;}
div#vmarquee div        {margin-top: 5px;}
#marqueecontainer       {position: absolute; top: 80px; left: 605px; height: 395px; width: 10%; overflow: hidden; background-color: transparent; border: #ff99cc solid 2px; padding: 0 0; margin: 0 0; text-align: center; font-family: ‘Lucida Sans Unicode’, ‘Lucida Grande’, sans-serif; font-size: 9pt; line-height: 17px; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px;}
div#bottom-left-block   {
	overflow: hidden;
	position: absolute;
	top: 240px;
	left: 215px;
	width: 370px;
	height: 270px;
	background-color: transparent;
}
div#upper-rt-block     {
	text-align: center;
	position: absolute; 
	top: 7px; 
	left: 730px; 
	width: 215px; 
	height: 30px; 
	padding-bottom: 15px; 
	border-bottom: 3px dotted #FF3399;
}	
div#about-us-block     {
	position: absolute; 
	top: 75px; 
	left: 735px; 
	width: 220px; 
	height: 270px;
}	
div#reviews            {
	position: absolute; 
	top: 270px; 
	left: 735px; 
	width: 220px; 
	height: 215px; 
	overflow: hidden; 
	text-align: left; 
	font-size: 11px;
}
div#reviews h4         {margin-bottom: 3px; color: #666666; font-style: italic;}

#myscroller            {position: relative; width: 100px; height: 350px; background-color: #ffffcc; overflow: hidden;}

#footer 				{width: 1000px; padding: 0; margin: 0; background: transparent;}
#footer .slogan 		{color: #FF0066; font-size: 17px; text-shadow: #dddccc 2px -1px 2px; margin: 4px 0;}
#footer .copyright 		{color: #999999; font-size: 11px;}

