@charset "utf-8";
/* By Brainwaves */
/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td 
{ /* Reset CSS */
	padding: 0;
	margin: 0;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border:0 none;
font-family:inherit;
font-size:100%;
font-style:inherit;
margin:0;
outline-style:none;
outline-width:0;
padding:0;
vertical-align:baseline;
}

html, body { height: 100%; }
body {
margin:0;
padding:0;
background:#000 url(pattern.png) repeat scroll top center;
font-family: Arial, "MS Trebuchet", sans-serif;
}

img{ border:none; }

a:link, a:visited
{
	color: #000;
	outline: 0;
}

a:active, a:hover
{
	outline: 0;
}

.clear {clear:both !important}

#wrap{
	width:100%;
	height:100%;
}
#vtile{
	width:100%;
	height:100%;
	background:url(images/vTile.png) repeat-y scroll top center;
}
* html #vtile { height: 100%; }
#topBG{
	width:100%;
	height:100%;
	background:url(images/topBG.jpg) no-repeat scroll top center;
}
#header{
	margin:auto;
	width:940px;
	height:329px; /*for tray*/
	height:249px;
}

#logo{
	float:left;
	margin-left:5px;
}

#navigation{
	float:right;
	width:500px;
	height:70px;
	font-size:14px;
	font-size:0.85em;
	margin-top:42px;
}

#navigation li {
padding:0;
display:block;
float:right;
margin:0 19px;
text-align:center;
position:relative;
list-style:none;
}
#navigation li a {
color:#efefef;
font-weight:bold;
padding:0;
text-decoration:none;
border-bottom:2px solid #506092;
text-shadow: rgb(0,0,0) 1px 1px 1px;
}
#navigation li a:hover {
border-bottom:2px solid #687cbc;
}

#steps{
	margin:auto;
	margin-top:10px;
	width:403px;
}

#steps #step1 {
	width:111px;
	height:48px;
	float:left;
	background: transparent url(images/steps.png) no-repeat left top;
}

#steps #step2 {
	width:46px;
	height:48px;
	float:left;
	background: transparent url(images/steps.png) no-repeat -157px top;
}

#steps #step2.off {
	background-position:-157px bottom;
}

#steps #step3 {
	width:47px;
	height:48px;
	float:left;
	background: transparent url(images/steps.png) no-repeat -249px top;
}

#steps #step3.off {
	background-position:-249px bottom;
}

#steps #arrow1 {
	width:46px;
	height:48px;
	float:left;
	background: transparent url(images/steps.png) no-repeat -111px top;
	margin-left:25px;
	margin-right:26px;
}

#steps #arrow2 {
	width:46px;
	height:48px;
	float:left;
	background: transparent url(images/steps.png) no-repeat -203px top;
	margin-left:27px;
	margin-right:29px;
}

#mainbox-wrap {
	margin:auto;
	width:687px;
	margin-top:0px;
	position:relative;
}

#mainbox {
	margin:auto;
	width:686px;
	height:88px;
	top:-39px;
	background: transparent url(images/mainBox.png) no-repeat top center;
	position:absolute;
}

#mainbox input#url {
	border:none;
	outline:none;
	width:495px; /*478*/
	height:37px; /*63*/
	background: transparent url(images/elements.png) no-repeat top right;
	float:left;
	margin-top:16px;
	margin-left:14px;
	color:#36373A;
	font-weight:bold;
	font-size:35px;
	letter-spacing:-2px;
	padding:11px;
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif, Verdana;
}

#mainbox input#button {
	border:none;
	outline:none;
	width:129px;
	height:63px;
	background: transparent url(images/elements.png) no-repeat bottom left;
	float:left;
	margin-top:13px;
	margin-left:7px;
	cursor:pointer;
}

#mainbox label.error {
	color:#9e0f0f;
	display:block;
	margin-left:43px;
	width:500px;
	font-size:12px;
	
	margin-left:101px;
	margin-top:-21px;
	font-weight:bold;
}

#mainbox input#button:hover {
	background: transparent url(images/elements.png) no-repeat bottom right;
}

#mainbox input#button:active {
	opacity:0.8;
	outline: none; /* hide dotted outline in Firefox */
	-moz-outline-style: none;
}

#mainbox-wrap #slider{
	width:508px;
	background: transparent url(images/elements2.png) no-repeat bottom left;
	position:absolute;
	left:88px;
	overflow:hidden;
	top:46px;
	height:79px; /*for tray*/
	height:0px;
	color:#b6b2b2;
}

#mainbox-wrap #slider .inner{
	margin-top:2px;
	margin-left:100px;
	margin-right:95px;
}

#mainbox-wrap #slider label{
	color:#013d6a;
	font-size:13px;
	margin-right:3px;
}

#mainbox-wrap #slider label.error {
	color:#9e0f0f;
}

#mainbox-wrap #slider select{
	font-size:15px;
}

#mainbox-wrap #slider span.notice{
	color:#5a5a5a;
	font-size:12px;
	margin-left:10px;
	display:block;
}

.checkmark{
	width:38px;
	height:30px;
	background: transparent url(images/elements2.png) no-repeat -508px -26px;
]	margin-bottom:7px;
	float:left;
}

#mainbox-wrap #slider a.download{
	width:131px;
	height:26px;
	background: transparent url(images/elements2.png) no-repeat right top;
	margin:auto;
	display:block;
	margin-top:6px;
}

#mainbox .progressbar {
	border:none;
	outline:none;
	float:left;
	margin-top:16px;
	margin-left:14px;
}

#mainbox .progressbar span {
	border:none;
	outline:none;
	width:118px;
	height:58px;
	background: transparent url(images/elements.png) no-repeat -130px bottom;
	float:right;
	margin-left:13px;
	margin-top:0px;
	color:#f0f0f0;
	font-size:38px;
	font-weight:bold;
	padding-top:2px;
	text-align:center;
}

#mainbox-wrap .info {
	width:118px;
	height:23px;
	overflow:hidden;
	position:absolute;
	top:59px;
	right:25px;
	text-align:center;
	color:#550a00;
	font-size:12px;
	font-weight:bold;
}

#contentWrapTop{
	margin-top:80px; /*for tray*/
	margin-top:0px;
	width:100%; height:50px;
}

#contentWrap{
	width:100%;
	background: #fff url(images/contentTop2.png) repeat-x scroll top left;
	position:absolute;
	font-size:13px;
}

#contentBottom{
	width:100%;
	height:80px;
	background: #fff url(images/contentBottom.png) repeat-x bottom left;
	float:left;
}

#contentWrap p{
	line-height:16px;
}

#contentWrap li{
	margin-bottom:2px;
	margin-left:20px;
}

#contentWrapTM{
	width:702px; height:50px;
	background:url(images/inputHolder.png) no-repeat scroll top left;
}
#contentWrapTL{
	width:100%; height:50px; float: left;
	background:url(images/contentTop1.png) repeat-x scroll top left;
}
#contentWrapTR{
	width:100%; height:50px; float: left;
	background:url(images/contentTop1.png) repeat-x scroll top left;
}

#contentCenter{
	margin:auto;
	width:930px;
}

#contentCenterIn{
	float:left;
	width:930px;
}

.space40{
	float:left;
	margin-top:41px;
	width:100%;
}

.space25{
	float:left;
	margin-top:25px;
	width:100%;
}

.underline{
	float:left;
	margin-top:-2px;
	margin-bottom:8px;
	width:270px;
	height:1px;
	background:url(images/underline.png) no-repeat right;
}

#contentLeft{
	float:left;
	width:46%;
	padding-right:4%;
}

#contentRight{
	float:right;
	width:41%;
	padding-left:9%;
}

#contentWrap h1{
	color:#3f6685;
	font-size:18px;
	text-transform: uppercase;
	letter-spacing:-1px;
}

#footer{
	width:940px;
	color:#4d4d4e;
	font-size:15px;
	letter-spacing:-0.04em;
	bottom:-20px;
	margin:auto;
	height:100px;
}

#footer a{
	color:#4d4d4e;
}

#footerIn{
	width:940px;
	color:#4d4d4e;
	font-size:15px;
	letter-spacing:-0.04em;
	bottom:-20px;
	margin:auto;
	height:100%;
}

#footerLeft{
	margin-top:20px;
	margin-bottom:20px;
	position:relative;
	width:700px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}

#footerRight{
	margin-top:20px;
	margin-bottom:20px;
	position:relative;
	width:235px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}

.vInfo{
	float:left;
	margin-top:6px;
	margin-bottom:17px;
	width:280px;
}

.vInfo img{
	float:left;
	border:1px solid black;
}

.vInfo div{
	float:left;
	margin-left:8px;
	font-size:12px;
}

.vInfo div a{
	font-weight:bold;
	font-size:13px;
	margin-bottom:4px;
	display:block;
	color:#2f2f2f;
}

.vDL{
	float:left;
	margin-top:16px;
	width:90px;
	font-weight:bold;
}

.vInfo.grid.gleft{
	width:300px;
}

.vDL.grid.gleft{
	margin-right:40px;
	border-right:1px solid black;
	padding-right:60px;
}

.vInfo.grid.gright{
	margin-left:40px;
	width:300px;
}

.form label {vertical-align:top; display:block; }
.form input, .form textarea, .form select {margin:2px 2px 6px 2px; padding:5px 2px; border:1px solid  #E6E6E6;height:18px;width:454px;vertical-align:middle;background:#FAFBFA;}
.form select {padding:0; height:28px;}
.form textarea {height:120px;width:454px;}
.form .captcha {border:1px solid #e6e6e6;}
.form .formButton{ font-weight:bold;padding:5px 50px; height:auto;width:auto;background:#3F6685;color:white; }