/* CSS Document */

body {
	margin:0;
	padding:0;
	width:100%;
	text-align:center;
	background-color:#fff;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	line-height:1.5;
	color:#332;
}

a {
	color:#098 !important;
}
a:hover {
	color:#fff;
	background:#098;
	text-decoration:none;
}
p {font:normal 10px/1.5 Verdana,Arial,Geneva,Helvetica,sans-serif;color:#786;text-align:left;margin:0 0 10px 0;}
h6 {font:normal bold 10px/1.5 Verdana,Arial,Geneva,Helvetica,sans-serif;color:#786;text-align:left;margin:0 0 10px 0;}
h5 {font:normal bold 10px/1.5 Verdana,Arial,Geneva,Helvetica,sans-serif;color:#098;text-align:left;margin:0 0 10px 0;}
h4 {font:normal bold 12px/1.5 Verdana,Arial,Geneva,Helvetica,sans-serif;color:#098;margin:0 0 10px 0;}
h2 {font:normal bold 12px/1.5 Verdana,Arial,Geneva,Helvetica,sans-serif;color:#098;margin:0 0 10px 0;}
h1 {font:normal bold 12px/1.5 Verdana,Arial,Geneva,Helvetica,sans-serif;color:#786;margin:0 0 10px 0;}
ol, li {margin-left:0; padding-left:0px; color:#786;}
ul {padding-left:25px; color:#786;}

#headerWrap {
	width:100%;
	padding:0;
	margin:0;
	border-bottom:1px solid #998;
	text-align:center;
}
#header {
	margin:0 auto;
	width:1000px;
	text-align:left;
}
#header img {
	margin:10px 0 0 0;
	padding:0;
	border:0 none;
}
#header p {
	clear:both;
	margin:0;
	padding:0 10px 10px 10px;
	text-align:right;
	font:normal 10px/10px Verdana,Arial,Geneva,Helvetica,sans-serif;
	letter-spacing:1px;
}
#header a.hnav {
	color:#098;
	text-transform:uppercase;
	text-decoration:none;
	margin:0 5px;
	padding:0;
}
#header a.hnav:hover {
	font-weight:bold;
	background-color:#fff;
}
#header a.himg {
	border:none !important;
	margin:0 !important;
	padding:0 !important;
	font-weight:normal !important;
	text-decoration:none !important;
	height:108px !important;
}
#header a.himg:hover {
	border:none !important;
	margin:0 !important;
	padding:0 !important;
	font-weight:normal !important;
	text-decoration:none !important;
	height:108px !important;
}

#outerWrapper {
	position:absolute;
	margin:0 auto;
	top:170px;
	left:0;
	width:100%;
	text-align:center !important;
	padding:0;
	z-index:5;
}

#wrapper {
	z-index:10;
	margin:0px auto;
	width:1000px;
	padding:0;
	text-align:left;
}

#wrapper #left {
	float:left;
	margin:0;
	padding:0;
	width:200px;
	text-align:right !important;
}
#wrapper #left h3 {font:normal 10px/1.5 Verdana,Arial,Geneva,Helvetica,sans-serif;color:#786;text-align:left;margin:0 0 10px 0;}

#wrapper #left h6, #wrapper #left h3, #wrapper #left form, #wrapper #left p {
	text-align:right !important;
	padding-left:15px;
}
#wrapper #left img, #wrapper #right img {
	width:48%; /* achieves a width of approximately 90 pixels based on the fixed width of the div, which is 200px (see #wrapper #right below) */
	height:auto;
	border:0 none;
	padding:0;
	margin:0 0 10px 0;
}
#wrapper #left a:hover, #wrapper #right a:hover, #wrapper #side1 a:hover, #wrapper #side2 a:hover {
	background-color:#fff;
}
#wrapper #left select {font:normal 10px/1.5 Verdana,Arial,Geneva,Helvetica,sans-serif;color:#098;text-align:left;margin:0;padding:2px;}

#wrapper #right {
	float:right;
	margin:0;
	padding:0;
	width:200px;
}
#wrapper #right h6, #wrapper #right p {
	padding-right:15px;
}
#wrapper #side1 {
	width:998px;
	margin:0;
	padding:20px 0;
	/*border-right:1px dotted #998;*/
	border-top:1px dotted #998;
}
#wrapper #side2 {
	float:right;
	width:998px;
	margin:0;
	padding:20px 0;
	border-top:1px dotted #998;
}
#side1 p, #side2 p, #side1 h2, #side2 h2 {
	margin:0 15px 15px 15px;
	padding:0;
	color:#786;
}
#side2 p, #side2 h2 {
	margin-left:25px;
}
#side1 ul, #side2 ul, #side1 ol, #side2 ol, #side1 li, #side2 li {
	color:#786;
}

#content {
	position:relative;
	z-index:15;
	width:560px;
	padding:0;
	text-align:center;
	margin:0 220px !important;
	_position:absolute; /* IE 6 hack */
	_left:auto; /* IE 6 hack */
	_margin:0 20px; /* IE 6 hack */
}

#photoTed, #photoJenn, #photoBrent, #photoBen, #photoMike, #photoAndy, #photoPhillip, #photoMatt, #photoPaul {
	position:absolute;
	top:0;
	left:0;
	visibility:hidden;
	width:560px !important;
	margin:0 auto;
	padding:0;
	text-align:center;
	background-attachment:scroll;
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#665;
	vertical-spacing:baseline;
}
#photoTed {
	z-index:21;
	background-image:url('/images/ted.jpg');
}
#photoJenn {
	z-index:22;
	background-image:url('/images/jenn-IMG_0011a.jpg');
}
#photoBrent {
	z-index:23;
	background-image:url('/images/brent-smith-IMG_0024.jpg');
}
#photoBen {
	z-index:24;
	background-image:url('/images/ben-IMG_0006.jpg');
}
#photoMike {
	z-index:25;
	background-image:url('/images/mike-adjusted-two.jpg');
}
#photoAndy {
	z-index:26;
	background-image:url('/images/andy-IMG_0139copy.jpg');
}
#photoPhillip {
	z-index:27;
	background-image:url('/images/phillip-IMG_0061a.jpg');
}
#photoMatt {
	z-index:28;
	background-image:url('/images/matt-bio.jpg');
}
#photoPaul {
	z-index:29;
	background-image:url('/images/paul.jpg');
}

#photoTed p, #photoJenn p, #photoBrent p, #photoBen p, #photoMike p, #photoAndy p, #photoPhillip p, #photoMatt p, #photoPaul p {
	color:#ccb;
	font:normal 10px/15px Verdana,Arial,Helvetica,sans-serif;
	padding:15px 20px;
	margin:435px auto 0 auto;
	border-top:2px solid #fff;
}

.credit, .designer {
	color:#998;
	margin:0;
	padding:0;
}
.credit {
	float:left !important;
}
.designer {
	float:right !important;
}

#contactform {
	width:560px;
	height:420px;
	margin:0;
	padding:0;
	border:0 none;
	background-attachment:scroll;
	background-image:url('/images/IMG_0028-copy-a-warmgray.jpg');
	background-repeat:no-repeat;
	background-position:top center;
}
#contactform td {
	border-top:1px dotted #665;
}
#contactform p, #contactform td p {
	color:#fff;
	margin:0;
	padding:0;
}
#contactform h4 {
	color:#fff;
	padding:20px 0 0 0;
}
#contactform textarea {
	height:140px;
	width:510px;
}

#footer {
	clear:both;
	position:relative;
	z-index:15;
	width:100%;
	text-align:center;
	padding:80px 0 20px 0;
	margin:0;
	color:#998;
}
#footer p {
	text-align:center;
	color:#998;
}
#footer a {
	color:#998 !important;
}
#footer a:hover {
	color:#098 !important;
	background:#fff;
}