body { font-family: Arial, Helvetica, sans-serif;
		background: #c0c0c0;
		font-size: 12px;
		margin: 0px;
/*		background: #7b7b7b url(/src/bg-grad.jpg) 50% 0% repeat-x;
*/
		color: #000000;
	}
html, body { height: 100%; }
input, select, textarea { border : none;
		background: #c0c0c0;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
	}
.iptbut { border : 1px solid #555555;
		background: #dcd5ac;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin: 4px;
		padding: 2px;
	}
a img { border:none; !important }
a { text-decoration: none;
			color:#000099;
}
a:hover, .nav li.on a { color: #995555; }

.tabs { float: left; height: 25px; padding: 0px; margin: 0px 0px 0px 2px; width: 100%; }
.tabs li { list-style: none; padding: 0px; margin: 0px; float: left; }
.tabs li a { float: left; width: 162px;
			text-align: center;
			border:none;
			text-decoration: none;
			padding: 5px 2px 1px 5px;
 }
.tabs li a:hover, .tabs li a.on {
	color: #000000;
	font-weight: bold;
 }

.title, h1 { margin:10px 0px 0px 0px; padding: 0px;
				font-size: 24px; }

.subtitle { font-size: 16px; text-decoration: underline; }
.error { border: 1px solid #ee0000; padding: 2px; }
.button {	border-top: 1px solid #eeeeee;
			border-left: 1px solid #eeeeee;
			border-right: 1px solid #555555;
			border-bottom: 1px solid #555555;
			background: #dddddd;
			padding-left: 4px;
			padding-right: 4px;
			padding-top: 2px;
			padding-bottom: 2px;
			color:#720D0D;
			line-height: 2em; 
}
.main { 	background: #ffffff url(/src/new-header.jpg) 50% 0% no-repeat;
			margin-left: auto; margin-right: auto;
			padding:220px 0px 0px 0px;
			width: 860px; height: 100%; }
.callus { text-align: right; margin-top: -20px;  }
.mainpad { padding: 10px; }
.hidden {	position:absolute;
			visibility:hidden; }
.bdr { border: 1px solid #555555; padding: 5px; margin: 5px; }
.bdr_ { border: 1px solid #ffc0c0; padding: 5px; margin: 5px; }
.redbdr { border-color: #ffc0c0; }

table.bdrtable td { border: 1px solid #c0c0c0; }
.sizetoptd { 	border-top: 1px dotted #dcd5ac; }
.acctitle { background: #dcd5ac; margin-top: 15px; width: 100%; font-weight: bold; }
.ibdr { border: 1px solid #000000; }

.popfloat { float:left; width: 80px; text-align: center; margin: 5px; }

img.nopad, #map img { padding: 0px; background:none; }
#map, #map a { color: #000000; }

.nav { float: left;  width: 200px; padding-top: 10px; }
.nav ul { padding-left: 10px; margin-left: 0px; }
.nav li { list-style: none; }
.nav li.parent { margin-top: 10px; font-weight:bold; }
.nav ul.on { border-left: 1px solid #dcd5ac; }

.explorebut { width: 64px; height: 64px; font-size: 9px; text-align: center; }
.explorebut img{ border: 1px solid #dcd5ac; width: 60px; height: 60px; }
.explorepanel { width: 740px; height: 330px; overflow:hidden; text-align: center; }
.explorepanel p { margin: 0px; padding: 0px; }
.slide { position:relative; top:0px; left:0px; }

.foot { font-size: 10px; float:right; margin: 10px; }

.showprods td {
	text-align: right;
	padding: 5px;
	border-top: 1px dotted #555555;
}

.showprods td .t { text-align:left; font-weight: bold; font-size: 14px; padding: 0px;
				 height: 35px; }
.showprods td img.b { float: right; margin: -10px 0px 5px 5px;}
.showprods td img.p { float: left; margin: 0px 5px 0px 5px; }

.showprods h1 { text-align: left; }

.pagenav td { border: none; }

.homeH, .homeV { float:left; margin:10px 0px 0px 10px; }
.homeH { min-height:120px; }
.homeV { width: 185px; }
.homeH a.p, .homeV a.p { float: right; width: 80px; height: 88px; margin:5px;
						font-size:11px; line-height: 12px; text-align: center;
						overflow:hidden; }
.homeH a.p b, .homeV a.p b { font-weight: normal; }
.homeV p { height:50px; }
.homeV p, .homeH p { margin: 0px 0px 2px 0px; }

.homenav { margin: auto; height:140px; }
.homenav a { float: left; text-align: center; border: 1px solid #555555; margin: 5px;
			 padding: 115px 5px 5px 5px; width: 100px; height: 30px; }