html, body {
	min-height: 100%;
	}

body   {
	color: #fff;
	font-size: 12px;
	font-family: Arial, sans-serif, Helvetica;
	line-height: 21px;
	background-color: #000;
	background-image: url("/images/curve_bottom.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0;
	padding: 0;
	max-height: 100% }

form {
    padding: 0px;
    margin: 0px;
    }

a:link  {
	color: #fff;
	text-decoration: none }

a:visited  {
	color: #fff;
	text-decoration: none }

a:hover  {
	color: #f2309c;
	text-decoration: none }

a:active   {
	color: #fff;
	text-decoration: none }
p  {
	font-size: 12px;
	font-family: Arial, sans-serif, Helvetica;
	line-height: 21px;
	margin-top: 0;
	padding-top: 0 }
h1, .content-title
    {
	color: #f2309c;
	font-size: 17px;
	font-weight: normal;
	text-transform: lowercase;
	letter-spacing: 1px;
	margin-top: 0;
	padding-top: 0 }
h2   {
	color: #f2309c;
	font-size: 15px;
	font-weight: normal;
	text-transform: lowercase }
.content h2 {
	color: #f2309c;
	font-size: 15px;
	font-weight: normal;
	text-transform: lowercase;
	margin-bottom: 0;
	padding-bottom: 0 }
.retailers h2 {
	color: #f2309c;
	font-size: 15px;
	font-weight: normal;
	text-transform: lowercase;
	margin-bottom: 5px;
	padding-bottom: 0;
	border-bottom: 1px solid #f2309c }
.retailers td {
	padding-right: 20px }
.retailers { }
h3   {
	color: #f2309c;
	font-size: 13px;
	font-weight: normal;
	text-transform: lowercase }
h4    {
	color: #f2309c;
	font-size: 12px;
	font-weight: normal;
	text-transform: lowercase;
	margin: 0 }
.header {
	background-color: #fff;
	padding-top: 10px }
.logo  {
	margin-bottom: 0;
	padding-bottom: 0;
	padding-left: 19px;
	width: 900px;
	height: 127px }
.logo img {
	display: inline;
	margin-bottom: 0;
	padding-bottom: 0 }
.topcurve {
	background-image: url("/images/curve_top.gif");
	background-repeat: no-repeat;
	background-position: right -1px;
	height: 56px }
.toplinks  {
	text-align: left;
	margin-left: 220px;
	padding-top: 10px }
.toplinks p {
	margin: 0;
	padding: 0 }
.toplinks a {
	margin-left: 28px }
.wrapper    {
	text-align: right;
	margin-top: 40px;
	margin-bottom: 40px;
	min-height: 405px }
.wrapper-shop  {
	background-image: url("/images/shop_swirl.gif");
	background-repeat: no-repeat;
	text-align: right;
	margin-bottom: 40px;
	padding-top: 40px;
	min-height: 405px }
.wrapper-col {
	background-image: url("/images/collections_swirl.gif");
	background-repeat: no-repeat;
	background-position: right bottom;
	text-align: right;
	margin-bottom: 40px;
	padding-top: 40px;
	min-height: 405px }
.wrapper-index {
	text-align: right;
	margin-top: 23px;
	margin-bottom: 40px;
	min-height: 405px }
.sidebar   {
	text-align: left;
	margin-top: 9px;
	margin-right: 20px;
	margin-left: 39px;
	width: 190px;
	float: left }
.content    {
	text-align: left;
	width: 642px;
	float: left }
.content-col {
	text-align: left;
	width: 890px;
	float: left }
.content a:link, .content a:visited, .content a:active {
	color: #f2309c }
.content a:hover {
	color: #b3b3b3 }
.content-index {
	margin-bottom: 40px }
.cartcontent {
	text-align: left;
	padding-top: 10px;
	width: 642px;
	float: left }
.cartcontent p {
	margin-top: 0;
	padding-top: 0 }
.pagecontent {
	text-align: justify;
	width: 415px }
.sidebarlinks {
	text-align: left;
	text-transform: lowercase;
	letter-spacing: 1px;
	margin-top: 43px;
	margin-left: -210px;
	width: 190px;
	float: left }
.sidebarlinks p {
	margin: 0;
	padding: 0 }
.infopage {
	text-align: left;
	width: 642px;
	float: left }
.infolinks {
	margin-top: 25px }
.aboutphoto {
	float: right }
.home-page-section {	
	text-align:center;
		}	
.home-feat-table 	{	
	text-align:center;
		}
.home-feat-cell		
{	
	text-align:center;
		}
.home-feat-cell	div{	
	text-align:center;
		}	

.searchbox  {
	width: 165px }
.searchbox td{
    width: 165px;
	background-color:#FFFFFF;
	text-align:center;
	border-left: 1px solid #000000;
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    }
	
.smlogin-form {
    padding: 0px 5px 0px 10px;
    font-size: 10pt;
    }

.clear  {
	clear: both }

.viewcart {
    margin-top: 18px;
    text-align: center;
    }
	
.cartitems{
	font-size: 9pt;
	}

.logged-in-message {
    color: red;
    font-weight: bold;
    }

.feat-table {
    margin: 0px;
    padding: 0px;
    width: 100%;
    }

.feat-head {
    color: #FFFFFF;
    vertical-align: middle;
    text-align: left;
    font-weight: bold;
    font-size: 10pt;
    background-image: url(topprodhead.gif);
    margin: 0px;
    padding: 0px 0px 0px 15px;
    background-repeat: no-repeat;
    border-bottom: 2px solid #FF4000;
    }

.feat-cell {
    text-align: center;
    vertical-align: top;
    padding: 10px;
    }

.feat-cell div {
    text-align: center;
    }
.home-page-section {text-align:center;}		
.home-feat-table {
    margin: 0px;
    padding: 0px;
    width: 100%;
    }

.home-feat-cell {
    text-align: center;
    vertical-align: top;
    padding: 10px;
    }

.home-feat-cell div {
    text-align: center;
    }


.tinytxt {
    font-size: 7pt;
    line-height: 10px;
    margin: 0px;
    padding: 0px;
    }

.tinytxt input {
    font-size: 7pt;
    line-height: 10px;
    margin: 0px;
    padding: 0px;
    }

.tinytxt a:link {
    margin: 0px;
    padding: 0px;
    }

.tinytxt a:visited {
    margin: 0px;
    padding: 0px;
    }

.tinytxt a:hover {
    margin: 0px;
    padding: 0px;
    }
.copyright  {
	font-size: 11px }
.bottomlinks {
	font-size: 11px;
	margin-bottom: 5px }
.footer    {
	color: #999;
	font-size: 11px;
	line-height: 14px;
	text-align: right;
	margin-top: 10px;
	width: 885px }

.footer a:link  {
	color: #999 }
.footer a:visited  {
	color: #999 }
.footer a:hover  {
	color: #f2309c }
.footer a:active  {
	color: #999 }
.input-err { background-color: #ffff00; }
.cattitle h1 {
	margin: 0;
	padding: 0 }
.cattitle  {
	background-image: url("/images/shop.gif");
	background-repeat: no-repeat;
	text-align: left;
	margin-left: 39px;
	padding-left: 82px;
	height: 34px }
/*Front Page Styles*/
.frontfeature {
	margin-left: 22px;
	width: 650px;
	float: left }
.frontfeature p {
	margin: 0;
	padding: 0 }
.frontfeature-right  {
	padding-top: 78px;
	padding-left: 20px;
	float: left }
.frontfeature-right p {
	margin-bottom: 60px }
.frontfeature-overlay   {
	background-image: url("/images/homepage_overlay.png");
	background-repeat: no-repeat;
	margin-top: -450px;
	position: relative;
	z-index: 2;
	width: 650px;
	height: 450px }
.frontmid {
	margin-right: 10px;
	margin-left: 10px }
.frontfeature img  {
	display: inline;
	position: relative;
	z-index: 1 }
.mailinglist   {
	text-align: left;
	margin-top: 0 }
.listsubmit {
	position: relative;
	top: 10px }
/*Form Styles*/
.styledinput {
	color: #333;
	font-size: 11px;
	font-family: Arial, sans-serif, Helvetica;
	background-color: #b3b3b3;
	margin-bottom: 5px;
	margin-left: 3px;
	padding: 2px;
	border: solid 1px #fff }
.listinput {
	color: #333;
	font-size: 11px;
	font-family: Arial, sans-serif, Helvetica;
	background-color: #b3b3b3;
	margin-right: 5px;
	margin-bottom: 10px;
	padding: 1px;
	width: 111px;
	border: solid 1px #fff }
.submitbutton {
	color: #ffffff;
	font-size: 12px;
	font-family: Arial, sans-serif, Helvetica;
	background-color: #333;
	text-transform: lowercase;
	letter-spacing: 1px;
	cursor: pointer;
	margin: 10px 1px 3px;
	padding: 2px;
	border: solid 1px #fff }
.submitbutton:hover {
	background-color: #f2309c;
	cursor: pointer }

