* { outline:none; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
}

body {
	background:url(../images/page-bkgd.jpg) top center no-repeat #000000;
	margin:0;
	font: normal 14px/22px Arial, Helvetica, sans-serif;
	color: #ffffff;
}
a:link, a:visited {
	color:#ffe800;
	text-decoration: none;
}
a:hover, a:active {
	color: #c71212;
}
h1 {
	font: normal 28px Arial, Helvetica, sans-serif;
	color: #c71212;
}
h2 {
	font: normal 23px Arial, Helvetica, sans-serif;
	color: #c71212;
	padding-bottom:8px;
}
h3 {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-transform:uppercase;
	padding:0 0 8px 0;
}
h3.store a:link, h3.store a:visited {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #c71212;
	text-decoration:none;
	text-transform:uppercase;
}
h3.store a:hover, h3.store a:active {
	font:bold 18px Arial, Helvetica, sans-serif;
	color: #ffe800;	
	text-decoration:none;
	text-transform:uppercase;
}
h4 {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-transform:uppercase;
}
h5 {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #ffffff;
	padding:0 0 8px 0;
}
h6 {
	font: normal 28px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
p {
	font: normal 14px/22px Arial, Helvetica, sans-serif;
	color: #ffffff;
	padding-bottom:18px;
	
}
p.sixteen {
	font: normal 16px/22px Arial, Helvetica, sans-serif;
	color: #ffffff;
	padding-bottom:18px;
	
}
p.twenty {
	font: normal 20px/24px Arial, Helvetica, sans-serif;
	color: #ffffff;
	padding-bottom:18px;
	
}
table, tr, td, th  {
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #ffffff;
}
ul, ol {
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #CCCCCC;
}
li {
	margin:0 0 0 15px;
	padding:0 0 5px 0;
}
hr {
	width: 100%;
	height: 1px;
	margin: 0 0 15px;
	padding: 0;
	border-top-width: 1px;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
}
hr.grave {
	width:390px;
	height:13px;
	background:url(../images/hr-1.png) top center no-repeat;
	border-top-width:0;
	border-right-width: 0;
	border-bottom-width: 0;
	border-left-width: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: none;
}
blockquote {
	font: italic 11px/18px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
/* ----------divs-------------- */
#container {
	position:relative;
	width:926px;
	min-height:931px;
	_height:931px;
	margin:0 auto;
	background:url(../images/container-bkgd.jpg) top center no-repeat;
}
#header {
}
#leftCol {
	float:left;
	width:281px;
}
#rightCol {
	float:right;
	width:602px;
	padding:14px 26px 0 0;
}
#rightCol #internalcol_a {
	width: 400px;
	padding: 0;
	margin-right:22px;
	float:left;
}
#rightCol #internalcol_b {
	width: 180px;
	padding: 0;
	margin:0;
	float:left;
}
#rightCol #internalcol_c {
	width: 170px;
	padding: 0;
	margin:0 0 0 10px;
	float:left;
}
#rightCol #internalcol_c h2 {
	width:140px;
}
#blog-home {
	float:left;
	width:275px;
}
#news-home {
	float:right;
	width:300px;
}
#affiliations {
	padding:20px 0 0 26px;
	margin-top:30px;
}
#affiliations img {
	display:inline;
	margin-left:36px;
}
#ezine {
	padding:20px 0 0 31px;
}
#ezine h6 {
	padding-bottom:0;
	margin-bottom:0;
}
#ezine input {
	background:#666666;
	color:#FFFFFF;
	border:solid thin #FF0000;
	margin-top:0px;
	margin-bottom:5px;
	padding:5px;
	overflow:hidden;
	width:125px;
}
#footer {
	font: normal 12px/22px "Trebuchet MS", Arial, sans-serif;
	color:#7e7e7e;
	padding:20px 26px 0;
	height:60px;
	text-transform:uppercase;
}
#footer a:link, #footer a:visited {
	color:#7e7e7e;
}
#footer a:hover, #footer a:active { 
	color:#ffffff; 
}

/* ----------classes-------------- */
.png, #navigation li a span, #nav2 li a span { behavior: url("iepngfix.htc"); }
.left { float:left; }
.right { float:right; }
.small { font-size:10px; }
p.details { font-size:11px; line-height:17px; padding-bottom:12px; } 
input, textarea {
background:#666666;
color:#FFFFFF;
border:solid thin #FF0000;
margin-bottom:5px;
padding:10px;
overflow:hidden;
width:275px;
}
input.nopad {
padding:3px;
text-align: center;
}
form select {
	width:275px;
	margin-top:10px;
}
form p {
margin-bottom:18px;
padding:0;
}
.cart-icon {
	margin-left:165px;
	margin-top:10px;
	padding:0;
}
.video-player {
margin:10px 0px;
padding:0;
}
ul.categories, li.categories {
list-style-image: url(../images/dblarrow.png);
padding-left:4px;
}
ul.categories ul.category-item, ul.categories li.category-item {
padding-left:8px;
list-style:none;
}
.yellow{color:#FFFF00;}
.red{color:#FF0000;}

