﻿body{ padding:1%;margin:0;background:#fff;font-family:Arial, Helvetica, sans-serif; }
html, body { height:100.5%; line-height: 1.3em; font-size: .95em; }
* html body { height:90%; }
#cnt { width:790px;margin:0 auto; padding-bottom:0px; border:1px solid #E60002; }
* html #cnt { height:auto;padding-bottom:0%;margin:0 auto;width:790px;  }

#header {
background-color:#000000;
	height: 60px;
	width:790px;
	margin:0px;
}
#logo {
	background: transparent url(../img/bg_header_logo.gif) no-repeat top left;
	height: 60px;
	float: left;
	text-indent: -9000px;
	width: 188px;
}

.top_menu{font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
text-align:center;}
.top_menu a{font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
text-align:center;}
.top_menu :hover{font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
font-weight:bold;
text-decoration:none;
text-align:center;}

#footer {
	background: #fff url(../img/bg_footer.gif) repeat-x top right;
	color: #fff;
	font-size: .85em;
	height: 53px;
	line-height: 53px;
	margin:0 auto;
	width:790px;
}
#for
{ width:100px;	
	float:right;
	padding-right:40px;
	}
	.Atext
	{
	font-family:Arial;
	font-size:12px;
	color:White;
	text-decoration:none;
	}
#footer_copy {
	background: transparent url(../img/bg_footer_left.gif) no-repeat top left;
	float: left;
	padding: 0 15px 0 15px;
}
#footer_menu {
	float: right;
	padding: 0 15px 0 15px;
}
#footer a{
	color: #fff;
	padding-left: 1.5em;
	text-decoration: none;
}
#footer a:hover { color: #ff7800; }
h2 {
	color: #121c71;
	font-size: 1.2em;
}
h2.top {
	margin-top: 0;
}
ol {
	padding-left: 2em;
	margin-left: 0;
}
.widgets {
	border-top: 1px dotted #666;
	margin-top: 1em;
	padding-top: 1em;
	text-align: right;
}
img{ border:0; } a{ color:#39c; }
ul{ list-style-image: url(/img/li.gif); list-style-position: outside; }
input,textarea,select{ border:1px solid #036;font:13px arial; } textarea{ overflow:auto; }

.r{ float:right; } .l{ float:left; } .blue{ color:#ffffff !important; } .orange{ color:#E40001 !important;text-align:left; } .grey{ color:#999; }
.big{ font-size:15px;font-weight:bold; } .sm{ font-size:11px; }.bord{ border:1px solid #036 !important; } .nb{ border:0; } 
p.marg{ margin:10px 60px 10px 0; } h4{ font-size:16px;font-weight:bold;color:#ffffff;margin-bottom:15px;margin-left:10px; }
.overflow{ width:720px;height:500px;overflow:auto; } .text{ font-weight:normal;line-height:120%; }
.ovf{ width:99%;overflow:auto;margin:5px auto;}

html > body div.ovf {overflow:auto;}
html > body tbody.scrollContent {width:98%;overflow:auto;}

tbody.scrollContent tr {height:10px;}

div.ovf table {float:left;width:98%;margin:-2px auto;}
thead.fixedHeader {position:relative;}
thead.fixedHeader tr{position:relative;top:0px;bottom:0px;}

div#menu, div#menu_s { width:790px;height:75px;padding-top:10px;margin:0 auto;background-image:url(top_gradient.jpg);
background-repeat:repeat-x;vertical-align:bottom;border-bottom:2px solid #fff; }
	#menu table, #menu_s table { margin:0 auto;border-collapse:collapse; }
	#menu table td, #menu_s table td { text-align:center;font-size:1px;padding:0; }
	#menu table th, #menu_s table th { line-height: 100%;font-size:.95em;width:150px;border-right:1px solid #fff;border-left:1px solid #fff;color:#ffffff;padding-bottom:4px; padding-top:4px; }
	#menu table a, #menu_s table a { line-height: 100%;font-size:.95em;text-decoration:none;color:#fff; }

div#main{ width:762px;padding:0 10px;margin:0 auto;border-top:3px solid #f60; }

table#promo{ width:100%; } table#promo th{ padding-top:7px;vertical-align:top; }
object{ margin:0;padding:0; }
p.center_text{ text-align:center;margin:0;padding:10px;font:13px arial;line-height:100%; }

table.content{ width:100%;font-size:12px; }
	.content td.left, .content td.right{ padding:20px;padding-bottom:0;font-size:12px;vertical-align:top; }
	.content th.mp{ padding:5px; }
	.content td.right{ width:160px; } td.right a{ color:#000000;font-weight:bold; }
	.content td.rg{ padding:8px 20px 0 20px;font-size:12px;vertical-align:top;width:250px; }

div#states{ height:255px;overflow:auto;margin-top:50px; }
a.link{ margin-left:20px;font-weight:bold; }

table.pay{ margin:40px 0; }
	table.pay form{ margin:0; }
		table.pay select{ width:130px;font:12px arial; } table.pay input{ width:127px;font:12px arial;color:#999; } 
		table.pay input#num{ width:50px;font:12px arial;height:15px;border:1px solid #666;color:#999;padding-left:3px; }
	.pay th{ text-align:left;color:#ffffff;background:#e7e7e7;padding:0 7px; } .pay td{ padding:0; }
	.pay td#total{ text-align:right;padding:20px 8px;font-size:16px;font-weight:bold;color:#ffffff; } 
	.pay td#paypal{ padding:0 15px; }

input.bt{ width:auto !important;border:0;vertical-align:middle;}
p.b{ padding:3px;font-weight:bold;color:#ffffff;font-size:15px;margin-bottom:5px; }
div#buts{ margin-bottom:40px; }
	#buts form{ margin:0; } #buts input{ border:0;margin-top:15px; }
	
table.blank{ margin:9px;width:98%; }
	table.blank th{ font-weight:normal;text-align:left;padding-bottom:23px;color:#39c;vertical-align:top; }
	table.blank td{ vertical-align:top;padding:0 30px 20px 0; }
	table.blank input{ width:200px;vertical-align:middle; }
	table.blank select{ width:99px;vertical-align:middle;margin-top:5px; }
	td.line{ font-size:2px;background:url(/img/pixelgrey.gif) center repeat-x;padding:20px 0; }
	.blank input.short{ width:140px; }
	.blank input.shortest{ width:50px; margin-right:10px; }
	.blank td#paypal{ padding:0 0 6px 15px;vertical-align:bottom; }
td#rg{ text-align:right;padding-right:0; }

table.faq{ margin-bottom:30px; }
	.faq td{ padding:3px 10px; } .faq th{ padding:3px 10px;color:#036; }

table.cont{ width:80%;margin-left:20px; } .cont td{ padding:10px 0 0 0;vertical-align:top; } .cont p{ margin:0 0 8px 0; } 
.cont th{ text-align:left;padding:3px 0;vertical-align:top;font-weight:normal;background:url(/img/pixelgrey.gif) bottom repeat-x; } 

div.text{ padding:0 0 30px 5px; }
div#work{ text-align:center;padding-bottom:40px; }

p#links{ width:180px;margin:0;float:left;padding-top:10px;white-space:nowrap; }
p#links img{ vertical-align:middle;margin:0 5px 10px 0; }
p#links a{ text-decoration:none;color:#ffffff; }

div.map{ text-align:center;padding-bottom:90px; }

div.payp{ padding-left:20px; }
	div.payp form{ margin:0; }
	div.payp input,div.payp img{ border:0;vertical-align:middle; }
	.payp p.marg{ padding-left:22px; } .payp p#marg{ margin:30px 22px;padding-top:20px;background:url(/img/pixelgrey.gif) top repeat-x; }

div#login{ background:#E8F3F5;border:1px solid #000000;padding:15px 20px;color:#ffffff;width:140px;float:right; background-image:url(gradient_2.jpg); background-repeat:repeat-x; }
	#login form{ margin:0; }
	#login input{ width:90px;height:15px;vertical-align:middle;color:#999;font:12px arial;margin-top:7px; padding: 1px 2px 1px 2px;}
	#login input.but{ width:22px;height:18px;border:0;margin-left:5px; }
	
div#login_home{float:right; width:330px; margin-right:10px;}
div#login_home form{ margin:20px 0 0 0;color:#fff;font-size:13px; }
	#login_home input{ width:90px;color:#999;vertical-align:middle;margin-left:5px; }
	#login_home input.but{ width:22px;height:18px;border:0; }

table.try{ margin:10px; }
table.try td{ width:110px; }
table.try input{ width:140px;}
table.try input.img{ width:54px;}
input.img  {border:none;}
/*
#scroller a img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);-moz-opacity: 0.7; -khtml-opacity: 0.7;opacity: 0.7;}
#scroller a:hover img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity: 1; -khtml-opacity: 1;opacity: 1;}
*/
td.table_tl {
	background: #ccc url(../img/bg_table_tl.gif) no-repeat;
	height: 7px;
	line-height: 4px;
	width: 9px;
}
td.table_t {
	background: #ccc url(../img/bg_table_t.gif) repeat-x;
	height: 7px;
	line-height: 4px;
}
td.table_tr {
	background: #ccc url(../img/bg_table_tr.gif) no-repeat;
	line-height: 4px;
	height: 7px;
	width: 9px;
}
td.table_r {
	background: #ccc url(../img/bg_table_r.gif) repeat-y;
		line-height: 4px;
	width: 9px;
}
td.table_body {
	background-color: #ccc;
}
td.table_l {
	background: #ccc url(../img/bg_table_l.gif) repeat-y;
	width: 9px;
}
td.table_bl {
	background: #ccc url(../img/bg_table_bl.gif) top left no-repeat;
	height: 7px;
	line-height: 4px;
	width: 11px;
}
td.table_b {
	background: #ccc url(../img/bg_table_b.gif) top left repeat-x;
	height: 11px;
	line-height: 4px;
}
td.table_br {
	background: #ccc url(../img/bg_table_br.gif) top left no-repeat;
	height: 11px;
	line-height: 4px;
	width: 9px;
}

table.reg {
	margin: 9px;
	width: 98%;
	}
	table.reg td {
		padding: 5px;
	}
	table.reg label {
		color: #333;
		font-weight: bold;
	}
	table.reg input { padding: 2px; }
	table.reg input.bt { padding-top: 30px; }
	table.reg select	{ width: 100px; height: 1.5em; }
	.reg input.short{ width: 140px; }
	.reg input.shortest{ width: 50px; margin-right: 10px; }
	.reg td#paypal{ padding:0 0 6px 15px; vertical-align: bottom; }

label.r {
	display: block;
	text-align: right;
}

table.tab {
	border: 1px solid #227ec5;
	border-collapse: collapse;
}
	.tab th{ background-color: #ffffff; color:#fff;}
	.tab td{ padding: 3px; text-align: right; }
	.tab tr.sep {
		border-bottom: 1px solid #227ec5;
	}
	.c1 { background: #e8f3f5;text-align: left; } .c2 { background: #f2e2c7;text-align: left; }
	td.lf { text-align: left; }
	td.c2, td.c1{ text-align: left; }
	.c3{text-align: left;}
table.info {
	border: 1px solid #227ec5;
	font-size: 11px;
	margin-bottom: 10px;
	width: 80%;
}
table.info tr.alt {
	background-color: #e8f3f5;
}
td.rt, th.rt{ text-align: right; }
      .loadingbox1
        {
            position:relative;
            top: 80%;
            left: 50%;
            border: 1px solid #D0E3FF;
            background-color: #ffffff;
            height: 50px;
            width: 250px;
            text-align: center;
            padding-top: 10px;
        }
