body {	background-color: #fff;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin: 0px;
		color: #000;
	}
html, body { height: 100%; }
input, select, textarea { border : 1px solid #000;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
	}
input, textarea { color: #000;
		background: transparent;
}
.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:#66f;
}
a:hover, .nav li.on a { color: #000; }

.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: 205px; color: #dcd5ac;
			text-align: center;
			border-bottom: 1px solid #dcd5ac;
			text-decoration: none;
			padding: 5px 2px 1px 5px;
 }
.tabs li a:hover, .tabs li a.on { color: #dcd5ac; 
			border-top: 1px solid #dcd5ac;
			border-left: 1px solid #dcd5ac;
			border-right: 1px solid #dcd5ac;
			border-bottom: 0px;
			padding: 4px 1px 2px 4px
 }

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

.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: 2px 4px 2px 4px;
			color:#3333aa;
			white-space: nowrap;
}
input.button { padding: 2px; }
.main { 	background: url(/src/flogo_.jpg) 50% 0% no-repeat;
			margin-left: auto; margin-right: auto;
			padding:80px 0px 0px 0px;
			width: 960px; height: 100%; }
.callus { text-align: right; margin-top: -20px; line-height: 22px;  }
.mainpad { padding: 0px; }
.hidden {	position:absolute;
			visibility:hidden; }
.bdr { border: 1px solid #cceeff; padding: 5px; margin: 5px; }
.bdr_ { border: 1px solid #ffc0c0; padding: 5px; margin: 5px; }
.redbdr { border-color: #ffc0c0; }

table.bdrtable td { border: 1px solid #c0c0c0; }

.acctitle {  margin-top: 15px; width: 100%; font-weight: bold; }
.ibdr { border: 1px solid #000000; }

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

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

.nav { float: left;  width: 212px; }
.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 #ffffff; }

.explorebut { width: 64px; height: 64px; font-size: 9px; text-align: center; }
.explorebut img{ border: 1px solid #ffffff; 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: 11px; width:100%; clear:both; text-align: center; padding-top: 10px; margin:auto; }

a.brandfilter { float: right; padding-left: 20px; background: url(/src/switch.gif) 0% 50% no-repeat; font-weight: bold; }
a.brandfilteron { float: right; padding-left: 20px; background: url(/src/switch_.gif) 0% 50% no-repeat; font-weight: bold; }

.showprods td {
	text-align: justify;
	font-size: 11px; 
	padding: 5px;
}

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

.showprods h1 { text-align: left; }

.pagenav td { border: none; }
.pagenav td b { background-color:#ffffff; color: #000000; padding:2px; }

.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: 90px; 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 #000000; margin: 5px;
			 padding: 115px 5px 5px 5px; width: 100px; height: 30px; }
