body {
	font-family: "Arial", sans-serif;
	font-size: 9pt;
}

#bar {
	font-size: 10pt;
}

#bar a {
	text-decoration: none;
}


#bar li.firmgrounds span {
	font-size: 8pt;
}

.identity {
	font-family: "Gill Sans", "Lucida Grande", sans-serif;
}

.introduction {
	font-size: 18pt;
	line-height: 150%;
}

h2 {
	font-family: "Baskerville", "Times New Roman", serif;
	font-size: 18pt;
}

.product-menu {
	font-size: 10pt;
	line-height: 150%;
}

.column h2 {
	font-size: 14pt;
}

.more a {
	color: black;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

#topmenu li {
	font-size: 14pt;
}

#topmenu li a {
	border-bottom-width: 0px;
	border-bottom-style: solid;
	text-decoration: none;
}

#topmenu li a:hover {
	border-bottom-width: 3px;
}

#twitter_div {
	font-size: 9pt;
}

#twitter_div li a {
	text-decoration: none;
}

form label {
	font-weight: bold;
}

form label:after {
	content: ':';
}

form p.text input {
	width: 100%;
}

.footer {
	text-align: center;
}

.product-menu a {
	text-decoration: none;
	font-weight: bold;
	font-size: 11pt;
}

a:hover {
}

.client h3 {
}

.client h3 a {
	text-decoration: none;
	color: #000;
}

.client h3 a:hover {
	text-decoration: underline;
}

a {
	text-decoration: none;
}

.petproject h3 {
	font-size: 10pt;
	text-decoration: none;
}

.petproject .meta {
	margin-top: .2em;
}

.optional {
	color: #aaa;
	font-size: 8pt;
}

.optional:before {
	content: '(';
}

.optional:after {
	content: ')';
}

input.empty {
	color: #aaa;
}

.content p {
	line-height: 150%;
	font-size: 12pt;
}
