
* {
  margin: 0;
  padding: 0;
  outline: 0;
  font-size: 100%;
}

html,html body {
	height:70%;
}

body {
	padding:0; 
	margin:0; 
	background:#000000;
}

form, td {
	margin:0; 
	padding:0;
}

body, input, textarea {
    font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	vertical-align:top;
	padding:0px;
	text-align:left;
}


img { 
	margin:0;
	padding:0;
	border:0;
	vertical-align:top;
}

a {
	color:#999999; 
	text-decoration:none; 
	font-size:13px;
} 

b {
	font-weight:normal;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#857F51;
	margin:15px 0 15px 55px;
}	

li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#999;
	margin:10px 0 0 75px;
}
	
a:hover {
	text-decoration:underline;
}

#body_frame {
	width:768px;
	margin-right:auto;
	margin-left:auto;
}

td {
align: center;
valign: middle

}

#menus img {
	padding:0;
	margin:0;	
}

/*index*/

div#home_page_background {
	background-image:url(../images/2_bg.jpg);
	height:auto !important;
	width:766px;
}

#home_img_2 {
	float:right;
	padding:35px 35px 0 5px;
}

#home_img_3 {
	float:left;
	margin:5px 10px 0 30px;
}

#home_heading {
	padding:15px 0 0 15px;
}

#home_text_top {
	width:560px;
	padding:15px 0 0 15px;
	min-height:130px;
	height:auto !important;
	height:130px;
}

#home_text_top p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0 20px 0 70px;
}

#home_text_top a {
	color:#857F51; 
	text-decoration:none;

}

#home_text_top a:hover {
	color:#857F51; 
	text-decoration:underline;
	
}


#trace_family_background a {
	color:#857F51; 
	text-decoration:none;

}

#trace_family_background a:hover {
	color:#857F51; 
	text-decoration:underline;
	
}
#trace_family_text a {
	color:#857F51; 
	text-decoration:none;

}

trace_family_background

#trace_family_text a:hover {
	color:#857F51; 
	text-decoration:underline
	
	}
#contact_text_2 a {
	color:#857F51; 
	text-decoration:none;

}

#contact_text a:hover {
	color:#857F51; 
	text-decoration:underline
	
	}
#contact_text a {
	color:#857F51; 
	text-decoration:none;

}

#contact_text_2 a:hover {
	color:#857F51; 
	text-decoration:underline
	}

#home_text_bottom {
	margin:0 5px 0 5px;
}

#home_text_bottom p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0 20px 0 75px;
}

#home_text a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
    color: 857F51;
}

/*product*/

#product_page_background { 
	background-image:url(../images/product_bg.jpg);
	width:766px;
}

#product_page_background6 { 
	background-image:url(../images/product_bg.jpg);
	width:766px;
	height:1400px;
}

#product_img {
	float:right;
	padding:40px 20px 0 0;
}

#product_text {
	width:575px;
}

#product_text p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0 20px 0 65px;
}

#product_heading_1 {
	padding:15px 0 0 10px;
}

#product_heading_2 {
	margin:10px 0 0 260px;
}

#product_text_2 p {
	margin:5px 0 0 275px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

#product_examples {
	width:650px;
	height:250px;
	padding:15px 0 0 55px;
}

/*services*/

#services_page_background {
	width:766px;
	background-image:url(../images/services_bg.jpg);
	background-repeat:no-repeat;
	height:auto !important;
}

#services_img_1 {
	float:right;
	margin:60px 15px 0 10px;
}

#services_heading_1 {
	padding:10px 0 0 15px;
}

#services_text p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 10px 10px 55px;
}

#services_text8 p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 0px 10px 0px;
}

#services_img_2 {
	float:right;
	margin:0 15px 0 10px;

}

#services_heading_2 {
	margin:15px 0 0 135px;
}

#services_text_2 {
	float:right;
	width:565px;
}

#services_text_2 p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:15px 20px 0 0;
}

#services_img_3 {
	margin:20px 0 0 30px;
	float:left;
	width:150px;
}

span.text_link a {
	text-decoration:underline;
}

span.text_link a:hover {
	text-decoration:none;
}

#testimonials {
	width:600px;
	margin:20px 0 0 110px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#857F51;
}

p.testimonial_name {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#848A83;
}


/*trace family tree*/

#trace_family_background {
	width:766px;
	background-image:url(../images/trace_history_bg.jpg);
	background-repeat:no-repeat;
	min-height:1650px;
	height:auto !important;
	height:1650px;
}

#trace_family_heading {
	padding:20px 0 15px 20px;
}

.trace_family_text p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:0 25px 10px 25px;
}

#trace_history_img1 {
	float:left;
	margin:20px 15px 5px 20px;
}

#trace_history_img2 {
	float:right;
	margin:0 30px 5px 15px;
}

#trace_history_img3 {
	float:left;
	margin:0 15px 5px 20px;
}

#trace_history_img4 {
	float:right;
	margin:0 30px 5px 15px;
}

/*contact*/

#contact_page_background {
	background-image:url(../images/5_bg.jpg);
	width:766px;
	height:380px;
}

#right_container {
	float:right;
	width:450px;
	height:326px;
}

#contact_heading_2 {
	margin:15px 0 0 15px;
}

#contact_form {
	margin:10px 0 0 10px;
}

#left_container {
	width:270px;
	height:256px;
}

#contact_heading_1 {
	padding:15px 0 0 30px;
}

#contact_text p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:8px 0 0 20px;
}

#contact_text_2 p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0 0 10px 0;
}

.contact_text_general {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0 0 10px 0;
}

input {
   background:#2f2f2f;
   border:1px solid #5e5e5e;
   margin-bottom:3px;
   font-family:Arial, Helvetica, sans-serif;
   vertical-align:middle;
   font-size:12px;
   width:200px; 
   height:18px;
}

textarea {
   background:#2f2f2f;
   border:1px solid #5e5e5e;
   margin:1px 0 3px 0;
   font-size:12px;
   width:200px; 
   height:55px;
   overflow:auto;  
}

#form_actions {
	float:right;
	margin-right:15px;
}

input.submit {
	width:35px;
	margin-right:10px;
	font-style:italic;
}

#contact_response {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#A6A064;
	font-weight:bold;
	margin:5px 0 0 5px;
}

/*footer*/

#footer { 
	background-image:url(../images/bot.gif);
	width:766px;
	min-height:41px;
	height:auto !important;
	height:41px; 
}

#footer_top {
	width:766px;
	min-height:15px;
	height:auto !important;
	height:15px;
}

#footer_top_left {
	float:left;
	margin-left:10px;
}

#footer_top_right {
	float:right;
	margin-right:10px;
}

#footer_top_right a { 
	font-size:11px;
	color:#999; 
	text-decoration:none; 
}

#footer_top_middle {
	float:left;
	padding:2px 0 0 25px;
}

#footer_top_middle a { 
	font-size:11px;
	color:#999; 
	text-decoration:none; 
}

#footer_top_middle a:hover { 
	color:#857F51; 
	text-decoration:none;
}

#footer_bottom {
	clear:both;
	text-align:center;
	width:766px;
	min-height:15px;
	height:auto !important;
	height:15px;
}

#footer_bottom a {
	font-size:10px;
	text-decoration:underline;
}

#footer_bottom a:hover { 
	color:#857F51; 
	text-decoration:none;
}

#footer p { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999;
	vertical-align:middle;
	padding-top:5px;
}


#freeindex_reviews {
	margin:5px 0 0 255px;
}

#htt a {
	color:#857F51; 
	text-decoration:none;

}

#htt a:hover {
	color:#857F51; 
	text-decoration:underline;
	
}

#services_page_background2 {
	width:766px;
	background-image:url(../images/services_bg2.jpg);
	background-repeat:no-repeat;
	height:auto !important;
}

