/* Redefined Tags */

* {
	margin: 0;
	padding: 0;
	}

body {
	margin: 0;
	padding: 0;
	font: 12px/17px Arial, sans-serif;
	color: #5b4d48;
	background: #09202c url(../images/common/sub-bkgd.png) repeat-x 0 0;
	text-align: center;
	}

h1, h2, h3, h4, p, ul, ol, blockquote, address {
	padding-bottom: 1em;
	}

address {
	font-style: normal;   
}

address,
p {
	font: 13px/18px Arial, sans-serif;
	color: #413f3e;
	}

ul, ol, blockquote {
	margin-left: 32px;
	line-height: 1.3em;
	}

h1 {
	font: normal 24px/29px "Trebuchet MS", Arial, sans-serif;
	color: #11450c;
	padding-bottom: 0.7em;
	margin-bottom: 1em;
	border-bottom: 1px solid #ebddc1;
	}

h2 {
	font: normal 18px/23px Arial, sans-serif;
	color: #333;
	}

h3 {
	font: bold 15px/20px Arial, sans-serif;
	color: #036;
	padding-top: 1em;
	}
	
blockquote {
	font: italic 14px/19px Arial, sans-serif;
	color: #333;
	}

hr {
	border: 0;
	color: #ebddc1;
	background-color: #ebddc1;
	height: 1px;
	margin: .5em 0 1em;
	}

a {
	color: #8e8e5e;
	text-decoration: underline;
	}

a, a:active {
	outline: none;
	}

a:hover {
	color: #812a22;
	text-decoration: none;
	}

a:visited {
	color: #544327;
	text-decoration: underline;
	}

a:visited:hover {
	color: #812a22;
	text-decoration: none;
	}

img {
	border: 0;
	}
	
.small {
	font-size: 12px;
	}



/* Structure Tags */

#project-header {
	height: 84px;
	width: 780px;
	margin: 0 auto;
	position: relative;
	}

#project-header a#project-logo {
	display: block;
	position: absolute;
	top: 15px;
	left: 31px;
	z-index: 100;
	width: 329px;
	height: 55px;
	text-indent: -100000px;
	background: transparent url(../images/common/csr-logo.png) no-repeat 0 0;
	}

#project-header a#project-logo:hover {
	background-position: 0 -55px;
	}
	
#dh-outer-wrapper {
	width: 100%;
	background: transparent url(../images/common/sub-full-bkgd.jpg) no-repeat center top;
	padding-bottom: 50px;
	min-height: 690px;
	}
	
#dh-wrapper {
	margin: 0 auto;
	padding: 0;
	width: 780px;
	text-align: left;
	}

#dh-inner-wrapper {
	border-top: 5px solid #dfd2b9;
	background-color: #f3ead8;
	overflow: hidden;
	height: 1%; /* for IE */
	}
.subsection #dh-inner-wrapper {
	background: #f3ead8 url(../images/common/submenu-bkgd.png) repeat-y 0 0;
	}

#dh-container {
	border-top: 1px solid #d9cbb0;
	padding: 32px 56px;
	}
.subsection #dh-container {
	float: left;
	width: 535px;
	padding: 32px;
	}

#dh-content {
	
	}

#dh-footer {
	font: 11px/14px Arial, sans-serif;
	padding: 50px 32px 24px;
	color: #5b2a1a;
	text-align: left;
	background: transparent url(../images/common/footer-bkgd.jpg) no-repeat 0 0;
	}

#dh-footer a,
#dh-footer a:visited {
	color: #5b2a1a;
	}
#dh-footer a:hover { }
	
#dh-footer span,
#dh-footer span a,
#dh-footer span a:visited,
#dh-footer span a.dh-link {
	color: #a27145;
	}
	
#dh-footer span a.dh-link {
	text-decoration: none;
	cursor: text;
	}
	

/* menu */

#dh-menu {
	background: transparent url(../images/common/menu-bkgd.jpg) no-repeat 0 0;
	padding: 10px 30px 8px;
	border-bottom: 1px solid #2f130b;
	overflow: auto;
	height: 1%; /* for IE */
	}
	
#dh-menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font: normal 15px/18px Arial, Helvetica, sans-serif;
	}
	
#dh-menu ul li {
	float: left;
	display: inline;
	}
	
#dh-menu li a {
	display: block;
	width: 118px;
	height: 15px;
	margin-right: 1px;
	padding: 7px 0 9px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	}
	
#dh-menu li a:hover {
	color: #e5cc9d;
	background: transparent url(../images/common/menu-hover.png) no-repeat center top;
	}
	
#programs #dh-menu li#programs-tab a,
#products #dh-menu li#products-tab a,
#strategy #dh-menu li#strategy-tab a,
#news #dh-menu li#news-tab a,
#about #dh-menu li#about-tab a,
#contact #dh-menu li#contact-tab a {
	color: #fff;
	background: transparent url(../images/common/menu-hover.png) no-repeat center top;
	}

	
/* sub menu */

#dh-submenu {
	border-top: 1px solid #d9cbb0;
	float: left;
	width: 181px;
	}
	
#dh-submenu ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font: normal 13px/16px Arial, Helvetica, sans-serif;
	border-top: 1px solid #f3ead8;
	}
	
#dh-submenu ul li {
	display: inline;
	}
	
#dh-submenu li a {
	display: block;
	width: 150px;
	padding: 9px 15px 10px;
	text-decoration: none;
	color: #583211;
	border-bottom: 1px solid #d9c7a7;
	}
	
#dh-submenu li a:hover {
	color: #fff;
	background-color: #4f6149;
	}

	
/* photos */

img.img-right {
	float: right;
	margin: 0 0 20px 20px;
	}
	
.img-right-box {
	float: right;
	width: 256px;
	text-align: right;
	margin-bottom: 20px;
	}
	
#about .img-right-box { margin-bottom: 40px; }
	
.img-right-box hr { margin: 1.3em 0 2.3em 32px; }
	
.img-right-box .small {
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	display: block;
	padding: 4px 0 10px 32px;
	}
	
.img-row {
	height: 230px;
	}
.img-row img {
	float: left;
	}
.img-row img.first {
	margin-right: 52px;
	}

#news h2 {
	font-size: 16px;
	}	
#other-news {
	border-top: 3px solid #ebddc1;
	padding-top: 1em;
	margin-top: 0.6em;
	}

