@import url("../css/global.css");

/* Layout Divisions
--------------------------------------------------------------------------------------------------- */
#head_box {
	width: 982px;
	height: 335px;
	background: url(../gfx/home_headbox_bg.jpg) repeat-x 0 0;
	margin: 0 auto;
	position: relative;
}
#head_box .head_shadow {
	width: 982px;
	height: 335px;
	background: url(../gfx/home_headbox_shadow.png) no-repeat 0 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 98;
}

#head_box #btn_rq_quote {
	width: 150px;
	height: 20px;
	text-indent: -9999px;
	background: url(../gfx/btn_quote.png) no-repeat 0 0;
	display: block;
	position: absolute;
	right: 23px;
	bottom: 18px;
	z-index: 101;
}
#head_box #btn_rq_quote:hover {
	background-position: 0 -20px;
}

#head_box #head_image {
	width: 968px;
	height: 275px;
	background: url(../gfx/head_image_bg.png) no-repeat 0 0;
	position: absolute;
	top: 7px;
	left: 7px;
	z-index: 100;
	padding: 15px 0 0 0;
}	

#head_box #head_image #flash_container {
	width: 940px;
	height: 243px;
	margin: 0 auto;
}

#news_feed {
	position: absolute;
	top: 400px;
	left: 30px;
	font-weight: bold;
	line-height: 23px;
	z-index: 99;
}
#news_feed a {
	color: #666;
}
#news_feed a:hover {
	text-decoration: underline;
}
#news_feed .date {
	display: block;
	float: left;
	text-align: center;
	color: #fff;
	line-height: 23px;
	width: 92px;
	height: 23px;
	background: url(../gfx/date_bg.png) no-repeat 0 0;
	margin: 0 20px 0 0;
}

#news_feed .cta {
	color: #65902D;
	margin: 0 10px;
}


/* Content Area
--------------------------------------------------------------------------------------------------- */

#contentarea {
	background: url(../gfx/content_lines_bg.gif) repeat-y 50% 0;
	padding: 15px 25px 0 25px;
}

#contentarea p {
	line-height: 20px;
	margin: 0 0 15px 0;
	line-height: 1.6em;
}

#contentarea #mini_about {
	width: 347px;
	float: left;
	padding: 0 20px;
}
#contentarea #mini_services {
	width: 200px;
	float: left;
	padding: 0 20px;
}
#contentarea #mini_green {
	width: 253px;
	float: left;
	padding: 0 0 0 40px;
}

/* TITLES */

#contentarea h2 {
	margin: 0 0 15px 0;
	height: 35px;
	text-indent: -9999px;
}

#contentarea #mini_about h2 {
	width: 188px;
	background: url(../gfx/title_mini_about.gif) no-repeat 0 0;
}

#contentarea #mini_services h2 {
	width: 175px;
	background: url(../gfx/title_mini_services.gif) no-repeat 0 0;
}

#contentarea #mini_green h2 {
	width: 129px;
	background: url(../gfx/title_mini_green.gif) no-repeat 0 0;
}



#contentarea #mini_about img {
	margin: 0 15px 0 0;
}

#contentarea #mini_green img {
	margin: 0 0 15px 0;
}
#contentarea #mini_green h3 {
	font-size: 16px;
	margin: 0 0 15px 0 !important;
	font-weight: normal;
}


#contentarea #mini_services ul {
	margin: 10px 0 20px 0;
}
#contentarea #mini_services ul li {
	background:  url(../gfx/arrow_bullet.gif) no-repeat 0 0;
	text-indent: 20px;
	font-weight: bold;
	margin: 10px 0;
}
