/*INDEX PAGE*/
/*Loaded by all pages, with green as default*/
body {
	margin:0;
}
IMG {
	display:block;
}
#index{
	color:#707070;
	font-family:Trebuchet MS, Verdana, Arial, sans-serif;
	margin:0em;/*0em required*/
}
#index a,
#index a:visited,
#index a:active,
#index a:focus{
	outline:none;
}

#index .top_main_gradient {
	height:277px;
	background:url(../images/landing_page/green/top_main_gradient.gif) repeat-x;
}
#index .welcome_gradient {
	height:74px;
	width:436px;
	background:url(../images/landing_page/green/top_subgradient_left.gif) repeat-x;
}
#index .search_gradient {
	height:74px;
	width:267px;
	background:url(../images/landing_page/green/top_subgradient_right.gif) repeat-y;
}
#index .welcome,
#index .simplegreen {
	font-size:30px;
	font-weight:bold;
}
#index .green_text {
	color:#0F4719;
}
#index .white_text {
	color:#FFFFFF;
	font-weight:bold;
}
#index .slogan_date {
	font-size:16px;
}
/* buttons */
#button_row{
	list-style-type:none;
	margin:0px;
	padding:0px;
	position:relative;
	z-index:1;
}
#button_row .buttons,
#button_row .button_spacer {
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	position:relative;
}
#button_row .buttons{
	height:123px;
	width:173px;
}
#button_row .button_spacer {
	height:1px;
	width:6px;
}
#button_row a{
	color:#707070;
	text-decoration:none;
}
#button_row .button_header,
#button_row .button_text {
	cursor:pointer;
	display:block;
	position:absolute;
	text-decoration:none;
}
#button_row .button_header{
	color:#0F4719;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	height:30px;
	width:173px;
	top:5px;
}
#button_row .button_text {
	color:#707070;
	height:65px;
	font-size:10px;
	overflow:hidden;
	top:25px;
	left:85px;
	text-align:right;
	vertical-align:middle;
	width:75px;
}
#button_row strong {
	font-weight:bold;
}

/* search */
#search_bar {
	vertical-align:middle;
	position:relative;
	left:2.8em;/*33px, 2.5em*/
	top:-27px;/* -6px */
	_top:-6px;/* 6px*/
}
#search_bar,
#search_bar li{
	display:block;
	list-style-type:none;
	height:27px;
	float:left;
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#FFFFFF;
}
#search_bar .search_box {
	border:none;
	background-color:#edeeee;
	height:15px;
	width:106px;
	margin:3px;
	position:relative;
	#top:-1px;
	_top:0px;
	left:1px;
	color:#707070;
	font-family:Trebuchet MS, Verdana, Arial, sans-serif;
}
#search_bar .search_text {
	position:relative;
	top:3px;
	font-size:14px;
}
/*#search select,*/
#result_dropdown{
	-moz-border-radius: .4em;
	-webkit-border-radius: .4em;
	-webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.6);
	-moz-box-shadow: black 10px 5px 5px;
	border:3px solid #ffffff;
	display:block;
	overflow:hidden;
	width:150px;
	_position:absolute;
	_left:-55px;
}
#result_dropdown select{
	border:none;
	cursor:pointer;
	position:absolute;
	z-index:1000;
	left:-22px;
}
::-webkit-scrollbar {
    width: 0px;
    height: 0px;
}

#result_dropdown option {
	background-color:#edeeee;
	color:#707070;
}

.phone_text {
	clear:left;
	font-size:14px;
	position:relative;
	top:5px;
	left:2em;/*15px*/
}
.social_icons{
	clear:left;
	position:relative;
	_position:absolute;
	top:5px;
	_top:50px;
	left:6.1em;/*15px*/
}
#search_bar .search_left {
	display:block;
	background:url(../images/landing_page/green/search_bar.gif) no-repeat;
	height:27px;
	width:111px;
}
#search_bar .search_right {
	height:27px;
	width:31px;
}
#search_bar .search_icon {
	display:block;
	background:url(../images/landing_page/green/search_icon.gif) no-repeat;
	cursor:pointer;
	height:27px;
	width:31px;
	border:none;
	_position:relative;
	_left:-1px;
}
.bottom_gradient {
	background:url(../images/landing_page/green/bottom_gradient.gif) repeat-x;
	height:63px;
}
#footer,
#footer a{
	color:#454646;
	font-family:Trebuchet MS, Verdana, Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	margin:0em;/*0em required*/
}
#footer .pipe {
	margin:0px 14px;
	color:#67ae2c;
	position:relative;
	top:-2px;
}
#footer .bottom_footer,
#footer .bottom_footer a{
	font-size:10px;
	font-weight:normal;
}
#footer a,
#footer a:visited {
	color:#454646;
	text-decoration:none;
}
/*transition styles*/
.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
width: 917px; /*width of featured content dark_green*/
height: 362px;
}
.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
width: 917px; /*width of content DIVs within dark_green*/
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}
