/**************** General rules *********************/
*{font-size:100.01%;	margin:0;	padding:0;	}
html{font-size:100.01%;padding: 0; margin: 0;height:100%; }
body {height:101%;font-size:100.01%;padding: 0; margin: 0;margin: 0;font-family: Verdana, arial, Tahoma, sans-serif; color: #555;   }
/**************** General Links ***********************************/
a:link, #nav li a 				{ color: #587e54; text-decoration: none;border-bottom:1px dotted #a32b30;}
a:visited , #nav li a 			{ color: black; text-decoration: none;}
 #nav li a:focus, #nav li a:hover,  #nav li a:active,   a:focus, a:hover, a:active	{color:white; background-color: #587e54;border-bottom:1px solid #fff;  }
#nav ul {margin-bottom:10px;}
/***************** Page Sections *********************/
#container {margin:0 5px;text-align:left; }

/********************** Navigation ******************/

/***************** Image Replacement ****************/
h1 {font-size:8px; margin:10px 0 10px 0;padding:0; position:relative; width:150px; height:21px; overflow:hidden; }
h1 span {display:block;position:absolute; left:0; top:0; z-index:1;width:150px; height:21px; margin:0; padding:0;background:url(../images/pdalogo.jpg) top left no-repeat; }


/*****************************************************/

h2 {font-size:100%; color: #a32b30;margin:10px 0 8px 0;}
h3 {font-size:90%; color:#a32b30; margin: 10px 0 3px 0;}
h4 {font-size:80%; color:#587e54; margin: 10px 0 3px 0;}


#mainbox {line-height:140%;}
#mainbox img {display:none;}
#mainbox ul, ol li {font-size: 76%; padding-left:5px; margin-left:5px;list-style-type:square;margin-bottom:10px;}
#mainbox p {font-size:80%; margin:8px 0 10px 0;}
#header {padding:0px 0 0 0px;position:relative;margin-top:0;font-size:93%;}
#topic {display:none;}
img.printlogo {display:none;}

#access {font-size:60%;}
#access li {float:none;list-style-type: square; padding: 0 10px 0 0;}


#footer {line-height:140%;clear:both;padding-top:1.5em;font-size: 70%;border-top: 1px solid #ccc; }
#footer .left {float:none; }
#footer .right {float:none; }
#footer img {display:none;}
#addresslist  {font-size:76%;}
#addresslist dt {font-weight:bold;}
#addresslist dd {font-weight:normal;margin-bottom:8px;}


/***************** Clearfix ****************/
.clearfix:after {content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/****************** Forms ****************/

#contactform {font-size:76%;color:#000;margin-bottom:20px;}
#contactform fieldset {border:none;}
#contactform legend {display:none;}
#contactform input {background:#fff; border:1px solid #89a592; width:400px;  padding:5px 3px 5px 3px; vertical-align:middle;margin:0;}
#contactform textarea {background:#FFF; border:1px solid #89a592;  width:400px; margin-left:0;  font-size:120%; padding:3px ; vertical-align:middle;}
#contactform input.button   {color:white; background:#587e54 ;padding:0;  height:2em; width:12em;margin:10px 0 10px 0 ;line-height:1.5em; }
#contactform input:hover, #contactform textarea:hover {background-color:#e7f3e6;}
.required {color:#c80005; font-weight:normal;}
.validationerrors {font-weight:bold;}
#quoteform .noshow {position:absolute; left:-999em;}
#contactform input:hover.button {background-color:#a32b30;}
#quoteform                {font-size:76%;color:#000;margin-bottom:20px;}
#quoteform input      {background:#fff; border:1px solid #afbfd6; font-weight:normal; width:400px; padding:5px 3px 5px 3px; vertical-align:middle;margin-bottom:10px;}
#quoteform select.select    {background:#fff; border:1px solid #afbfd6; font-weight:normal; width:400px; padding:1px; vertical-align:middle;margin-bottom:10px;}

#quoteform input.radio {font-weight:normal; width:3em; margin:0.8px 0 0 0; border:none;}
#quoteform select {margin-bottom:10px;font-size:120%;}
#quoteform textarea       {background:#FFF; border:1px solid #afbfd6; font-weight:normal; font-family:Verdana, arial, sans-serif; width:400px; margin-left:0;  font-size:100%; padding:2px 3px 2px 5px; vertical-align:middle;}
#quoteform input.button   {color:white; background:#587e54 ;padding:0;  height:2em; width:12em;margin:10px 0 10px 0 ;line-height:1.5em; }
#quoteform input:hover, #quoteform textarea:hover {background-color:#e7f3e6;}
#quoteform input:hover.button {background-color:#a32b30;}
