body{
	background: url("../images/bg.jpg") center repeat-y;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.textbox {
	border: 1px solid #CCCCCC;
	margin: 1px;
	font-family: Tahoma; 
	padding-left: 3px;
	font-size: 12px; 
}

.rating {
	color: #999999;
	width: 20px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
}

.rating:hover {
	text-decoration: none;
	width: 20px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	background: #367ADE;
}

.ratingactive {
	text-decoration: none;
	width: 20px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	background: #367ADE;
}

#homeownernav {
        border-bottom: solid 1px white; /* firefox fix */
        margin: 10px 7px;
        padding: 0px; }
        
        #homeownernav a {
          border-bottom: solid 1px #CCCCCC;
          text-decoration: none;
          color: #000000;
          padding: 5px 6px;
          margin: 0px;
          width: 162px;
          height: 25px;
          display: block;
          }
        #homeownernav a:hover { text-decoration: none; color: #000000; background: #EFEFEF; }
        #homeownernav .subsection { border-top: solid 1px #CCCCCC; padding-top: 22px; }
        #homeownernav .isActive { text-decoration: none; color: white; background: #367ADE; }
        #homeownernav .isActive:hover { text-decoration: none; color: white; background: #367ADE; }

#contractornav {
        border-bottom: solid 1px white; /* firefox fix */
        margin: 10px 7px;
        padding: 0px;
        width: 162px; }
        
        #contractornav a {
          border-bottom: solid 1px #CCCCCC;
          text-decoration: none;
          color: #000000;
          padding: 5px 3px;
          margin: 0px;
          width: 162px;
          height: 25px;
          display: block;
          }
        #contractornav a:hover { text-decoration: none; color: #000000; background: #EFEFEF; }
        
        #contractornav .splitleft {
          border-bottom: solid 1px #CCCCCC;
          text-decoration: none;
          color: #000000;
          padding: 5px 3px;
          margin: 0px;
          width: 123px;
          height: 25px;
          }
        #contractornav .splitleft:hover { 
          border-bottom: solid 1px #CCCCCC;
          text-decoration: none;
          color: #000000;
          background: #EFEFEF;
          padding: 5px 3px;
          margin: 0px;
          width: 123px;
          height: 25px;
          }
        #contractornav .splitleftactive { 
          border-bottom: solid 1px #CCCCCC;
          text-decoration: none;
          color: white;
          background: #4AA422;
          padding: 5px 3px;
          margin: 0px;
          width: 123px;
          height: 25px;
          }
        #contractornav .splitleftactive:hover { 
          border-bottom: solid 1px #CCCCCC;
          text-decoration: none;
          color: white;
          background: #4AA422;
          padding: 5px 3px;
          margin: 0px;
          width: 123px;
          height: 25px;
          }
    
        #contractornav .splitright {
          border-bottom: solid 1px #CCCCCC;
          text-decoration: none;
          color: #000000;
          padding: 5px 3px;
          margin: 0px;
          width: 32px;
          height: 25px;
          display: inline;
          float: right; }
        #contractornav .splitright:hover {
          border-bottom: solid 1px #CCCCCC;
          text-decoration: none;
          color: #000000;
          background: #EFEFEF;
          padding: 5px 3px;
          margin: 0px;
          width: 32px;
          height: 25px;
          display: inline;
          float: right; }
        #contractornav .splitrightactive {
          border-bottom: solid 1px #CCCCCC;
          text-decoration: none;
          color: white;
          background: #4AA422;
          padding: 5px 3px;
          margin: 0px;
          width: 32px;
          height: 25px;
          display: inline;
          float: right; }
        #contractornav .splitrightactive:hover {
          border-bottom: solid 1px #CCCCCC;
          text-decoration: none;
          color: white;
          background: #4AA422;
          padding: 5px 3px;
          margin: 0px;
          width: 32px;
          height: 25px;
          display: inline;
          float: right; }
        
        #contractornav .isActive { text-decoration: none; color: white; background: #4AA422; }
        #contractornav .isActive:hover { text-decoration: none; color: white; background: #4AA422; }

#bluenav {
        padding: 4px; }
        
        #bluenav a {
          text-decoration: none;
          color: #797979;
          padding: 3px 6px 3px 6px;
          text-align: center }
        #bluenav a:hover { text-decoration: none; color: white; background: #367ADE; }

#jobnav {
        margin: 10px 7px;
        padding: 4px; }
        
        #jobnav a {
          text-decoration: none;
          color: #000000;
          padding: 3px 6px;
          margin: 4px;
          float: left;
          text-align: center }
        #jobnav a:hover { text-decoration: none; color: white; background: #4AA422; }
        #jobnav .active { text-decoration: none; color: white; background: #4AA422; }

#smalljobnav {
        margin: 2px 2px;
        padding: 4px; }
        
        #smalljobnav a {
          text-decoration: none;
          color: #000000;
          padding: 3px 6px;
          margin: 4px;
          float: left;
          text-align: center }
        #smalljobnav a:hover { text-decoration: none; color: white; background: #4AA422; }
        #smalljobnav .active { text-decoration: none; color: white; background: #4AA422; }

#help {
        margin: 10px 7px;
        padding: 4px; }
        
        #help a {
          text-decoration: none;
          color: #000000;
          padding: 3px 6px;
          margin: 4px;
          text-align: center }
        #help a:hover { text-decoration: none; color: white; background: #4AA422; }

#survey {
        margin: 4px 10px;
        padding: 1px; }
        
        #survey a {
          text-decoration: none;
          color: #D3E6FF;
          padding: 1px 6px;
          text-align: center }
        #survey a:hover { text-decoration: none; color: white; background: #63AEF6; }

#sortnav {
        padding: 2px; }
        
        #sortnav a {
          text-decoration: none;
          color: #000000;
          padding: 2px 6px;
          text-align: center }
        #sortnav a:hover { text-decoration: none; color: white; background: #367ADE; }

#hfooternav {
	width: 442px;
	float: left;
}

	#hfooternav a {
		margin-right: 3px;
		padding: 3px;
		height: 10px;
		text-decoration: none;
		color: #000000;
	}

	#hfooternav a:hover {
		margin-right: 3px;
		padding: 3px;
		height: 10px;
		text-decoration: underline;
		color: #000000;
	}

	#hfooternav .active {
		margin-right: 3px;
		padding: 3px;
		height: 10px;
		text-decoration: none;
		color: #000000;
	}

#cfooternav {
	margin-left: 4px;
	width: 425px;
	float: left;
}

	#cfooternav a {
		margin-right: 3px;
		padding: 3px;
		height: 10px;
		text-decoration: none;
		color: #000000;
	}

	#cfooternav a:hover {
		margin-right: 3px;
		padding: 3px;
		height: 10px;
		text-decoration: underline;
		color: #000000;
	}

	#cfooternav .active {
		margin-right: 3px;
		padding: 3px;
		height: 10px;
		text-decoration: none;
		color: #000000;
	}

#sitecredit {
	width: 250px;
	padding: 2px;
	height: 15px;
	text-align: right;
}

	#sitecredit a {
		border-top: 2px solid #FFFFFF;
		height: 16px;
		text-decoration: none;
		color: #000000;
	}

	#sitecredit a:hover {
		border-top: 2px solid #000000;
		height: 16px;
		text-decoration: none;
		color: #000000;
	}

.blueside {
		text-decoration: none;
        color: #D3E6FF;
}

.blueside:hover {
		text-decoration: none;
        color: #FFFFFF;
}
        
.greenside {
		text-decoration: none;
        color: #D4FFC1;
}

.greenside:hover {
		text-decoration: none;
        color: #FFFFFF;
}