@charset "utf-8";

/* CSS Document */



/* ------------- Module Specific Styles -------------------- */



/* ----------- Main Menu Module ---------- */



#top-nav ul.menu {

	list-style: none;

	margin: 0;

	padding: 0;

}



	#top-nav ul.menu li {

		float: left;

		padding: 0 1px;

		position: relative;

	}

	

		#top-nav ul.menu li.item1 {

			display: none;

		}

	

		#top-nav ul.menu li a {

			background: url(../images/tab-Left.jpg) top left no-repeat;

			color: #FFFFFF;

			font-size: 12px;

			font-weight: bold;

			text-transform: uppercase;

			padding-left: 7px;

			float: left;

			height: 36px;

		}

		

			#top-nav ul.menu li a span {

				float: left;

				background: url(../images/tab-Right.jpg) top right no-repeat;

				padding: 0 10px 0 3px;

				line-height: 36px;

			}

			

		#top-nav ul.menu li a:hover, #top-nav ul.menu li.active a {

			text-decoration: none;

			color: #00853e;

			background-image: url(../images/activeTab-Left.jpg);

		}

		

			#top-nav ul.menu li a:hover span, #top-nav ul.menu li.active a span {

				background-image: url(../images/activeTab-Right.jpg);

			}

	

	

	

/* ---------- main menu drop down --------- */



#top-nav ul.menu li:hover ul, #top-nav ul.menu li.sfhover ul {

	display: block;

}



#top-nav ul.menu li ul {

	position: absolute;

	background: #FFFFFF;

	margin: 0;

	padding: 0;

	list-style: none;

	left: 0;

	top: 36px;

	width: 190px;

	border: 1px solid #00783b;

	border-bottom: 0;

	display: none;

}



	#top-nav ul.menu li ul li {

		border-bottom: 1px solid #00783b;

		width: 189px;

	}



	#top-nav ul.menu li ul li a, #top-nav ul.menu li.active ul li a {

		background: none;

		font-size: 12px;

		text-transform:none;

		padding-left: 5px;

		color: #00783a;

	}

	

		#top-nav ul.menu li ul li a span, #top-nav ul.menu li.active ul li a span{

			background: none;

			padding: 0 3px 0 0;

		}

		

	#top-nav ul.menu li ul li a:hover, #top-nav ul.menu li.active ul li a:hover {

		background: none;

		font-size: 12px;

		text-transform:none;

		padding-left: 5px;

		color: #6087b2;

	}

	

		#top-nav ul.menu li ul li a:hover span, #top-nav ul.menu li.active ul li a:hover span{

			background: none;

		}



/* --------- Footer Menu --------------- */



#footer-left ul.menu {

	margin: 0;

	padding: 4px 0;

	list-style: none;

	width: 100%;

}



	#footer-left ul.menu li {

		float: left;

		padding: 0px 8px;

		border-right: 1px solid #00783a;

	}

	

		#footer-left ul.menu li a {

			color: #00783a;

			font-size: 10px;

		}

		

		#footer-left ul.menu li.item23 { border-right: none; }

	

#footer-right .b { color: #666666; }

#footer-left p.pad { clear: both; }



/* ---------- Rounded Corner Divs --------------- */



.rightCol .module { clear: both; }



.rounded {

	margin: 10px 0;

	background: url(../images/rounded-mid.jpg) top left repeat-x #80a3b7;

}



* html .rounded { 	border: 1px solid #FFFFFF; }



.rounded div {

	background: url(../images/rounded-tr.jpg) right top no-repeat;

}



.rounded div div {

	background: url(../images/rounded-tl.jpg) left top no-repeat;

}



.rounded div div div {

	background: url(../images/rounded-br.jpg) bottom right no-repeat;

}



.rounded div div div div {

	padding: 5px 0 6px 0;

	background: url(../images/rounded-bl.jpg) left bottom no-repeat;

}



.rounded div div div div div {

	background-image: none;

	border: 1px solid #4e687a;	

	border-top: 0;

	border-bottom: 0;

	padding: 8px;

}



/* ------------ Form Globals ------------------ */



input, textarea { border: 1px solid #CCCCCC; }



.required, .ajaxForm_error { color: #CC0000; }



.submitBtn { border: none; }



/* -------- Tax Credit Form ------------ */



#tax-credit {

	padding-left: 85px;

	line-height: 1.6;

}



#tax-credit label {

	font-weight: bold;

	width: 60px;

	display: block;

	float: left;

}



#tax-credit input {

	margin: 2px 0;

}



#tax-credit .submitButton {

	border: none;

	padding: 3px 0 5px 142px;

}



#tax-credit div { border: none; padding: none; background: none; }



/* ------------ Free Estimate Form ------------- */



#free-estimate, #sweepstakes, #contact-us {

	width: 500px;

	margin: 0pt auto;

	line-height: 1.7;

}



#free-estimate label, #sweepstakes, #contact-us label {

	font-weight: bold;

	width: 140px;

	display: block;

	float: left;

}



#free-estimate input, #sweepstakes, #contact-us input {

	margin: 4px 0 2px 30px;

}



#free-estimate input.nomargin, #sweepstakes input.nomargin, #contact-us input.nomargin {

	margin-left: 3px;

}



#free-estimate label.full, #sweepstakes label.full, #contact-us label.full {

	width: 100%;

}







#callout .b { color: #FFFFFF; }

#callout a { float: left; }

#callout a img { padding-left: 4px; }

#callout span span { padding: 0; background-image: none; display: inline; float: left; }




/*-----------------Serving Since Module---------------------------*/

#serving{
/*width:400px;*/
position:absolute;
top:20px;
left:450px;
}

#serving p{
color:#00853E;
font-size:18px;
font-weight:bolder;
margin:0;
padding:10px 0;
text-transform:uppercase;
}
