table#mainContent {
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal; 
	color: #3D3C3D;
}

table#mainContent td{
	text-align:left;
}

.vertLineCell {
border-top: none;
border-left: none;
border-right: 1px #C7C7C7 solid;
border-bottom: none;
padding: 0px 6px 0px 6px;
}

.farRightCell {
border: none;
padding: 0px 0px 0px 6px;
}

table#mainContent hr{
	color: #C7C7C7;
	height:1px; 
	border-top:0px; 
}

table#mainContent h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-style: normal;
	font-weight: normal; 
	color: #3D3C3D;
	margin-top: 0px;
	margin-bottom: 10px;
}

table#mainContent h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	font-style: normal;
	font-weight: normal; 
	color: #3D3C3D;
	margin-top: 0px;
	margin-bottom: 10px;
}

table#mainContent h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal; 
	color: #3D3C3D;
	margin-top: 0px;
	margin-bottom: 0px;
}

table#mainContent A:link {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	font-style: italic;
}
table#mainContent A:visited {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	font-style: italic;
}
table#mainContent A:active {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	font-style: italic;
}
table#mainContent A:hover {
	text-decoration: none;
	color: #A5A4A4;
	font-weight: bold;
	font-style: italic;
}

table#mainNav {
	background-image: url(images/mainNavBG.jpg);
	margin-bottom:0px;
	margin-top:0px;
	text-align:center;
}

table#logoHeader h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	margin-bottom:0px;
}

table#logoHeader h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	margin-bottom:0px;
	margin-top:0px;
}

table#logoHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	margin-bottom:0px;
	margin-top:0px;
}

table#secondaryNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	margin-bottom:0px;
	margin-top:0px;
}
table#secondaryNav A:link {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}
table#secondaryNav A:visited {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}
table#secondaryNav A:active {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}
table#secondaryNav A:hover {
	text-decoration: none;
	color: #999999;
	font-weight: bold;
}

table#bottomNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	margin-bottom:0px;
	margin-top:0px;
	text-align:center;
	background-color:#CCCCCC;
}
table#bottomNav A:link {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}
table#bottomNav A:visited {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}
table#bottomNav A:active {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}
table#bottomNav A:hover {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}

table#needPlumbSep {
margin-top: 7px;
margin-bottom: 7px;
width: 85%;
}

table#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: normal; 
	color: #3D3C3D;
	text-align:left;
	margin-top:8px;
}

table#footer td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal; 
	color: #3D3C3D;
	text-align:left;
	padding-left:15px;
}

table#footer h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	margin-bottom:0px;
	margin-top: 0px;
}

table#footer A:link {
	text-decoration: underline;
	color: #000000;
	font-weight: bold;
	font-style: normal;
	font-size:11px;
	line-height:26px;
}
table#footer A:visited {
	text-decoration: underline;
	color: #000000;
	font-weight: bold;
	font-style: normal;
	font-size:11px;
	line-height:26px;
}
table#footer A:active {
	text-decoration: underline;
	color: #000000;
	font-weight: bold;
	font-style: normal;
	font-size:11px;
	line-height:26px;
}
table#footer A:hover {
	text-decoration: underline;
	color: #A5A4A4;
	font-weight: bold;
	font-style: normal;
	font-size:11px;
	line-height:26px;
}

.textInput {
border: none;
background: #555555;
color: #000000;
font-size: 1.1em;
font-weight: bold;
width: 155px;
height: 24px;
background: none;
border: none;
margin-top: 10px;
margin-right: 20px;
}

.fieldHolder
{
	width: 191px;
	height: 37px;
	background: url(images/searchFieldBG.jpg) no-repeat right;
	float: right;
}

.searchGoButton {
	background: url(images/searchGObutton.jpg) no-repeat right;
	width: 40px;
	height: 37px;
	border: none;
	cursor: pointer;
	cursor: hand;
}

.textInputPlumbers {
border: none;
color: #000000;
font-size: 15px;
font-weight: bold;
width: 80px;
height: 24px;
background: none;
border: none;
margin-top: 5px;
margin-left: 15px;
}

.textRadioPlumbers {
border: none;
color: #000000;
font-size: 9px;
font-weight: bold;
background: none;
border: none;
height: 5px;
white-space: nowrap;
}

.zipFieldHolder {
	width: 109px;
	height: 32px;
	background: url(images/needPlumbBG.jpg) no-repeat right;
	float: right;
}

.homeBusRadioHolder {
	width: 66px;
	height: 32px;
	background: url(images/needPlumbHomeBusBG.jpg) no-repeat right;
	float: right;
}

.searchZipGoButton {
	background: url(images/needPlumGo.jpg) no-repeat right;
	width: 33px;
	height: 32px;
	border: none;
	cursor: pointer;
	cursor: hand;
}

.radioButton {
height:1em;
width:1em;
vertical-align:middle;
margin-top: 1px;
margin-bottom: 0px;
}

.imageLeftAlign {
margin-right: 10px;
}

.imageRightAlign {
margin-left: 5px;
}

.programsList {
margin-top: 5px;
list-style-type: none;
}

.programsList li{
margin-left: 0px;
margin-bottom: 12px;
}

table#officers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal; 
	color: #3D3C3D;
}

table#staff td {
text-align:center;
}
