/* CSS Document 
@charset "utf-8";
*/
body  {
	font-family:  Georgia, Arial, Helvetica, sans-serif;
	width: 980px;
	margin:0;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	background-color: #000000;
}

a {
	color:#46FFFF;
	text-decoration:underline;
	}

#pageBase {
	background-image:url("../styleImages/images/bg.gif");
	background-repeat: repeat-y;
	background-position: top left;
	margin:0;
	padding:0;
}
	
#pageSurroundOver {
	margin:0;
	padding:0;
	/*margin-left:25px;
	margin-right:23px;*/
	background-color: #4F576E;
	/*background-image: url("../styleImages/images/contentBg.jpg");
	background-repeat: no-repeat;
	background-position: left top;	*/
}

#pageSurround {
	background-color: #4F576E;
	/*background-image: url("../styleImages/images/contentBg.jpg");*/
	background-image: url("../styleImages/images/contentBg_purchase.jpg");
	background-repeat: no-repeat;
	background-position: left top;	
}

.txtError {
	color:#ffff00;
}

.logo {
	background-image: url("../styleImages/images/logo.gif");
	width: 496px;
	height:61px;
	background-repeat: no-repeat;
	margin-top: 28px;
	margin-left: 18px;
	position: relative;
	float: left;
}

#topHeader {
	text-align: right;
	height: 20px;
	margin-bottom: 0;
	padding:0;
}

#session_welcome {
	padding:0;
	margin:0; 
	
	height:19px;
	overflow:hidden;
	color:#C0B89D;
	font-size:11px;
	background-image: url("../styleImages/images/session_edge.gif");
	background-repeat:no-repeat;
	background-position: left top;
	float:right;
	padding-left:51px;
	background-color:#363C4C;
}

#session_welcome {
}

.session_top 
{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

.session_top a , .session_top a:hover
{
	color:#FFFFFF;
	text-decoration:none;
}

.session_main {
	background-image: url("../styleImages/images/session_main.gif");
	background-repeat: repeat-x;
	height:72px;
	margin: 0px 0px 0px 0px;
	/* padding: -4px 0px 0px 0px;*/
	padding: 0px 0px 0px 0px;
}

/* custom copy */

.colLeft {
	left: 0px;
	width: 200px; 
	padding-left: 16px;
	margin-right:16px;
	overflow:hidden;
	float: left;
	overflow:hidden;
}

.colMid {
	/*border: 1px solid #C9CEFC;*/
	padding:0;
	margin:0;
	padding-left: 0px;
	margin-right: 20px;
	width: 502px;
	float: left;
	overflow:hidden;
}

.colRight {
	width: 200px; 
	overflow:hidden;
	right: 0px;
	margin-right:16px;
	float: left;
	overflow:hidden;
}

.input {
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #666666;
	background-color: #FFFFFF;
	border: 1px solid #666666;
	width: 100%;
}

.boxTitleLeft:first-letter, .boxTitleRight:first-letter {
    font-size:    120%;
}

.boxTitleLeft, .boxTitleRight {
	font-family:  Georgia, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #FEFACA;
	background-image: url("../styleImages/images/title_underline.gif");
	background-repeat: repeat-x;
	background-position: bottom left;
	height: 32px;
	text-transform: uppercase;
}

.boxContentLeft, .boxContentRight {
	padding-left: 0px;
	margin-bottom: 10px;
	padding-top: 3px;
	padding-bottom: 5px;
}

.boxContent {
	padding: 3px;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #ffffff;
	margin-bottom: 5px;
}

.markermenu{
	list-style-type: none;
	margin: 0px 0;
	padding: 0;
	width: 210px;
}

.markermenu li a{
	background: url("../styleImages/images/arrow_off.gif") no-repeat 2px center;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-transform: uppercase;
	color: #C1C1C1;
	display: block;
	width: auto;
	padding: 3px 0;
	padding-left: 20px;
	padding-bottom: 7px;
	text-decoration: none;
	border-bottom:1px solid #c1c1c1; 	
}

ul.markermenu li a:hover {
	color: #ffffff;
	text-decoration: none;
	background-image: url("../styleImages/images/arrow_on.gif");	
}

ul.markermenu a:first-letter {font-size:120%;}

* html .markermenu li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */
	width: 190px;
}

.txtDefault, a.txtDefault, a.txtLink, a.txtLocation {
	font-family: Georgia, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 75%;
	text-decoration:none;
}

.btn {
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 75%;
	font-weight: bold;
	color: #4f576e;
	background-color: #cbc2aa;
	border: none;
	height: 24px;
	width: 100%;
	text-align: left;
	margin-left:1px;
	padding-left:1px;
	text-transform: uppercase;
	cursor: pointer;
}

.btn:hover {
	background-color: #ebe2ca;
	color: #2f374e;
}

.txtContentTitle {
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 104%;
	color: #FEFACA;
	text-transform: uppercase;
}


ul.thumbs  {
  	padding:0;
	margin:0;
	margin-top:20px;
}

ul.thumbs li {
	list-style: none;
	padding:0;
	margin:0;
	overflow:hidden;
	width:232px; 
	padding-right:30px;
	padding-bottom:10px;
	float: left;
}

ul.thumbs li.last {
	padding-right:0px;
}


ul.cartthumbs  {
  	padding:0;
	margin:0;
	margin-top:0px;
}

ul.cartthumbs li {
	list-style: none;
	padding:0;
	margin:0;
	overflow:hidden;
	width:232px; 
	padding-right:30px;
	padding-bottom:10px;
	float: left;
}

ul.cartthumbs li.last {
	padding-right:0px;
}


	
span.prodname {
	background-image:url("../styleImages/images/mask_under.png");
	float:left;
	width:227px;
	height:39px;
	color:WHITE;
	padding-left:5px;
}	
	
ul.latest {
	padding:0;
	margin:0;
}

ul.latest li {
	color: #E5E6EA;
	list-style:none;
	padding-bottom:10px;
	padding-top:10px;
	border-bottom:2px solid #AAA69A; 
}

ul.latest li a {
	color: #E5E6EA;
	text-decoration:none;
}

ul.latest li a:hover {
	text-decoration:none;
	color:#FFFFFF;
}

ul.latest li.last {
	border-bottom:none;
}


ul.listcart {
	padding:0;
	margin:0;
}

ul.listcart li {
	color: #E5E6EA;
	list-style:none;
	padding-bottom:5px;
}

ul.listcart li a {
	color: #E5E6EA;
	text-decoration:none;
}

ul.listcart li a:hover {
	text-decoration:none;
	color:#FFFFFF;
}

ul.listcart li.listcart {
	border-bottom:none;
}

#curency{
	padding-top:40px;
}



/*
CSS Button Code
*/

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url("../styleImages/images/bg_button_a.gif") no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url("../styleImages/images/bg_button_span.gif") no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}



.subCats {
	text-align: center;
	padding: 0px;
	float: left;
	width: 100%;
}
.subCat {	
	text-align: center;
	padding: 3px;
	margin: 10px;
	float: left;
	width: 220px;
	
	font-family:  Georgia, Arial, Helvetica, sans-serif;
	font-size: 120%;
	color: #FEFACA;
	background-color: #3F475E;
	height: 180px;
}






blockquote {
	display: block;
	padding: 0 60px;
	width: 150px;
}

blockquote:before, blockquote:after {
	color: #69c;
	display: block;
	font-size: 700%;
	width: 50px;
}

blockquote:before {
	content: open-quote;
	height: 0;
	margin-left: -0.55em;
}
blockquote:after {
	content: close-quote;
	height: 50px;
	margin-top: -70px;   
	margin-left: 160px;
} 



/* start mod: Fully Flexible Contact Forms */
/* by Estelle - http://cubecart.expandingbrain.com */
.txtInfoMsg {
	border: 1px #FFFF11 solid;
	color: #FFFF11;
	padding: 0.5em;
}
.txtErrorMsg {
	border: 1px #FF0000 solid;
	color: #FF0000;
	padding: 0.5em;
}
/* end mod: Fully Flexible Contact Forms */



ul.ProductsDisplay li div.productName
{
line-height:20px;

	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	margin-top:10px;
	
	
}
ul.ProductsDisplay li
{
	
	padding-left:12px;
	padding-top:10px;
	float:left;
list-style:none;
}

ul.ProductsDisplay
{
	padding:0px;
	margin:0px;	
}

.account  {
	font-family:  Georgia, Arial, Helvetica, sans-serif;
	font-size: 190%;
}

.account a {
	color: #808080;
	}

.account a:hover {
	color:#FFFFFF;
}