body

{

	padding: 0;

	margin: 0;

	color: #333;

	background-color: #FFF;

	font-family: verdana, arial, helvetica, sans-serif;

	background-image:  url(../images/dc_leftbg2.gif);

	background-repeat: repeat-y;

}







h1

{

	color: #803600;

	background-color: transparent;

	font-family: verdana, arial, Helvetica, sans-serif;

	font-size: 200%;

	padding-left: 40px;

	padding-top: 20px;

}







h2

{

	color: #296f93;

	background-color: transparent;

	font-family: verdana, arial, Helvetica, sans-serif;

	font-size: 90%;

	margin-top: 0;

	padding-top: 0;

	margin-bottom: 0;

	padding-bottom: 0;

	padding-left: 2px;

	font-weight: bold;

}



/* use for make a gift */

h3

{

	color:  #fff;

	background-color: #296f9e;

	font-family: verdana, arial, Helvetica, sans-serif;

	font-size: 90%;

	padding: 4px;

	margin: 0px;

}



/* use for goals and progress */



h4

{

	color:  #000;

	background-color: transparent;

	font-family: verdana, arial, Helvetica, sans-serif;

	font-size: 90%;

	padding: 0px;

	margin-bottom: -.15em;

}



h5

{

	color: #ffffff;

	background-color: transparent;

	font-family: verdana, arial, Helvetica, sans-serif;

	font-size: 80%;

}





h6

{

	color:  #d16432;

	background-color: transparent;

	font-family: verdana, arial, Helvetica, sans-serif;

	font-size: 90%;

	clear: both;

	margin-bottom: 0;

}



p

{

	color: #333;

	background-color: transparent;

	font-family: verdana, arial, Helvetica, sans-serif;

	font-size: 70%;

	line-height: 150%;

}

ul, ol, td

{

	color: #333;

	background-color: transparent;

	font-family: verdana, arial, Helvetica, sans-serif;

	font-size: 80%;

	line-height: 150%;

}



#list ul
{

	list-style: decimal;

	margin: 0;

	padding: 0;

	border: none;

}
#list li {
color: #333;

	background-color: transparent;

	font-family: verdana, arial, Helvetica, sans-serif;

	font-size: 85%;

	line-height: 150%;
}




#logo

{

	position: absolute;

	left: 34px;

	top: 300px;

	background-color: fff;

	padding: 10px;

	border: 1px solid #aec2b3;

}





/* --- style for slideshow  -- */





.slideshow {

border: 1px solid #aec2b3;

padding-left : 12px;

padding-bottom : 6px;

padding-top : 12px;

padding-right : 0px;

float : right; 

width : 350px;

margin-left: 15px;

margin-bottom: 150px;

}



/* ---( tabnav ) numbers for slideshow------------------------------- */





#tabnav {

	height: 18px;

	margin: 0px;

	padding: 3px;

	}



#tabnav ul, #tabnav li {

	margin: 0;

	padding: 0;

	display: inline;

	list-style-type: none;

	}



#tabnav a:link, #tabnav a:visited {

	float: left;

	background: #65554A;

	font-size: 12px;

	font-weight: bold;

	padding: 3px 9px 3px 9px;

	margin-right: 0px;

	border: 1px solid #cccccc;

	text-decoration: none;

	color: #ffffff;

	}





#tabnav a:link.active, #tabnav a:visited.active {

	border-top: 0px solid #165E82;

	background: #ffffff;

	color: #996633;

	}



#tabnav a:hover {

	background: #BBA696;

	color: #ffffff;

	}



.header1

{

	position: absolute;

	left: 0px;

	top: 0px;

	height: 100px;

	width: 100%;

	padding: 0;

	margin: 0;

	background-image:  url(../images/dc_topbg2.gif);

	background-repeat: repeat-x;

}



.header2

{

	position: absolute;

	left: 0px;

	top: 0px;

	height: 100px;

	width: 100%;

	padding: 0;

	margin: 0;

	background-image: url(../images/dc_banner2.gif);

	background-repeat: no-repeat;

}





.header3

{

	position: absolute;

	right: 0px;

	top: 96px;

	height: 24px;

	width: 70;

	padding: 0;

	margin: 0;

	background-image: url(../images/campaign_orangebars.gif);

	background-repeat: no-repeat;

}



/* images */



img {

	display: block;

	border: 1px solid #000;

	margin: 0 0 3px 0;

}



.noborder {

	display: block;

	border: 1px solid #fff;

}





.caption_indexpage {

	font-weight: bold;

	font-size: 85%;

}



.clearboth { clear: both; }



#line {

	padding: 0;

	margin: 0;

	width: 100%;

	border-bottom: 1px solid #000;

}



#imageBox {

	float: right;

	width: 250px;

	margin: 10px 0 5px 10px;	

	border-collapse: collapse;

}



#imageBox td{

	padding: 5px;

	border: 1px solid #aec2b3;

}



#imageBox .titlebar{

	background-color: #E9f4ec;

}



#imageBox td img{

	border: 1px solid #000;

	padding: 0;

	margin: 3px 3px 3px 3px;

}



#imageBox .title{

	font-weight: bold;

	color: #2d326d;

}



#imageBox .caption{

	font-weight: normal;

	font-size: 80%;

	line-height: 120%;

}



#imageBox2 {

	float: right;

	font-size: 80%;

	width: 180px;

	margin: 10px 0 5px 10px;	

	border-collapse: collapse;

}



#imageBox2 td{

	padding: 5px;

	border: 1px solid #aec2b3;

}



#imageBox2 .titlebar{

	background-color: #E9f4ec;

}



#imageBox2 td img{

	border: 1px solid #000;

	padding: 0;

	margin: 0 0 3px 0;

}



#imageBox2 .title{

	font-weight: bold;

	color: #2d326d;

}



#imageBox2 .caption{

	font-weight: normal;

	font-size: 77%;

}



#phoneBox {

	

	width: 250px;

	margin: 0px 0 0px 0px;	

	border-collapse: collapse;

}





.featurebox



{



	border-top: 3px solid #04171d;



	border-bottom: 3px solid #04171d;



	float: right;



	text-align: left;



	width: 150px;



	padding: .3em;



	font-size: 80%;



	line-height: 1.5em;



	background-color: #eeeeee;



	



}











.date {



	font-size: 85%;



	line-height: 1.3em;



}














.subhead 



{



	color: #d16432;



	font-weight: bold;



	font-size: 80%;



	margin-left: .2em;



}







.title 



{



	color: #w41719;



	font-weight: normal;



	font-size: 80%;



	margin-left: 0;



}







ul ul { font-size: 100%; }







hr



{



	color: #666;



	background: #C9D9D9;



	border: 0px;



	height: 1px;



	clear: both;



}











a:link



{



	color: #0d5eb5;



	



}







a:visited



{



	color: #0D5eb5;



}







a:hover, a:active



{



	color: #4da6a3;



}











.clearboth { clear: both; }







.email



{



font-size: 70%;



line-height: normal;



}







table {margin: 0;}



table td {

	padding: .3em; 

	border-width: 1; 

	border-color: #666666;

}



#people td  {

		font-size: 70%; 

		background-color: e3ecf2;

		line-height: normal;

}



tr td#toprow {

	color: #fff;

	font-weight: bold;

	background-color: #2d326d; 

}







.caption{



	font-weight: normal;



	font-size: 70%;



}







.caption_form{



	font-weight: normal;



	font-size: 85%;



}







.caption_slideshow{



	font-weight: normal;



	font-size: 70%;



}







div.calheader



{



	color: #000;



	background-color: eee;



	font-family: verdana, arial, Helvetica, sans-serif;



	font-size: 85%;



	clear: both;



	margin-top: 0;



	padding: 3px;



	font-weight: bold;



}







div.topstrip



{



	position: relative;



	left: 0px;



	top: 0px;



	width: 100%;



	height: 13px;



	background-color: #transparent;



	font-family: verdana, arial, Helvetica, sans-serif;



	font-size: 65%;



	font-weight: bold;



	padding: 3px 0 3px 0px; 



}







div.topstrip2 {  color: #eee; text-align: right; padding-right: 16px;}











div.topstrip2 a { color: #eee; text-decoration: none; }



div.topstrip2 a:visited  {color: #eee; text-decoration: none; }



div.topstrip2 a:hover { color: #fff; text-decoration: underline; } 











#contents



{



	position: absolute;



	left: 231px;



	top: 116px;



	height: 138px;



	width: 65%;



	padding-bottom: 1em;



}
#bulletin_heading



{
	position: absolute;
	left: 5px;
	top: 377px;
	height: 27px;
	width: 194px;
	padding-bottom: 0em;
	padding-left: 3px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	text-transform: capitalize;
	font-variant: small-caps;



}
#social_heading



{
	position: absolute;
	left: 5px;
	top: 404px;
	height: 27px;
	width: 194px;
	padding-bottom: 0em;
	padding-left: 3px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	text-transform: capitalize;
	font-variant: small-caps;



}
#newsletter_heading



{
	position: absolute;
	left: 5px;
	top: 434px;
	height: 27px;
	width: 194px;
	padding-bottom: 0em;
	padding-left: 3px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	text-transform: capitalize;
	font-variant: small-caps;



}
#thankyou_heading



{
	position: absolute;
	left: 5px;
	top: 464px;
	height: 27px;
	width: 194px;
	padding-bottom: 0em;
	padding-left: 3px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	text-transform: capitalize;
	font-variant: small-caps;



}

#election_heading



{
	position: absolute;
	left: 5px;
	top: 494px;
	height: 27px;
	width: 194px;
	padding-bottom: 0em;
	padding-left: 3px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	text-transform: capitalize;
	font-variant: small-caps;



}
#bulletin_contents



{
	position: absolute;
	left: 5px;
	top: 402px;
	height: 62px;
	width: 193px;
	padding-bottom: 2em;
	padding-left: 3px;
	color: #FFFFFF;



}













#navbox ul



{



	list-style: none;

	margin: 0;

	padding: 0;

	border: none;

}







#navboxopen ul



{

	list-style: none;

	margin: 0;

	padding: 0;

	border: none;



}







#navbox2 ul



{

	list-style: none;

	margin: 0;

	padding: 0;

	border: none;

}







#home ul



{

	list-style: none;

	margin: 0;

	padding: 0;

	border: none;

}







/* navigation */







.nav

{

	position: absolute;

	left: 0px;

	top: 113px;

	height: auto;

	width: 200px;

}



#navbox     { 	

	width: 200px; 

	padding: 0; 

	font-family: verdana, arial, Helvetica, sans-serif; 

	font-size: 89%;

	

				} 	



#navbox li   { 

	margin: 0; 

	border-top: 1px solid #aec2b3; 

	/*border-top: 1px solid #c6dbe7;*/ 

	background-color: transparent; 

	display: block; 

	padding: 2px 5px 2px 12px; 

	background-image:  url(../images/sb_arrow_ltblue.gif); 

	background-repeat: no-repeat; 

	background-position: 16px 10px; 

	

	} 



#navbox li a               { 

		color: #2d326d; 

		background-color: transparent; 

		display: block; 			

		padding: 2px 14px 2px 14px; 

		font-weight: bold; 

		text-decoration: none; 

		} 



#navbox li#navon			{

		color: #d16432;

		display: block; 

		padding: 5px 5px 2px 27px; 

		background-image:  url(../images/sb_arrow_down.gif); 

		background-repeat: no-repeat; 

		background-position: 14px 12px; 

		font-weight: bold; 

		 } 			

#navbox li#navon_1			{

		color: #d16432;

		display: block; 

		padding: 5px 5px 2px 27px; 

		background-image:  url(../images/sb_arrow.gif); 

		background-repeat: no-repeat; 

		background-position: 16px 10px; 

		font-weight: bold; 

		 } 		

#navbox li a:hover         { 

	/*color: #0D5eb5; */

	color: #d16432;

	background-image:  url(../images/sb_arrow.gif); 

	background-repeat: no-repeat; 

	background-position: 4px 7px; 

	}



#navbox  li.title  { 

		margin: 0; 

		font-size: 90%;

		color: #d16432;

		/*color: #2d326d; dk blue */ 

		font-weight: bold; 

		padding: 5px 5px 5px 35px; 

		

		} 



	



html>body #navbox li a     { width: auto; }







		



#navbox2     { 	

	width: 200px; 

	padding: 0; 

	font-family: verdana, arial, Helvetica, sans-serif; 

	font-size: 89%;

				} 	



#navbox2 li   { 

	margin: 0; 

	border-top: 1px solid #aec2b3; 

	border-bottom: 1px solid #aec2b3; 

	background-color: transparent; 

	display: block; 

	padding: 2px 5px 2px 12px; 

	background-image:  url(../images/sb_arrow_ltblue.gif); 

	background-repeat: no-repeat; 

	background-position: 16px 10px; 

	

	} 



#navbox2 li a               { 

		color: #2d326d; 

		background-color: transparent; 

		display: block; 			

		padding: 2px 14px 2px 14px; 

		font-weight: bold; 

		text-decoration: none; 

		} 



#navbox2 li#navon			{

		color: #d16432;

		display: block; 

		padding: 5px 5px 2px 27px; 

		background-image:  url(../images/sb_arrow_down.gif); 

		background-repeat: no-repeat; 

		background-position: 14px 12px; 

		font-weight: bold; 

		 } 			

#navbox2 li#navon_1			{

		color: #d16432;

		display: block; 

		padding: 5px 5px 2px 27px; 

		background-image:  url(../images/sb_arrow.gif); 

		background-repeat: no-repeat; 

		background-position: 16px 10px; 

		font-weight: bold; 

		 } 

		 

#navbox2 li a:hover         { 

	/*color: #0D5eb5; */

	color: #d16432;

	background-image:  url(../images/sb_arrow.gif); 

	background-repeat: no-repeat; 

	background-position: 4px 7px; 

	}





#navbox2  li.title          { margin: 0; border-top: 1px solid #aec2b3; color: #2d326d; font-weight: bold; padding: 3px 14px 3px 14px; } 



html>body #navbox li a     { width: auto; }







#navboxopen    {

			width: 200px;

			font-family: verdana, arial, Helvetica, sans-serif; 

			font-size: 89%; } 	



#navboxopen li  { margin: 0;   } 



#navboxopen li#navon       { 

		margin: 0;  

		background-color: transparent;  

		display: block; 

		padding: 1px 5px 1px 28px; 

		text-decoration: none; 

		/*background-image:  url(../images/blue_bullet.gif); 

		background-repeat: no-repeat; 

		background-position: 16px .9em;*/ 

		font-weight: bold; 

		color: #296f9e; 

		/*

		border-top: 1px solid #aec2b3; 

		border-bottom: 1px solid #aec2b3;*/

		} 







#navboxopen li#navon2       { margin: 0;  background-color: #ffffff;  display: block; padding: 3px 5px 3px 26px; text-decoration: none; background-image:  url(../images/blue_bullet.gif); background-repeat: no-repeat; background-position: 16px .9em; font-weight: bold; color: #296f9e; border-top: 1px solid #aec2b3;} 







#navboxopen li a   { 

		color: #296f9e; 

		background-color: transparent; 

		display: block; 

		padding: 1px 5px 1px 28px; 

		text-decoration: underline; 

		width: 100%; 

		/*background-image:  url(../images/blue_bullet.gif); 

		background-repeat: no-repeat; 

		background-position: 16px 0.9em; */

		text-decoration: none;} 	



html>body #navboxopen li a { width: auto; }



#navboxopen li a:hover     { color: #0D5eb5; background-image:  url(../images/green_bullet.gif); background-repeat: no-repeat; background-position: 16px 0.9em; text-decoration: underline;}  	







#navbox3                    { width: 200px; padding: 0; font-family: verdana, arial, Helvetica, sans-serif; } 	



#navbox3 li                 { margin: 0; border-top: 1px solid #aec2b3; border-bottom: 1px solid #aec2b3; background-color: transparent; font-size: 90%;} 



#navbox3 li a               { color: #2d326d; background-color: transparent; display: block; 			padding: 3px 14px 3px 14px; font-weight: bold; text-decoration: none; width: 100%; } 



#navbox3 li#navon{ color: #d16432; background-color: #ffffff; display: block; padding: 3px 14px 3px 14px; font-weight: bold; text-decoration: none; }  			



#navbox3  li.title          { margin: 0; border-top: 1px solid #aec2b3; color: #2d326d; font-weight: bold; padding: 3px 14px 3px 14px; } 



	



html>body #navbox2 li a     { width: auto; }



#navbox2 li a:hover         { color: #d16432; background-color: #ffffff; }  











div#footer



{



color: #fff;



border-top : 1px dashed #666;



padding-bottom: 0;



background: #e0e0e0;



}







div#footer a.menubutton { font-size: 85%; color:#778; text-decoration: underline; }



div#footer a.menubutton:visited  { font-size: 85%; color:#878; text-decoration: underline; }



div#footer a.menubutton:hover { font-size: 85%; color:#333; text-decoration: underline; } 
