﻿@charset "UTF-8";
/* CSS Document */

html, body {
	margin: 0px;
	background-repeat: no-repeat;
	background-image: url(../images/dhbg.jpg);
	background-repeat:repeat-x;
	background-position: top;
	background-color: #91d4d1;
	font-family: Georgia, Helvetica, Arial,Tahoma;
	font-size: 0.875em;
	color: #000000;
	line-height: 17px;
	font-style: normal;
	border-top: 1px solid #91d4d1;
}

.clear{
	clear: both;
}

h2,h3{color: #009c95;}

/* Rusty Added for Outlines */
a,input {
	outline:none;
}
/* End */

#wrap {
	width: 1110px;
	margin: 0px auto;
	background-image:url(../images/dhconbg.png);
	background-repeat:repeat-y;
	overflow: hidden;
		
}
#con {
	width: 900px;
	margin: 0px auto;
}
#navbox {
	width: 105px;
	float: left;
}
#spacebox{
	width: 105px;
	float: right;
}
#conbox {
	width: 880px;
	margin: 0px auto;
	overflow:hidden;
}
#conbox_l {
	width: 416px;
	height: 346px;
	background-image:url(../images/dh_frontnewsbg.png);
	background-repeat:repeat-x;
	background-color:#FFF;
	float: left;
	margin-left: 10px;
	padding: 2px
}
#conbox_lA {
	width: 400px;
	height: 346px;
	float: left;
	margin-left: 10px;
	
}
#conboxleft {
	width: 408px;
	margin: 0px auto;
}

#conbox_r {
	width: 420px;
	height: 350px;
	float: right;
	margin-right: 10px;
}
#conbox_rA {
	width: 400px;
	height: 350px;
	float: right;
	margin-right: 10px;
}

#conbox_sec {
	width: 860px;
	margin: 0px auto;
	background-color:#FFF;
	overflow: hidden;
	margin-top: 10px;
	padding: 10px 0px;
	
}#conbox_secB {
	width: 840px;
	margin: 0px auto;
	overflow:hidden;
}
/* Rusty added 12/16/09 for events page */
#conbox_v12 {
	width: 800px;
	float: left;
	margin-left: 10px;
}
/* End */
#conbox_v1l {
	width: 555px;
	float: left;
	margin-left: 10px;
}
#conbox_v1r {
	width: 270px;
	float: right;
	margin-right: 10px;
}
#conbox_v2l {
	width: 270px;
	float: left;
	margin-left: 10px;
}
#conbox_v2r {
	width: 555px;
	float: right;
	margin-right: 10px;
}
#conbox_v3l {
	width: 415px;
	float: left;
	margin-left: 10px;
}
#conbox_v3r {
	width: 415px;
	float: right;
	margin-right: 10px;
}
#conbox_v4 {
	width: 840px;
	margin: 0px auto;
	padding:0;
}
#conbox_v4 a {
	margin:0;
	padding:0;
	float: left;
}

/* Rusty Added 12/14/09 */
#conbox_v4 img{
	margin:0;
	padding:0;
}
img.news {
	border: 2px solid #c1c0c0;
	width: 200px;
	height: auto;
}
hr.line {
	border: 0.5px dotted teal;
	width: 90%;
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
}
/* End */

#botxml {
	width: 880px;
	height: 75px;
	margin: 0px auto;
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
}
#footer {
	width: 1110px;
	height: 41px;
	margin: 0px auto;
	background-image: url(../images/dhfooter.png);
	background-repeat:no-repeat;
	background-position:top;
	clear: both;
}
#footcon {
	width: 880px;
	margin: 0px auto;
	font-family: Lucida Grande, Trebuchet MS, Century Gothic,Georgia, Helvetica, Arial,Tahoma;
	font-size: 0.75em;
	color: #fff;
	line-height: 15px;
	font-style: normal;
	font-weight:600;
	
}
#footcon_l {
	width: 400px;
	float: left;
	margin-left: 10px;
	margin-top:5px;
}
#footcon_r {
	width: 400px;
	float: right;
	margin-right: 10px;
	text-align:right;
	margin-top:5px;
}

/* Body Text */
.bdyhead {
	font-family:Georgia, Helvetica, Arial, Tahoma;
	font-size: .8em;
	color: #009c95;
	line-height: 19px;
	font-style: normal;
	font-weight:bold;
	text-transform:uppercase;
}
.bdytextv2 {
	font-family: Georgia, Helvetica, Arial,Tahoma;
	font-size: 0.8em;
	color: #000000;
	line-height: 16px;
	font-style: normal;
}
.bdytextv1 {
	font-family: Georgia, Helvetica, Arial,Tahoma;
	font-size: 0.8em;
	color: #000000;
	line-height: 16px;
	font-style: normal;
}
#footcon a:link, #footcon a:visited, #footcon a:active {
	color: #fff;
	text-decoration: none;
}
#footcon a:hover {
	text-decoration: underline;
	color: #58585a;
}
a:link, a:visited, a:active {
	color: #000000;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #009c95;
}

.bdyhead a:link, .bdyhead a:visited, .bdyhead a:active {
	color: #009c95;
	text-decoration: none;
}
.bdyhead a:hover {
	text-decoration: underline;
	color: #999b9e;
}

/* other elements */

.hrw {
	height: 1px;
	background-color:#999b9e;
	width: 840px;
	text-align:center;
	margin: 0px auto;
	margin-top:2px;
	margin-bottom: 7px;

}
ul {
	list-style-type: disc;
	list-style-position: outside;
	margin-top: 0px;
	margin-bottom:5px;
}

.form {
	text-align: left; 
	width: 250px; 
	height: 20px; 
	border: 1px solid #000000; 
	border-collapse: collapse;
	font-family: Helvetica, Arial,Tahoma;
	font-size: 0.875em;
	color: #000000;
	line-height: 19px;
	font-style: normal;
	font-style: normal;
	margin-top: 5px;

}

label {
	width: 100px;
	height: 20px;
	float: left;
	text-align: right;
	margin-right: 5px;
	display: block;
	margin-top: 5px;
	line-height: 14px;
}
/* Photo Ads */

.photo1 {
	width: 420px;
	height: 350px;
	background: url(../images/ads/dh_web_rads_2.jpg);
}
.photo2 {
	width: 420px;
	height: 350px;
	background: url(../images/ads/dh_web_rads_3.jpg);
}
.photo3 {
	width: 420px;
	height: 350px;
	background: url(../images/ads/dh_web_rads_2010rec.jpg);
}




.submit {
	
	margin-left: 0px;
}
#output {
	width: 400px;
	margin: 0px auto;
}


ul.news{
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: 10px;
	padding-left: 0;
	margin-right: 10px;
}

	ul.news li{
		margin: 0;
		padding: 0;
		margin-bottom: 10px;
	}

	ul.news li p{
		margin: 0;
		padding: 0;
		float: left;
		width: 70%;
	}
	
		ul.news li img{
			float: right;
			margin-left: 15px;
			margin-top: 5px;
			border: 2px solid #c1c0c0;
		}

	ul.news li h3{
		margin: 0;
		padding: 0;
		float: left;
	}

	ul.news li h3 a{
		margin: 0;
		padding: 0;
		text-decoration: none;
		color: #009c95;
	}
.twitter {
		font-family: Georgia, Helvetica, Arial,Tahoma;
	font-size: 11px;
	color: #000000;
	line-height: 15px;
	font-style: normal;
}

/* Rusty Added for News page 12/14/09 */
ul.news2{
	width: 600px;
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: 10px;
	padding-left: 0;
	margin-right: 10px;
}

	ul.news2 li{
		margin: 0;
		padding: 0;
		margin-bottom: 10px;
	}

	ul.news2 li p{
		margin: 0;
		padding: 0;
		float: left;
		width: 70%;
	}
	
	ul.news2 li img{
		float: left;
		margin-right: 15px;
		border: 2px solid #c1c0c0;
	}
	ul.news2 li div {
		width: 400px;
		float: left;
	}
	ul.news2 li h3{
		margin: 0;
		padding: 0;
	}

	ul.news2 li h3 a{
		margin: 0;
		padding: 0;
		text-decoration: none;
		color: #009c95;
	}
/* End */

/* Rusty Added 12/16/09 */
	#pagination a, #pagination strong {
	 background: #e3e3e3;
	 padding: 4px 7px;
	 text-decoration: none;
	border: 1px solid #cac9c9;
	color: #292929;
	font-size: 13px;
	}

	#pagination strong, #pagination a:hover {
	 font-weight: normal;
	 background: #cac9c9;
	}
/* End */
#newsbox {
    width: 300px;
    float: left;
}
/* Rusty Added 12/17/09 - control profile practice lists */
li.list {
	margin:0;
	padding:0;
}
#slideshow {
	float: left;
	width: 400px;
	height: auto;
	clear:both;
}
#slideshow img {
	border: 1px solid #000;
	width: 400px;
	height: auto;
}
#thumbnails {
	clear:both;
	float: left;
	width: 400px;
	height: auto;
}
#thumbnails div {
	float:left;
	margin-top: 10px;
	padding-right:5px;
}
#thumbnails img {
	width: 50px;
	display: inline;
	border: 1px solid #000;
}
/* End */