@charset "utf-8";

/*------------- [ RESET ] -------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,
h6,pre,code,form,fieldset,legend,input,
textarea,p,blockquote,th,td{
	margin:0;
	padding:0;
}
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;
}
q:before,q:after{
	content:'';
}
abbr,acronym {
	border:0;
	font-variant:normal;
}
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input,textarea,select{
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
legend{color:#000;}


/*------------- [ BODY ] -------------*/

body { color: #FFFFFF; font-family: Arial, Helvetica; font-weight: normal; }
a { color: #FFFFFF; text-decoration: none; outline: none; }
strong { font-weight: bold; }


/*------------- [ CONTENT ] -------------*/

#content h1, #form_container h1 { margin: 0px 0px 20px 0px; padding: 0px 0px 0px 34px; background: url(../images/titles_mark.gif) left center no-repeat; color: #4AB3EB; font-size: 22px; font-weight: bold; }
#content h2 { margin: 0px 0px 0px 14px; border-left: 4px solid #FF9002; padding: 20px 0px 5px 16px; background: url(../images/h2_border.gif) 16px bottom no-repeat; color: #8A94A2; font-size: 16px; font-family: Tahoma;  }
#content .first { padding-top: 0px; }

#content p { margin: 0px 0px 0px 14px; /* border-left: 4px solid #000; */ padding: 10px 0px 0px 16px; font-size: 14px; line-height: 1.3; }
#content p.body-text-large { font-size:18px; }
#content ul.body-text {margin-top:12px; }
#content li { list-style: square; color: #FFF; line-height: 1.4; margin: 0px 0px 0px 50px; font-size:13px; }
#content li li { list-style: square; color: #FFF; line-height: 1.4; margin: 0px 0px 0px 20px; font-size:13px; }

/*------------- [ IMAGES ] -------------*/

.img, .img_left { display: block; float: right; margin: 4px 14px 10px 14px; border: 2px solid #666666; padding: 3px; background: #FFFFFF; }
.img { margin-right: 0px; }
.img_left {	float: left; margin-left: 0px; }


/*------------- [ FLOAT CONTAINERS FIX ] -------------*/

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Holly Hack Targets IE Win only \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End Holly Hack */