* { margin: 0; padding: 0; }
textarea, h6, .stamp, code, .blog #right div li, address { font-family: Tahoma, sans-serif; }
body {
	font-family: Arial, sans-serif;
	background-color: #E4E7D2;
	text-align: center;
	color: #444;
}
img { border: 0; vertical-align: middle; }
a {
	color: #999;
	outline: 0;
}
a:hover { color: #444; }
p { line-height: 1.6; margin-bottom: .6em; }
ul { line-height: 1.3; margin-bottom: .6em; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 1em; }

.inputbox {
	border:  1px solid #777;
	border-color:  #777 #DDD #DDD #777;
	font-size: 1em;
	padding: .1em .3em;
}
.button {
	background-color: #486A96;
	border:  1px solid #3F5D85;
	border-color: #DDD #2E4462 #2E4462 #DDD;
	border-width: 1px;
	border-style: solid;
	font-size: .83em;
	padding: .26em .6em;
	color: #FFF;
	cursor: pointer;
}
.align_r { text-align: right !important; }
.align_c { text-align: center !important; }
.vid_link {
	padding: .3em 0 .3em 2.3em;
	background: transparent url(/images/video.gif) no-repeat left center;
}
.float_l { float: left; }
.float_r { float: right; }
img.float_l { margin: .8em .8em .8em 0; }
img.float_r { margin: .8em 0 .8em .8em; }

/*Shell*/
#container, #container_inner { background-repeat: repeat-y; }
#container {
	margin: 0 auto;
	width: 61.6em;
	text-align: left;
	font-size: .88em;
	background-image: url(/images/shad_l.png);
	background-position: left;
	padding-left: 12px;
}
#container_inner {
	background-image: url(/images/shad_r.png);
	background-position: right;
	padding-right: 12px;
}
#header, #content, #footer { background-color: #FFF; }
#content { padding: 1em; height: 1%; }
#content h2 { font-size: 1.6em; }
#content:after {
	display: block;
    clear: both;
    content: " ";
}
#footer { text-align: right; font-size: .8em; padding: 2em; clear: both; }

/*Header*/
#header { position: relative; padding: .6em 1em .18em 1em; _height: 1%; }
#header h1 span { display: none; }
#header h1 a {
	background-image: url(/images/DPP_logo.gif);
	display: block;
	width: 189px;
	height: 62px;
}
#header ul { text-align: right; }
#header li {
	display: inline;
	margin-left: .8em;
	text-transform: uppercase;
	font-size: .93em;
}
#header li a { text-decoration: none; }

#link01 a { color: #5D7494; } #link01 .present, #link01 a:hover { border-bottom: 3px solid #5D7494; }
#link02 a { color: #B0AB07; } #link02 .present, #link02 a:hover { border-bottom: 3px solid #B0AB07; }
#link03 a { color: #93A444; } #link03 .present, #link03 a:hover { border-bottom: 3px solid #93A444; }
#link04 a { color: #A3378D; } #link04 .present, #link04 a:hover { border-bottom: 3px solid #A3378D; }
#link05 a { color: #C95D50; } #link05 .present, #link05 a:hover { border-bottom: 3px solid #C95D50; }

#link06 { position: absolute; top: 1em; right: 0; white-space: nowrap; margin-right: 1em; font-size: .88em; }
#link06 a { color: #999; } #link06 .present, #link06 a:hover { border-bottom: 3px solid #999; }
#link07 a { color: #999; } #link07 .present, #link07 a:hover { border-bottom: 3px solid #999; }

#header_sub { background-repeat: no-repeat; background-position: center; border: 1px solid #999; border-width: 1px 0; }
#home #header_sub { height: 265px; }
.about_pages #header_sub, #news #header_sub, .events_pages #header_sub, .voices_pages #header_sub, .join_pages #header_sub { height: 158px; }
.about_pages #header_sub { background-image: url(/images/hd_02.jpg); }

#contact_sub #header_sub, #blog #header_sub { height: 118px; }
#contact_sub #header_sub { background-image: url(/images/hd_08.gif); }
#blog #header_sub { background-image: url(/images/hd_09.gif); }

#news #header_sub { background-image: url(/images/hd_03.jpg); }
.events_pages #header_sub { background-image: url(/images/hd_04.jpg); }
.voices_pages #header_sub { background-image: url(/images/hd_05.jpg); }
.join_pages #header_sub { background-image: url(/images/hd_06.jpg); }

.current_page_item a { border-bottom-width: 5px; }

#home #content h4 span { display: block; padding: .2em .6em; }
#home #content h4 {
	font-size: 1.2em;
	color: #FFF;
	margin-bottom: .3em;
}
#home #content h4, #home #content h4 span, .btn_link, .btn_link span  {
	background-image: url(/images/misc.gif);
	background-repeat: no-repeat;
}
#home #content h4, .btn_link { background-color: #5579A2; }
#home #content #col2 h4, #col2 .btn_link { background-color: #96A250; }
#home #content #col3 h4, #col3 .btn_link { background-color: #B46756; }

#home #content #col2 h4 { background-position: 0 -40px; }
#home #content #col3 h4 { background-position: 0 -80px; }

#home #content #col1 h4 span { background-position: 100% -3px; }
#home #content #col2 h4 span { background-position: 100% -43px; }
#home #content #col3 h4 span { background-position: 100% -83px; }

.col_c div { padding: .3em .8em; }
.col_c p { line-height: 1.2; font-size: .98em;}
.col_c {
	position: relative;
	_height: 1%;
	background-color: #F0F2E7;
	float: left;
	width: 32%;
	min-height: 17em;
	_height: 17em;
	margin-left: .6em;
}
.btn_link span { background-position: 100% -149px; padding: 0 1em; display: block; }
a.btn_link, a.btn_link:hover { color: #FFF; text-decoration: none; }
a.btn_link, .btn_link a { text-decoration: none; }
.btn_link {
	position: absolute;
	right: .8em;
	bottom: .8em;
	line-height: 23px;
	background-position: 0 -126px;
}
#col2 .btn_link { background-position: 0 -172px; }
#col2 .btn_link span { background-position: 100% -195px; }

#col3 .btn_link { background-position: 0 -218px; }
#col3 .btn_link span { background-position: 100% -241px; }

/*Sub Pages*/
.sub_defaults #content, #blog #content { padding: 0 1em 1em 0; }
.sub_defaults h3 { font-size: 1.6em; }
.sub_defaults h4 { font-size: 1.3em; }
.sub_defaults #right { color: #777; font-size: .98em; }
.sub_defaults #right p { line-height: 1.2; margin-bottom: 0; margin: .6em 0; }

#intro { margin-bottom: 2em; }
#intro ul { margin-left: 4em;}
#intro_add { border: 11px solid #EBEDDD; padding: 1em; }
#intro_add dl {
	border-bottom: 1px solid #4E6C94;
	position: relative;
	margin-bottom: 1em;
	padding-bottom: 1em;
	height: 1%;
}
#intro_add dl:after {
	display: block;
    clear: left;
    content: " ";
}

#intro_add dt { font-size: 1.4em; color: #4E6C94; }
#intro_add .btn_link { background-color: #4E6C94; }
#intro_add .btn_link a { color: #FFF; }

.dl_img {
	border-right: 5px solid #4E6C94;
	padding-right: .3em;
	margin-right: 1em;
	float: left;
}

#news h3 { color: #B0A95C; }
.about_pages h3, .about_pages h4, .about_pages #sub_current a, #about_left a { color: #496D99; }

.events_pages h3, .events_pages h4, .events_pages #sub_current a, #event_left a { color: #96A251; }
.events_pages #intro_add dl { border-bottom: 1px solid #96A251; }
.events_pages #intro_add dt { color: #96A251; }
.events_pages #intro_add .btn_link { background-color: #96A251; }
.events_pages .dl_img { border-right: 5px solid #96A251; }

.voices_pages h3, .voices_pages h4, .voices_pages #sub_current a, #voices_left a { color: #8B4383; }
.voices_pages #intro_add dl { border-bottom: 1px solid #8B4383; }
.voices_pages #intro_add dt { color: #8B4383; }
.voices_pages #intro_add .btn_link { background-color: #8B4383; }
.voices_pages .dl_img { border-right: 5px solid #8B4383; }

.join_pages h3, .join_pages h4, .join_pages #sub_current a, #join_left a { color: #B36B45; }
.join_pages #intro_add dl { border-bottom: 1px solid #B36B45; }
.join_pages #intro_add dt { color: #B36B45; }
.join_pages #intro_add .btn_link { background-color: #B36B45; }
.join_pages .dl_img { border-right: 5px solid #B36B45; }

#right, #left { padding-top: 1em; }
#right { float: right; width: 70%; }
#left {
	margin-right: 71%;
	background: transparent url(/images/about_us_side_pattern.gif) no-repeat;
	min-height: 25em;
}
#left li {
	list-style: none;
	margin-bottom: .6em;
	padding: .2em 0 .2em .6em;
	border-left-width: 5px;
	border-left-style: solid;
	font-weight: bold;
}
#left li li {
	margin-bottom: 0;
	border: none;
	font-weight: normal;
}
#left li li a { color: #909090; }
#left li ul { margin: .3em 0 0 2em; font-size: .93em; }

#about_left { border-left-color: #496D99; }
#project_left { border-left-color: #B1A82F; } #project_left a { color: #B0A642; }
#event_left { border-left-color: #96A251; }
#voices_left { border-left-color: #973E88; } #voices_left a { color: #973E88; }
#join_left { border-left-color: #BF693D; } #join_left a { color: #BF693D; }

#testimonials .align_r { margin: .6em 0 2em; padding-right: 5em; }
#testimonials blockquote { background: transparent url(/images/quote_img.gif) no-repeat top left; padding-left: 1em; margin-top: 1em; }
#testimonials .align_r p { line-height: 1; margin: 0; }

#gara_lamarche .float_l { margin-right: .6em; }


#add_content dl { margin-bottom: 1.6em; }
#add_content dt { font-weight: bold; }
#adv_board #add_content dt { margin-top: 1em; }
#cof_overview #add_content dd { margin-top: .6em; }

/*Blog*/
.stamp, .postmetadata { font-size: .9em; color: #999; }
.post { margin: .3em 0 .6em; border-bottom: 1px solid #999; padding-bottom: .3em; }
#blog #left {}
#blog #left h4 { font-weight: bold; }
#blog #left ul { margin-top: 0; }
#blog #left li { border: none; }
#blog #left li ul { margin-left: 0; }
#blog #left li ul li { padding-left: 0; }
#blog #right p { line-height: 1.3; }
#blog #right fieldset { border: none; }
#blog #right legend { display: none; }
#blog #right textarea { width: 90%; }
#respond {margin-top: 2em; }
.commentlist { margin-left: 1em; }
.commentlist li { margin-top: .6em; padding: .6em .3em .3em .3em; }
.alt { background-color: #F0F0F0; }
.pagetitle { font-size: 1.3em; }