#container {
	position: 	absolute;
	padding:	0;
	margin:		0;
	width:		980px;
}

/** 
 * using an image to replace text in an h1. This trick courtesy Douglas Bowman, 
 * http://www.stopdesign.com/articles/css/replace-text/ 
 */
#logo {
	background:		transparent url(../_img/logo.jpg) no-repeat left;
	padding: 		0;
	text-indent:	-100px;
	display: 		block;
	overflow: 		hidden;
	width:			300px;
	height:			228px;
	left:			500px;
	top:			0;
}

#menu {
	position:	absolute;
	top:		0px;
	left:		300px;
}

#menu ul {
	list-style-type:	none;
	font-size:			0.9em;
	font-weight: 		bolder;
	color:				#4C7A00;
}

#menu ul li {
	padding:		0;
	display: 		inline;
	text-transform:	uppercase;
}

#contact {
	background: 		#000;
	width:				280px;
	color:				#EAEAEA;
	padding:			10px 10px 0 10px;
	margin-bottom:		10px;
	height:				auto;
	-moz-border-radius: 12px;
	font-family:		Arial, Helvetica, Verdana;
	border-radius:		12px;
}

#contact h1 {
	padding: 		0;
	margin:			0;
	font-family:	Georgia, Garamond, Times, Times New Roman;
	color:			#92CF00;
	font-weight:	bolder;
	text-transform:	lowercase;
	font-size:		1.2em;
}

#contact ul {
	padding: 			0 0 10px 0;
	margin:				0;
	list-style-type:	none;
}

#contact a {
	text-decoration: 	none;
	color:				#EAEAEA;
}

#contact p {
	padding:	0;
	margin: 	15px 0 0 0;
}

#content {
	padding:		0;
	margin:			0;
	width:			600px;
	left:			340px;
	top:			30px;
	position:		absolute;
	font-family:	Arial, Helvatica, Verdana;
}

#content a {
	color:	#000;
	background-color:	#CBCBCB;
	text-decoration:	none;
}

#content h1 {
	text-transform:	uppercase;
	font-weight: 	bolder;
	color:			#92CF00;
	font-family:	Arial, Helvatica;
	letter-spacing:	-5px;
	font-size:		3em;
	margin:			10px 0 0 0;
	padding:		0;
}

#content h2 {
	font-family:	Georgia, Garamond, Times, Times New Roman;
	text-transform:	uppercase;
	padding:		0;
	margin:			10px 0 0 0;
}

#content h3 {
	font-family:	Georgia, Garamond, Times, Times New Roman;
	font-style:		italic;
	font-weight:	normal;
	font-size:		0.75em;
	padding:		0;
	margin:			0 0 20px 0;
}

#content address {
	margin:	0 0 25px 0;
}

#copyright {
	font-size: 	0.7em;
	padding:	0 0 25px 0;
}

body {
	padding: 		20px 60px;
	font-family: 	Helvetica, Arial, Verdana;
}

fieldset {
	margin:	0 0 25px 0;
}

legend {
	font-family:	Georgia, Garamond, Times, Times New Roman;
	color:			#000;
	text-align:		center;
	font-style:		italic;
}

a.menu:hover {
	background-color: 	#4C7A00;
	color: 				white;
	padding: 			3px;
}

a.menu {
	text-decoration: 	none;
	color: 				#4C7A00;
	padding: 			3px;
}

.signature {
	background:		transparent url(../_img/signature.jpg) no-repeat left;
	padding: 		0;
	text-indent:	-100px;
	display: 		block;
	overflow: 		hidden;
}

.work {
	padding:	0;
	margin:		0 0 30px 0;
	width:		595px;
}

.work img {
	border: 			#EAEAEA solid 3px;
	background-color:	#EAEAEA;
}

.work p {
	font-size:	0.9em;
	padding:	0;
	margin:		10px 0 0 0;
}

.workcaption {
	padding:		12px;
	background:		#EAEAEA url(../_img/work_desc_bg.jpg) repeat-x;
	border-bottom:	3px solid #CBCBCB;
}

.workcaptiontitle {
	padding:			0;
	margin:				0;
	font-weight:		bolder;
	/*font-family:		Georgia, Garamond, Times, Times New Roman;*/
	color: 				#000;
	text-decoration:	none;
	text-transform:		uppercase;
}

.label {
	font-family:		Georgia, Garamond, Times, Times New Roman;
	font-weight:		bolder;
	text-align:			left;
	background-color:	#EAEAEA;
	vertical-align:		top;
}

.value {
	text-align:		left;
	vertical-align:	top;
}

.valueAltRow {
	text-align:			left;
	vertical-align:		top;
	background-color:	#F7F7F7;
}