* { margin: 0; padding: 0; }

body {
	font:100.01%/1.2 Verdana, sans-serif;
	width:950px;
	margin:0 auto 0 auto;
	background: #fff;
	color: #000;	
	}
#frame {
	width:950px;
	}
p {
	margin:0;
	}
br.clearer {
	clear:both;
	}
h1 {
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.2em;
	color: #ff6600;
	margin: 0 0 10px 0;
	}
h2 {
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.2em;
	color: #ff6600;
	margin: 0 0 10px 0;
	}	
h3 {
	font-size: 1.1em;
	color: #ff6600;
	font-weight:bold;
	margin: 10px 0 -10px 0;
	}
h4 {
	font-size: 1.1em;
	font-weight: bold;
	color: #000000;
	font-weight:bold;
	margin: 13px 0 -7px 0;
	}
	
a, a:visited {
	text-decoration: none;
	color: #7A5900;
	}
a:hover {
	text-decoration: underline;
	color: #FF7C08;
	}

#hdr {
	min-width:900px;
	background: #fff;
	float:left;
	clear:both;
	}
#hdr-rt {
	width: 363px;
	height: 49px;
	float:right;
	}
	
#nav {
	width:363px;
	height: 33px;
	font-size: 1em;
	letter-spacing:.05em;
	background:	#eefdc9 url(bg_nav.gif);
	text-align:center;
	float:right;
	}
#nav p {
	margin:7px 0 0 0;
	}
	
#ttl {	
	min-width: 900px;
	margin:0 auto 0 auto;
	font-family:Verdana, Sans Serif;
	background: #eefdc9;
	border-bottom: 1px solid #dada2f;
	}
.ttl-lft {	
	padding: 0 20px 0 16px;
	line-height: 1.7em;
	}
img.snb {
	margin:0 0 -2px 0;
	}

.ttl-rt {	
	text-align: right;
	font-size: .9em;
	letter-spacing:.05em;
	line-height: 1.7em;
	margin-top: -24px;
	padding: 0 21px 0 0;	
	}


#itms {
	border-left: 1px solid #dada2f;
	min-width: 620px;
	width:75%;
	padding-top:20px;
	float:left;
	}
#itm {
	font-size: 1em;
	padding:0 0 30px 0;
	clear:both;
	}
.price {
	background: #f1f1f1;
	font-weight: bold;
	}	
.amnt {
	color: #ff3300;
	font-weight: bold;
	}
	
img.lft {
	margin:0 30px 30px 0;
	float:left;
	}
img.lft2 {margin:-20px 30px 30px 0;float:left;}
img.lft3 {margin:-8px 30px 4px 0;float:left;}
img.lft4 {margin:-27px 13px 0 20px;float:left;}

img.rule {
	margin:0 30px 30px 0;
	float:left;
	}
img.rule2 {
	margin:20px 0 0 0;
	}
	
.vdeo {
	padding:0 0 0 30px;	
	}
a.vid, a.vid:visited {
	font-size: 1.1em;
	text-decoration: none;
	font-weight:bold;
	color: #1a4fa9;
	white-space: nowrap;
	}
a.vid:hover {	
	text-decoration: none;	
	color: #ff7c08;
	}
	
#txt {
	font-size: 1em;
	padding:0 0 30px 30px;
	clear:both;
	}
#txt p {
	margin-top: 10px;	
	}
#txt a, #txt a:visited {
	text-decoration: none;	
	color: #ff6600;
	}
#txt a:hover {
	text-decoration: underline;
	color: #ff6600;
	}
#indent {
	margin-left: 20px;
	}
.art-crdt {
	font-size: .7em;
	letter-spacing: .07em;
	color: #9b9b9b;
	}


#sidebar {
	width: 180px;
	font-size: .9em;
	float:right;
	color:#808181;
	padding: 0 5px 0 5px;
	border: 1px solid #fff;
	
	}
#sidebar p {
	font-size: .9em;
	padding-left: 8px;
	padding-top: 13px;	
	}
.crdt {
	padding-left: 90px;
	}

#ftr {	
	min-width: 900px;
	background: #eefdc9;
	padding: 0 20px 4px 16px;
	line-height: 1.7em;
	font-family:Verdana, Sans Serif;
	border-top: 1px solid #dada2f;
	clear:both;
	}
#ftrtxt p {
	margin: 16px 0 40px 16px;
	font-size: .7em;
	letter-spacing: .07em;
	}
.cpywrt {
	font-size: .8em;
	}


/* page specific styles */
/* contact page */

#frmbox select, textarea, checkbox {
	font:1em Verdana, sans-serif;
	border:1px solid #c7c7c7;
	}
#frmbox {
	width: 500px;
	text-align:left;
	padding: 20px 0 0 20px;
	color:#000;
	clear:both;
	}
#frmbox input {
	font:1em Verdana, sans-serif;
	color:#000;
	border:1px solid #c7c7c7;
	}
#frmbox input:focus, textarea:focus, selelct:focus {
	background:#dfedff;
	border:1px solid #f2be34;
	color:#000;
	}