body {
	margin: 0;
	padding: 0;
	background: #fff url(images/winterbg.gif) 0 98px repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: x-small;
	voice-family: "\"}\""; 
	voice-family:inherit; 
	font-size: small; 
	}
html>body { font-size: small; }

.hide { 
	display: none;
	font-size: x-small; }

img { border: 0; }

a:hover {
	color: #f00;
	}

#banner {
	background: #999 url(images/mountainbg.jpg) 170px 0 repeat-x;
	margin: 0; 
	padding: 0;
	text-align: left;
	border: 0;
	border-bottom: 9px solid #cc9;
	height: 66px;
	voice-family: "\"}\""; 
	voice-family:inherit; 
	height: 57px; 
	}
html>body #banner { height: 57px; }

#banner img.logo {
	float: left;
	margin-right: 20px;
	}
#banner p {
	padding-top: 40px;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	margin: 0;
	}
#banner a {
	color: #000;
	text-decoration: none;
	}
#banner a:visited {
	color: #000;
	}
#banner a:hover {
	color: #fff;
	}
#banner span {
	padding: 0 15px 0 0;
	}
#banner h1 {
	position: absolute;
	margin: 0; padding: 0;
	right: 0px;
	top: 38px;
	text-align: right;
	color: #fff;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	border-bottom: 9px solid #f00;
	padding-bottom: 1px;
	padding-right: 5px;
	}
#shadow {
	height: 9px;
	margin-left: 170px;
	background: #fff url(images/shadowline.gif) repeat-x;
	}
#leftcol {
	position: absolute;
	top: 85px;
	left: 15px;
	width: 140px;
	padding: 5px 0;
	margin: 0;
	background: #e4e4c5;
	}
div.navbut {
	width: 140px;
	height: 24px;
	margin: 0;
	background: transparent url(images/attnbutton.gif) 0 -24px no-repeat;
	}
div.navbut a {
	display: block;
	margin: 0; 
	padding: 0;
	font-size: 13px;
	line-height: 24px;
	font-weight: bold;
	text-transform: uppercase;
	width: 100%; 
	height: 100%;
	text-decoration: none;
	color: #000;
	background: transparent url(images/attnbutton.gif) 0 0 no-repeat;
	}
div.navbut span {
	display: block;
	text-align: right;
	margin: 0; 
	padding: 0 5px 0 0;
	}
div.navbut a:hover {
	background-image: none;
	color: #000;
	}
div.navbut a#current { 
	background: transparent url(images/attnbutton.gif) 0 -48px no-repeat; 
	}
#content {
	margin-left: 170px;
	padding: 12px 20px 10px 25px;
	background: #fff;
	width: 705px;
	voice-family: "\"}\""; 
	voice-family:inherit; 
	width: 660px;
	}
html>body #content { width: 660px; }

#footer {
	margin-left: 170px;
	padding: 10px 20px 10px 25px;
	background: #fff;
	width: 705px;
	voice-family: "\"}\""; 
	voice-family:inherit; 
	width: 660px;
	}
html>body #footer { width: 660px; }
#footer p {
	text-align: center;
	font-size: 90%;
	}

h1 {
	margin: 0 0 1em 0;
	color: #000;
	font-size: medium;
	voice-family: "\"}\""; 
	voice-family:inherit; 
	font-size: large; 
	}
html>body h1 { font-size: large; }
	
h2 { 
	color: #996;
	font-weight: bold; 
	margin: 0 0 1em 0;
	font-size: small;
	voice-family: "\"}\""; 
	voice-family:inherit; 
	font-size: medium; 
	}
html>body h2 { font-size: medium; }

h2.bl { color: #000; margin-bottom: 0 }

h3 { 
	font-weight: bold; 
	color: #000; 
	margin: 0 0 .7em 0;
	font-size: x-small;
	voice-family: "\"}\""; 
	voice-family:inherit; 
	font-size: 115%; 
	}
html>body h3 { font-size: 115%; }

h4 {
	font-weight: bold;
	color: #000;
	margin: 0;
	font-size: x-small;
	voice-family: "\"}\""; 
	voice-family:inherit; 
	font-size: small; 
	}
html>body h4 { font-size: small; }
		
td, p, ul, ol, li { 
	font-size: x-small;
	voice-family: "\"}\""; 
	voice-family:inherit; 
	font-size: small; 
	}
html>body td, p, ul, ol, li { 
	font-size: small; 
	}
p, ul {
	margin-top: 0;
	margin-bottom: 1em;
	}
.small { font-size: 85%; }

ul.hilite li {
	font-weight: bold;
	margin-bottom: .2em;
	font-size: small;
	voice-family: "\"}\""; 
	voice-family:inherit; 
	font-size: medium; 
	}
html>body ul.hilite li { font-size: medium; }

ul.hilite li em { 
	color: #f00; 
	font-style: normal;
	}
#rightbox {
	float: right;
	margin: 0 0 1em 15px;
	background: #e6e6e6;
	border: 0;
	padding: 6px 0 0 0;
	width: 135px;
	}
#rightbox p {
	padding: 0 8px;
	}
#rightbox p.grn {
	background-color: #e4e4c5;
	padding-top: 6px;
	margin-bottom: 0;
	padding-bottom: 6px;
	}
#content .nbm { margin-bottom: 2px; }
.top { 
	margin-top: 1em; 
	text-align: right; 
	font-size: 85%; 
	letter-spacing: 1px;
	text-transform: uppercase; 
	}
.cen, .cennav { text-align: center; }
#content ul.sep li, #content ol.sep li { 
	margin-bottom: 1em;
	}
span.new { 
	color: #f00; 
	font-size: 90%; 
	font-weight: bold; 
	}
.req {
	color: #f00;
	}
table.pricing1, table.pricing2 { margin-bottom: 1em; }
table.pricing1 td {
	background-color: #e6e6e6;
	padding: 2px 4px;
	}
table.pricing1 th {
	font-weight: bold;
	color: #000;
	background-color: #cc9;
	text-align: left;
	padding: 2px 4px;
	}
table.pricing1 tr.wh td, table.pricing2 tr.wh td { 
	background-color: #fff; 
	}
table.pricing2 td {
	background-color: #e6e6e6;
	padding: 2px 4px;
	}
table.pricing2 th {
	font-weight: bold;
	color: #fff;
	background-color: #996;
	text-align: left;
	padding: 2px 4px;
	}
