BODY, TD {
	font-family: Verdana, Geneva, sans-serif;
	font-size: x-small;
	/*font-size: .825em;
	*/
}

A {
	color: #0000ff;
}

A:VISITED {
	color: #990099;
}

A:HOVER {
	color: #ff0000;
}

A:ACTIVE {
	color: #ff0000;
}

P {
	text-align: justify;
}

.index {
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
}

.nomargin {
	margin-top: 0px;
	margin-bottom: 0px;
}

.productHead, H1 { /* use for product page title/model number */
	font-size: medium/*1.4em*/;
	font-weight: bold;
	
}

.sectionHead, H2 { /*use for section headings */
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: small/*1.2em*/;
	color: #054bbb;
	margin-bottom: 2px;
}

.small {
	font-size: xx-small;
	color: #ffffff;
	
}

H3 { /*headings in yellow boxes on city homepage */
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}

H3.green {
	font-family: Verdana, Geneva, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: green;
}

.notPublished {
	font-size: x-small;
	color: #999999;
}

.topBox {
	border-bottom: dashed #cccccc 1px;
	padding-right: 7px;
	padding-left: 7px;
}

.topBox STRONG {
	color: #999999;
	font-weight: bold;
}

/* preserved from old stuff */

.nav {
	font-weight: bold;
	font-size: x-small;
	font-family: Arial, Helvetica;
	color: ffffff; line-height: 120%; padding-left: 10px;
}

.nav A:link { color: ffffff; text-decoration: none; }
.nav A:visited { color: ffffff; text-decoration: none; }
.nav A:hover { color: ffcc00; text-decoration: underline; }

.navSmall {
	font-weight: bold;
	font-size: x-small;
	font-family: Arial, Helvetica;
	color: #ffffff; line-height: 110%; padding-left: 10px;
}

.navSmall A:link { padding-left: 0px; color: #ffffff; text-decoration: none; }
.navSmall A:visited { padding-left: 0px; color: #ffffff; text-decoration: none; }
.navSmall A:hover { padding-left: 0px; color: #ffcc00; text-decoration: underline; }


.specsTable {
	border: none;
	background: #ededed;
}

.specsTD {
	padding-right: 10px;
	padding-left: 10px;
}

.specsTR {
	padding-top: 7px;
	padding-bottom: 7px;
	vertical-align: top;
}

.specsTRGray {
	background: #cccccc;
	padding-top: 7px;
	padding-bottom: 7px;
	vertical-align: top;
}

.specsTopRow {
	padding-top: 7px;
	padding-bottom: 7px;
	vertical-align: middle;
	background: #cccccc;
}

.top {
	font-size: xx-small;
}
