/*VERSION:EN-US*/

body, div, dl, dt, ol, h1, h2, form, fieldset, p, input, blockquote, th, td { margin: 0; padding: 0; }
body { color: #333; font: 12px verdana,Arial,tahoma,sans-serif;}

a{color:#0066CC;;text-decoration:underline;}
a:hover { text-decoration:none ; }

img{ border: 0; }
address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: normal; }
ol { list-style: none; }
input,select{font:11px verdana; vertical-align: middle; }
h2 strong{font:10px verdana;margin:0 0 0 30px;}

fieldset{border:none;padding:10px;}
p{line-height:1.8em;}
h2{color:#e16f17;}

.t_right { text-align: right; }
.t_center { text-align: center; }
.f_left { float: left; }
.f_right { float: right;}
.clear { clear: both; }
.after:after { content: ""; display: block; clear: both; height: 0; visibility: hidden; }
.red{color:#FF0000 !important;}
.padding10{padding:0 0 0 19px;}
.nobg{background:none !important;}
.strong{font-weight:700;}

ol {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.frame_bkg
{
	padding:0 0px;
	margin:0 auto;
}

.frame_top
{
	height: 25px;
}

.frame_top_title
{
	padding:5px;
	position: relative;
	color: #AAAAAA;
	font-weight:bold;
}

.frame_top_line
{
	height: 1px;
	background:transparent url(../images/frame_top_line.jpg) repeat-x;
	position: relative;
}

.frame_foot
{
	float: left;
	font-size:0.8em;
	margin-top: 20px;
	width: 1024px;
	height: 48px;
}

.home_body
{
	top: 60px;
	position: relative;
}

.home_title
{
	color: #1133FF;
	position: relative;
	font-size: 48px;	
}

.home_form
{
	margin-top: 30px;
	position: relative;
	font-size: 20px;	
}

.home_form_input
{
	font-size:16px;
	width:400px;
	padding: 3px;
}

.home_form_btn
{
	margin-top: 10px;
	font-size:14px;
	width: 200px;
}

.home_1
{
	margin-top: 30px;
	font-size:10px;
}

.snapshot_div {
float:left;
width:218px;
height:146px;
position:relative;
}

.snapshot_box {
background-color:#000000;
border:6px solid #EEEEEE;
display:table-cell;
width:192px;
height:120px;
overflow:hidden;
position:relative;
text-align:center;
vertical-align:middle;
}

.snapshot_box p {
position:static;
top:50%;
}

.contact_fieldset
{
border:1px solid #CCCCCC;
clear:both;
padding:20px 10px;
width:600px;
margin: 40px;
}

.contact_fieldset div {
clear:both;
margin:10px 0;
}

.contact_fieldset label {
display:block;
float:left;
font-family:arial;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:700;
line-height:normal;
width:100px;
text-align:right;
margin-right: 10px;
margin-top:3px;
}

.contact_fieldset input {
border:1px solid #CCCCCC;
vertical-align:top;
padding: 3px;
}

.contact_fieldset textarea {
border:1px solid #CCCCCC;
}

.t_center {
text-align:center;
}

.contact_errors {
padding-left:40px;
color:red;
}