html, body {
	height: 100%;	
	}

body    {
	margin: 0;
	padding: 0;
    text-align: center; 
	background: #864139 url() repeat-y center top;
    color: #e2743b;
	font-family: tahoma, arial, verdana, sans-serif;	
	font-size: 80%;  
}

table  {
 	font-size: 1em; 
 	}
 		
div {
 	vertical-align: top;
 	} 	

img     {
	border: 0; 
	}

.hide   {
	display: none; 
	}

.pre    {
	visibility:hidden;
	}

.block  {
	display: block;
	}

.inline {
	display: inline;
	}
	
br.clear { 
	clear: both; 
	}	
	
p, td, li, ol, h1, h2, h3, h4, h5, h6  {
	font-size: 1em;	
	}	

h1, .title, div.content-title      {
	font-size: 1.5em;
	font-weight: normal;
	color: #a88f78;
	text-align: left;
	margin: 0 0 .70em 0;
	letter-spacing: 1px;
	}
	
h2  {
	font-size: 1.1em;
	color: #19b1cb;
	}
	
p       {
	margin-top: 0;
	margin-bottom: 1em;
	text-align: left;
	line-height: 1.7;
	}
	
.floatleft {
	float:left; 
	margin-right:15px;
	}
	
.floatright {
	float: right; 
	margin-left: 15px;
	}

.left {
	text-align:left;
	}
	
.ctr {
	text-align:center;
	}
	
.right {
	text-align:right;
	}
	
.justify {
	text-align:justify;
	}

.small {
	font-size:10px;
	}

.notice {
	color:#f00;
	font-weight:bold;
	}

.big {
	font-size: 1.6em;
	}
	
.cbutton, .billbutt, .abutton, .wbutton, .button {
	background: #f9f9f9;
	padding: 5px;
	text-align: center;
	font-size: 15px;
	color: #19b1cb;
	border: 1px solid #f38b3f;
	font-weight: bold;
	}	

/* Link style */

a:link  {
	font-weight: bold;
	text-decoration: none;
	color: #f38b3f;
	background: transparent;
	}
	
a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #f38b3f;
	background: transparent;
	}	
	
a:hover {
	font-weight: bold;
	color: #19b1cb;
	background: transparent;
	}

a:active {
	font-weight: bold;
	color: #f38b3f;
	background: transparent;
	}
	
/* Forms */

form {
	padding:0;
	margin:0;
	}

input, select  {
	margin: 5px;
	}
	
/* The content section of the page */

#content  {
	position: relative;
	width: 900px;
	margin: auto auto auto auto;
	text-align: left;
	}
	
#leftnav   { 
	background: #864139 url() repeat-y center top;
	width: 180px; 
	position: absolute;
	top: 35px;
	left: 0;
	padding-bottom: 5px;
	padding-top: 0px;
}	

#page  {
	margin-left: 200px;
		}

#header  {
	position: relative;
	width: 700px;
	height: 20px;
	margin: 10px;
	}	
	
/* Header and navigation section */

.headerrow  {
	margin: 0;
	height: 0px;
	}

.headerrow img, .headerrow select {
	margin: 0 7px 0 0;
	}

.headerrow input, .headerrow img, .headderrow select  {
	vertical-align: bottom;	
	}

#row1  {
	float: right;
	top: 0px;
	right: 0px;
	}

#row2  {
	position: absolute;
	top: 0px;
	left: 0px;
	}

#row3  {
	position: absolute;
	top: 0px;
	left: 0px;
	}
	
/* Left nav content */

#leftlinks {
	width: 150px; 
	margin: 0px 0 0 15px;
	font-size: .95em;
	text-transform: lowercase;
    text-align: right;
    }

#infolinks {
	width: 150px; 
	left: 0px;
	margin-top: 10px;
	color: #fff7f2;
	text-align: right;
	}
	 	
#newsletter {
	width: 160px; 
	left: 0px;
	margin-top: auto;
	color: #a88f78;
	text-transform: capitalize;
	}

.vert-level-0 a:link, .vert-level-0 a:active, .vert-level-0 a:visited, .specialnav a:link,  .specialnav a:active, .specialnav a:visited, .content-link a:active, .content-link a:visited, .content-link a:link, .content-link-on  {
	display: block;
	height: 10px;
	background: url() bottom left no-repeat;	
	margin-top: 5px;
	padding: 10px 0 2px 25px;
	}

.vert-level-0 a:hover, .specialnav a:hover, .content-link a:hover {
background: url() bottom left no-repeat;
text-decoration: none;}

.vert-level-0-on a:link, .vert-level-0-on a:active,.vert-level-0-on a:visited, .specialnav-on a:link, .specialnav-on a:active, .specialnav-on a:visited {
	display: block;
	height: 20px;
	background: url() bottom left no-repeat;	
	margin-top: 5px;
	padding: 0 0 2px 25px;
	text-decoration: none;
	color: #19b1cb;
	}
	
.vert-level-1 a:link,.vert-level-1 a:active, .vert-level-1 a:visited, .vert-level-1 a:hover, .vert-level-1-on a:link, .vert-level-1-on a:active, .vert-level-1-on a:visited, .vert-level-1-on a:hover  {
	display: block;
	height: 20px;
	background: url() bottom left no-repeat;	
	margin-top: 5px;
	padding: 0 0 2px 35px;
	text-decoration: none;
	color: #19b1cb;
	}
	
.vert-level-0-on a:hover, .vert-level-1-on a:hover,  .vert-level-1 a:hover  {
	color: #94c94f;
	}
	
/* Galleries on product page */

img.item_image  {
	}

div.items {
	position: relative;
	}

div.items a:hover  {
	text-decoration: none;
	}

img.item_thumb_image  {
	border: 2px #c2a384 solid;
	padding: 10px;
	display: block;
	margin: auto;
	text-align: center;
	width: 90px;
	height: 70px;
	}

img.item_thumb_image:hover  {
	border: 2px #c2a384 solid;
	padding: 10px;
	display: block;
	margin: auto;
	text-align: center;
	width: 90px;
	height: 70px;
	background-color: #f4903b;}

img.special_thumb_image  {
	border: 2px #c2a384 solid;
	padding: 10px;
	display: block;
	margin: auto;
	text-align: center;
	width: 300px;
	height: 300px;
	}

img.special_thumb_image:hover  {
	border: 2px #c2a384 solid;
	padding: 10px;
	display: block;
	margin: auto;
	text-align: center;
	background-color: #ffff50;}

img.product_category_image  {
	border: 2px #c2a384 solid;
	padding: 10px;
	display: block;
	margin: auto;
	text-align: center;
	width: 90px;
	height: 70px;
    background-color: #e6cb00;
    }

img.product_image  {
	border: 2px #c2a384 solid;
	padding: 15px;
    background-color: #ffffff;
    }

table.mainnew  {
	width: 80%;
	margin: auto;
	text-align: center;
	}

table.lingerie  {
	margin: auto;
    color: #ffffff;
	font-family: century;	
	font-size: 1.2em;
	}

table.lingerie_products  {
	width: 1400px;
	margin: right;
    color: #e6cb00;
	font-family: century;	
	font-size: 1.5em;
	}

/* Home page */

#headertext p  {
	width: 25px;
	margin-right: 15px;
	}

#homecasa {
	clear: both;
	background: #f9f9f9 url(./images/main_bg.jpg) center repeat-x;	
	margin: 20px 0 5px 0;
	width: 710px;
	height: 300px;
	}

#homecasa_br {
	clear: both;
	background: #f9f9f9 url(./images/main_bg_br.jpg) center repeat-x;	
	margin: 20px 0 5px 0;
	width: 710px;
	height: 300px;
	}
	
#homecasaproducts {
	clear: both;
	background: #f9f9f9 url() center repeat-x;	
	margin: 5px 0 5px 0;
	width: 710px;
	height: 300px;
	}
	
#homedetails {
	clear: both;
	background: #f9f9f9 url(./images/main_detail.jpg) center repeat-x;	
	margin: 20px 0 5px 0;
	width: 710px;
	height: 300px;
	}

#hometext {
	margin-right: 15px;
	margin-left: 280px;
	color: #ffffff;
	text-align: right;		
	}

#homesmall {
	clear: both;
	background: #f9f9f9 url(./images/main_bg_small.jpg) center repeat-x;	
	margin: 20px 0 5px 0;
	width: 710px;
	height: 70px;
	}

/*  Footer   */

#footer  {  
	font-size: .90em;
	padding: 50px 0 10px 0;
	text-align: center;		
	color: #a88f78;
	}
