/* Author: Daniel Gozick
 * Co: Unlimited Designs
 * Date: 02 March 2007
 * File: ShopSFA CSS
*/



body
{
	background-color: #FFFFFF;
	color: #4f2c8b;
	font-family: Verdana, Arial, Helvetica, "Lucida Sans Unicode", Tahoma, sans-serif;
	font-size: small;
	line-height: 150%
}

td img
{
	position: relative;
	clear: both;
	display: inline;
	white-space: nowrap; /*need for IE6*/
	margin: 0;
	float: none;
	width: 75;
	height: 75;
}

td {text-align:center;}
.right{text-align:right;}
.center{text-align:center;}
.left{text-align:left;}
.outOfStock{color: #FF0000; font-size: large;}
a
{
	border-bottom: #660099;
	color: #FFFFFF;
	text-decoration: none;
	outline: none;
}

a:hover
{
	border-bottom-color: #660099;
	color: #4f2c8b;
}

a:link, a:visited, a:active, a:hover
{
	text-decoration:none;
}

ul
{
	list-style-type: square;
}
img

{
	border: 0;
	float: left;
	display: block;
}

.inline{display:block;}

/* CLASSES */
.prod_title, .prod_subtitle
{
	color: #FFFFFF;
	background-color: #4f2c8b;
}

.prod_title{font-size:14pt;}
.prod_subtitle{font-size:12pt;}


.style1{color:#FFFFFF;}
.style4 {font-size: 9px}
.style7 {font-size: 12px}
.style8 {font-size: 11px}
.style13 {font-size: 11px}
.style14 
{
	color: #4f2c8b;
	font-weight: bold;
	font-size: 16px;
}
.style15 
{
	color: #4f2c8b;
	font-style: italic;
}
.style17
{
	font-size:12px;
	color:#FF0000;
}
.style18 
{
	font-family: "Book Antiqua";
	font-size: 62px;
	color: #FFFFFF
}
.box
{
	padding: 1px 11px;
	background-color: #4f2c8b;
	display: block;
	color: #FFFFFF
}

.prod
{
	font-size: 12px;
	padding: 1px 10px;
	background-color: #4f2c8b;
	display: block;
	color: #FFFFFF
}

.menuspecial
{
	font-size: 10px;
	color: #FF0000;
    font-weight:bold;

}

.special
{
	color: #FF0000;
	font-weight: bold;
	font-size: 16px;
	text-align:center;
}

/* Layout rules */
	.equal 
	{
		display:inline;
		border-collapse:separate;
		position:relative;
		text-align: left;

		margin: 0;
		float: none;
	}
	.row {
		display:table-row;
	}
	.row div {
		display:table-cell;
	}
	
	.equal {
		margin:10px auto;
		border-spacing:10px;
		background:#FFFFFF;
		width:600px;
	}
	.row div {
		background:#fff;
	}
	.row .zero{
		width: 400px;
	}
	
	.row .one {
		width:250px;vertical-align:left;
	}
	.row .two {
		width:250px;vertical-align:left;
	}
	.row .three {
		vertical-align:left;
	}
	.row div h2 {
		margin:0 0 0.5em 0;
		padding:0.5em 10px;
		font-size:1.2em;
		color:#fff;
		background:#4f2c8b;
	}
	.row div p {
		font-size:0.94em;
		margin:0.5em 0;
		padding:0 10px;
	}

/* STRUCTURE */

#page
{
	width: 960px; 
	position:relative;
	margin-left: auto; 
	margin-right: auto;  
}

#top
{
	width: 100%;	
	height: 160px;
	*height:140px;
	padding-left: 10px;
	*padding-top: 10px;
	background-color: #4f2c8b;
	color: #FFFFFF;
	float: left;
	text-align:center;
}

#side
{
	width: 220px;
	background-color: #4f2c8b;
	float: left;
	height: 100%;
}

#menu
{
	padding: 5px;
	line-height: normal;
	height: 100%;
	min-height: 650px;
	max-height: 1000px;
	height:auto !important;
	height:650px;

}

#menu a
{
	width: 180px;
	padding: 1px;
	border: none;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
}

#menu a:hover
{
	color: #FF0000;
}

#menu .pressed
{	padding: 1px 10px;
	background-color: #4f2c8b;
	color: #FF0000;
	display: block;
	text-align:left;
}
#menu .box{text-align:left;}

#menu ul
{
	margin: 0;
	padding: 0;
	border-bottom: #DDDDDD solid 1px;
	list-style-type: none;
}

#menu li
{
	border-top: #DDDDDD solid 1px;
}



#footer_clear
{
	clear: both;
}

#footer 
{
	margin-top: 10px;
	padding: 8px;
	height: 14px;
	background-color: #FFFFFF;
	font-size: 11px;
	text-align: center;
	width: 960px; 
	margin-left: auto; 
	margin-right: auto; 
}

#table_content 
{ 
	padding: 150px 50px 10px 250px; 
	*padding: 20px 10px 10px 50px; 
}
#tcontent
{
	padding: 150px 50px 10px 250px; 
	*padding: 20px 10px 10px 250px; 
}

#content
{ 
	padding: 170px  50px 10px 250px; 
	*padding:  20px 10px 10px 250px;
}


#content div
{
	/*margin: 0 0 0 auto !important;*/
	
	/*line-height: 18px; */
	float: left;
}

#contact_content
{

	width: 700px;
	margin: 0 0 0 15px;
	line-height: 18px;
	float: left;
}
