/*
===================================================================================================================
===================================================================================================================
	TAGS
===================================================================================================================
===================================================================================================================
*/

body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}

a img{
	text-decoration: none;
	border:none;

}

a{
	color: #A0AE1B;
	font-weight: bold;

}

a:hover{
	color: #3E4B16;
	font-weight: bold;
	text-decoration: none;
}

/*--------------------------------------------------------------------------------------------------
	MiSSING HEADING TAGS ARE DEFINED WITH SIFR(Flash font replacement) IN THE FILE sifr/sIFR.css
---------------------------------------------------------------------------------------------------*/

h5{
	font-size: 13px;
	color: #333333;
	margin: 0px;
	padding: 0px 0px 2px;

}

p{
	font-size: 12px;
	color: #2D3610;
	line-height: 17px;
	margin: 0px;
	padding: 0px;

}


/*
===================================================================================================================
===================================================================================================================
	DIVS
===================================================================================================================
===================================================================================================================
*/

#bulletlist li{
	font-size: 13px;
	color: #3F4C17;
	margin: 0px 0px 3px;
	padding: 0px;

}

#callout_container{
	background-image: url(../images/double_line.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 30px 0px 0px 5px;

}

#content_wrapper{
	margin: 0px;
	padding: 0px;
	width: 100%;
}

#col_one{
	float: left;
	width: 177px;
	margin: 0px;
	padding: 0px;
}

#col_two_home{
	float: right;
	width: 773px;
	margin: 0px;
	padding: 0px;
}

#col_two_inner_cont{
	float: right;
	width: 773px;
	margin: 0px;
	padding: 0px;
}

#col_two_inner{
	float: left;
	width: 455px;
	margin: 0px;
	padding: 30px 20px 20px;
}

#col_three_inner{
	float: right;
	width: 278px;
	margin: 0px;
	padding: 0px;
}

#faqlist {
	padding: 5px 0px 0px;
	width: 100%;
	overflow: hidden;
	list-style: none;
	margin: 0px;
	font-size: 11px;
	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

#faqlist li{
	margin: 0px;
	padding: 4px 0px 8px;
	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;

}

#faqlist a{
	color: #3E4B16;
	text-decoration: none;
	font-weight: bold;
}

#faqlist a:hover{
	color: #A5B41B;
	text-decoration: none;
	font-weight: bold;
}

#footer{
	height: 100px;
	clear: both;
	width: 100%;
}

#header{
	margin: 0px;
	padding: 0px;
	height: 110px;

}

#home_callout{
	width: 246px;
	background-image: url(../images/call_bg.jpg);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	float: left;
	background-position: 5px top;

}

#home_call_content{
	height: 170px;
	background-position: left bottom;
	background-image: url(../images/call_footer.jpg);
	background-repeat: no-repeat;
	font-size: 10pt;
	margin: 0px;
	padding: 8px 28px 0px 42px;
	font-style: normal;
}

#home_call_content p{
	margin: 0px;
	padding: 0px;
	color: #5F6510;
	line-height: 16px;
	font-size: 13px;
	font-style: italic;
}

#home_call_header{
	margin: 0px;
	padding: 0px;
	height: 75px;
	width: 246px;
}

.eco{
	background-image: url(../images/call_eco.jpg);
	background-repeat: no-repeat;	
}

.smart{
	background-image: url(../images/call_smart.jpg);
	background-repeat: no-repeat;	
}

.schedule{
	background-image: url(../images/call_scedule.jpg);
	background-repeat: no-repeat;	
}

.green{
	background-image: url(../images/call_green.jpg);
	background-repeat: no-repeat;	
}

/*  NAV   */

#navcontainer{
	width: 176px;
	margin: 0px;
	padding: 25px 0px 0px;
	background-image: url(../images/nav_bg.jpg);
	background-repeat: repeat-y;
}

#nav {
	padding: 0px;
	width: 176px;
	overflow: hidden;
	list-style: none;
	margin: 0px;
}

#nav a {
	margin: 0px;
	height: 35px;
	width: 176px;
	text-indent: -10000px;
	display: block;
}

#nav #about {
	background: url(../images/nav_about.jpg) no-repeat left bottom;
}
#nav #services {
	background: url(../images/nav_services.jpg) no-repeat left bottom;
}
#nav #order {
	background: url(../images/nav_pickup.jpg) no-repeat left bottom;
}
#nav #faq {
	background: url(../images/nav_faq.jpg) no-repeat left bottom;
}
#nav #contact {
	background: url(../images/nav_contact.jpg) no-repeat left bottom;
}
#nav #pressroom {
	background: url(../images/nav_pressroom.jpg) no-repeat left bottom;
}

#nav #order:hover,
#nav #about:hover,
#nav #services:hover,
#nav #faq:hover,
#nav #contact:hover,
#nav #pressroom:hover,
#nav .active {
	background-position: right bottom !important;
}



#wrapper{
	padding: 0px;
	width: 950px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

/*
===================================================================================================================
===================================================================================================================
	CLASSES
===================================================================================================================
===================================================================================================================
*/



.clear{
	clear: both;
}

.footer_home{
	background-image: url(../images/footer_two_col.gif);
	background-repeat: no-repeat;
	background-position: center top;

}

.footer_inner{
	background-image: url(../images/footer_three_col.gif);
	background-repeat: no-repeat;
	background-position: center top;

}

.header_home{
	background-image: url(../images/header_home.jpg);
	background-repeat: no-repeat;

}

.header_inner{
	background-image: url(../images/header_inner.jpg);
	background-repeat: no-repeat;

}

.logo_place{
	margin-top: 25px;
	margin-left: 25px;

}

.seal_place{
	margin: 130px 0px 0px 9px;
	padding: 0px;

}

.two_col{
	background-image: url(../images/two_col.jpg);
	background-repeat: repeat-y;
}

.three_col{
	background-image: url(../images/three_col.jpg);
	background-repeat: repeat-y;
}
