@charset "utf-8";
/* CSS Document */

body,html,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote
{	margin:0;
	padding:0;
}
body
{	height:100%;
}
table 
{	/*border-collapse:collapse;*/
	/*border-spacing:0;*/
}
fieldset,img 
{	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var 
{	font-style:normal;
	font-weight:normal;
}
li 
{	list-style:none;
}
caption,th 
{	text-align:left;
}
h1,h2,h3,h4,h5,h6 
{	font-size:100%;
	font-weight:normal;
	padding:0px;
	margin:0px;
}
q:before,q:after
{	content:'';
}
abbr,acronym
{	border:0;
	font-variant:normal;
}
/* to preserve line-height and selector appearance */
sup 
{	vertical-align:text-top;
}
sub 
{	vertical-align:text-bottom;
}
input,textarea,select
{
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
a
{	cursor:pointer;
	outline: 0 none;
	text-decoration:none;
}
a:hover{
	text-decoration:none;
}
/*because legend doesn't inherit in IE */
legend {
	color:#000;
}
::-moz-selection {
 color: #fff;
 color: rgba(255, 255, 255, .85);
 background: #e50d0b;
}
::selection {

}
blockquote {
	color:#3a4e52;
	font-size:14px;
	font-style:italic;
	font-weight:normal;
	line-height:170%;
	padding:0 30px;
}
.clear{
	clear:both !important;
}
.flt-left {
	float:left;
}
.flt-right {
	float:right;
}
a{
	color:#7A7A7A;
}
a:hover{
	color:#427100;
}
.padd-01{
	padding:18px 0 30px 0;
}
.marg-01{
	margin:0 0 12px 0;
}