body {
margin: 0;
background-color: #f0f0de;
line-height: 150%;
color: #674833;
height: 100%;
background-image: url('images/background.gif');
background-position: top;
background-repeat: repeat-x;
}

div#wrapper {
width: 100%;
background: url('images/page_bg.jpg') center repeat-y;
}

div#numbers, div#pictures {
margin: 0 auto;
width: 750px;
position: relative;
left: 50%;
margin-left: -375px;
padding: 3px 0;
}

div#submitDiv {
margin: 0px 20px 0px 20px;
display: none;
}

div#success {
padding: 50px 0 50px 0;
}

input#name, input#email, textarea {
width: 275px;
margin: 5px;
font-family: "Franklin Gothic Medium", Arial, helvetica, sans-serif;
font-size: 9pt;
padding: 0 2px 0 2px;
}

textarea {
height: 150px;
}

span.contact {
font-size: 12pt;
}

span.contact a {
color: #674833;
}

table#main {
width: 550px;
}

table td {
font-family: "Franklin Gothic Medium", Arial, helvetica, sans-serif;
font-size: 9pt;
}

td.bio {
line-height: 150%;
}

td.email {
text-align: center;
vertical-align: top;
}

div.email {
background-color: #dcddbd;
border: 1px solid #b6ba80;
}

div.header {
/*background-color: #b6ba80;
margin: 1px;*/
margin-top: 5px;
text-align: center;
}

td.seperator {
border-bottom: 1px dotted #b6ba80;
}

div#bottom {
background-color: #DCDDBD;
background-repeat: repeat-x;
border-top: 1px solid #b6ba80;
border-bottom: 1px solid #b6ba80;
}

img.staff {
margin: 0 15px 0 15px;
background-color: white;
padding: 3px;
border: 1px solid gray;
}

p {
text-indent: 1em;
text-align: justify;
}

h2.light {
color: #d5cebc;
font: 16pt "Franklin Gothic Medium";
margin: 10px 0 0 0;
}

h3 {
font-family: "Georgia", Times New Roman, serif;
font-size: 10pt;
margin: 5px;
color: #b6ba80;
}

table#text {
background-color: #b6ba80;
}

td.button {
width: 150px;
}

a.text {
display: block;
width: 150px;
background-color: #b6ba80;
color: white;
font-family: "Franklin Gothic Medium", Arial, helvetica, sans-serif;
font-size: 10pt;
text-align: center;
text-decoration: none;
padding: 3px 0 3px 0;

}

a:hover.text {
color: #674833;
background-color: #DCDDBD;
}

a.about_us {
display: block;
width: 150px;
height: 150px;
background: url('images/rollovers/1.jpg') 0 0 no-repeat;
text-decoration: none;
filter:alpha(opacity=50);
	-moz-opacity:0.6;
	opacity:0.6;
	-khtml-opacity:0.6;
}

a:hover.about_us {
background-position: -150 0px;
	filter: none;
	-moz-opacity: 1.0;
	opacity: 1.0;
	-khtml-opacity: 1.0;
}

a.before_after {
display: block;
width: 150px;
height: 150px;
background: url('images/rollovers/2.jpg') 0 0 no-repeat;
text-decoration: none;
filter:alpha(opacity=50);
	-moz-opacity:0.6;
	opacity:0.6;
	-khtml-opacity:0.6;
}

a:hover.before_after {
background-position: -150px 0;
	filter: none;
	-moz-opacity: 1.0;
	opacity: 1.0;
	-khtml-opacity: 1.0;
}

a.contact_us {
display: block;
width: 150px;
height: 150px;
background: url('images/rollovers/3.jpg') 0 0 no-repeat;
text-decoration: none;
filter:alpha(opacity=50);
	-moz-opacity:0.6;
	opacity:0.6;
	-khtml-opacity:0.6;
}

a:hover.contact_us {
background-position: -150px 0;
	filter: none;
	-moz-opacity: 1.0;
	opacity: 1.0;
	-khtml-opacity: 1.0;
}

a.media {
display: block;
width: 150px;
height: 150px;
background: url('images/rollovers/4.jpg') 0 0 no-repeat;
text-decoration: none;
filter:alpha(opacity=50);
	-moz-opacity:0.6;
	opacity:0.6;
	-khtml-opacity:0.6;
}

a:hover.media {
background-position: -150px 0;
	filter: none;
	-moz-opacity: 1.0;
	opacity: 1.0;
	-khtml-opacity: 1.0;
}

a.portfolio {
display: block;
width: 150px;
height: 150px;
background: url('images/rollovers/5.jpg') 0 0 no-repeat;
text-decoration: none;
filter:alpha(opacity=50);
	-moz-opacity:0.6;
	opacity:0.6;
	-khtml-opacity:0.6;
}

a:hover.portfolio {
background-position: -150px 0;
	filter: none;
	-moz-opacity: 1.0;
	opacity: 1.0;
	-khtml-opacity: 1.0;
}

img.thumb {
	float: left;
	margin: 1px;
	width: 50px;
}


a.pages {
color: #674833;
border: 1px solid #d5cebc;
font-family: "Franklin Gothic Medium", Arial, helvetica, sans-serif;
font-size: 10pt;
text-align: center;
padding: 1px 6px;
text-decoration: none;
}

a.pages:hover {
background-color: #DCDDBD;
}

a.pages2 {
background-color: #DCDDBD;
color: #674833;
border: 1px solid #674833;
font-family: "Franklin Gothic Medium", Arial, helvetica, sans-serif;
font-size: 10pt;
text-align: center;
text-decoration: none;
padding: 1px 6px;
text-decoration: none;
}

img.media {
background: white;
border: 1px solid gray;
padding: 5px;
margin: 5px;
}

img#main {
	background: white;
	border: 1px solid black;
	padding: 5px;
}

div#clear {
clear: both;
height: 10px;
overflow: hidden;
}

#copyright {
	width: 700px;
	position: relative;
	left: 50%;
	margin-left: -350px;
	font-family: "Geneva", Arial, helvetica, sans-serif;
	font-size: 60%;
	}

#copyright a {
	color: #674833;
	}
