body {
font-family:arial, tahoma, verdana;
background-color:#7c0264;
text-align:center;
}
img.block {
display:block;
}
.clear {
font-size:1px;
clear:both;
height:1px;
}

.imageright {
float:right;
border:0;
}
#container {
width:1000px;
margin:0px auto;
}
#container #header {
text-align:left;
width:1000px;
background:url('../images/logo_alt.gif') no-repeat;
}
#container #header img {
border:0px;
}
#container #main {
background-color:#ffab1f;
padding:0;
margin:0;
border-left:3px solid #e3b1e9;
border-right:3px solid #e3b1e9;
text-align:left;
background:url('../images/g.gif') repeat-y;
}
#container #main #navigation {
background:url('../images/nav-bg.gif') top left no-repeat #ffab1f;
font-family:verdana;
font-weight:bold;
font-size:95%;
color:white;
}
#container #main #navigation ul {
padding:0px 0px 0px 32px;
margin:0;
}
#container #main #navigation ul li {
float:left;
position:relative;
padding:11px 32px 9px 32px;
list-style:none;
height:auto;
}
#container #main #navigation ul li a {
color:#352509;
text-decoration:none;
}
#container #main #navigation ul li:hover a {
color:#825e22;
}
#container #main #navigation ul li ul {
display:none;
}
#container #main #navigation ul li:hover ul {
display:block;
float:none;
position:absolute;
left:auto;
top:35px;
z-index:99;
width:175px;
margin:0px 0px 0px -6px;
background:#ffbe50;
padding:0px 0 0 0;
}

#container #main #navigation ul li.widedd:hover ul {
width:240px;
}

#container #main #navigation ul li ul li {
padding:5px;
display:block;
float:none;
font-size:85%;
font-weight:normal;
color:#36260a;
border:2px solid #faab26; /* ccc */
border-top:0px;
background-image:none;
margin:0px;
font-size:80%;
background-color:#ffbe50; /* dcdcdc */
}
#container #main #navigation ul li ul li:hover {
background-color:#f9c56d;
}
#container #main #navigation ul li:hover ul li a {
display:block;
color:#36260a;
}
#container #flash {
width:1000px;
text-align:center;
background:url('../images/bg.gif') repeat-y;
}
#container #flash img {
margin:0px auto;
}
#container #items {
text-align:center;
padding:14px 35px 0px 35px;
/*width:1000px;*/
background:url('../images/bg.gif') repeat-y;
}
#container #items .item {
font-weight:bold;
font-size:85%;
text-transform:uppercase;
padding:0px 13px 16px 13px;
float:left;
width:160px;
}
#container #items .item a {
font-weight:bold;
text-decoration:none;
color:#333;
}
#container #items .item img {
border:0px;
padding:0px 0px 4px 0px;
}
#container #footer {
text-align:center;
background:url('../images/footer_bg.jpg') bottom left no-repeat;
padding:0 8px;
}
#container #footer ul {
/*text-align:left;*/
padding:0;
margin:0;
}
#container #footer ul li {
padding:3px 0 3px 6px;
margin:0 9px;
background:url('../images/bullet.gif') 0 50% no-repeat;
list-style:none;
font-size:80%;
font-family:arial, tahoma, verdana;
color:#686868;
/*float:left;*/
display:inline;
}
#container #footer ul li a {
text-decoration:none;
color:#686868;
}
#container #copyright {
text-align:right;
padding:10px;
text-transform:uppercase;
font-size:70%;
color:#b272bb;
}
#container #copyright a {
color:#b272bb;
}
#container #two-col {
text-align:left;
/*padding:22px 35px 20px 35px;*/
padding:20px 15px;
background:url('../images/bg.gif') repeat-y;
}
#container #two-col h1 {
font-size:140%;
padding:0px;
margin:0px;
}
#container #two-col h2 {
font-size:110%;
padding:0px;
margin:0px;
color:#6c6c6c;
}

#container #two-col h3 {
font-size:100%;
padding:0px;
margin:0px;
color:#6c6c6c;
}
#container #two-col p {
font-size:90%;
line-height:140%;
padding:0px;
}
#container #two-col ul {
font-size:90%;
line-height:140%;
}
#container #two-col ol {
font-size:90%;
line-height:140%;
}
#container #two-col #content {
width:725px;
float:left;
margin-left:30px;
margin-top:15px;
}
#container #two-col #content a {
color:#995F00;
}
#container #two-col #sidebar {
padding:0;
width:200px;
float:left;
}
#container #two-col #sidebar ul {
width:200px;
float:none;
list-style:none;
margin:20px 0px 0px 6px;
font-size:85%;
padding:0px;
}
#container #two-col #sidebar ul li {
width:167px;
background:url('../images/right-bg.gif') no-repeat #ffad24;
float:none;
line-height:120%;
padding:11px 18px 9px 15px;
margin:0px 0px 1px 0px;
border-bottom:2px solid #ffad24;
}
#container #two-col #sidebar ul li:hover {
background:url('../images/right-bg-hover.gif') no-repeat #ffad24;
}
#container #two-col #sidebar ul li a {
color:#5d4215;
text-decoration:none;
}
#container #two-col #sidebar .extras {
font-size:90%;
font-weight:bold;
text-decoration:none;
padding:0px 0px 4px 10px;
display:block;
color:#828282;
}
#shopping { list-style:none; font-family:verdana; font-size:12px !important; color:#858585; margin:0px; padding:0px; margin-top:34px; margin-right:30px;  }
#shopping a { color:#858585; text-decoration:none; }
#shopping li { padding:4px 0px 4px 0px; margin-left:25px; float:left; }
#shopping li.login { margin-top:8px; padding-left:18px; background:url('../images/lock.gif') left no-repeat;  }
#shopping li.items { margin-top:8px; padding-left:23px; background:url('../images/shopping-cart.gif') left no-repeat;  }
#shopping li .input { display:inline; float:left; overflow:hidden; padding:6px; padding-bottom:7px; font-weight:bold; color:#858585; background:url('../images/input-bg.gif') repeat-x; border:1px solid #c2c2c2; font-size:14px !important; }
#shopping li .submit { display:inline; float:left; margin-bottom:10px; font-size:14px !important;  }

.before-after {
width:180px;
background-color:#999;
}
.before-after .shadow {
position:relative;
top:-2px;
left:-4px;
width:180px;
border:1px solid #a3a3a3;
background:#FAFBFD url('../images/models/bg.jpg') 100% 100% repeat-x;
color:#555;
font:bold 1em Arial, Tahoma, Helvetica, sans-serif;
}
.before-after .shadow table {
width:100%;
border-collapse:collapse;
}
.before-after .shadow table td {
padding:0;
}
.before-after .shadow table td img {
border:0;
}
.before-after .shadow table th {
text-align:center;
padding:.75em 0;
border-top:1px solid #a3a3a3;
}

.right {
float:right;
margin:20px;
margin-right:0;
}
.right .shadow {
float:right;
left:-2px
}

.double,
.double .shadow {
width:360px;
}

.triple,
.triple .shadow {
width:540px;
}

.quad,
.quad .shadow {
width:720px;
}

.large,
.large .shadow {
width:500px;
}

.center {
margin:0 auto;
text-align:center;
}

body#testimonials blockquote {
margin:0;
margin-bottom:2em;
}
body#testimonials blockquote div {
padding:.5em;
background-color:#f5f5f5;
border:1px solid #ccc;
}
body#testimonials blockquote div p {
margin:.5em 0;
padding:0;
}
body#testimonials blockquote cite {
display:block;
padding-top:.7em;
margin-top:-1px;
margin-left:1em;
background:url('../images/testimonials.gif') 1em 0 no-repeat;
font-size:14px;
}

.pdf {
padding-left:20px;
background:url("../images/pdf.gif") 0 50% no-repeat;
}

.zip {
padding-left:20px;
background:url("../images/zip.gif") 0 50% no-repeat;
}

body.faq #content ul li {
padding:.2em 0;
}

body.faq #content ul li div {
display:none;
margin-top:.5em;
background-color:#f5f5f5;
border:1px solid #ccc;
padding:.5em;
}

body#models #content img {
border:1px solid #ccc;
}

.box_info {
background-color:#f5f5f5;
border:1px solid #ccc;
padding:1em !important;
}

a.buynow {
display:block;
padding:.5em;
margin:.5em 0;
font-weight:bold;
font-size:1.25em;
text-decoration:none;
background:#ffab1f url('../images/nav-bg.gif') 0 -6px no-repeat;
border:1px solid #f9ac2a;
color:#333 !important;
}
a.buynow:hover {
text-decoration:underline;
}

#home-text {
width:920px;
text-align:left;
font-size:smaller;
}
#home-text a {
color:#995F00;
}
#home-text h1 {
font-size:2em;
margin:0;
padding:0;
}
#home-text h2 {
color:#6c6c6c;
margin:0;
padding:0;
font-size:1.5em;
}

#authorizenet-seal,
#ssl-seal {
text-align:center;
margin:15px 0;
}

#shipnotice {
	position:absolute;
	bottom:-12px;
	left:19px;
	padding:3px 0 4px 28px;
	font:bold 13px arial, tahoma, verdana, sans-serif;
	background:url('../images/shipnotice.gif') 0 0 no-repeat;
	color:#7C0264;}
	

table#home-choice {
	width:100%;
	padding-bottom:25px;
	border-bottom:5px solid #ccc;}

	table#home-choice td {
		width:20%;
		padding-top:5px;
		line-height:20px;
		text-align:center;
		vertical-align:top;}
		
		table#home-choice td a {
			text-decoration:none;
			color:#333;}
			
			table#home-choice td a img {border:1px solid #ccc;}

/* Footer logo */
#sitecreditlogo{

}
#sitecreditlogo a {
	text-decoration: none;
}
#sitecreditlogo a img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
	vertical-align: middle;
}

#sitecreditlogo a:hover img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}
