*{
	margin:0;
	padding:0;
}
body{
	text-align:center;
	display:block;
}
.break{
	clear:both;
	height:0;
}
.stripe_blue{
	border-top:10px solid #002157;
}
.stripe_green{
	border-top:10px solid #4b7110;
}
#header{
	background:#eee url(images/header_bg.png) repeat-x scroll 0 0;
	height:135px;
}
#header .inside{
	width:900px;
	overflow:hidden;	
    margin:auto;
}
#header .main{
	background:url(images/head.png) repeat-x scroll 0 0;
	height:90px;
}
#header .acoune{
	float:left;
}
#header .acoune h1{
	height:90px;
	width:260px;
	position:relative;
	overflow:hidden;
	text-align:left;
}
#header .acoune h1 span{
	background:#eee url(images/acoune.png) no-repeat scroll 0 0;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
#header .acoune h1 a{
	font:normal bold 56px/56px Verdana,Arial,Helvetica,sans-serif;
	color:#00aef0;
	color:transparent;
	text-decoration:none;
}
#header .callus{
	float:right;
	padding:20px 20px 0;
}
#header .callus p{
	text-align:right;
	color:#555;
	font:normal normal 14px/18px Verdana,Arial,Helvetica,sans-serif;
}
#header .callus p span{
	font:normal normal 22px/26px Verdana,Arial,Helvetica,sans-serif;
}
#header .callus p span span{
	color:#9e0b0f;
	font-weight:bold;
}
#header .menu{
	height:40px;
}
#header .menu p{
	float:left;
	padding-top:10px;
}
#header .menu ul{
	height:40px;
	border-left:solid 1px #ddd;
	border-right:solid 1px #fff;
	text-align:right;
	list-style:none outside none;
	margin-left:382px;
}
#header .menu li{
	float:left;
	padding:13px 10px 0 0;
	height:27px;
	width:160px;
	border-left:solid 1px #fff;
	border-right:solid 1px #ddd;
	font:normal bold 16px/16px Verdana,Arial,Helvetica,sans-serif;
	color:#002157;
}
#header .menu li a{
	color:#0655a4;
	text-decoration:none;
}
#header .menu li a:hover{
	color:#4b7110;
}
#main{
    background:#fff;
}
#main h2{
	font:normal normal 20px/24px Verdana,Arial,Helvetica,sans-serif;
	color:#0655a4;
	padding-bottom:20px;
}
#main p, #main ul{
	font:normal normal 14px/18px Verdana,Arial,Helvetica,sans-serif;
	color:#555;
	padding-bottom:10px;
}
#main ul{
	list-style:square inside url("images/greentick.png");
}
#main .inside{
    margin:auto;
	text-align:left;
	width:900px;
	overflow:hidden;	
}
#main .getintouch{
	width:350;
	position:relative;
	overflow:hidden;
	text-align:center;
	margin-left:115px;
}
#main .getintouch .button{
    background:transparent url(images/btn_consultation.png) no-repeat scroll 0 0;
	width:250px;
	height:28px;
	margin:10px 10px 0 10px;
	padding:17px 10px;
	font:normal bold 16px/20px Verdana,Arial,Helvetica,sans-serif;
}
#main .getintouch .button a{
	color:#fff;
	text-decoration:none;
}
#main .getintouch .button a:hover{
	text-decoration:underline;
}
#main .testimonial{
	font:italic normal 14px/18px Georgia,"Times New Roman", Times, serif;	
}
#main .testimonial_source{
	font:normal bold 12px/16px Verdana,Arial,Helvetica,sans-serif;
}
#main .home .banner{
	background:#002157 url(images/banner_front_bg.png) repeat-x scroll 0 0;
	height:320px;
}
#main .home .banner .inside{
    margin:auto;
	text-align:left;
	width:900px;
	overflow:hidden;	
}
#main .home .banner .person{
	float:left;
	height:320px;
	width:250px;
	position:relative;
}
#main .home .banner .person img{
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}
#main .home .banner .person img.active{
    z-index:10;
    opacity:1.0;
}
#main .home .banner .person img.last-active{
    z-index:9;
}
#main .home .banner .read{
    float:left;
	width:630px;
	padding:30px 0 30px 20px;
}
#main .home .banner .quote{
	height:56px;
	position:relative;
}
#main .home .banner .quote p{
	color:#fff;
	font:italic normal 24px/28px Georgia,"Times New Roman", Times, serif;	
	position:absolute;
	top:0;
    left:0;
    z-index:8;
    opacity:0.0;
	visibility:hidden;
}
#main .home .banner .quote p.active{
    z-index:10;
    opacity:1.0;
	visibility:visible;
}
#main .home .banner .quote p.last-active{
    z-index:9;
    opacity:0.0;
	visibility:visible;
}
#main .home .banner .text{
	padding-top:30px;
    color:#7da7d9;
	font:normal normal 18px/22px Verdana,Arial,Helvetica,sans-serif;	
}
#main .home .banner .arrow{
	float:left;
	background:transparent url(images/banner_arrow_front.png) no-repeat scroll 0 0;
	height:70px;
	width:160px;
	margin-top:15px;
}
#main .home .banner .button{
	float:left;
	background:transparent url(images/btn_ourwork.png) no-repeat scroll 0 0;
	width:280px;
	height:68px;
	margin:10px;
	padding:17px 10px;
	font:normal bold 16px/20px Verdana,Arial,Helvetica,sans-serif;
	text-align:center;
}
#main .home .banner .button a{
	color:#002157;
	text-decoration:none;
}
#main .home .banner .button a:hover{
	text-decoration:underline;
}
#main .portfolio .banner{
	background:#4b7110 url(images/banner_bg.png) repeat-x scroll 0 0;
	height:140px;
}
#main .portfolio .banner .inside{
    margin:auto;
	text-align:left;
	width:900px;
	overflow:hidden;	
}
#main .portfolio .banner .read{
    float:left;
	width:530px;
	padding:30px 0 30px 20px;
}
#main .portfolio .banner .title{
    color:#ddd;
	font:normal bold 24px/28px Verdana,Arial,Helvetica,sans-serif;	
}
#main .portfolio .banner .text{
    color:#ddd;
	font:italic normal 16px/20px Verdana,Arial,Helvetica,sans-serif;	
}
#main .portfolio .banner .click{
    float:right;
	width:350;
	position:relative;
	overflow:hidden;
	text-align:center;
}
#main .portfolio .banner .button{
    background:transparent url(images/btn_consultation.png) no-repeat scroll 0 0;
	width:250px;
	height:28px;
	margin:10px;
	padding:17px 10px;
	font:normal bold 16px/20px Verdana,Arial,Helvetica,sans-serif;
}
#main .portfolio .banner .button a{
	color:#fff;
	text-decoration:none;
}
#main .portfolio .banner .button a:hover{
	text-decoration:underline;
}
#main .portfolio .banner .arrow{
    background:transparent url(images/banner_arrow.png) no-repeat scroll 0 0;
	height:60px;
	width:110px;
	margin-left:90px;
}
#main .folio{
	float:left;
	width:400px;
	padding:20px 25px;
	background:#fff;
}
#main .folio img{
	border:0;
	padding:10px 0;
}
#main .folio .title{
	font:italic bold 18px/22px Verdana,Arial,Helvetica,sans-serif;
	color:#0655a4
}
#main .folio .info{
	font:normal normal 12px/16px Verdana,Arial,Helvetica,sans-serif;
	padding:2px;
}
#main .folio .info .name, .folio .info .name a{
	font:normal bold 12px/16px Verdana,Arial,Helvetica,sans-serif;
	color:#222;
}
#main .folio .info .name a{
	text-decoration:none;
}
#main .folio .info .name a:hover{
	text-decoration:underline;
}
#main .about{
	padding:20px 0;
}
#main .about .text{
	float:left;
	width:530px;
}
#main .about .team{
	float:left;
	padding-left:40px;
	width:330px;
}
#main .about .team p{
	font:normal normal 12px/16px Verdana,Arial,Helvetica,sans-serif;
}
#main .contact{
	padding:20px 0;
}
#main .contact .text{
	float:left;
	padding:20px 0 0 40px;
	width:400px;
}
#main .contact .map{
	float:left;
	width:460px;
}
#main .contact .map small a{
	font:normal normal 10px/12px Verdana,Arial,Helvetica,sans-serif;
	color:#000;
}
#main .contact .map small a:hover{
	color:#f00;
}
#main .contact .mapborder{
	border:3px solid #000;
	margin-right:20px;
}
#main .contact .address{
	float:left;
	padding-left:40px;
	width:400px;
}
#main .contact .address p{
	font:normal normal 14px/18px Verdana,Arial,Helvetica,sans-serif;
}
#main .contact .postal{
	float:left;
	width:190px;
}
#main .contact .phone{
	float:left;
	width:190px;
	padding-left:20px;
}
#main .contact .address .phone_icon{
	background:transparent url(images/phone.png) no-repeat scroll 0 7px;
	padding:4px 0 0 35px;
	font:normal normal 18px/22px Verdana,Arial,Helvetica,sans-serif;
}
#main .contact .fieldset{
	margin:20px 0;
	position:relative;
	background-color:#D7E4F1;
	width:464px;
}
#main .contact .box{
	border:0;
}
#main .contact .box legend span{
	font:normal normal 20px/24px Verdana,Arial,Helvetica,sans-serif;
	color:#0655a4;
	position:absolute;
	top:20px; 
	left:20px;
}
#main .contact .box ul {
	list-style:none outside none;
}
#main .contact .box label{
	display:block;
	font:italic normal 16px/20px Verdana,Arial,Helvetica,sans-serif;
}
#main .contact .box .error{
	font:italic normal 16px/20px Verdana,Arial,Helvetica,sans-serif;
	color:#f00;
}
#main .contact .box .stealth{
	visibility:hidden;
	display:none;
	border:none;
	width:0px;
	height:0px;
}
#main .contact .box .inputbox{
	font:normal normal 16px/20px Verdana,Arial,Helvetica,sans-serif;
	border-top:1px solid #97a4b1;
	border-left:1px solid #97a4b1;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
}
#main .contact .submit{
	height:60px;
	width:270px;
	text-align:center;
	position:relative;
	overflow:hidden;
}
#main .contact .button{
	font:normal bold 16px/60px Verdana,Arial,Helvetica,sans-serif;
	color:#fff;
    background:transparent url(images/btn_consultation.png) no-repeat scroll 0 0;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	text-decoration:none;
	text-align:center;
	border:0px;
	cursor:pointer;
}
#main .contact .button:hover{
	text-decoration:underline;
}


#main li{
	padding-bottom:10px;
}
#main li.qm{
	background:url(images/qm.png) no-repeat scroll 0 0;
	padding-left:40px;
}
#main li.em{
	background:url(images/em.png) no-repeat scroll 0 0;
	padding-left:40px;
}
#main .sline{
	border-bottom:1px solid #0655a4;
	width:420px;
	clear:both;
	margin:0px 100px 20px;
}
#main .photo{
	display:block;
	padding:4px 4px 9px 4px;
	border-top:1px solid #eee;
	border-right:1px solid #ddd;
	border-bottom:1px solid #bbb;
	border-left:1px solid #ccc;
	background-color:#fff;
}
#main .lcol{
	display:block;
	float:left;
	margin-right:20px;
}
#main .rcol{
	display:block;
	float:left;
	width:390px;
}
#main .order{
	text-align:center;
	padding-left:100px;
	width:440px;
}
#main .order p{
	font:normal bold 22px/32px Verdana,Arial,Helvetica,sans-serif;
	color:#0655a4;
}

#main .tlb{
	background:transparent url(images/tlb.gif) no-repeat scroll 0 0;
}
#main .trb{
	background:transparent url(images/trb.gif) no-repeat scroll 100% 0;
}
#main .blb{
	background:transparent url(images/blb.gif) no-repeat scroll 0 100%;
}
#main .brb{
	background:transparent url(images/brb.gif) no-repeat scroll 100% 100%;
	padding:60px 20px 20px;
}
#main .success{
	background:#E4F1D7;
}
#main .tlg{
	background:transparent url(images/tlg.gif) no-repeat scroll 0 0;
}
#main .trg{
	background:transparent url(images/trg.gif) no-repeat scroll 100% 0;
}
#main .blg{
	background:transparent url(images/blg.gif) no-repeat scroll 0 100%;
}
#main .brg{
	background:transparent url(images/brg.gif) no-repeat scroll 100% 100%;
	padding:20px;
}
#main .fail{
	background:#F1D7E4;
}
#main .tlr{
	background:transparent url(images/tlr.gif) no-repeat scroll 0 0;
}
#main .trr{
	background:transparent url(images/trr.gif) no-repeat scroll 100% 0;
}
#main .blr{
	background:transparent url(images/blr.gif) no-repeat scroll 0 100%;
}
#main .brr{
	background:transparent url(images/brr.gif) no-repeat scroll 100% 100%;
	padding:20px;
}
#main table.overview{
	margin:0px;
	border:none;
	padding:0px;
}
#main table.overview td{
	font:normal normal 14px/18px Verdana,Arial,Helvetica,sans-serif;
	padding:10px;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #b7d4df;
	border-right:1px solid #b7d4df;
}
#main table.overview td.colt1{
	width:200px;
	border:none;
	padding:0;
	height:8px;
	line-height:8px;
}
#main table.overview td.colt2{
	width:100px;
	border:none;
	padding:0;
	height:8px;
	line-height:8px;
}
#main table.overview td.colt3{
	width:120px;
	background:transparent url(images/tablet.png) no-repeat scroll 0 0;
	border:none;
	padding:0;
	height:8px;
	line-height:8px;
}
#main table.overview td.colb1{
	width:200px;
	border:none;
	padding:0;
	height:8px;
	line-height:8px;
}
#main table.overview td.colb2{
	width:100px;
	border:none;
	padding:0;
	height:8px;
	line-height:8px;
}
#main table.overview td.colb3{
	width:120px;
	background:transparent url(images/tableb.png) no-repeat scroll 0 0;
	border:none;
	padding:0;
	height:8px;
	line-height:8px;
}
#main table.overview td.colh1{
	background-color:#0655a4;
	width:200px;
	border-top:1px solid #2675c4;
	border-left:1px solid #2675c4;
	border-bottom:1px solid #003584;
	border-right:1px solid #003584;
}
#main table.overview td.colh2{
	font:normal normal 18px/22px Verdana,Arial,Helvetica,sans-serif;
	background-color:#0655a4;
	width:100px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	border-top:1px solid #2675c4;
	border-left:1px solid #2675c4;
	border-bottom:1px solid #003584;
	border-right:1px solid #003584;
}
#main table.overview td.colh3{
	font:normal normal 18px/22px Verdana,Arial,Helvetica,sans-serif;
	background-color:#002157;
	width:120px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	border-top:1px solid #002157;
	border-left:1px solid #004177;
	border-bottom:1px solid #000137;
	border-right:1px solid #000137;
}
#main table.overview td.col11{
	background-color:#e7f4ff;
	width:200px;
}
#main table.overview td.col12{
	background-color:#e7f4ff;
	width:100px;
	text-align:center;
}
#main table.overview td.col13{
	background-color:#103167;
	width:120px;
	text-align:center;
	color:#fff;
	border-top:1px solid #004177;
	border-left:1px solid #004177;
	border-bottom:1px solid #000137;
	border-right:1px solid #000137;
}
#main table.overview td.col21{
	background-color:#D7E4F1;
	width:200px;
}
#main table.overview td.col22{
	background-color:#D7E4F1;
	width:100px;
	text-align:center;
}
#main table.overview td.col23{
	background-color:#002157;
	width:120px;
	text-align:center;
	color:#fff;
	border-top:1px solid #004177;
	border-left:1px solid #004177;
	border-bottom:1px solid #000137;
	border-right:1px solid #000137;
}
.side{
	float:left;
	width:280px;
	padding:0 20px 0 10px;
}
.side .top{
	background:transparent url(images/sidet.png) no-repeat scroll 0 0;
	height:30px;
}
.side .middle{
	background:transparent url(images/sidem.png) repeat-y scroll 0 0;
	padding:10px 20px 0;
}
.side .bottom{
	background:transparent url(images/sideb.png) no-repeat scroll 0 0;
	height:30px;
}
.wide{
	padding:0 40px 0 40px;
}

p.phone{
	text-align:right;
	font:normal bold 24px/28px Verdana,Arial,Helvetica,sans-serif;
	color:#fff;
	padding:10px 20px 0 0;
}
p.touchstone{
	position:relative;
	overflow:hidden;
	text-align:right;
	font:italic normal 18px/22px Verdana,Arial,Helvetica,sans-serif;
	color:#804437;
	padding-top:10px;
}
p.touchstone span{
	background:transparent url(images/touchstone.png) no-repeat scroll 0 0;
	position:absolute;
	left:40px;
	top:10px;
	width:100%;
	height:100%;
}
p.bcontact{
	height:56px;
	width:230px;
	text-align:center;
	position:relative;
}
p.bcontact a{
	font:italic bold 22px/56px Verdana,Arial,Helvetica,sans-serif;
	color:#0655a4;
	background:transparent url(images/bdownload.png) no-repeat scroll 0 0;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	text-decoration:none;
}
p.bcontact a:hover{
	background:transparent url(images/bdownloadh.png) no-repeat scroll 0 0;
}
.submit{
	font:italic bold 22px/56px Verdana,Arial,Helvetica,sans-serif;
	height:56px;
	width:230px;
	text-align:center;
	position:relative;
	overflow:hidden;
}
.buttonx{
	font:italic bold 22px/56px Verdana,Arial,Helvetica,sans-serif;
	color:#0655a4;
	background:transparent url(images/bbdownload.png) no-repeat scroll 0 0;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	text-decoration:none;
	text-align:center;
	border:0px;
	cursor:pointer;
}
.buttonx:hover{
	background:transparent url(images/bbdownloadh.png) no-repeat scroll 0 0;
}
p.download{
	height:56px;
	width:230px;
	text-align:center;
	position:relative;
	overflow:hidden;
}
p.download a{
	font:italic bold 22px/56px Verdana,Arial,Helvetica,sans-serif;
	color:#0655a4;
	background:transparent url(images/bbdownload.png) no-repeat scroll 0 0;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	text-decoration:none;
}
p.download a:hover{
	background:transparent url(images/bbdownloadh.png) no-repeat scroll 0 0;
}
#footer{
	background:transparent url(images/footer_bg.png) repeat-x scroll 0 0;
	height:100px;
}
#footer .inner{
	width:950px;
	overflow:hidden;	
    margin:auto;
}
#footer  ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding-left:440px;
	text-align:right;
}
#footer  li{
	float:left;
	width:170px;
	font:normal normal 18px/70px Verdana,Arial,Helvetica,sans-serif;
}
#footer  li a{
	color:#fff;
	text-decoration:none;
}
#footer  li a:hover{
	color:#aaa;
}

