/* CSS MASTER */

/* ELEMENT SELECTORS ------------------------------------------------- */

body {
	margin:0; padding:0;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	background:#000000;
}
h1 {
	margin:0 0 10px 30px; 
	padding:0;
	color:#D0B779;
	font-size:24px;
}

/* hack for ie \*/
* html h1 { margin:0 0 10px 30px; }
/* end hack for ie */

h2 {
	margin:0 0 0 30px; padding:0;
	color:#fff;
	font-size:12px; font-weight:bold;
}

h3 {
	margin:0 0 0 30px; padding:0;
	color:#fff;
	font-size:16px;;
}
p {
	font-size:12px;
	color:#D0B779;
	margin:5px 20px 10px 30px;
	padding:0;
}

p a {
color:#877449;

}

p a:hover{
color:#fff;

}

/* hack for ie \*/
* html p.first {margin:38px 20px 10px 30px;}
/* end hack for ie */

/* ------------------------------------------------------------------- */

/* MAIN STRUCTURAL SELECTORS ----------------------------------------- */

#container {
	width:860px;
	margin:0 auto;
	text-align:left;

	
}

#header {
	width:860px;
	height:235px;
	
}

#banner {
	width:860px;
	height:242px;
	float:left;
	background:url(images/header06.gif) no-repeat;
	
}
#content {
	width:860px;
	float:left;
	background:url(images/middle.gif) #000 repeat-y top;

}

#left-col {
	width:160px;
	float:left;
	margin:0 0 0 55px;
	
}
#right-col {
	width:600px;
	float:left;
	padding:0 15px 0 0;
}

#text-col {
	width:400px;
	float:left;
}

#pic-col {
	float:left;
	border: 6px solid;
	color:#D0B779;
	margin:0 0 20px 0;

}
#keywords {
	position:absolute;
	width:700px;
	left:-9999px;
	margin:50px 0 0 0;
}


#links-left {

	width:300px;
	float:left;

}
#links-right {

	width:300px;
	float:left;

}

/* hack for ie \*/
* html #container { background:none; }
* html #content { background:url(images/middle.gif) repeat-y; }
* html #left-col {margin:0 0 0 28px;}
/* end hack for ie */

/* ------------------------------------------------------------------- */

/* NAVIGATION -------------------------------------------------------- */

#left-col ul {
	margin:0 0 0 0;
	padding:0;
	list-style:none;
}
#left-col ul li {
	width:150px;
	margin:0 0 0 3px;
	height:20px;
}
#left-col ul li a {
	display:block;
	padding:3px 0 0 10px;
	width:134px;
	height:16px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#D0B779;
	letter-spacing:3px;

}
#left-col ul li a:hover, #left-col ul li.current a:hover {
	background-color:#71623D;
	color:#fff;
}
#left-col ul li.current a {
	background-color:#71623D;
	color:#fff;
}

#left-col ul li.basket a {
	background:url(images/basket.gif) 0 0 no-repeat;
	padding:5px 0 0 36px;
	width:114px;
}

#left-col ul li.curr-bask a {
	background:#35CFE6 url(images/basket.gif) 0 -27px no-repeat;
	padding:5px 0 0 36px;
	width:114px;
	color:#fff;
}

#left-col ul li.basket a:hover, #left-col ul li.curr-bask a:hover {
	background-position:0 -27px;
	background-color:#35CFE6;
	color:#fff;
}



#news 	{

	width:120px;
	height:90px;
	margin:10px 0 0 22px;
	font-size:10px;
	
	}
	
	
#left-col #paypal {
	width:137px;
	height:90px;
	margin:10px 0 0 6px;
	background:url(images/paypal-payments.gif) no-repeat;
}

/* ------------------------------------------------------------------- */

/* MAIN CONTENT ------------------------------------------------------ */

#right-col ul {
	list-style:square;
	margin:0; padding:0;
}

#right-col ul li {
	font-size:12px;
	color:#2C438F;
	margin:8px 0 0 46px;
	padding:0;
}
#right-col ul li a {
	text-decoration:none;
	color:#877449;
}
#right-col ul li a:hover {
	text-decoration:none;
	color:#fff;
}
#footer {
	width:860px;
	height:125px;
	background:url(images/footer.gif) no-repeat top;
	clear:both;
	margin:0; padding:0;
}
#footer p {
	padding:48px 0 0 40px;
}
/* hack for ie \*/
*html #footer p {
	padding:40px 0 0 40px;
}
/* end hack for ie */

#footer p a {
	color:#FFFFFF;
	text-decoration:none;
}
#footer p a:hover {
	color:#ff3f00;
}

/* ------------------------------------------------------------------- */

/* CONTACT FORM & CHECKOUT FORM -------------------------------------- */

#formdiv {
	width:480px; 
}
.formrow {
	clear:both;
	height:25px;
	margin:10px 0 0 0;
}

#right-col form {
	margin:20px 0 0 30px;
}

#right-col form label {
	color:#2C438F;
	font-size:14px;
}
#right-col form input, #right-col form textarea {
/*	width:240px; */
}
#right-col form #submit, #right-col form #reset {
	width:80px;
	margin:10px 0 0 0;
}
.i240 {
	width:240px;
}
.i300 {
	width:300px;
}
.bbut {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#fff;
	text-align:center;
	background-color:#35CFE6;
	text-decoration:none;
}

/* ------------------------------------------------------------------- */

/* COLUMNS FOR FORMS ------------------------------------------------- */

.col1{float:left; width:100px; text-align:right; margin:0 10px 0 0;} 
.col2{float:left; width:300px; text-align:left;} 
.col3{float:left; width:180px; text-align:right; margin:0 10px 0 0;} 
.col4{float:left; width:260px; text-align:left;} 
.col5{float:left; width:20px; text-align:left;}
.col6{float:left; width:140px; text-align:left;}
.col2t{float:left; width:300px; text-align:left;font-size:12px;color:#2C438F;} 
#right-col form .col5 input {float:left; width:20px; text-align:left;}

/* ------------------------------------------------------------------- */

/* PRODUCT ----------------------------------------------------------- */

.prod-row, .checkout-row {
	float:left;
	margin:10px 0 0 0;
}
.checkout-row {
	float:left;
	margin:10px 0 0 0;
}
.prod-desc {
	float:left;
	width:420px;
	height:110px;
	border:5px solid #BA9F47;
	margin:0 0 0 22px;
}
.prod-img {
	float:left;
	width:110px;
	height:110px;
	border:5px solid #BA9F47;
	margin:0 0 0 10px;
}

/* hack for ie \*/
* html .prod-desc {margin:0 0 0 9px;}
/* end hack for ie */

.prod-desc h1 {
	margin:5px 0 0 5px; padding:0;
	color:#fff;
	font-size:14px;
}
.prod-desc p {	margin:0 5px 5px 5px; }
.prod-img-lrg {
	width:220px;
	height:220px;
	border:5px solid #BA9F47;
	float:right;
	margin:15px 20px 10px 10px;
}

/* hack for ie \*/
* html .prod-img-lrg { margin:15px 10px 5px 15px; }
/* end hack for ie */

.check-box {
	float:left;
	border:5px solid #BA9F47;
	margin:0 0 10px 40px;
}
.continue-row {
	clear:both;
	height:25px;
	margin:10px 0 0 470px;
}

.pricing {
	float:left;
	width:270px;
	text-align:left;
	padding:10px 10px 0 0
}
.pricing-lrg {
	float:left;
	width:560px;
}

.pricing p, .pricing-lrg p { font-size:13px; color:#fff; }

.pricing-lrg p a { font-size:13px; color:#fff; text-decoration:none; margin:0 5px; }
.pricing-lrg p a:hover { color:#fff; }

.underline { text-decoration:underline; }

/* ------------------------------------------------------------------- */

/* CHECKOUT PAGE ----------------------------------------------------- */

.check-box-head {
	float:left;
	width:520px;
	height:30px;
	background-color:#fff;
	margin:10px 0;
}

/* hack for ie \*/
* html .check-box {	margin:0 0 0 20px; }
/* end hack for ie*/

#checklist {
	float:left;
	margin:0;
	width:520px;
	text-align:center;
	font-size:14px;
	color:#fff;
}
#checklist tr.headrow, #checklist tr.footrow {
	background-color:#CCBB86;
	color:#fff;
}
#checklist tr.footrow td.tot {
	text-align:right;
	border:none;
}
#checklist tr td.butbox {
	height:40px;
	text-align:left;
	border:none;
}
#checklist tr td {
	height:30px;
	border-right:1px solid #fff;
}
#checklist .code {
	width:119px;
	font-size:14px;
}
#checklist .desc {
	width:239px;
	font-size:14px;
}
#checklist .quan {
	width:79px;
	font-size:14px;
}
#checklist .cost {
	width:80px;
	font-size:14px;
	border:none;
}
#checklist tr td.end-cell { border:none; }

#checklist tr td.stdw {
	border:none;
	font-size:12px;
	text-align:center;
	padding:2px 0px 0px 2px;
	color:#FFFFFF;
}

#checklist tr td.stdc {
	border:none;
	font-size:12px;
	text-align:left;
	padding:6px 0px 0px 6px;
	color:#fff;
}

#checklist tr td.stdr {
	border:none;
	font-size:12px;
	text-align:right;
	padding:6px 6px 0px 6px;
	color:#fff;
}

#checklist tr td.stdclst {
	border:none;
	font-size:12px;
	text-align:left;
	padding:6px 0px 6px 6px;
}

#checklist tr td.stdclstc {
	border:none;
	font-size:12px;
	text-align:center;
	padding:6px 0px 6px 6px;
}

.asterisk{ color:#D0B779; font-weight:bold; }
.clearing {	clear:both; }
#formdiv p { margin:5px 5px; }

/* ------------------------------------------------------------------- */

/* BUTTONS ----------------------------------------------------------- */

a.moreinf, a.buy, a.back, a.checkout, a.update, a.confirm, a.continueshop, a.continue, a.payment {
	display:block;
	border:2px solid #fff;
	font-size:12px;
	color:#fff;
	text-align:center;
	padding:3px 3px 0 3px;
	background-color:#BA9F47;
	text-decoration:none;
}
a.moreinf {
	width:67px;
	height:19px;
	margin:5px;
	float:left;
}
a.update {
	width:51px;
	height:19px;
	margin:5px;
	float:left;
}
a.checkout {
	width:63px;
	height:19px;
	margin:5px;
	float:left;
}
a.continueshop {
	width:121px;
	height:19px;
	margin:5px;
	float:left;
}
a.payment {
	width:100px;
	height:19px;
	margin:5px;
	float:left;
}
a.continue {
	width:58px;
	height:19px;
	margin:5px;
	float:left;
}
a.confirm {
	width:53px;
	height:19px;
	margin:5px;
	float:left;
}
a.buy {
	width:32px;
	height:19px;
	margin:5px 25px 5px 30px;
	float:left;
}

.prod-desc a.buy {
	margin:5px;
}

/* hack for ie \*/
* html a.buy {margin:5px 5px 5px 15px;}
/* end hack for ie */

a.back {
	width:34px;
	height:19px;
	margin:5px;
	float:left;
}

a.moreinf:hover, a.buy:hover, a.back:hover, a.update:hover, a.checkout:hover, a.continueshop:hover, a.continue:hover, a.confirm:hover, a.payment:hover {
	background-color:#fff;
	color:#BA9F47;
	border-color:#BA9F47;
}


#button {
margin:8px 8px 8px 8px;

}

/* hack for ie \*/
* html #button {margin:5px 0 0 8px;}
/* end hack for ie */

/* ------------------------------------------------------------------- */