/* CSS Document */

body#body_home #Wrapper {
	width: 760px;
	position: relative;
	text-align: left;
	margin: 0 auto 0 auto;
	padding: 0;
	background: #fff;
}
body#body_home #Page {
	background: url(../images_gen/page_bg_home.jpg) no-repeat bottom;
	width: 760px;
	padding: 0 !important;
	margin: 0 !important;
}
body#body_home #Page h2{
	margin: 0 !important;
	padding: 0 0 5px 0px !important;
	font-size: 130%;color:black;
}


body#body_home #Page h3{
	margin: 0;margin-bottom:5px;
	padding: 0;
	font-size: 110%;color:#006600;
}

body#body_home #SideNav {
	display: none;
}
body#body_home #Copy {
	width: 720px;
	/*background: url(../images_gen/page_shadow.jpg) no-repeat top;*/
	margin: 0 !important;
	padding: 5px 20px 20px 20px;
}

#TopNav {
	height: 176px !important;
}
#LeftCol {
	float: left;
	width: 710px;
	margin: 9px 10px 0 0;
}
#ImgRow {
	float: left;margin-right:30px;margin-bottom:100px;
}
.ImageHolder{
	border: 1px solid #99CC01;
	background: #006600;
	margin: 0;margin-bottom:10px;
	text-align: center;
}
.ImageHolder a{
	color: white;
	font-weight: bold;
	font-size: 100%;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
.ImageHolder p{
	padding: 5px 0 5px 0;
	margin: 0;
}
#Banner {
	margin: 20px 0 10px 0;
}
#LeftCol ul {
	list-style: none;
	margin: 0 0 10px 223px;
	padding: 0;
	font-size: 110%;
	font-weight: bold;
	color:black;
}
#LeftCol ul li {
	padding: 3px 0 7px 30px;
	margin: 0;
	background: url(../images_gen/anenome_bullet.gif) no-repeat left 5px;
	font-size: 100%;
}

#LeftCol ul li h3 {
	padding: 0;
	margin: 0; 
	margin-bottom:5px;
	font-size: 110%;
	color:#006600;
}

#LeftCol ul li p {
	margin: 0; 
	margin-top:5px;
}

#LowerSection {
	clear: both;
}
#ThumbRow {
	margin: 20px 0 0 0;
	clear: both;
	margin: 0;
	padding: 0;
}
#ThumbRow img {
	margin: 0 0 0 24px;
	border: 1px solid #99CC01;
}
#ThumbRow img.First {
	margin: 0;
}

#RightCol {
	float: left;
	width: 200px;
	padding: 10px 0 0 0;
}
#News {
	background: url(../images_gen/home_special_bottom.jpg) no-repeat bottom;
	width: 212px;
	padding: 0 0 10px 0;
	color: #fff;
	margin: 0 0 20px 0;
}
#News p{
	padding: 0 10px;
}
#News h3{
	padding: 5px 10px 0 10px;
	margin: 0;
	color: #fff;
	font-size: 120%;
}
#News h3.Topper{
	background: url(../images_gen/home_special_top.jpg) no-repeat top;
	padding: 5px 0 0 10px;
	margin: 0;
	color: #99CC01;
	font-size: 140%;
}
#News a{
	color: #fff;
	text-decoration: none;
}
#News blockquote {
	background: #006600 url(../images_gen/home_block_bg.jpg) repeat-y top;
	margin: 0 0 20px 0;
	width: 212px;
}
#Testimonial {
	background: url(../images_gen/home_testimonial_bottom.jpg) no-repeat bottom;
	width: 212px;
	padding: 0 0 10px 0;
	color: #fff;
	margin: 0 0 20px 0;
}
#Testimonial p{
	padding: 0 10px;
}
#Testimonial p.Topper{
	background: url(../images_gen/home_testimonial_top.jpg) no-repeat top;
	padding: 10px 10px 10px 30px;
	font-weight: bold;
	text-align: right;
	height: 20px;
	margin: 0;
}
#Testimonial p.TestTopper{
	background: url(../images_gen/home_testimonial_top.jpg) no-repeat top;
	padding: 10px 10px 10px 30px;
	font-weight: bold;
	text-align: right;
	height: 20px;
	margin: 0;
}
#Testimonial a{
	color: #fff;
	text-decoration: none;
}
#Testimonial blockquote {
	background: #006600 url(../images_gen/home_block_bg.jpg) repeat-y top;
	margin: 0 0 20px 0;
	width: 212px;
}
#HomeText {
	float: left;
	width: 470px;
}
#Special {
	float: right;
	background: #006600 url(../images_gen/home_special_bottom.jpg) no-repeat bottom;
	width: 212px;
	padding: 0 0 10px 0;
	margin: 0 0 15px 20px;
	color: #fff;
}
#Special h1{
	background: #006600 url(../images_gen/home_special_top.jpg) no-repeat top;
	padding: 8px 0 0 10px !important;
	color: #fff;
	font-size: 150% !important;
	margin: 0 !important;
	text-align: left;
}
#Special blockquote {
	background: #006600 url(../images_gen/home_block_bg.jpg) repeat-y top;
	margin: 0 0 20px 0;
	padding: 8px 0 0 0 !important;
	width: 212px;
}
#Special blockquote a{
	color: #99CC01;
	text-decoration: none;
}
#Special blockquote h3{
	clear: both;
	margin: 0 10px 1px 10px !important;
	padding: 8px 0 0 0 !important;
	color: #99CC01 !important;
	font-size: 110%;
	border-top: 1px solid #338800;
}
#Special blockquote dl{
	margin: 0 10px 10px 10px;
	color: #99CC01;
}
#Special blockquote dt{
	float: left;
	width: 45px;
	margin: 5px 0 0 0;
}
#Special blockquote img{
	border: none;
}
#Special blockquote dd{
	margin: 0 0 0 55px;
}

p.Phone {
	position: absolute;
	top: 277px;
	right: 30px;
	color: #99CC01;
	font-size: 90%;
	font-family: sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 30px;
	background: url(../images_gen/phone_icon.gif) no-repeat left;
	z-index: 10;
}

.style3 {
	font-size: small
}

a.BuyCDNow {
	display: block;
	width: 188px;
	color: #fff;
	background: #006600;
	text-align: center;
	padding: 5px 0 5px 0;
	margin-bottom: 7px;
	border: 1px solid #fff;
	font-weight: bold;
	font-size: 130%;
	text-decoration: none;
}
a:hover.BuyCDNow {
	color: #EAFF00;
	border: 1px solid #EAFF00;
}