html	{
	min-height: 100%;
	border-bottom: 1px solid transparent;
	}	
* {	
	margin:0;
	padding:0;
	font-family: /*  'Trebuchet MS',  */ verdana, arial, helvetica, sans-serif;
	}
img	{
	border: 0;
	}
body	{
	font-size: 13px;
	color: #572700;
	line-height: 1.2em;
	margin-bottom: 3px;
	background-color: #572700;
	background-image: url(../images/bg-body.gif);
	background-position: 0 68px;
	background-repeat: repeat-x
	}	
body.pop	{
	background-image: none;
	background-color: #fff6dc;	
	background-repeat: repeat;
	}
img.rt	{
	float: right;
	margin: 0 0 10px 15px
	}
img.lf	{
	float: left;
	margin: 0 15px 10px 0;
	}
.rt	{
	float: right;
	margin: 0 0 10px 15px
	}
.lf	{
	float: left;
	margin: 0 15px 10px 0;
	}
.border	{
	border: 3px double #572700;
	background-color: #BA8748;
	}
img.b	{
	border: 3px double #572700;
	}
p.dc:first-letter	{
	float: left;
	font-size: 3.0em;
	line-height: .8em;
	padding-right: 1px;
	font-weight: 400;
	font-family: "Times New Roman", Times, serif;
	color: #BA8748;
	}
	
	
	
	
	
div.clear	{
	clear: both;
	}
div.rule	{
	margin: 15px 0;
	border-bottom: 1px solid #ba8748;
	}
div.dualrule	{
	margin: 15px 0;
	border-top: 1px solid #fed602;
	border-bottom: 1px solid #a7524a;
	height: 1px;
	line-height: 1px;
	}

a:link	{
	color: #BA8748;
	text-decoration: underline;
	}
a:visited	{
	color: #BA8748;
	text-decoration: underline;
	}
a:hover	{
	color: #572700;
	text-decoration: none;
	}
	
h1, h2, h3, p	{
	margin: 0 0 10px 0;
	}
h1	{
	font-size: 19px;
	/* text-transform: uppercase; */
	font-weight: 400;
	color: #ba8748;
	/* border-bottom: 1px solid #ba8748; */
	}
h1.cufon	{
	font-size: 36px;
	}
h2	{
	font-size: 17px;
	font-weight: 400;
	line-height: 1.2em;
	}
h3	{
	font-size: 14px;
	}
h4	{
	font-size: 12px;
	margin: 0;
	}
h4.alt	{
	font-size: 13px;
	margin: 0 0 10px 0;
	color: #572700;
	}

	
.header h3	{
	font-size: 27px;
	margin: 10px 0 -10px 0;
	}
	
.sm	{
	font-size: 11px;
	}
.standout	{
	color: #bb0000;
	font-weight: 800;
	}
/* .main ul	{
	margin: 0 0 10px 20px;
	padding: 0;
	} */
.main ul	{
	margin: 0 0 10px 17px;
	padding: 0;
	list-style-image: url(../images/bullet.gif);
	}
	
.main ul.nobullet	{
	margin: 0 0 10px 17px;
	padding: 0;
	list-style-image: none!important;
	list-style: none;
	}
	
.main ul.extraspacing li	{
	margin-bottom: 10px;
	}
	
.main ol	{
	margin: 0 0 10px 22px;
	padding: 0;
	}
.container	{
	width: 960px;
	margin: 0 auto;
	text-align: left;
	clear: both;
	position: relative;
	background-image: url();
	background-repeat: repeat-y;
	}		
.container .header	{
	float: left;
	width: 960px;
	margin-bottom: 30px;
	clear: both;
	}

		
.container .inner	{
	float: left;
	width: 960px;
	background-color: #fff;
	background-image: url(../images/container-middle.gif);
	background-repeat: repeat-y;
	clear: both;
	}
	
.container .header .logo	{
	float: left;
	font-size: 19px;
	font-family: arial!important;
	font-weight: 400;
	color: #fff6dc!important;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 10px 0 0 10px;
	}
.container .header .logo span.rcd	{
	position: absolute;
	top: 45px;
	right: 10px;
	font-family: arial!important;
	font-weight: 400;
	font-size: 14px;
	color: #fff6dc!important;
	text-transform: uppercase;
	letter-spacing: 1px;
	}
.printlogo	{
	display: none;
	}
.container .header .logo.alt	{
	font-weight: 400;
	}
.container .leftside	{
	float: left;
	width: 180px;
	}
.container .v-nav	{
	float: left;
	width: 180px;
	padding-top: 15px;
	font-size: 11px;
	}
.container .main	{
	float: left;
	width: 735px;
	min-height: 400px;
	height: auto!important;
	height: 400px;
	padding: 15px 25px 25px 20px;
	}


.footer	{
	width: 780px;
	padding-left: 180px;
	clear: both;
	text-align: center;
	font-size: 11px;
	color: #fff6dc!important;
	}	

	
/*  inputs  */

input.btn	{
	background-color: #572700;
	/*  border: 3px double #ccc;  */
	color: #fff;
	font-weight: 400;
	font-size: 12px;
	font-family: verdana;
	/*  margin-right: 10px;  */
	}
input.extra	{
	padding: 2px 15px;
	}
input	{
	font-family: verdana;
	font-size: 12px;
	padding: 2px 3px;
	}
input textarea	{
	font-size: 11px;
	}
	
/*  tools  */

.container #home	{
	position: absolute;
	right: 70px;
	top: 15px;
	width: 16px;
	height: 15px;
	/* z-index: 100; */
	background-image: url(../images/icon-home.gif);
	background-position: right;
	background-repeat: no-repeat;
	}
.container #home a	{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 16px;
	height: 15px;
	/* z-index: 100; */
	background-image: url(../images/icon-home.gif);
	background-repeat: no-repeat;
	background-position: left;
	}
.container #home a:hover	{
	background-image: none;
	}
	
.container #email	{
	position: absolute;
	right: 40px;
	top: 15px;
	width: 16px;
	height: 15px;
	/* z-index: 100; */
	background-image: url(../images/icon-email.gif);
	background-position: right;
	background-repeat: no-repeat;
	}
.container #email a	{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 16px;
	height: 15px;
	/* z-index: 100; */
	background-image: url(../images/icon-email.gif);
	background-repeat: no-repeat;
	background-position: left;
	}
.container #email a:hover	{
	background-image: none;
	}
	
.container #printpage	{
	position: absolute;
	right: 10px;
	top: 15px;
	width: 16px;
	height: 15px;
	/* z-index: 100; */
	background-image: url(../images/icon-print.gif);
	background-position: right;
	background-repeat: no-repeat;
	}		
body.pop .container #printpage	{
	position: absolute;
	right: 10px;
	top: 10px;
	width: 16px;
	height: 15px;
	/* z-index: 100; */
	background-image: url(../images/icon-print-pop.gif);
	background-position: right;
	background-repeat: no-repeat;
	}
body.pop .container #printpage a	{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 16px;
	height: 15px;
	/* z-index: 100; */
	background-image: url(../images/icon-print-pop.gif);
	background-repeat: no-repeat;
	}
.container #printpage a	{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 16px;
	height: 15px;
	/* z-index: 100; */
	background-image: url(../images/icon-print.gif);
	background-repeat: no-repeat;
	}
.container #printpage a:hover	{
	background-image: none;
	}
body.pop .container #printpage a:hover	{
	background-image: none;
	}	

	
div.numbers {
	margin: 0 auto;
	padding: 0!important;
	clear: both;
	text-align: center;
	width: 650px;
	margin-top: 1px;
}

div.numbers td a	{
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 2px;
	margin: 1px;
	float: left;
	}
div.numbers.plus td a	{
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 2px;
	margin: 4px;
	float: left;
	}
div.numbers td a:hover	{
	border: 1px solid #BA8748;
	}
div.numbers td.on a,
div.numbers td.on a:hover	{
	border: 1px solid #572700;
		}
		
div.numbers td.on a img	{
	border: 1px solid #572700;			
	opacity:.5;
	filter: alpha(opacity=50) ;
		}	
		
div.numbers td.arrow a	{
	border: 1px solid #FFF6DC;
	background-color: #572700;
	margin: 2px;
	padding: 0;
	}
div.numbers td.arrow a:hover	{
	border: 1px solid #FFF6DC;
	background-color: #BA8748;
	}

	
.tabs-note, .noprintpop	{
	display: none;
	}
	
.thumb-container	{
	float: left;
	width: 710px;
	clear: both;
	}
.thumb-container .thumb a	{
	float: left;
	margin: 15px;
	padding: 4px;
	border: 1px solid #ccc;
	}
.thumb-container .thumb a:hover	{
	border: 1px solid #BA8748!important;
	}
.affiliate	{
	text-align: center;
	} 
.affiliate img	{
	margin: 15px;
	} 

	
	
	
.largepic img, .large-pic img, .largeflash	{
	background-color: #fff;
	padding: 12px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #959595;
	border-bottom: 1px solid #959595;
	margin-bottom: 10px;
	}
.largeflash img	{
	width: 350px;
	height: 233px;
	}
.mainimg	{
	background-color: #fff;
	padding: 7px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #959595;
	border-bottom: 1px solid #959595;
	}
	
/* shaded borders */
#shadowed-border {
padding: 10px;
/* width: 30%; */
margin: 20px auto */;
}

#shadowed-border .sb-inner {
background:#fff6dc;
}

#shadowed-border .sb-border {
background: #fff6dc;
}

#shadowed-border2 {
padding: 10px;
/* width: 30%; */
margin: 10px auto; 
}

#shadowed-border2 .sb-inner {
background:#DFE2FF;
}

#shadowed-border2 .sb-border {
background:#FFDC9F;
}

.plain {
padding: 5px;
/* width: 30%; */
margin: 10px auto;
border: thin solid black;
}

.sb, .sbi, .sb *, .sbi * { position:relative; z-index:1; }
* html .sb, * html .sb *, * html .sbi, * html .sbi * { height:1%; }
.sbi { display:inline-block; }
.sb-inner { background:#ddd; }
.sb-shadow { background:#000; }
.sb-border { background:#bbb; }

a.pdf	{
	background-image: url(../images/icon_pdf.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 17px;
	}
a.cad	{
	background-image: url(../images/icon_dwg.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 17px;
	}
a.doc, span.doc	{
	background-image: url(../images/icon_doc.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 17px;
	}
a.xls, span.xls	{
	background-image: url(../images/icon_xls.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 17px;
	}
a.offsite, span.offsite	{
	background-image: url(../images/icon_external_link.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 22px;
	}
a.flash, span.flash	{
	background-image: url(../images/icon_flash.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 22px;
	}
a.html, span.html	{
	background-image: url(../images/icon_html.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
	}
.module-holder	{
	float: left;
	width: 100%;
	clear: both;
	margin-bottom: 15px;
	}
.module-home .chunk-left	{	
	float: left;
	display: inline;
	width: 210px;
	text-align: center;
	margin: 0 30px 0 120px;
	}
.module-home .chunk-right	{	
	float: left;
	display: inline;
	width: 210px;
	text-align: center;
	margin: 0;
	}
.partners	{
	float: left;
	width: 100%;
	height: 75px;
	padding: 10px 0;
	border-top: 1px dotted #BA8748;
	}
.partners img	{
	float: left;
	width: 100px;
	height: 75px;
	margin-right: 20px;
	}
.partners .content	{
	margin-top: 33px;
	float: left;
	}
.module-holder .tri-module	{
	float: left;
	width: 200px;
	padding: 10px 15px;
	text-align: center;
	}
.module-holder .tri-module .content	{
	display: block;
	}
.module-holder .tri-module img	{
	width: 200px;
	height: 200px;
	}
	