/* CSS Document */

html { margin: 0;
	padding: 0;
	background: url(../images/bg-body.jpg) top center repeat-x #fff;}
body { margin:0;
	padding: 0;
}

#box { background: #fff;
	margin: 8px 0;}
	
#welcome { margin: 0;
	padding: 12px 10px;}
#welcome h1 { margin: 0;
	padding: 6px 0 8px 0;
	font-weight: bold;
	font-size: 28px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #526D85;
	display: block;
	}
#welcome p { margin: 0;
	padding: 0 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
               color: #4D4E4F;
			  font-size: 12px;
			  text-decoration: none;
			  line-height: 20px;}
#welcome img { float: right;
	clear: both;
	border: 2px solid #eaeaea;
	margin: 4px 0 10px 10px;}
#welcome p a {  color: #526D85;
	text-decoration: underline;}
#welcome p a:visited {color: #526D85;
	text-decoration: underline;}
#welcome p a:hover {color: #4D4E4F;
	text-decoration: underline;}
	
#specials { margin: 0;
	padding: 12px 10px 20px 10px;
	color: #4D4E4F;}
#specials h4 { margin: 0;
	font-weight: normal;
	padding: 0 0 8px 0;
	color: #FF1A00;
	font-size: 24px;}
#specials ul { margin: 0 0 0 26px;
	padding: 0 0 0 0px;}
#specials li { margin: 0 0 0 22px;
	padding: 8px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
               color: #4D4E4F;
			  font-size: 12px;}
#specials img { float: left;
	border: 2px solid #eaeaea;
	margin: 4px 20px 10px 0;
}

.installations a { display: block;	
	height: 31px;
	width: 133px;
	background: url(../images/nav-install-one.gif) top left no-repeat;
	text-indent: -9000px; }
.installations a:hover { display: block;	
	height: 31px;
	width: 133px;
	background: url(../images/nav-install-two.gif) top left no-repeat;
	text-indent: -9000px; }
	
.floods a { display: block;	
	height: 25px;
	width: 163px;
	background: url(../images/menu-flood.gif) top left no-repeat;
	text-indent: -9000px;
	overflow: hidden;}
.floods a:hover { display: block;	
	height: 25px;
	width: 163px;
	background: url(../images/menu-flood.gif) bottom left no-repeat;
	text-indent: -9000px;
	overflow: hidden;}

.fronttables a img { border: 1px solid black;}

.bottomlinks  {font-family: Verdana, Arial, Helvetica, sans-serif;
              font-weight: bold;
			  color: #4D4E4F;
			  font-size: 11px;
			  text-decoration: none;  }
.bottomlinks a:link  {font-family: Verdana, Arial, Helvetica, sans-serif;
              font-weight: bold;
			  color: #4D4E4F;
			   font-size: 11px;
			  text-decoration: none;  }
.bottomlinks a:hover  {font-family: Verdana, Arial, Helvetica, sans-serif;
              font-weight: bold;
			  color: #526D85;
			   font-size: 11px;
			  text-decoration: none;  }
.bottomlinks a:active  {font-family: Verdana, Arial, Helvetica, sans-serif;
              font-weight: bold;
			  color: #526D85;
			   font-size: 11px;
			  text-decoration: none;  }
.bottomlinks a:visited  {font-family: Verdana, Arial, Helvetica, sans-serif;
              font-weight: bold;
			  color: #4D4E4F;
			   font-size: 11px;
			  text-decoration: none;  }

.dots {border:#4D4E4F 1px dotted;
	padding: 2px; }


.fronttables a img { border: 1px solid black;}


.leftnav { background: url(../images/left_bg.gif) top left no-repeat #939393;
	padding-bottom: 15px;}
.toplinks  {font-family: Verdana, Arial, Helvetica, sans-serif;
              font-weight: bold;
			  color: #ffffff;
			  font-size: 11px;
			  text-decoration: none;  }
.toplinks a:link {font-family: Verdana, Arial, Helvetica, sans-serif;
              font-weight: bold;
			  color: #ffffff;
			  font-size: 11px;
			  text-decoration: none;  }
.toplinks a:hover {font-family: Verdana, Arial, Helvetica, sans-serif;
              font-weight: bold;
			  color: #526D85;
			  font-size: 11px;
			  text-decoration: none;  }
.toplinks a:active {font-family: Verdana, Arial, Helvetica, sans-serif;
              font-weight: bold;
			  color: #526D85;
			  font-size: 11px;
			  text-decoration: none;  }
.toplinks a:visited {font-family: Verdana, Arial, Helvetica, sans-serif;
              font-weight: bold;
			  color: #ffffff;
			  font-size: 11px;
			  text-decoration: none;  }
			  
.whiteheadline  {font-family: Verdana, Arial, Helvetica, sans-serif;
              font-weight: bold;
			  color: #ffffff;
			  font-size: 14px;
			  text-decoration: none;  }
.redheadline  {font-family: Verdana, Arial, Helvetica, sans-serif;
              font-weight: bold;
			  color: #E81818;
			  font-size: 14px;
			  text-decoration: none;  }

.redtext  {font-family: Verdana, Arial, Helvetica, sans-serif;
              font-weight: bold;
			  color: #E81818;
			  font-size: 10px;
			  text-decoration: none;  }
			  
.whitetext    {font-family: Verdana, Arial, Helvetica, sans-serif;
              font-weight: bold;
			  color: #ffffff;
			  font-size: 10px;
			  text-decoration: none;  }
			  
.text a:link  {font-family: Verdana, Arial, Helvetica, sans-serif;
              font-weight: bold;
			  color: #4D4E4F;
			  font-size: 10px;
			  text-decoration: none;  }
.text a:hover {font-family: Verdana, Arial, Helvetica, sans-serif;
              font-weight: bold;
			  color: #AFAFA5;
			  font-size: 10px;
			  text-decoration: none;  }
.text a:active {font-family: Verdana, Arial, Helvetica, sans-serif;
              font-weight: bold;
			  color: #AFAFA5;
			  font-size: 10px;
			  text-decoration: none;  }
.text a:visited {font-family: Verdana, Arial, Helvetica, sans-serif;
              font-weight: bold;
			  color: #4D4E4F;
			  font-size: 10px;
			  text-decoration: none;  }
.text         {font-family: Verdana, Arial, Helvetica, sans-serif;
              font-weight: bold;
			  color: #4D4E4F;
			  font-size: 10px;
			  text-decoration: none;  }
			  
.orangetext         {font-family: Verdana, Arial, Helvetica, sans-serif;
              font-weight: bold;
			  color: #DDBD62;
			  font-size: 10px;
			  text-decoration: none;  }
			  
.bluetext         {font-family: Verdana, Arial, Helvetica, sans-serif;
              font-weight: bold;
			  color: #526D85;
			  font-size: 10px;
			  text-decoration: none;  }
.bluetext a:link   {font-family: Verdana, Arial, Helvetica, sans-serif;
              font-weight: bold;
			  color: #526D85;
			  font-size: 10px;
			  text-decoration: none;  }
.bluetext a:hover  {font-family: Verdana, Arial, Helvetica, sans-serif;
              font-weight: bold;
			  color: #84B1D3;
			  font-size: 10px;
			  text-decoration: none;  }
.bluetext a:active  {font-family: Verdana, Arial, Helvetica, sans-serif;
              font-weight: bold;
			  color: #84B1D3;
			  font-size: 10px;
			  text-decoration: none;  }
.bluetext a:visited  {font-family: Verdana, Arial, Helvetica, sans-serif;
              font-weight: bold;
			  color: #526D85;
			  font-size: 10px;
			  text-decoration: none;  }
			 


.blueheadline  {font-family: Verdana, Arial, Helvetica, sans-serif;
              font-weight: bold;
			  color: #526D85;
			  font-size: 12px;
			  text-decoration: none;  }
			  
			  
.menubox { padding: 5px 0 0 15px;
	background: url(../images/left_bg.gif) top left repeat-x #929292;}
	
	
	
	
	
	
#topcontact { height: auto !important;
	width: 750px;
	overflow: hidden;
	margin: 0 auto;
	padding: 10px 18px !important;}
#topcontact p { margin: 0;
	padding: 0;
	font-style: italic;}
#topcontact p.topright { float: right; color:#C00; font-weight: bold; margin: 0 10px 0 0;}
#topcontact p.topleft { float:left; color:#03C; font-weight: bold; margin: 0 0 0 10px;}
.grey { color: #999 !important;}



.services { margin: 0;
	padding: 0;
	color: #777;}
.services td strong { font-size: 12px;
	color: #003;}
.table-title strong { font-size: 14px !important; color: #000 !important;}
.trODD { background: #f2f2f2;}
