    /***   CSS for Kelly A. Brooks Law  ***/    
  	/***   DEFAULT general styles section  ***/
    * { margin: 0px; padding: 0px; }
    
    li  { color: white; font-size: 11px;   line-height:18px;  font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;  } 
    a, a:link, a:visited { text-decoration: none; color: #F0F3EC;
	font-size: 12px;   line-height:18px;  font-weight: bold; font-family: verdana, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;  }
	a:hover { color: #D3D9CD; text-decoration: none;}
    a:active { color: white; text-decoration: none; }
          		
	p { margin: 0px;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight: normal;
	 line-height:18px;
   
  	color: black;  }
    h1 { color: black; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; text-align: left; }   
    h2 { color: black; font-size: 12px; font-family: verdana, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; }
    h3 { color: black; font-size: 12px; font-family: verdana, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; }  
	h4 { color: black; font-size: 10px; font-family: verdana, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; }
    h5 { margin-left: 5px; margin-right: 5px; color: black; font-size: 9px; font-family: verdana, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; }
    
    body {  background-image: url(images/greenbuttonsw.gif);  }

    /***  KB WRAPPER section  ***/ 		 
	#wrapper { background-color: #F0F3EC; text-align: left; width: 775px; margin-top: 10px;  margin-bottom: 5px; margin-right: auto; margin-left: auto; overflow: auto; clear: both; }
	
	/***   KB logo and top navigation section  ***/  
    #cornerstop {width: 775px; height: 20px; background-image: url(images/topcorners.gif);  float: left;  }
	#logotop { width: 773px; float: left; background-color: #F0F3EC; border-left: 1px solid #666666; border-right: 1px solid #666666;}
	   
	   #navtop {width: 140px; float: right; margin-right: 3px; margin-left:  16px;}
	         #navtop ul {background-color: #F0F3EC;  }
		     #navtop li { margin-right: 12px; text-decoration: none; color: black;  font-size: 10px;  line-height:18px;  font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; display: inline; }
		      #navtop a { color: black;  }
			   #navtop a:hover {color: #930; }
		
		#kellyheader {width: 459px; height: 51px; float: left; margin-left: 20px; padding-top: 9px; padding-bottom: 10px;}   
		   #kellyheader h1 {margin: 0px; color: #666666; font-size: 1.5em; padding-left: 40px; padding-top: 10px; 
		   font-family: Arial, "Trebuchet MS", Geneva,  Helvetica,   sans-serif; font-weight: bold;}
	/***   KB midcontainer  ***/  
    #midcontainer { width: 774px; float: left;  border-right: 1px solid #666666;   }
	/***   KB midcontainer  ***/  
    #fauxcol{ width: 774px; float: left;  background-color: #7D0303;   }
	
	
       /***   KB leftnav  ***/  
	   #leftbox {width: 136px; height: 400px; float: left; background-image: url(images/burgswatch.gif); }
	      #imgnavleft {background-image: url(images/hometreesclear.gif);  width: 136px; height: 60px; float: left;  } 	 	 
    	   #imgnavleftb {background-image: url(images/hometreesopaque.gif);  width: 136px; height: 60px; float: left;  } 	 	 
		  #navleft ul { text-indent: 7px; list-style-type: none;  margin-left: 8px;  }
	        #navleft li { clear: both; margin-left: 10px;  padding-top: 10px; text-decoration: none; }	  
        	#navleft a { color: #d9cbcb;  }
			#navleft a:link {color: #d9cdcb; }
		  	#navleft a:hover {color: #d1ebd6; }
			#navleft li a#current { color: white; border-top-color: black; border-top-width: 1px; }
				
	  /***   KB horiz nav and body  ***/  
		   
   		#navcontainer { background-color: #F0F3EC;  padding-left: 3px; margin-left: 0;  font: bold 12px Verdana, sans-serif; border-bottom: 1px solid black;}
		   	#navlist li {color: white; list-style: none; margin: 0; display: inline; }
			#navlist li a {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size:11px; line-height:18px; 
			color: white; padding: 3px 0.5em; margin-left: 3px;  background-image: url(images//tinygreensw.gif); text-decoration: none; }
			#navlist li a:link { color: white; }
			#navlist li a:visited { color: white; }
			#navlist li a:hover {color: #930; border-color: #227; }
			#navlist li a#current {color: white; background: #930;  border-bottom: 1px solid white; border-top: 1px solid black; }
		
		#bodyright { width: 638px;   padding-top: 190px; float: left;  background-image: url(images/greenswatch.gif);  }
		  #businfo  { width: 360px; float: right; padding-bottom: 12px;  } 
		    #businfo h2 {margin: 0px; margin-left: 20px; width: 340px; float: left; color: #F0F3EC; }
			
			 #businfo h2 a {  text-decoration: underline; padding-bottom: 4px;  }
			 #businfo h2 a:hover  {    text-decoration: underline;     }
			.urlspecial { color: #F0F3EC; font-size: 15px;  padding-right: 30px;   }
			.urlsublines  { color: #F0F3EC;  font-size: 13px; padding-top: 5px; padding-right: 30px;}
			.longline {color: #666666; float: left; padding-bottom: 6px; }
	  	#bodyimage { width: 637px; height: 116px; margin-bottom: 20px; float: left; border-top: 2px solid #6D7665; border-bottom: 3px solid #6D7665; background-image: url(images/diablo.jpg);  }
		
		    #bodycontentsub {float: left; width: 635px; background-color: #F0F3EC;   border-right: 1px solid #990000;  border-left: 1px solid #990000;}
		  		 #bodycontentsub h3 {margin-left: 13px; margin-top: 12px; } 
				 #bodycontentsub p { font-size:11px; margin-left: 16px; margin-right: 16px; clear: both; } 
				 #bodycontentsub img { margin-top: 10px; float: left; clear: both; padding-right: 10px; width: 150px; height: 186px; display: inline; } 
				 #bodycontentsub a { text-decoration: underline; color: black;  }
				 #bodycontentsub a:link { text-decoration: underline; color: black;  }
			     #bodycontentsub a:hover {color: #930; border-color: #227; }
		       #contactleft  {padding-bottom: 15px; width: 345px; float: left; }
			   		#contactmap {margin-left: 2px; width: 342px; height: 269px; background-image: url(images/map5.gif); float: left; }
			          
			   #contactright  {width: 275px; float: right; margin-top: 30px; }
					#contactdirections p { float: left; margin-left: 15px; }
					#contactright h6 { color: black; font-size: 12px; font-family: verdana, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; }  
		            #contactright h7 { margin-top: 10px; color: black; font-size: 12px; font-family: verdana, "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; }  
		/***   KB SUB FOOTER content section  ***/				
	        #subfooter { width: 772px; float: left;  text-align: center;  padding-bottom: 5px;  padding-top: 5px; background-color: #F0F3EC;  border-left: 1px solid #666666; border-top: 1px solid #666666; border-right: 2px solid #993300;}
 	            #subfooter p { margin: 0px; font-size: 10px; margin-top: 2px; font-weight:normal; color: black;  padding-left: 15px; padding-right: 15px;    }
			    #subfooter a { font-size: 10px; font-weight:normal; color: #295200; text-decoration: underline; }
                #subfooter a:hover { font-size: 10px; font-weight: normal; color: #930; text-decoration: none; }	
			
		
		
		/***   KB FOOTER content section  ***/				
	        #footer { width: 772px; float: left;  text-align: center;  padding-bottom: 5px;  padding-top: 5px; background-color: #F0F3EC;  border-left: 1px solid #666666; border-bottom: 1px solid #666666; border-top: 1px solid #666666; border-right: 1px solid #666666;}
 	            #footer p { margin: 0px; font-size: 10px; margin-top: 2px; font-weight:normal; color: black;  padding-left: 15px; padding-right: 15px;    }
			    #footer a { font-size: 10px; font-weight:normal; color: #295200; text-decoration: underline; }
                #footer a:hover { font-size: 10px; font-weight: normal; color: #930; text-decoration: none; }	
			
			