body {
	background-color: #ffffff;
	margin: 0 auto;
	padding: 40px;
	text-align: center;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #680005;
}
p {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #680005;
	line-height: 1.4em;
	text-align: left;
}
a {
	color: #680005;
}
a:hover {
	color: #DA771B;
}
.title {
	font-weight: bold;
	color: #DA771B;
}










/* **************************************** div#wrap ****************************** */
div#wrap {
	width: 760px;
	margin: 0 auto;
	padding: 0;
}



/* **************************************** div#header ****************************** */
div#header {
	width: 760px;
	height: 74px;
	margin: 0 auto;
	padding: 0;
	background-image: url(/images/bkg_header.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#header img.logo {
	float: left;
	margin: 30px 0 0 40px;
	padding: 0;
}
#header ul.nav {
	float: right;
	width: 300px;
	height: 74px;
	margin: 0 40px 0 0;
	padding: 0;
	list-style-type: none;
	display: inline;					/* fixes margin-doubling in IE<=6 */
}
#header .nav li {
	float: right;
	margin: 0;
	padding: 0 10px;
	height: 74px;
}
#header .nav li a {
	margin: 0;
	padding: 55px 0 8px 0;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	text-decoration: none;
	display: block;
}
#header .nav li a:hover {
	background-image: url(/images/bkg_a.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}



/* **************************************** div#page ****************************** */
div#page {
	width: 760px;
	height: 480px;
	margin: 0 auto;
	padding: 0;
	background-image: url(/images/bkg_page.gif);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden; 				/* clear contained floats */
}



/* **************************************** div#worknav ****************************** */
div#worknav {
	float: left;
	width: 150px;
	margin: 105px 0 0 40px;
	padding: 0;
	text-align: left;
	display: inline;					/* fixes margin-doubling in IE<=6 */
}
#worknav ul {
	margin: 0;
	padding: 0;
	width: 150px;
	list-style-type: none;
}
#worknav li {
	height: 45px;
	margin: 0;
	padding: 0;
}
#worknav li a {
	display: inline-block;
}
#worknav li a {
	margin: 0;
	padding: 0px 0 7px 10px;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	display: block;
	text-decoration: none;
}
#worknav li a:hover {
	background-image: url(/images/bkg_a.gif);
	background-repeat: no-repeat;
	background-position: 0px 13px;
}



/* **************************************** div#content ****************************** */
div#content {
	float: left;
	width: 380px;
	height: 380px;
	margin: 43px 0 0 0;
	padding: 0;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
#contact div#content, #about div#content {
	background-color: #ffffff;
	border: solid 2px #E5E5E7;
	width: 376px;
	height: 376px;
	background-image: url(/images/bkg_content.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#about #content p {
	margin: 0 45px 0 45px;
	padding: 0 0 1.5em 0;
}
#contact #content p {
	padding: 0 0 1.5em 0;
}
#content div {
	width: 380px;
	height: 380px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
#content div * {
	vertical-align: middle;
}
#content img {
	border: solid 2px #E5E5E7;
}



/* **************************************** div#sectionnav ****************************** */
div#sectionnav {
	float: right;
	width: 150px;
	margin: 105px 40px 0 0;
	padding: 0;
	text-align: right;
	display: inline;					/* fixes margin-doubling in IE<=6 */
}
#sectionnav ul {
	margin: 0;
	padding: 0;
	width: 150px;
	list-style-type: none;
}
#sectionnav li {
	height: 45px;
	margin: 0;
	padding: 0;
}
#sectionnav li a {
	display: inline-block;
}
#sectionnav li a {
	margin: 0;
	padding: 0 10px 7px 0;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	display: block;
	text-decoration: none;
}
#sectionnav li a:hover {
	background-image: url(/images/bkg_a.gif);
	background-repeat: no-repeat;
	background-position: 100% 13px;
}



/* **************************************** div#jobimagenav ****************************** */
div#jobimagenav {
	clear: both;
	margin: 0 40px;
	padding: 0 0 0 0;
	text-align: right;
}
#jobimagenav ul {
	float: right;
	width: 680px;
	height: 21px;
	margin: 0;
	padding: 30px 0 0 0;
	list-style-type: none;
	display: inline;					/* fixes margin-doubling in IE<=6 */
}
#jobimagenav li {
	float: right;
	margin: 0;
	padding: 0 7px 0 0;
	height: 21px;
}
#jobimagenav li a {
	margin: 0;
	padding: 0 3px 10px 3px;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	text-decoration: none;
	display: block;
}
#jobimagenav li a:hover, #jobimagenav li a.current {
	color: #DA771B;
	background-image: url(/images/bkg_a.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}



/* **************************************** div#footer ****************************** */
div#footer {
	clear: both;
	width: 760px;
	margin: 0 auto;
	padding: 20px 0 0 0;
	background-color: #ffffff;
	background-image: url(/images/bkg_footer.gif);
	background-repeat: no-repeat;
	background-position: center top;
	font-size: 10px;
}
#footer p {
	margin: 0 auto;
	padding: 0 0 1em 0;
	font-size: 10px;
	text-align: center;
}
