body, textarea, table, th, button, input, select, .overview .tab,
.description h2 {
	font-size: 15px;
	text-align: left;
	font-weight: 500;
	line-height: 19px;
	font-family: Helvetica, Arial, sans-serif;
	letter-spacing: 0px;
}

h1, h2, h3, h4, h5 {
	line-height: 19px;
}

#logo,
#phone,
#address,
#email,
h1, h2, h3, h4, h5, a.back {
	font-size: 18px;
	font-weight: 500;
	font-family: Times, serif;
}

#right h1,
#right h2,
#right h3 {
	font-size: 42px;
	line-height: 44px;
	margin-top: -5px;
}

.overview h2 {
	margin-top: 16px;
	text-transform: uppercase;
}
.overview {
	font-size: 22px;
}
.description h2 {
	text-transform: uppercase;
}
.overview { line-height: 29px; }

body {
	background-color: white;
}

p { margin-bottom: 1em; }
#header,
#email a,
#logo a,
a.back,
#info a:hover,
#right .inner a:hover {
	color: #963;
	text-decoration: none;
}
.overview a,
.description a,
#pagination a {
	text-decoration: none;
}
a {
	color: black;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
#header a:hover,
a.back:hover {
	text-decoration: none;
}

ol, ul { margin-bottom: 1em; }

ul { padding-left: 0.33em; }

ol { padding-left: 1.1em; }

li { list-style-position: inside; }

ol ol, ul ul { margin-bottom: 0; }

table {
	width: 100%;
	max-width: 750px;
	border-collapse: collapse;
}

.overview h2 {
	cursor: pointer;
}

td {
	text-align: right;
	white-space: nowrap;
	padding-right: 10px;
	vertical-align: top;
}

td a {
	display: block;
	text-align: left;
}

img { border: none; }

* {
	margin: 0;
	padding: 0;
}
