* { margin: 0; padding: 0; }

/*
div { border: 1px solid #FF0000; }
*/

body {
	font-size: 62.5%;  
	background: #5d5e61;
}   
 
a img {
	border: none;
	border:0;
	}	

a {text-decoration: none;}
	
hr {display:none;}

.clear {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	}

#skip {display:none;}	
	
#headnav-wrap {
    width: 238px;
    position: absolute;
    top:0;
    left:12px;
    z-index:1;
}

#headerlogo {
    background: url('/img/pdcarf-logo.jpg') no-repeat top left;
     width: 238px;
    height: 148px; 
}

#headerlogo a {
    position: absolute;
    top: 0;
    left: 0;
    width: 238px;
    height: 148px;
}
.blogimg {
	float:right;
	padding: 7px;
}
#headerlogo a span {display: none;}

#headerlogo h1 {text-indent: -5000px;}

h2 {
	clear: none;
	margin: 0 0 10px 0;
	padding-bottom: 6px;
	font: 1.8em/1em "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif; 
	color: #A32E02;	 
		border-bottom: 1px solid #CBCBCB;
}
	 
h3 {
	clear: none;
	margin: 5px 0 2px 0;
	padding-bottom: 3px;
	font: 1.2em/1em "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #BD1523;
	text-transform: uppercase;
	border-bottom: 1px solid #CBCBCB;
	}
	 		
h4 {
	clear: none;
	margin: 12px 0 2px 0;
	padding-bottom: 3px;
	font: 1em/1.1em "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	color: #08579A;
	text-transform: uppercase;
	font-weight: bold;
	}

h5 {
	clear: none; 
	margin: 0 0 4px 0;
	padding-bottom: 3px;
	font: 1.2em/1em "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #fff;
	text-transform: uppercase;
	border-bottom: 1px solid #CBCBCB;
	}
	
 

/* global elements: wrap, foot 
----------------------------------------------------------------------------*/
#top-wrap {
	background:#08579A url('/img/body-back.gif') repeat-x;
	height:98px; 
	}
#top-head {
 	width: 988px; 
 	height: 98px;
	margin: 0 auto;  
	position:relative;
	background:#FFF url('/img/header-back2.gif') no-repeat left top; 
	}

#global-wrap  { 
	background:#FFF url('/img/shad-back.gif') repeat-y center top; 
 	min-height: 60em;
	}	
#home-wrap  { 
	width: 963px; 
	margin: 0 auto;  
	position:relative;
	}

#foot-wrap {
	background:  #085698 url(/img/foot-bluebar.gif) repeat-y center top;
	width: 100%;
	}
#foot-bluband {
	width: 960px;
	margin: 0 auto;
	text-align: center;
	height: 5px;
	}
	
#foot-wrap2 {
	background:  #5d5e61 url(/img/foot-img.gif) no-repeat center top;
	width: 100%;
	}
#foot-content {
	width: 930px;
	margin: 0 auto;
	color: #eeeeee;
	font: 1em/1.4 "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	padding: 15px 15px 50px 15px;
	text-align: left;
	}
#foot-content a {
	color: #eeeeee;
	border-bottom: 1px solid #aaaaaa;
	padding-bottom: 2px;
	}
#foot-content a:hover {
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 2px;
	}
	
#head-back {
	position: absolute;
	top: 0;
	right: 0;
	width: 39em;
	height: 74px;
	font: 1em "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	background: transparent url('/img/head-logo-back.gif') no-repeat top right;
	}

.download { 
	padding-left: 15px;
	background: transparent url('/img/downloadicon.gif') no-repeat 0 1px;
}	
 
ul {list-style: none;}

.float-r {float:right;}
.float-l {float:left;}
.img-float-r {float:right; margin-left:4px;}
.img-float-l {float:left; margin-right:4px;}


.button a { 
	display:block;  
	width: 100px;
	background: #234A7A; 
	color:#FFF; 
	padding: 0 5px; 
	font-weight: normal;
	text-decoration:none;
	font-size: 10px;
	text-align:center;
}
.button a:hover { 
	background: #142A44; 
	color:#FFF; 
	text-decoration: none; 
	}



.b-button:link,
.b-button:visited,
.b-button:hover {border:none;}
* html #wrap {width:50em}
/* End Demo page styling */

.b-button:link,
.b-button:visited { /* Top left corner, top edge */
	float:left;
	color:#ddd;
	background:#333 url(/img/button.gif) no-repeat;
	font:1.2em/1.0 Georgia,serif;
	text-decoration:none;
}
.b-button * {display:block;}
.b-button span { /* Top right corner */
	padding:6px 0 0;
	background:url(/img/corners.gif) no-repeat right top;
}
.b-button span span { /* Bottom left corner, left and bottom edges */
	padding:0 0 0 6px;
	background:url(/img/button.gif) no-repeat left bottom;
}
.b-button span span span { /* Bottom right corner */
	padding:0 0 6px;
	background:url(/img/corners.gif) no-repeat right bottom;
}
.b-button span span span span { /* Right edge */
	padding:3px 12px 3px 6px; /* Extra padding (3px vertical, 6px horizontal) added to give the text some breathing room */
	background:url(/img/button.gif) no-repeat right center;
}
.b-button:hover,
.b-button:focus,
.b-button:active { /* Make the button more visible on :hover and :focus */
	outline:2px solid #ff0; /* Not supported by IE/Win :-( */
	color:#fff;
}
/* Put the demo buttons on separate rows with some space between */
div {clear:both;}
.b-button {margin:0 0 1em;}





 #home-wrap ul, .arrows ul, .sidebox ul {
	list-style: none;
	margin: .5em 0 0 0;
	padding-left: 18px;
	}
#home-wrap ul li, .arrows ul li, .sidebox ul li {
	padding: 0 0 4px 18px;
	line-height: 1.4em;
	background: url('/img/arrow.gif') no-repeat 0 1px;
	}
 #pdca-logo {
	position: absolute;
	top: 480px;
	left: 50px;	 
}	



/* nav menu
----------------------------------------------------------------------------*/
#left-nav {  
 	 
	width: 237px;	 
	border-right: #e96a41 1px solid;
	background: #a22e00 url('/img/grad-back.jpg') no-repeat top left;
}

#left-nav a {	 
	color: #FFF;
	font: 1.4em/2.3 Verdana, Arial, Helvetica, sans-serif;
 	display: block;
	width: 210px;
	padding: 0 13px;
	border-top: #e96a41 1px solid;
	border-bottom: #c72204 1px solid;
}

#left-nav a:hover {
	background: #5A1901;
	border-top: #B55233 1px solid;
	border-bottom: #921903 1px solid;	
	}
	
.active {	
	background: #7A2201;
}	


/* home
----------------------------------------------------------------------------*/
 #home-features h3, #home-lower h3, .home-news h3 {border:none;}
.hrdiv { 
 	 margin-left: 42px;
 	 border-bottom:1px solid #A2A2A2;
 	 height: 1px;
 	 width: 80%;
 	}
.hrdiv2 { 
 	 border-bottom:1px solid #A2A2A2;
 	 height: 1px;
 	 width: 100%;
 	  margin-bottom: 6px;

 	}
 #home-features, #home-lower { 
	margin: 10px;
	font: normal .9em/1.4 Verdana, Arial, Helvetica, sans-serif;
	color: #333;	
	} 

.home-featurette,.home-featurette-last {
	float:left;
	width: 210px;
 

	}
.home-featurette, .home-news {margin: 0 25px 0 0; }
.home-featurette img, .home-featurette-last img, .home-news img { float:left; padding: 5px; }
.home-featurette-last {margin: 0;}

.home-news {
	float:left;
	width: 440px;
 
	}
	
.home-box {
	float:left;
	width: 210px;
	 
	color:#777;
}

#inside-wrap { padding: 0 1em 2em 0;}

#inside {  
	margin-left: 245px;
	font: normal 1.2em/1.8 "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	color:#656565;
 	min-height: 860px;	 
 	width: 705px;
 	}
	 
#pad { padding: 2em 0 2.5em 1em; width: 455px;   } 
	#pad p { margin-bottom: 1.1em; }

#box-feature {
	background: #e5e5e5;	
	} 
#box-feature h3 {
	background: #5c5c5c;
	display: block;
	padding: 7px; 
	color: #FFF;	
	}
#box-feature p { padding: 10px 15px; line-height: 1.4em; }
	

  
  /* home page specific 
----------------------------------------------------------------------------*/
 
/*
#home-wrap a:link { color: #BD1523; }
#home-wrap a:hover { color: #F31A2D; text-decoration: underline; }
#home-wrap a:visited { color: #BD1523; }
*/
 
  


/* inside page specific 
----------------------------------------------------------------------------*/
	/*
#inside a:link {color: #BD1523; text-decoration: underline;}
	#inside a:visited {color: #5E3369}
*/
#inside a:link, .sidebox a:link {color: #BD1523; text-decoration: underline; }
#inside a:hover, .sidebox a:hover {color: #F31A2D; text-decoration: underline;}
#inside a:visited, .sidebox a:visited {color: #BD1523;  text-decoration: underline;}


#search { float:right; margin: 30px 40px 0 0;  }
#search-btn {
	font: 10px Verdana;
	padding: 1px;  
	border: 3px double;
	border-color: #FF946A; 
	background: #A22E00;
	margin: 3px 0 0 0;
	cursor: pointer;
	color: #FFF;	 
}
#search-btn input:focus {
	border: 3px double;
	border-color: #FF946A; 
	background: #651D00;
	cursor: pointer;
	color: #FFF;
	}
	
#top-right {float:right; width: 216px; }
#top-left { 
	padding: 11px 0 0 18px;
	width: 448px;
	height: 184px;
	background: #FFF url(/img/slides-back.jpg) no-repeat top left;
	 }

#sidebarhome {
	position: absolute;
	top: 10px;
	right: 20px;
	width: 200px;
	}

 #side {
	float:right;
	margin-top: 30px;
	width: 220px;
	font: normal 1em/1.6 "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
}

.sidebox { 
	font: normal .9em/1.4 "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	width: 180px;
	padding: 15px; 
	margin-bottom: 15px;
	background: transparent url(/img/side-back.gif) repeat-x bottom left; /*#167797*/
	color:#666;
	border: 1px solid #DDDDDD;
	} 
	.sidebox h4 { 
	color: #08579A; 
	font: bold 1.2em/1.6 "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	margin-top:0;
	/*text-transform:uppercase;*/
	}
    .sidebox img {
    border: 3px solid #FFF;
    }
    

.paymentbox {
	text-align:center;
	width: 85%;
	background: transparent url(/img/side-back.gif) repeat-x bottom left; /*#167797*/
	border: 1px solid #DDDDDD;
	}
.boardbio {
	width: 400px;
	border: 1px solid #DDDDDD;
	margin-bottom: 10px;
	line-height: 1.2em;
	font-size: 1em;
	}
.boardbio p { padding: 10px 10px 0 10px; }

.bio-pic {
	float:right;
	border: 1px solid #666;
	margin: 0 0 ;
	}
.bio-name {
	font-size: 120%; 
	font-weight: bold; 
	color: #FFF; 
	background:#08579A; 
	display: block; 
	width: 380px; 
	padding:5px 10px;
	}
	
.bio-title {font-style:italic;}

.quote {
    text-indent: 27px;
	background: url(/img/quote-mark.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	line-height: 1.4em;
	}
   
.quote2 {
	margin:0.5em 2em;
    text-indent: 25px;
	background: url(/img/quote-mark-g.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	line-height: 1.4em;
 }
.quoter { text-align:right; font-size: 90%;}

    
.arrows ul ol {
	margin: .5em 0 1em 1em;
	padding-left: 18px; 
	}
.arrows  ol li {
	padding: 0 0 4px 0;
	line-height: 1.4em;
	background: none;
	}

 .phone-detail ul li {
 	padding: 0 0 4px 14px;
	line-height: 1.2em;
	background: url('/img/arrow-plain.gif') no-repeat 0 3px;
	}


/* blog  
----------------------------------------------------------------------------*/
.blogentries ul {
	list-style: none;
	margin: .5em 0 1em 0;
	padding-left: 12px;
	}
.blogentries ul li {
	padding: 0 0 4px 12px;
	line-height: 1.4em;
 	}

#searchbox {
	position: absolute;
	top: 68px;
	left: 570px;
	width: 200px;
	height: 65px;
}
#searchbox input {
font-size: 10px;
}

#welcomemember { 
	position: absolute;
	top: 60px;
	right: 30px;
	width: 180px;
	height: 30px;
	color: #FFF;
	font: 1em/1.2 "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	}
	#welcomemember a {color: #FFF; text-decoration: underline;}
	#welcomemember a:hover {color: #DF6532; text-decoration: underline;}

.pagecount {border-top: 1px solid #5D5E61; font-size: 85%; margin-top:2em;}

.date {  font-size: 85%; }
.smallcaps { font-variant: small-caps; }

 

.tiny {
font-size: 9px;
margin-left:10px;
text-align: center;
}	

.rowshade {background: #D1EEE0;  }

.small {font-size: 85%; }



/* forms 
----------------------------------------------------------------------------*/

.formstyle {
   font-size: 10px;
   color: #FFF; 
   background: #8BB1D9; 
   width: 80px;
}

#buttonset {
/*border: 1px #503a2a solid;*/
width: auto;
width: 90px;
text-align: center;
}

.quotetable td { padding-right: 6px; font-size: .9em; }

.quotetable input, .quotetable select, .quotetable textarea {
  	font: 11px Verdana, Arial, sans-serif;
	border: 1px inset #CBCBCB;
	height: auto;
	padding: 1px;
	background: #cecece;
	color: #000;
  }
  
#submit input {
	font: 11px Verdana;
	padding: 2px;  
	border: 3px double;
	border-color: #FFF; 
	background: #08579A;
	display: block;
	margin: 5px 0;
	cursor: pointer;
	color: #FFF;
	width: 190px;
}	
.quotetable textarea { width: 200px; }
	
#submit input:focus {
	border: 3px double;
	border-color: #FFF; 
	background: #06457A;
/*	display: block;*/
/*	margin: 5px 0;*/
	cursor: pointer;
	color: #FFF;
	}
	
.textfield {width: 355px;} 
.textfield-w {width: 320px;} 


legend { 
	margin: 10px 0 10px;
	padding: 2px 4px;
	border-top: 1px solid #94A4D2;
	border-right: 1px solid #94A4D2;
	border-left: 1px solid #94A4D2;
}
	
 .req {color: #B00000; font-size:  9px; }

input:focus, textarea:focus, .quotetable input:focus, .quotetable textarea:focus { 
	background: #FFF0C8; 
	border: 1px solid #5E3369; 
	color: #000; 
	font-weight: bold; 
}  
  
.tlabel {
	text-align:right;
	vertical-align:top;
	padding-right: 5px; 
	width: 160px;
	}

table.t1 {border-collapse: collapse; font-size: 10px;}
td.td1 { border-style: solid; border-width: 1.0px; border-color: #bfbfbf; padding: 0.0px 5.0px}

 
.ind { margin-left: 1.5em} 

    
    
    
.btn {
	border: 3px double;
	border-color: #AEB8D1 #424D6A #424D6A #AEB8D1; 
	background: #08579A;
	display: block;
	margin: 5px 0;
	cursor: pointer;
	color: #FFFFFF;
	font: .9em/1 "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	}

.btn:focus {
	border: 3px double;
	border-color: #AEB8D1 #424D6A #424D6A #AEB8D1; 
	background: #E3192A;
	display: block;
	margin: 5px 0;
	cursor: pointer;
	color: #FFFFFF;
	font-weight: normal;
 }
	
.radio {background: transparent !important; border: none !important; } 

fieldset { padding: 10px;position: relative;}

legend {
	color: #777;
	margin: 10px 0 10px;
	padding: 2px 4px;
	border-top: 1px solid #344D57;
	border-right: 1px solid #344D57;
	border-left: 1px solid #344D57;
	}

	
 
.abs {vertical-align: middle;}

.posted {
border-bottom: 1px solid #cecece;
margin-bottom: 2em;
}


.entry {
	border-bottom: 1px solid #cecece;
	margin-bottom: 2em;
	}

.entry ol, .homeentry ol {
 
	margin-left: 4em;	
	}

.featured { 
	padding: 7px;
	margin: 5px 0;
	background: #E8E49D;
	border: 1px solid #A5A070;
	}
 