* { 
	margin:0;
	padding:0;
	outline:none;
	}

html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #2a2f30;
	background: #fff url(/img/bg.gif) repeat-y center top;
	margin:0;
	padding:0;
	text-align:center;
	}
	
td { font-size:.8em;padding:2px; }
	
/* Links */

a:link, a:visited {
	padding-bottom: 1px;
	color: #9f5a10;
	text-decoration: none;
	border-bottom: 1px solid #a1b4b6;
	font-weight:normal;
	}
a:hover {
	padding-bottom: 0;
	color: #000;
	border-bottom: 2px solid #a1b4b6;
	font-weight:normal;
	}
	
/* Elements */

h1 {
	color:#9f5a10;
	margin:0 0 1em 0;
	text-align:left;
	font: small-caps normal 150% Georgia, serif;
	}
	
h2 {
	font:bold 82.5% Arial, Helvetica, sans-serif;
	margin:2em 0 0;
	padding-bottom:0.5em;
	letter-spacing:2px;
	text-transform:uppercase;
	}
h2.model {
	font:200% Georgia, "Times New Roman", Times, serif;
	margin:-0.2em 0 .5em;
	border-bottom:3px double #a1b4b6;
	text-transform:none;
	font-variant:small-caps;
	}
	
h2 span { font-size:70%; }

h2 sub { font-size:50%;text-transform:inherit;letter-spacing:1px; }
	
dl { font-size:100%; }
dt { 
	border-bottom:2px solid #B1C5C8;
	padding-bottom:2px;
	font:140% Georgia, "Times New Roman", Times, serif;
	margin:2em 1em 0.5em; 
	}
dd { margin:0 1.4em; }
	
ul { font-size:85%;list-style:outside url(/img/bullet.gif); margin-top:1em; }
li { margin:0 0 1em 2em; }
		
#leftcol .text { margin:1.5em 0em; }

#leftcol p {
	text-align:justify;
	margin:0 0 1.5em 0;
	font-size:85%;
	line-height:140%;
	}
	
#leftcol p.note {
	font:italic 80% Georgia, "Times New Roman", Times, serif;
	color:#3b3b3b;
	}
	
/* Structure */

#wrap {
	background:url(/img/bg_content.jpg) repeat-y center top;
	margin:0 auto;
	}
	
#wrap2 {
	width:700px;
	min-height:200px;
	background:url(/img/bg_header.jpg) no-repeat;
	margin:0 auto;
	}
	
#badge {	
	background-image:url(/img/badge.png);
	position:absolute;
	left:0px;
	top:0px;
	overflow:visible;
	width:120px;
	height:94px;
	margin:0;
	padding:0;
	z-index:3;
	border:none;
	float:none;	
	}

#badge {
	position:absolute;
	left:0%;
	top:0px;
	overflow:visible;
	height:94px;
	width:120px;
	margin:0 -120px 0 0;
	padding:0;
	z-index:3;
	border:none;
	float:none;
	}

	
/* Header */

#header {
	width:700px;
	height:140px;
	margin:0 auto;
	}
	
/* Logo */

#logo { width: 224px; }
	#logo a {
		display: block;
		width: 224px;
		height: 68px;
		padding:0px;
		border-style: none;
		background: url(/img/logo.gif) no-repeat;
		}
	#logo img  { display: none; }
	#logo a:hover { background-image: url(/img/logo.gif); }

/* Navigation */

#nav {
	width: 630px;
	margin: 0 auto;
	font-size:95%;
	}
	#nav ul {
		margin: 0;
		padding: 0;
		list-style: none;
		background: #383d44;
		}
	#nav li {
		float: right;
		margin: 0;
		padding: 0;
		font: 140% Georgia, serif;
		}
		#nav li a {
			float: left;
			padding: 70px 12px 5px;
			text-decoration: none;
			color: #e2fbff;
			border: none;
			}
		#nav li a:hover {
			color: #fff;
			border-bottom:2px solid #e2fbff;
			}
		#nav li a.active {
			font-weight: bold;
			text-shadow:#666 2px 2px 2px;
			font-variant:small-caps;
			color: #000;
			background:url(/img/active.jpg) no-repeat left top;
			padding:50px 11px 25px;
			border-top:none;
			border-right:1px solid #000;
			border-bottom:3px double #000;
			}
		#nav li a.active:hover {
			font-weight: bold;
			color: #000;
			}

/* Main Content Area */

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

#leftcol {
	width:270px;
	float:left;
	margin-left:35px !important;
	margin-left: 25px;
	font-size:1em;
	}
	
#leftcol img.text_image {
	display:block;
	margin:.5em 0 1em;
	padding:3px 0;
	border-top:3px double #3b3b3b;
	border-bottom:3px double #3b3b3b;
	background:#fff;
	}
	
#leftcol .product {
	border-bottom:1px solid #222;
	padding-bottom:10px;
	margin-bottom:10px;
	display:block;
	}
	#leftcol .product p:first-line { font-weight:bold; }		
	#leftcol .product p { margin:0 0 3px; }
	
#leftcol .product span { display:block;text-indent:-99999em; }
	#leftcol .product span a {
		display:block;
		width:102px;
		height:20px;
		background:url(/img/cart.gif) no-repeat left top;
		border:none;
		text-decoration:none;
		padding:0px;
		}
	#leftcol .product span a:hover { background:url(/img/cart.gif) no-repeat right top; }
		
#leftcol .specs { display:none;text-align: justify; }

/* Right Column */

#rightcol {
	width:315px;
	float:right;
	margin-right:41px !important;
	margin-right: 21px;
	font-size:90%;
	color:#000;
	}
	
#rightcol-inner {}

#rightcol-inner h2 { 
	margin:1.85em 20px 1em;
	font:145% Georgia, "Times New Roman", Times, serif;
	color:#fff; 
	font-variant:small-caps;
	text-transform:none;
	border-top:1px solid #555; 
	border-bottom:3px double #555;
	padding:11px 0 7px;
	letter-spacing:1.5px; 
	background:url(/img/grad.gif) repeat-x center center;
	text-shadow:#666 2px 2px 3px;
	text-align:center;
	}
#rightcol-inner h2 a { color:#000;text-decoration:none;border:none;text-transform:none; }
#rightcol-inner h2 a:hover { color:#9f5a10; }

	.first,.second,.third { text-indent:-999em; }
	.first a { width:285px;height:135px;background:url(/img/first.jpg) no-repeat left top; margin:0 auto;display:block; }
	.first a:hover { background:url(/img/first.jpg) no-repeat right top; }
	.second a { width:285px;height:178px;background:url(/img/second.jpg) no-repeat left top;margin:0 auto;display:block; }
	.second a:hover { background:url(/img/second.jpg) no-repeat right top; }
	.third a { width:285px;height:150px;background:url(/img/third.jpg) no-repeat left top;margin:0 auto;display:block; }
	.third a:hover { background:url(/img/third.jpg) no-repeat right top; }
	


/* Footer */

#footer {
	clear:both;
	width:700px;
	margin:0 auto;
	padding:0;
	clear:both;
	background:#3b3b3b url(/img/bg_footer.jpg) no-repeat 50% top;
	}
	#footer-inner {
		padding:50px 0 10px;
		font-size:70%;
		}
		#footer-inner p { color:#a1b3b6; }
		#footer-inner a {
			color:#e2fbff;
			border-color:#9f5a10;
			}
		#footer-inner a:hover {
			color:#fff;
			border-color:#9f5a10;
			}


/* Misc */

.left {
	float:left;
	margin:0 0.5em 2px 0;
	padding:3px;
	background:#fff;
	border:1px solid #3b3b3b;
	}