body {

	background: #DBDBDB;

	font-family: Arial, Helvetica, Verdana, san-serif;

	font-size: 80%;

	color: #666666;

	line-height: 175%;

	margin: 0;

	padding: 30px 0px 0px 0px;

}



a {

	color: #268f3a;

	text-decoration: none;

	outline: none;

}



a:active {

	outline: none;

}



a:hover {

	color: #007070;

	text-decoration: underline;

}



a.more {

	color: #268f3a;

	font-size: 0.92em;

	text-decoration: none;

}



a.more:hover {

	color: #007070;

	font-size: 0.92em;

	text-decoration: underline;

}



h1 {

	font-size: 1.5em;

	font-weight: bold;

	color: #007070;

	display: inline;

}



h2 {

	font-size: 1.2em;

	font-weight: bold;

	color: #007070;

	display: inline;

}



h3 {

	font-size: 1.2em;

	font-weight: bold;

	color: #3f3f3f;

	display: inline;

}



h4 {

	font-size: 1.1em;

	font-weight: bold;

	color: #3f3f3f;

	display: inline;

}



h5 {

	font-size: 1.0em;

	font-weight: bold;

	color: #666666;

	display: inline;

}



h6 {

	font-size: 1.5em;

	font-family: Times, Times New Roman, serif;

	font-weight: normal;

	color: #8c8c8c;

	display: inline;

}



#page {

	margin-right: auto;

	margin-left: auto;

	width: 956px;

}



#header {

	width: 956px;

	height: 137px;

	background: url(images/bg_nav_top.gif) repeat-y;

}



#logo {

	float: left;

	width: 348px;

	height: 137px;

}



#nav_top {

	float: right;

	width: 155px;

	height: 21px;

	padding: 116px 0px 0px 0px;

}



#nav {

	width: 956px;

	height: 26px;

	background: #268f3a;

	margin: 2px 0px 2px 0px;

}



#nav1 {

	float: left;

	width: 101px;

	height: 26px;

	padding: 0px 0px 0px 305px;

}



#nav2 {

	float: left;

	width: 97px;

	height: 26px;

}



#nav3 {

	float: left;

	width: 156px;

	height: 26px;

}



#nav4 {

	float: left;

	width: 123px;

	height: 26px;

}



#nav5 {

	float: left;

	width: 94px;

	height: 26px;

}



#nav6 {

	float: left;

	width: 80px;

	height: 26px;

}



#banner {

	width: 956px;

	height: 168px;

	margin: 0px 0px 2px 0px;

}



#content_home {

	width: 956px;

	padding: 0px 0px 10px 0px;

}



#home_top {

	width: 956px;

	height: 339px;

	padding: 0px 0px 6px 0px;

}



#home_top_left {

	float: left;

	width: 713px;

	height: 337px;

	border: 1px solid #007070;

	margin: 0px 6px 0px 0px;

}



#home_top_right {

	float: left;

	width: 200px;

	height: 312px;

	background: #FFFFFF url(images/bg_home_main.gif) repeat-x 0 100%;

	border: 1px solid #007070;

	padding: 25px 13px 0px 20px;

}



.right_image_pad {

	padding: 0px 0px 10px 0px;

}



#home_bottom {

	width: 956px;

	height: 141px;

}



#home_bottom_1 {

	float: left;

	width: 203px;

	height: 124px;

	background: #FFFFFF url(images/bg_home_small.gif) repeat-x 0 100%;

	font-size: 0.95em;

	line-height: 165%;

	border: 1px solid #007070;

	margin: 0px 5px 0px 0px;

	padding: 15px 15px 0px 15px;

}



#home_bottom_2 {

	float: left;

	width: 203px;

	height: 124px;

	background: #FFFFFF url(images/bg_home_small.gif) repeat-x 0 100%;

	font-size: 0.95em;

	line-height: 165%;

	border: 1px solid #007070;

	margin: 0px 5px 0px 0px;

	padding: 15px 15px 0px 15px;

}



#home_bottom_3 {

	float: left;

	width: 208px;

	height: 124px;

	background: #FFFFFF url(images/bg_home_about.gif) repeat-x 0 100%;

	font-size: 0.95em;

	line-height: 165%;

	border: 1px solid #007070;

	margin: 0px 6px 0px 0px;

	padding: 15px 10px 0px 15px;

}



.home_alignment {

	float: right;

	width: 203px;

	text-align: right;

}



#home_bottom_4 {

	float: left;

	width: 203px;

	height: 124px;

	background: #FFFFFF url(images/bg_home_small.gif) repeat-x 0 100%;

	font-size: 0.95em;

	line-height: 165%;

	border: 1px solid #007070;

	padding: 15px 15px 0px 15px;

}



.home_field {

	margin:  0px 0px 0px 0px;

	padding: 0px 0px 7px 0px;

}



.home_field input {

	width: 199px;

	border: 1px solid #007070;

	color: #3f3f3f;

}



#content {

	width: 956px;

	background: #ffffff url(images/bg_body.gif) repeat-x;

	padding: 40px 0px 60px 0px;

}



#content_left {

	float: left;

	width: 200px;

	font-size: 0.92em;

	line-height: 150%;

	padding: 0px 40px 0px 40px;

}



.left_nav_header {

	padding: 0px 0px 10px 0px;

}



.table_left_img {

	vertical-align: top;

	width: 11px;

	padding: 5px 10px 0px 0px;

}



.left_img_padding {

	padding: 5px 0px 0px 0px;

}



.table_left_text {

	vertical-align: top;

	width: 179px;

	padding: 0px 0px 0px 0px;

}



#content_right {

	float: left;

	width: 610px;

	padding: 0px 66px 0px 0px;

}



#release {
	width: 610px;
	line-height: 125%;
	font-size: 0.9em;
	padding: 0px 0px 0px 0px;
}



#content_list_left {

	float: left;

	width: 305px;

}



#content_list_right {

	float: left;

	width: 305px;

}



.table_right_img {

	vertical-align: top;

	width: 192px;

	padding: 0px 20px 15px 0px;

}



.table_right_img img {

	border: 1px solid #007070;

}



.table_right_text {

	vertical-align: top;

	width: 398px;

	padding: 0px 0px 0px 0px;

}



.table_news_img {

	vertical-align: top;

	width: 117px;

	padding: 0px 10px 20px 0px;

}



.table_news_img img {

	border: 1px solid #007070;

}



.table_news_text1 {

	vertical-align: top;

	width: 145px;

	padding: 0px 66px 0px 0px;

}



.table_news_text2 {

	vertical-align: top;

	width: 145px;

	padding: 0px 0px 0px 0px;

}



a.news {

	font-size: 1.2em;

	font-weight: bold;

	color: #3f3f3f;

	text-decoration: none;

}



a.news:hover {

	font-size: 1.2em;

	font-weight: bold;

	color: #007070;

	text-decoration: none;

}



.table_contact_name {

	vertical-align: top;

	width: 80px;

	text-align: right;

	font-weight: bold;

	padding: 0px 10px 0px 0px;

}



.table_contact_field {

	margin:  0px 0px 0px 0px;

	padding: 0px 0px 7px 0px;

}



.table_contact_field input {

	width: 252px;

	border: 1px solid #007070;

	color: #3f3f3f;

}



.table_contact_field textarea {

	width: 252px;

	border: 1px solid #007070;

	color: #3f3f3f;

}



.table_contact_field2 {

	margin:  0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

}



.table_contact_field2 input {

	margin: 3px 3px 0px 0px;

}



.table_contact_field3 {

	margin:  0px 0px 0px 0px;

	padding: 0px 0px 7px 0px;

}



.table_contact_field3 input {

	margin: 3px 3px 0px 0px;

}



.button {

	border: 1px solid #007070;

	background: #007070;

	color: #ffffff;

	font-weight: bold;

}



#footer {

	margin-left: auto;

	margin-right: auto;

	width: 956px;

	height: 40px;

	font-size: 0.9em;

	color: #666666;

	padding: 0px 0px 40px 0px;

	clear: both;

}



#footer_left {

	float: left;

	width: 162px;

	height: 30px;

	border-right: 8px solid #ffffff;

	padding: 10px 20px 0px 50px;

}



#footer_left_home {

	float: left;

	width: 170px;

	height: 30px;

	padding: 10px 20px 0px 50px;

}



#footer_right {

	float: left;

	width: 686px;

	height: 27px;

	padding: 13px 0px 0px 30px;

}



#footer a {

	color: #268f3a;

	text-decoration: none;

}



#footer a:hover {

	color: #007070;

	text-decoration: underline;

}



.clearfix:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}



.clear {	

	clear: both;

}



.products_hound { 

	background: url(images/products_titlehound.gif) no-repeat; 

	cursor: pointer; 

	width: 556px;

	height: 91px;

} 



.products_hound_hoover { 

	background: url(images/products_titlehound_on.gif) no-repeat; 

	cursor: pointer; 

	width: 556px;

	height: 91px;

} 



.products_guard { 

	background: url(images/products_titleguard.gif) no-repeat; 

	cursor: pointer; 

	width: 556px;

	height: 91px;

} 



.products_guard_hoover { 

	background: url(images/products_titleguard_on.gif) no-repeat; 

	cursor: pointer; 

	width: 556px;

	height: 91px;

} 



.products_image {

	width: 156px;

}



.products_text {

	width: 360px;

	text-align: top;

	padding: 0px 20px 20px 20px;

}


.headshot { 
	border: 0px;
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;	
    clear: left; 
	} 
	
.terms {
	list-style-type: lower-latin;
}
	
.terms2 {
	list-style-type: lower-roman;
}

