@charset "utf-8";

/* CSS Document */

/*begin reset css*/

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;

}





/* remember to define focus styles! */

:focus {

	outline: 0;

}



/* remember to highlight inserts somehow! */

ins {

	text-decoration: none;

}

del {

	text-decoration: line-through;

}



/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse: collapse;

	border-spacing: 0;

}

.clr{

	height:0px;

	margin:0;

	padding:0;

	clear:both;

}

.left{

	float:left;

}

.right{

	float:right;

}

/*end reset css*/

body{

	background:url(../images/bg.jpg) no-repeat top center #dddeda;

}

.container{

	width:902px;

	margin:0 auto;

	font-family:Arial, Helvetica, sans-serif;

	padding-top:15px;

}

.header{

	background:url(../images/header.png) no-repeat;

	height:253px;

	width:902px;

}

.logo{

	margin-left:40px;

	margin-top:42px;

}

.business_man img{

	position:absolute;

	z-index:1;

	margin-left:470px;

	padding-top:25px;

}

.bbb_logo{

	margin-top:41px;

	margin-right:23px;

}

.dark_box{

	background:url(../images/looking_for_space.png) no-repeat;

	height:36px;

	width:370px;

	margin-top:60px;

	margin-left:5px;
	
	position:relative;

}

.dark_box h1{

	
	color:#FFF;

	font-size:20px;

	font-weight:100;

	padding-top:6px;

	text-align:center;

}

.blue_box{

	background:url(../images/we_can_help.png) no-repeat;

	height:36px;

	width:320px;

	margin-top:-1px;

	margin-left:330px;

	position:relative;

	z-index:2;

}

.blue_box h1{

	color:#FFF;

	font-size:20px;

	font-weight:100;

	padding-top:8px;

	text-align:center;

}

.content{

	background:url(../images/gradient.png) repeat-x top #e2e2e2;

	width:900px;

}

.white_top{

	background:url(../images/white_top.png) no-repeat;

	height:26px;

	width:861px;

	margin-top:-35px;

	margin-left:auto;

	margin-right:auto;

}

.white_mid{

	background:url(../images/white_mid.png) repeat;

	width:861px;

	margin:0 auto;

}

.white_mid h3{

	float:left;

	font-size:20px;

	font-weight:100;

	padding-left:70px;

}

.white_mid h3 span{

	color:#0544b0;

	font-weight:bold;

}

.left_content{

	margin-top:20px;

	margin-left:20px;

	width:520px;

}

.trans_image{
	width:541px;
	height:229px;
	position:absolute;
	top:372px;
	left: 112px;
	opacity:0.2;
	filter:alpha(opacity=20);
	

}

.original_image{
	width:259px;
	height:119px;
	position:absolute;
	top:540px;
	left: 388px;
	
	

}


.white_mid h3.sec{

	margin-left:86px;

	padding-top:5px;

}

.services h4{

	font-size:14px;

	font-weight:100;

	padding-bottom:10px;

}

.services span{

	font-weight:bold;

	color:#0544b0;

}

.services strong{

	color:#39393a;

	font-weight:bold;

}

.services{

	margin-top:40px;

	margin-left:50px;

}

.services ul li{

	font-size:14px;

	background:url(../images/ok.png) no-repeat center left;

	padding-left:40px;

	padding-top:10px;

	padding-bottom:10px;

	margin-left:20px;

}

.sidebar{

	position:relative;

	width:220px;

	margin-left:630px;

	z-index:152;

	margin-top:-360px;

	float:left;
	

}

.side_top{

	background:url(../images/side_top.png) no-repeat;

	width:220px;

	height:24px;

}

.side_mid{

	width:220px;

	background:url(../images/side_h_grad.png) repeat-y;

	min-height:318px;



}

.side_bottom{

	background:url(../images/side_bot.png) no-repeat;

	height:22px;

	width:220px;

}

.bg{

	background:url(../images/side_gradient.png) no-repeat;

	height:318px;

	width:220px;

	position:absolute;

	z-index:149;



}

.visible{

	position:relative;

	z-index:1000 !important;

}

.visible p{

	color:#FFF;

	z-index:1002 !important;

}

.side_bottom p{

	font-size:9px;

	font-weight:bold;

	font-style:italic;

	color:#FFF;

	padding-left:20px;

}

.side_bottom span{

	color:#05caf4;

}

.terms p{

	font-size:10px;

	font-style:italic;

	padding-top:5px;

	text-align:center;

}

.companies{

	margin-left:20px;

	margin-top:15px;

}

.companies p{

	font-size:14px;

}

.companies a{

	float:left;

	margin-top:15px;

	padding-right:20px;

}

.history p{

	font-size:14px;

	color:#39393a;

	line-height:1.2;

}

.history{

	margin-left:50px;

	margin-top:20px;

	padding-bottom:15px;

}

.white_bot{

	background:url(../images/white_bottom.png) no-repeat;

	width:861px;

	height:19px;

	margin:0 auto;

}

.separator{

	background:url(../images/separator.png) no-repeat;

	height:1px;

	width:532px;

	margin:0 auto;

}

.testimonials{

	width:190px;

	float:left;

	margin-top:15px;

	margin-left:70px;

}

.testimonials p{

	font-size:11px;

	font-style:italic;

	text-align:center;

}

.copy{

	color:#39393a;

	font-size:9px;

	margin-left:200px;

	margin-top:25px;

}

.links{

	font-size:9px;

	margin-right:40px;

	margin-top:25px;

}

.links a{

	color:#39393a;

	font-size:9px;

	text-decoration:none;

}

.links a:hover{

	text-decoration:underline;

}

.footer_logo{

	margin-left:35px;

	margin-top:7px;

	padding-bottom:30px;

}

.grey_bottom{

	background:url(../images/grey_bottom.png) no-repeat;

	width:900px;

	float:left;

}

button {
	cursor:pointer;
}

.form-error-message img {
	vertical-align: middle;
}

