/* ----------------------------------------------------------------------- */
/* Elements */
/* ----------------------------------------------------------------------- */
body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 20px;
	margin-left: 15px;
	padding: 0px;
	z-index: 0;
	background-color: white;
	/*color: #8E8E8E;*/
}

a:link
{
	text-decoration: none;
}

a:active
{
	text-decoration: none;
}

a:visited
{
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

/* ----------------------------------------------------------------------- */
/* Element IDs */
/* ----------------------------------------------------------------------- */
div#leftCol
{
	width: 177px;
	height: 495px;
	margin: 0px;
	padding: 0px;
	z-index: 2;
}

div#midCol
{
	position: absolute;
	top: 20px;
	left: 212px;
	width: 292px;
	height: 495px;
	margin: 0px;
	padding: 0px;
	z-index: 1;
}

div#footer 
{
	position: relative;
	padding-top: 15px;
	padding-left: 0px;
	font-size: 12px;
}

div#rightCol
{
	position: absolute;
	top: 20px;
	left: 512px;
	width: 226px;
	height: 495px;
	margin: 0px;
	padding: 0px;
}

div#welcomeText
{
	position: relative;
	left: 0px;
	width: 300px;
	height: 51px;
	
	padding: 0px;

	margin-top: 3px;
	margin-bottom: 10px;
	
	/*
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 52px;
	font-weight: bold;
	color: #B4B4B4;
	letter-spacing: 6px;
	*/
	z-index: 2;
}

div#rightColText 
{
	margin-top: 110px;
	padding-left: 25px;
	padding-right: 30px;
	font-size: 11px;
	line-height: 13px;
	color: white;
}

/* ----------------------------------------------------------------------- */
/* Classes */
/* ----------------------------------------------------------------------- */

div.sectionTitle
{
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 2px;
}

.storeListItem
{
	font-size: 9px;
	padding-top: 6px;
}

div.leftColTextBlock
{
	/*
	padding-left: 8px;
	padding-right: 8px;
	*/
	font-size: 10px;
	line-height: 16px;
	color: #8E8E8E;

}

div.leftColStudioInfo
{
	margin-top: 25px;
	/* padding-left: 8px; */
	font-size: 10px;
	color: #8E8E8E;
	line-height: 12px;
}

/* ----------------------------------------------------------------------- */
/* various classes for store information */
/* ----------------------------------------------------------------------- */
div.storeInfoTextBlock 
{
	font-size: 10px;
	line-height: 16px;
	color: #333333;
}

.storeInfoAddr 
{
	margin-top: 2px;
	margin-bottom: 0px;
	line-height: 13px;
	font-weight: bold;
}

.storeInfoHours 
{
	margin-top: 6px;
	margin-bottom: 0px;
	line-height: 13px;
	font-weight: bold;
}

.storeInfoPhone 
{
	margin-top: 8px;
	margin-bottom: 0px;
	font-weight: bold;
}
/* ----------------------------------------------------------------------- */

.purpleBoldItalic 
{
	color: #DE7DB7;
	font-weight: bold;
	font-style: italic;	
}

.darkPurpleBold 
{
	color: #970383;
	font-weight: bold;
}

.darkGray 
{
	color: #333333;
}

.slateBlueBold
{
	color: #6D7BAB;
	font-weight: bold;
}

.darkYellowBoldItalic
{
	color: #DAD188;
	font-weight: bold;	
	font-style: italic;	
}

.darkGreenBold
{
	color: #6D7840;
	font-weight: bold;
}


