* {margin:0; padding:0;}

body {background-color:#000000; margin-top:9px; behavior:url(csshover.htc);}

h1 {font-size:1.6em; margin-bottom:10px; color:#333333;}
h2 {font-size:1.4em; margin-bottom:10px; color:#666666;}
h3 {font-size:1.2em; margin-bottom:6px; color:#666666;}


#wrap {
position:relative;
 max-width:958px;
 min-width:760px;
 margin-left:auto;
 margin-right:auto;
 font-family:Tahoma Arial, Helvetica, sans-serif;
 font-size:.8em;
 line-height:18px;
 color:#333333;
 }
#header {
width:100%;
position:relative;
height:150px;
margin-bottom:8px;
}
#left {
position:absolute;
top:0px;
left:-7px;
width:495px;
height:159px;
background-image:url(css2/headerleft1.gif);
background-repeat:no-repeat;
background-position:left;
}
#repeat{
background-image:url(css/header_repeat.gif);
background-repeat:repeat-x;
width:auto;
left:274px;
height:159px;
}
#right{
	position:absolute;
	right:0;
	top:0px;
	width:195px;
	height:159px;
	background-image:url(css/header_right.gif);
	background-repeat:no-repeat;
	background-position: right;
	left: 771px;
}
#topnav {
	position:absolute;
	right:0;
	top:131px;
	width:467px;
	height:22px;
	text-align: right;
	font-size: 90%;
	left: 433px;
	z-index: 5;
}

#topnav a  {
	color: #CCCCCC;
	padding: 3px;
	text-decoration: none;
}

#topnav a:hover {
	padding: 3px;
	background-color: #CCCCCC;
	color: #000000;
	text-decoration: none;
}


#content {
position:relative;
background-color:#fff;
width:100%;
margin-top:4px;
background-image:url(css2/contentleft.gif);
background-repeat:repeat-y;
background-position:left;
}
#contentright {
position:relative;
margin-top:4px;
width:100%;
float:right;
background-image:url(css2/contentright.gif);
background-repeat:repeat-y;
background-position:right;
}
#content2 {
position:relative;
background-color:#fff;
width:100%;
margin-top:4px;
min-height:400px;
background-image:url(css2/contentleft.gif);
background-repeat:repeat-y;
background-position:left;}

#content3 {
position:relative;
width:100%;
background-color:#fff;
margin-top:5px;
min-height:475px;
padding-bottom:20px;
background-image:url(css/cartback.gif);
background-position:bottom right;
background-repeat:no-repeat;}

.topcorner {
position:absolute;
left:0;
top:-4px;
background-image:url(css2/topleft.gif);
background-repeat:no-repeat;
width:25px;
height:18px;}

#contenttop {
position:relative;
width:auto;
background-image:url(css2/contetnttop.gif);
background-repeat:repeat-x;
height:18px;
margin-left:25px;
margin-right:25px;
top:-4px;
}

#contentbtm {
position:relative;
width:auto;
background-image:url(css2/contetntbtm.gif);
background-repeat:repeat-x;
height:18px;
margin-left:25px;
margin-right:25px;
bottom:14px;
}

#contentbtmconfirm {
position:relative;
width:auto;
background-image:url(css2/contetntbtm.gif);
background-repeat:repeat-x;
height:18px;
margin-left:25px;
margin-right:25px;
bottom:14px;
}

.topcornerright {
position:absolute;
right:0;
top:-4px;
background-image:url(css2/topright.gif);
background-repeat:no-repeat;
width:25px;
height:18px;}

.btmcornerright {
position:absolute;
right:0;
bottom:-4px;
background-image:url(css2/btmright.gif);
background-repeat:no-repeat;
width:25px;
height:18px;}

.btmcornerleft {
position:absolute;
left:0;
bottom:-4px;
background-image:url(css2/btmleft.gif);
background-repeat:no-repeat;
width:25px;
z-index:2222;
height:18px;}

.cornerright {
position:absolute;
right:0;
bottom:0;
background-image:url(css/btmRight.gif);
background-repeat:no-repeat;
width:10px;
height:9px;}

.cornerleft {
position:absolute;
left:0;
bottom:0;
background-image:url(css/btmLeft.gif);
background-repeat:no-repeat;
width:10px;
height:9px;}

#rightfloat {position:relative; width:74%; margin-left:230px; padding-top:10px; min-height:390px; margin-bottom:60px; padding-bottom:60px;}
#rightfloat ul li {list-style-type:none; padding-left:10px;}

#rightfloatconfirm {position:relative; width:74%; margin-left:230px; padding-top:10px; min-height:390px; margin-bottom:60px; padding-bottom:180px;}


#rightfloat p {
	margin-top:3px;
	margin-bottom:10px;
	line-height:150%;
	padding-left:0px;
	padding-right:8px;
	font-size: 90%;
	letter-spacing: 0.1em;
}

#rightconfirm p {
	margin-top:3px;
	margin-bottom:10px;
	line-height:150%;
	padding-left:0px;
	padding-right:8px;
	font-size: 90%;
	letter-spacing: 0.1em;
}

#rightfloat2 {position:relative; width:74%; margin-left:220px; padding-top:20px; padding-bottom:20px; margin-bottom:530px;}
#rightfloat2 p {margin-top:3px; margin-bottom:10px; line-height:22px; padding-left:8px; padding-right:8px;}

#nav {
	position:absolute;
	top:22px;
	padding-top:55px;
	left:20px;
	width:187px;
	background-image:url(css/navtop11.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	color: #D7D0B6;
}



.btm {width:187px; position:absolute; bottom:-3em; left:0; background-image:url(css2/navbtm1.gif); height:40px;}


#cart{position:absolute;
bottom:65px;
padding-top:25px;
left:20px;
width:187px;
text-align:center;
background-image:url(css2/navtop1.gif);
background-repeat:no-repeat;
background-color:#D7D0B6;
z-index:22;}


.featured_products {
position:relative;
width:48%;
float:left;
background-color:#FFFFFF;
margin-bottom:20px;
margin-left:6px;
font-size:.9em;
height:15em;
z-index:333;

}
.featured_products img {
	border:3px solid #CCCCCC;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right: 15px;
}

.featured_products ul li {list-style-type:none; display:inline;}



.fix {position:absolute; top:10px; left:130px;}
.fix a {position:absolute; left:0; bottom:-20px; color:#000000;}
.fix2 {position:absolute; top:10px; left:370px; padding-right:6px;
}



.item_details {
position:relative;
width:98%;
float:left;
margin-bottom:6px;
margin-left:6px;
font-size:1em;

}

.item_details img {border:1px solid #c2ddff; margin-top:8px; margin-bottom:4px; margin-left:8px;}

.item_details ul li {list-style-type:none; display:inline;}



.thecart {
position:relative;
width:98%;

margin-bottom:6px;
margin-left:6px;
font-size:1em;

}

.confirmcart {
position:relative;
width:90%;
float:left;
margin-bottom:6px;
margin-left:6px;
font-size:1em;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
margin-bottom:1em;
border:1px solid #ccc

}

.confirmcart ul li {list-style-type:none;}



.thecart2 {
position:relative;
width:98%;
margin-bottom:6px;
margin-left:6px;
font-size:1em;

}
.pad {padding:10px;
}



.cartcontents {position:absolute; left:140px; top:20px;}

.confirmcontents {position:relative; margin-left:140px;}

.confirmcontents img {position:relative; float:left; margin-left:-140px;}


div#formcontainer 
{width:390px; 
margin-left:0px;}
div#formcontainer h3 
{margin:20px 0 0 10px; 
font-weight:bold; 
font-size:.8em;} 
div#formcontainer h4 
{margin:0 0 5px 10px; 
font-weight:normal; 
font-size:.75em;}
div#formcontainer form  
{border-top: 1px solid #ccc; 
border-bottom: 1px solid #ccc;} 
div#formcontainer div.clearfix 
{border: 1px solid #ccc; 
padding:10px 0px; 
vertical-align:top;} 
div#formcontainer form label {width:120px; 
float:left;
font-size:.75em; 
color: #666666;   
margin:0 10px;} 
div#formcontainer div.buttongroup {float:left; margin:0px; padding:0px;} 
div#formcontainer div.buttongroup div {margin-bottom:5px; font-size:.75em;} 
div#formcontainer div.buttongroup input {margin-right:5px;} 

div#formcontainer input[type="submit"] {display:block; margin-left:auto; margin-right:10px; text-align:right;}

.itemdetails {position:absolute; width:95px; height:29px; left:90px; bottom:14px;}

.cat {position:relative; float:left;}
.cat select {width:160px; margin-bottom:0;}
.subcat {position:relative; float:right; top:10px; margin-bottom:20px;}

.subcat ul li {list-style-type:none; display:inline;}

#rightfloat2 h1 {margin-top:40px;}

.size {position:absolute; right:9px; top:50px;}
.size select {width:100px;}

.color {position:absolute; right:145px; top:50px;}
.color select {width:129px;}

.page {position:absolute; bottom:18px; z-index:1000; left:240px; text-align:left; font-size:1em; }
.page a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.3em; color:#000000; text-decoration:none;}
.page a:hover {text-decoration:underline;}
fieldset {border:none;}
input, select, checkbox {
	font-size: 90%;
	font-weight: normal;
	background-color: #FFFFFF;
	border: 1px solid #D7D0B6;
	padding: 2px;
}
.button {
	font-size: 80%;
	font-weight: bold;
	background-color: #D7D0B6;
}
.flow {position:absolute; bottom:4px; left:5px; z-index:0; background-image:url(css2/bottomflower.jpg); width:187px; height:171px;}


#footer {position:relative; width:auto; padding-left:50px; text-align:right; padding-top:17px; padding-right:25px; height:53px; z-index:4444; margin-top:-15px; background-image:url(css2/footerrepeat.gif); background-repeat:repeat-x;}

#footer ul li {list-style-type:none; display:inline;}
#footer ul li a {color:#777777; text-decoration:none;}
#footer ul li a:hover {text-decoration:underline;}

#footer ul li a, a:link, a:visited, a:active {
	padding: 3px;
	text-decoration: none;
}

#footer ul li a:hover {
	padding: 3px;
	background-color: #CCCCCC;
	color: #000000;
	text-decoration: none;
}

.corner1 {position:absolute; right:0; top:0; background-image:url(css2/footerright.gif); width:24px; height:53px;}
.corner2 {position:absolute; left:0; top:0; background-image:url(css2/footerleft.gif); width:24px; height:53px;}

.pic {position:relative; float:left; width:14%; height:7em; text-align:center; }
.category {position:relative; float:left; width:14%;  height:7em; text-align:center; padding-top:10px; }
.item {position:relative; float:left; width:14%;  height:7em; text-align:center; padding-top:10px;}
.quantity {position:relative; float:left; width:14%;  height:7em; text-align:center; padding-top:10px;}
.price {position:relative; float:left; width:14%;  height:7em; text-align:center; padding-top:10px;}
.linetotal {position:relative; float:left; width:14%;  height:7em; text-align:center; padding-top:10px;}
.option {position:relative; float:left; width:14%;  height:7em; text-align:center; padding-top:10px;}

.pic1 {position:relative; float:left; width:14%; height:2em; font-weight:bold; text-align:center; }
.category1 {position:relative; float:left; width:14%;  height:2em; font-weight:bold; text-align:center;}
.item1 {position:relative; float:left; width:14%;  height:2em; font-weight:bold; text-align:center;}
.quantity1 {position:relative; float:left; width:14%;  height:2em; font-weight:bold; text-align:center;}
.price1 {position:relative; float:left; width:14%;  height:2em; font-weight:bold; text-align:center;}
.linetotal1 {position:relative; float:left; width:14%;  height:2em; font-weight:bold; text-align:center;}
.option1 {position:relative; float:left; width:14%;  height:2em; font-weight:bold; text-align:center;}

.totals {position:relative; font-weight:bold; float:right; margin-right:30px; background-image:url(css2/carttotal.gif); background-repeat:no-repeat; padding-left:30px; padding-top:15px; width:153px; height:100px;}

.totals1 {position:relative; font-weight:bold; margin-right:30px; background-image:url(css2/carttotal.gif); background-repeat:no-repeat; padding-left:30px; padding-top:15px; width:153px; height:100px;}


.totals a {color:#FFFFFF;}



.line {position:relative; width:95%; height:3px; float:left; margin-bottom:6px; margin-top:3px;}

.paypal {position:relative; width:100%; padding-bottom:1em;}

#confirm_bottom {position:relative;
width:100%;}

#leftcol {position:relative; float:left; width:49%;}

#rightcol {position:relative; float:right; width:49%;}

.subcat1 {position:absolute; right:9px; top:10px;}

.url {position:relative; float:left; width:35%; height:3em;}

.writeup {position:relative; float:right; width:65%; height:3em;}