#contact *,
#email *
{
	padding:0px;
	margin:0px;
	font-family: Helvetica, Arial, sans-serif
}
#contact table,
#email table
{
	border: 0px;
	border-collapse: collapse; /* cellspacing="0" */
}
#contact img,
#email img
{
	border: 0px;
}
#contact a img,
#email a img
{
	border: none;
}
#contact form,
#email form
{
	margin: 0px;
}


/* Contact (begin)*/
	#contact
	{
		width: 600px;
		font-size: 10px;
		color: #39B771;
		margin: 12px 0 0 3px;
	}
	#contact h3
	{
		font-size: 12px;
		color: #39B771;
		text-transform: uppercase;
		margin: 0 0 25px 10px;
	}
	#contact .b_info
	{
		width: 420px;
		margin: 0 10px 24px 0px;
		border: 1px solid #39B771;
		color: #39B771;
	}
	#contact table th,
	#contact table td,
	#contact .b_info td
	{
		vertical-align: top;
		text-align: left;
		color: #39B771;
	}
	#contact .b_info .l
	{
		border-right: 2px solid #39B771;
		padding: 8px 0 0 7px;
		width: 100%;
		vertical-align: top;
		text-align: left;
	}
	#contact .b_info .l h4
	{
		font-size: 12px;
		margin-bottom: 26px;
		color: #39B771;
	}
	#contact .b_info .l p
	{
		font-weight: 100;
		font-size: 11px;
		margin-right: 10px;
		line-height: 20px;
		color: #39B771;
	}
	
	
	#contact .b_hot
	{
		width: 127px;
		padding: 0 0 0 48px;
		line-height: 11px;
	}
    *html #contact .b_hot
	{
		width: 177px;
	}
	#contact .b_hot.f
	{
		margin-top: 23px !important;
	}
	#contact .b_hot a
	{
		color: #39B771;
		font-size: 9px;
	}
	#contact .b_hot h4 
	{
		margin-bottom: 5px;
	}
	#contact .b_hot p a
	{
		text-decoration: underline;
	}
	#contact .b_hot h4 a
	{
		text-decoration: none;
		font-size: 11px;
	}
	
	#contact .b_hot.faq
	{
		margin-top: 0px;
		border-bottom: 1px solid #39B771;
		padding-bottom: 8px;
		background: url(../images/img_question_contact.jpg) 0 7px no-repeat;
	}
	#contact .b_hot.locator
	{
		padding-top: 3px;
		padding-bottom: 5px;
		background: url(../images/img_locator_contact.jpg) 0 7px no-repeat;
	}
	#contact .b_hot.locator h4 
	{
		margin-bottom: 5px;
	}
	
	#contact .info_data
	{
		width: 595px;
		height: 85px;
		margin: 0 0 0 2px;
		color: #FFFFFF;
		font-size: 10px;
		background: url(../images/bg_info.jpg) 0 0 no-repeat;
	}
	#contact .info_data td
	{
		vertical-align: top;
	}
	#contact .info_data h4
	{
		font-size: 12px;
		margin-bottom: 8px;
	}
	#contact .info_data p
	{
		line-height: 13px;
	}
	#contact .info_data a
	{
		color: #FFFFFF;
	}
	#contact .info_data .email
	{
		width: 102px;	
		padding-left: 75px;
		padding-right: 82px;
	}
	#contact .info_data .email h4
	{
		font-size: 12px;
		margin: 13px 0 4px 0;
	}
	#contact .info_data .email h4 a
	{
		text-decoration: none;
	}
	#contact .info_data .email p a
	{
		font-size: 11px;
        text-decoration:underline;
	}
	#contact .info_data .mail
	{
		width: 137px;
		color: #fff;
	}
	#contact .info_data .mail p
	{
		line-height: 11px;
		color: #fff;
	}
	#contact .info_data .mail h4
	{
		color: #fff;
		margin: 5px 0 1px;
	}
	#contact .info_data .phone
	{
		width: 122px;
		padding: 0 5px 0 74px;
}
	#contact .info_data .phone strong
	{
		display: block;
		font-size: 12px;
		margin: 9px 0 3px 0;
		color: #fff;
	}
	#contact .info_data .phone p
	{
		color: #fff;
		font-size: 9px;
	}
	#contact .info_data .phone h4
	{
		color: #fff;
		margin: 14px 0 7px;
	}
	
	#contact .txt
	{
		margin: 35px 0 0 0;
		font-size: 10px;
		line-height: 17px;
	}
/* Contact (end) */

/* Email (begin) */
	#email
	{
		width: 600px;
		font-size: 12px;
		color: #006C3B;
		margin: 21px 0 0 18px;
	}
	#email .head
	{
		background: url(../images/pic_email_mouse.gif) 0 0 no-repeat;
		padding: 1px 0 0 85px;
		width: 95%;
		height: 80px;
	}
	#email .head h3
	{
		font-size: 14px;
		margin: 0 0 15px 0;
		color: #006C3B;
	}
	#email .head p
	{
		font-size: 12px;
		line-height: 17px;
		color: #006C3B;
	}
	
	
	#email .form_container
	{
		width: 450px;
		border: 8px solid #1C603A;
		background-color: #D8ECE2;
		padding: 9px 15px;
		margin-left: 43px;
		margin-top: 16px;
	}
	#email .form_container .form_main
	{
		width: 404px;	
		color: #006C3B;
		margin-left: 30px;
	}
	#email .form_container .form_main.bott
	{
		margin-left: 0;
	}
	#email .form_container .form_main .captions
	{
		padding-right: 13px;
		text-align: right;
		font-weight: 100;
		font-size: 12px;
		line-height: 17px;
	}
	#email .form_container .form_main td.first
	{
		padding-bottom: 11px;
	}
	#email .form_container .form_main td input
	{
		width: 165px;
	}
	
	#email .form_container .form_main td
	{
		padding: 2px 0 2px;
		font-size: 12px;
		color: #006C3B;
	}
	#email .form_container .form_main td textarea
	{
		height: 80px;
		width: 404px;
		margin-left: 25px;
		font-size: 12px;
	}
	#email .form_container .form_main td.buttons
	{
		padding-left: 255px;
	}
	#email .form_container .form_main td.buttons input
	{
		width: auto;
	}
	#email .form_container .form_main .error_message
	{
		text-align: left;
		color: #FF0000;
		font-size: 10px;
		padding-left: 110px;
		width: 100%;
	}
	#email .form_container .characters
	{
		font-size: 11px;
		margin: 0 0 5px 30px;
	} 
	#email .form_container .characters span
	{
		font-weight: 600;
	} 
	#email .form_container .check
	{
		margin: 15px 0 0 0;
		font-size: 11px;
		color: #006C3B;
	} 
	#email .form_container .check th
	{
		padding-right: 5px;
	} 
	#email .form_container .check td
	{
		font-size: 10px;
		white-space: nowrap;
		color: #006C3B;
	} 
	
	
/* Email (end) */

	#email.res
	{
		width: 600px;
		font-size: 12px;
		color: #006C3B;
		margin: 45px 0 0 90px;
	}
	#email.res .head
	{
		background: url(../images/pic_email_mouse.gif) 0 0 no-repeat;
		padding: 3px 0 0 80px;
		width: 95%;
		height: 80px;
		margin-bottom: 10px;
	}
	#email.res .head h3
	{
		font-size: 14px;
		margin: 5px 0 22px 0;
		color: #006C3B;
	}
	#email.res .head p
	{
		font-size: 12px;
		line-height: 17px;
		color: #006C3B;
	}





.bo,
.bo *{
	border: 1px solid red;
}