html {
	overflow-y: scroll;
}

body{
	margin:0;
	font: normal 12px Arial,Helvetica,sans-serif;
	line-height:1.5;
	color:#333;
	background: #CBC9CE url(img/nd_bg.gif) no-repeat fixed top center;
}

#page-wrapper{
	width: 1000px; /*-8 for shadow of background-wrapper = 963 */
   margin:0 auto;
	padding:0; /*+8 padding = 985px */
}

#page{
	margin:120px 140px 0 140px;
	border:1px solid black;
	background:white;
	filter:alpha(opacity=975);
	-moz-opacity:0.975;
	-khtml-opacity: 0.975;
	opacity: 0.975;
	padding:46px 36px 36px 19px; /*padding:63px 36px 36px 19px;*/
	/*background: white url(img/lines.gif) 1px 0px;/**/
}
h2.page-heading{
	/*margin:0 0 22px 144px;*/
	margin:0 0 18px 154px;
	font-family:verdana,geneva,sans-serif;
	font-size:20px;
	font-variant: small-caps;
	/*border-top:1px solid green;/**/
	line-height:1;
}
table.layout-table{
	width:665px;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	table-layout: fixed;
	
}

td#left-col{
	width:125px;
	padding:0 19px 0 0;
}
.nav{
	width:125px;
	border:1px solid #ccc;
	padding:0;
	margin:-1px 0 0 0;
}
.nav ul{
	margin: 0;
	padding:16px 0 0 0;
	list-style:none;
	font-variant: small-caps;
	font-family:verdana,geneva,sans-serif;
	letter-spacing: 0.25em;
	line-height: 16px;
	text-align: justify;
}
.nav a{
	display:block;
	text-decoration:none;
	color:#333;
	padding:0 0 0 16px;
	margin:0 0 16px;
	border:1px none #ccc;
	border-style:solid none;
}
.nav  li.active{
	background:#fff;
	margin-left:19px;
	margin-right:-19px;
	border-left:1px solid #ccc;
	border-right:1px solid #fff;
}
td#page-content{
	width:395px;
	padding:0 15px 0 10px;
	border:1px solid #ccc;
	
}
td#page-content p{
	margin:17px 0 0 0;/**/
	padding:0;
	line-height:1.415;
}
td#right-col{
	width:95px;
	padding:0 0 0 19px;
}

h1,h2,h3,h4,h5,h6{
	color:#840800;
	font-weight:normal;
}
h3,h4{
	font-size:1em;
	font-weight:bold;
	line-height:1.415;
	margin:17px 0;
}

h2{
	padding:0;
	margin:8px 0 26px;
	font-size:1.8em;
}
td#page-content p.quote{
	color:#899a8f;
	padding-left:20px;
	background:url(img/lquot.gif)top left no-repeat;
	margin-right:20px;
	font-style:oblique;
	line-height:1.415;
}
td#page-content p.qauthor{
	margin-top:0;
	color:#666;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
	text-align:right;
	font-size:10px;
	line-height:1.415;
}

/*--PAGE MENU--*/
#page-menu{
	margin-left:-21px;
	margin-top:15px;
}
#page-menu ul{
	list-style:none;
	margin:0;
	padding:0;
}
#page-menu  li{
	display:block;
	background:url(img/menu_arrow.gif) center right no-repeat;
	padding:0;
	margin:0;
	margin-bottom:15px;
	margin-left:-12px;
	padding-left:12px;
	border:1px solid transparent;
}

#page-menu li a{
display:block;
	text-decoration:none;
	font-size:1.7em;
	line-height:1.5;
	padding-bottom:2px;
	font-weight:bold;
	padding-left:5px;
	color:#007dd6;
	border:1px solid #ccc;
	background:#fafafa url(img/menu_arrow.gif) center right no-repeat;
	font-family: Verdana,Geneva, sans-serif;
	font-weight:normal;
	font-variant: small-caps;
}
/*active*/
#page-menu li.active{
	background:none;
	background-color:#fff;
	border:1px solid #ccc;
	margin-left:-12px;
}
#page-menu li.active a{
	border:1px solid white;
	background:none;
	background-color:#fff;
		border-bottom: 3px solid #ccc;
		margin-bottom:-3px;
		color:#888;
}

/*---PRODUCT PAGES---*/
.product {
	border-bottom:1px solid #ccc;
	margin:16px 0;
	padding:0 0 13px 0;
}
.product h4{
	margin:0 0 10px 0;
	font-weight:bold;
	padding:0;
	clear:left;
}
.product img{
	border:none;
}
td#page-content p.cover-img{
	float:left;
	margin-right:20px;
	margin-top:7px;
	padding:0;
	width:185px;
}
.product form{
	float:left;
	margin:0;
	padding:0;
}

td#page-content p.caption{
	font-size:90%;
	line-height:1.6;
}


br.cls{
	clear:both;
	line-height:0;
	font-size:0pt;
}




div.utube-400{
	margin:16px 0 0;
	padding:0 0 6px;
}
/*DL, DT, DD TAGS LIST DATA*/
.product-details ul {
	list-style:none;
	margin:18px 0 14px;
	padding:0;
}

.product-details li {
	font-weight:bold;
	margin-right:10px;
	line-height:1.415;
	margin:0;
	padding:0;
}
.forms{
	padding:0;
	margin:16px 0 17px;
	line-height:1.415;
	font-size:12px;
}
.forms legend{
	display:none;
}
td#page-content p.radioset{
	margin-top:0;
}
td#page-content p.submit{
	text-align:right;
	margin-right:10px;
	margin-top:-6px;
}
.forms input[type="radio"]{
	margin-bottom:17px;
	font-size:90%;
}
.forms input[type="text"],.forms textarea{
	margin:0;
	padding:0;
	width:100%;
}
.forms textarea{
	height:170px;
}
.forms fieldset{
	background:#f9f9f9;
	border:1px solid #eee;
	padding:0 10px 13px;
	margin-bottom:17px;
	
}
.forms label{
	display:block;
}
.forms input[type="submit"]{
	font-size:11px;
	font-weight:bold;
	color:#900;
	
}
#page-footer{
	margin:0 0 0 155px;
	padding:0;
	width:680px;
	color:#999;
	font-size:11px;
}
#page-footer a{
	color:#99c;
}
#page-footer ul{
	padding:0;
	margin:0;
}
#page-footer li{
	display:block;
	float:left;
	padding:0 10px;
}
#page-footer li.li-right{
	display:block;
	float:left;
	padding:0 10px
}