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

/*RESET*/
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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}


body{background-color:#000; font-family:Helvetica, Arial, sans-serif; font-weight:bold; color:#fff; overflow-x:hidden;background-image:url(img/body_bg.jpg); background-repeat:repeat-x;text-align:center;margin: 0 auto;min-width: 1000px;}

h1{font-size: 40pt; font-weight:bold; width:540px;}
p{font-size:13pt; font-weight:normal;width:540px; line-height:125%; margin-top:20px; }

#container{width:960px; margin:0 auto; text-align:left; position:relative; z-index:1; }
.service{ height:455px; margin-bottom:1px; padding:0px 50px; position:relative; clear:both;  }
	.service .service-image{ position:relative; top: 70px;}
	.service h1{padding-top:90px; margin-bottom:10px;}
		.totop {color: #fff; margin-top:20px; display:block; text-decoration:none; font-size:11pt; *width:100px;}
		.totop:hover{ text-decoration:underline; color:#09F; }
		.totop:active{ position:relative; top:2px; color:#FFF;}
			.service a{color:#fff;}
			.service a:hover{color:#999; text-decoration:none;}
			.service a:active{position:relative; top:2px;}
			.service  .totop:hover{color:#000; text-decoration:underline;}
.right h1, .right p  { position:relative; left:50px; float:right; top:-20px;}
.left h1, .left p { position:relative; top:-20px; float:left; }
.right .service-image{float:left; }
.left .service-image{float:right;}
.right .totop{clear:both; position:relative;  left:370px; }
.left .totop{clear:both;  float:left;}

#loader{ background-image:url(img/loaderbg.png); position:fixed; height:100%; z-index:1000; width:100%; padding-top:350px; text-align:center; display:none;}

#header{ text-align:center;}
	#header #flashLogo {position:relative; top:20px; z-index:2;}
	#header #menu{ margin:0 auto; position:relative; top:45px; background-image:url(img/menu_bg.png); background-repeat:no-repeat; width:614px; height:59px; }
	#header #menu #menuHolder{position:relative; padding-top:15px; text-align:center;  }
	#header #menu #menuHolder li{width:88px; height:44px; display:inline-block; *display:inline; }
	#header #menu #menuHolder li:hover{background-image:url(img/menu_over.png);background-repeat:no-repeat;  padding-top:12px; margin-top:-15px; *background-image:none; *padding:0px; *margin:0px; }
	#header #menu a{color:#fff; text-decoration:none; font-size:9pt; display:block; width:100%; height:100%; *display:inline;} 
	#header #menu a:active{position:relative; top: 0px;}
	#header #menu a:hover{*text-decoration:underline;}

	#header #client_login {background-image:url(img/login_bg.png); background-repeat:no-repeat; width:231px; height: 234px; text-align:left; right:10px; position:absolute; z-index:40; top:-148px;}
	#header #client_login #login_error{position:absolute; left:15px; bottom:112px; font-family:Futura, Arial, Helvetic, sans-serif; color:#FCF; font-size:9pt; font-weight:normal; }
	
#header #login_form{font-size:9pt; width:100%; padding:15px; padding-top:10px;}
#header #login_form input{ color:#ccc;display:block; background-color:#000; border:1px solid #356171; font-family:Futura, Arial, Helvetic, sans-serif; width:190px;}
#header #login_form .submit{width:80px; margin-top:7px; float:right; position:relative; right:40px; }
#header #login_form .submit:active{margin-top:11px; background-color:#356171;outline:none;  }
#header #login_form label{display:block; margin-bottom:5px; margin-top:5px; color:#E1E1E1;  font-style:normal; font-weight:bold; }
#header #login_form input:hover{border-color:#ccc;}

#header #client_login #client_ribbon{display:block; background-image:url(img/client_rib.png); background-repeat:no-repeat; width:32px; height:90px; position:absolute; top:143px; z-index:20; left:180px; cursor:pointer; *top:143px;}

#contact_form{margin-top:-270px; clear:both; width:301px;  font-family:Futura, Arial, Helvetic, sans-serif;}
#contact_form label{display:block; margin-bottom:5px; margin-top:10px; font-style:normal; font-weight:normal; }
#contact_form label.error { float: none; color: #C00; vertical-align: top; font-size:10pt; margin-top:5px; }

#contact_form input:hover, #contact_form textarea:hover{border-color:#ccc;}


#contact_form input{color:#ccc; background-color:#000; border:1px solid #356171; font-family:Futura, Arial, Helvetic, sans-serif; width:220px;}
#contact_form textarea{display:inline-block; width:300px; height:150px; color:#ccc; background-color:#000; border:1px solid #356171; font-family:Futura, Arial, Helvetic, sans-serif;
font-size:10pt;}

#contact_form .submit{width:80px; float:right; margin-top:10px; }
#contact_form .submit:active{margin-top:11px; background-color:#356171;outline:none; }


#footer{height:739px; color:#000;}
	#footer h1{width: 100%; margin-top: -20px;}
	#footer p{width: 90%;}
	#footer .service-image{ position:relative; top:50px; left:400px;}
	#footer .totop{color:#000; margin-top:40px;}
	#footer .formResult{margin-top: -200px;}
	#footer #copyright_info{margin:0 auto; text-align:center; font-size:8pt; position:absolute; bottom:10px; width:100%; }
	
.hiddenfield{visiblity:hidden; display:none;}
