* {
margin: 0; padding: 0;
}

body {
text-align: center;
font: 71%/1.5 "Lucida Grande", Verdana, Tahoma, Sans-Serif;
color: #666;
}

a {
text-decoration: none;
}

p {
margin: 0 0 1.3em;
}

h1 {
font: 1.6em/1 "Lucida Grande", Arial, "Trebuchet MS", Sans-Serif;
letter-spacing: -1px;
color: #000;
margin: 10px 0;
}
h2 {
font: bold 1.25em/1 "Lucida Grande", Arial, "Trebuchet MS", Sans-Serif;
letter-spacing: -1px;
color: #333;
margin-bottom: 10px;
}
h3 {
font: bold italic 1.1em/1 "Lucida Grande", Arial, "Trebuchet MS", Sans-Serif;
letter-spacing: 0;
color: #333;
margin-bottom: 10px;
}
h4 {
font: bold 1em/1 "Lucida Grande", Arial, "Trebuchet MS", Sans-Serif;
letter-spacing: 0;
color: #333;
margin-bottom: 5px;
}
h5 {
font: 1.8em/1 "Lucida Grande", Arial, "Trebuchet MS", Sans-Serif;
letter-spacing: -1px;
color: #B22222;
margin: 10px 0;
margin-bottom: 10px;
}


input, select, textarea {
font-size: inherit;
font-family: "Lucida Grande", Verdana, Tahoma, Sans-Serif;
width: 200px;
padding: 2px;
margin-bottom: 3px;
vertical-align: middle;
}
textarea {
width: 250px;
height: 90px;
}
input#submit {
width: 80px;
}

img {
border: 0;
}


#container {
margin: 15px auto;
text-align: left;
width: 760px;
}

	#headerimg {
	background: url(images/page-header-bg.jpg) no-repeat right top;
	width: 100%;
	height: 88px;
	border-bottom: 1px solid #fff;
	}
		#headerimg img#logo {
		float: left;
		width: 160px;
		}
		#headerimg div#testimonial {
		float: left;
		width: 295px;
		font: bold 1em/1 "Lucida Grande", Verdana, Arial, "Trebuchet MS", Sans-Serif;
		color: #F9BF00;
		height: 58px;
		padding: 21px 0 0 114px;
		}
			#headerimg div#testimonial span.owner {
			display: block;
			font-size: .9em;
			color: #FCDD73;
			text-align: right;
			padding: 5px 15px 0;
			}

	#top-nav {
	color: #bbb;
	border-bottom: 1px solid #fff;
	}
		#top-nav ul {
		padding-left: 20px;
		list-style: none;
		}
			#top-nav ul li {
			display: inline;
			padding: 5px 15px;
			}
				#top-nav ul li.active a {
				color: #bbb;
				}
				#top-nav ul li a {
				color: #fff;
				}
				#top-nav ul li a:hover {
				color: #fc1;
				}

#nav li ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 1em;
	left: 0;
}
#nav li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}
#nav li:hover ul, #nav li.over ul { /* lists nested under hovered list items */
	z-index: 200;
	display: block;
}
#nav li:hover ul li a, #nav li.over ul li a {
background: #fff;
color: #000;
}
				
	#index-body {
	width: 100%;
	}
	
		#index-body p, #index-body table {
		margin-bottom: 1.3em;
		}
	
		span.divider {
		display: block;
		margin: 0 auto 1.3em auto;
		width: 706px;
		text-align: center;
		}
		span.mini-divider {
		display: block;
		margin-bottom: 1.3em;
		width: 325px;
		}	
	
				
	#footer {
	clear: both;
	width: 100%;
	font-size: .8em;
	text-align: center;
	color: #999;
	padding-top: 15px;
	margin-bottom: 20px;
	}
