@charset "utf-8";
html,body{height:100%;}
body{
	background:#fff;
	font-size:14px;
	font-family:Helvetica,Arial,sans-serif;
	color:#808285;
	background-color:#FFF;
	position:relative;
	min-width:1050px;
}
*,
form{
	padding:0;
	margin:0;
}
img{margin-left:0;padding:0px !important;border:0px;}
div{display:block;}
a{outline-color:inherit;outline-style:none;outline-width:0;}
a{outline:none;cursor:pointer;text-decoration:none;}
a:hover{text-decoration:underline}
em{
	font-family:Helvetica,Arial,sans-serif;
}
#wrapper_hl{
	margin:0px auto;
	width:1050px;
	position:relative;
	top:0px;
}
#wrapper{
	width:1050px;
	min-height:400px;
	color:#474747;
	background-color:#FFFFFF;
	float:left;
}

#header_menu{
	width:990px;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
}
.placeholder{
	color:#939598 !important;
}
/* #####################################  HEADER ################################################## */
header{
	display:block;
	width:1050px;
	height:115px;
	padding-top:55px;
	margin:0 auto;
	position:relative;
	float:none;
}
header h1.logo{
	display:block;
	width:383px;
	height:77px;
	float:left;
}
header nav{
	display:block;
	width:572px;
	padding-top:52px;
	padding-left:90px;
	float:left;
}
header nav a{
	display:block;
	line-height:24px;
	height:24px;
	padding-left:13px;
	padding-right:13px;
	padding-top:0px;
	padding-bottom:35px;
	margin-right:101px;
	font-size:24px;
	font-family:"Helvetica-Light","Conv_HelveticaLt",Arial;
	text-decoration:none;
	text-align:center;
	color:#00218B;
	float:left;
}
.header nav a#mmlcontact{
	margin-right:0px;
}
.header nav a:hover,
.header nav a.active{
	color:#ADA89A;
	border-bottom:2px solid #CCC;
	text-decoration:none;
}
.header_banner_w{
	width:100%;
	height:346px;
	background:#006EC1 url(/media/img/banner_bg.jpg) repeat-x 0 0px;
}

.header_banner{
	width:868px;
	height:346px;
	padding-left:187px;
	margin:0 auto;
	float:none;
}
.header_banner_left{
	display:block;
	width:238px;
	height:311px;
	padding-top:35px;
	padding-left:35px;
	padding-right:15px;
	color:#FFF;
	background:#81B7DF url(/media/img/banner_bg_in.jpg) repeat-x 0 0px;
	float:left;
}
.header_banner_left h1{
	display:block;
	font-family:"LugaExtraLightC","Conv_LugaExtraLightC","Times new roman";
	font-size:36px;
	font-weight:normal;
	line-height:41px;
	color:#FFF;
	float:left;
}
.header_banner_img{
	display:block;
	width:578px;
	height:346px;
	background:transparent url(/media/img/banner_0.jpg) no-repeat 0 0;
	float:left;
}
body.portfolio .header_banner_img{
	background:transparent url(/media/img/banner_1.jpg) no-repeat 0 0;
}
/* #####################################  CONTENT ################################################## */
.content{
	display:block;
	width:1050px;
	min-height:300px;
	margin:0 auto;
	margin-top:3px;
	border-top:2px solid #B5B5B5;
	padding-top:41px;
	padding-bottom:40px;
	float:none;
}
.content_left{
	display:inline-block;
	width:610px;
	min-height:1570px;
	padding-right:52px;
	border-right:2px solid #B5B5B5;
	vertical-align:top;
}
.content_right{
	display:inline-block;
	width:300px;
	min-height:300px;
	padding-left:52px;
	padding-right:30px;
	vertical-align:top;
}
.content_right h2{
	display:block;
	width:100%;
	height:23px;
	line-height:22px;
	padding-bottom:3px;
	color:#0084FF;
	font-family:"Helvetica-Light","Conv_HelveticaLt",Arial;
	font-size:22px;
	font-weight:normal;
	overflow:hidden;
}
.content_right div.right_project_blk{
	display:block;
	width:100%;
	min-height:100px;
	padding-top:18px;
	padding-bottom:18px;
}
.content_right div.right_project_blk a{
	display:block;
	width:100%;
	min-height:10px;
	padding-top:7px;
	color:#0084FF;
	text-decoration:none;
	font-family:"Helvetica-Light","Conv_HelveticaLt",Arial;
	font-size:14px;
}
.content_right .rightsp{
	display:block;
	width:100%;
	height:2px;
	margin-top:10px;
	margin-bottom:35px;
	border:0;
	color:#B5B5B5;
	background-color:#B5B5B5;
}
.r_cl_abm_w{
	width:100%;
	padding-top:28px;
}
.r_cl_abm_w h4{
	width:100%;
	padding-bottom:16px;
	font-family:"Myriad Pro",Helvetica,Arial,Sans;
	color:#0084FF;
}
.r_cl_abm_w h4 span{
	font-weight:normal;
	font-family:Helvetica,Arial,Sans;
}
.r_cl_abm_w p{
	display:block;
	width:100%;
	line-height:22px;
	color:#000000;
	font-family:Helvetica,Arial,Sans;
	font-size:13px;
}
.r_ref_lnk{
	display:block;
	width:100%;
	padding-top:10px;
	text-align:right;
}
.r_ref_lnk a{
	display:block;
	width:100%;
	font-size:11px;
	font-family:Arial,Verdana,Sans;
	text-decoration:none;
	color:#000;
}
.content_right .rightsp2{
	display:block;
	width:100%;
	height:2px;
	margin-top:30px;
	margin-bottom:35px;
	border:0;
	color:#B5B5B5;
	background-color:#B5B5B5;
}
.r_download_cv{
	color:#FFF;
	text-decoration:none;
}

/* #####################################  ABOUT ME ################################################ */
.aboutme{
	display:block;
	width:100%;
	min-height:20px;
	line-height:20px;
	font-size:14px;
	font-family:"Helvetica-Light","Conv_HelveticaLt",Arial;
	color:#58595B;
	float:left;
}
.aboutme h1{
	display:block;
	width:100%;
	height:36px;
	line-height:36px;
	padding-bottom:22px;
	color:#0084FF;
	font-family:"Helvetica-Light","Conv_HelveticaLt",Arial;
	font-size:36px;
	font-weight:normal;
	overflow:hidden;
	float:left;
}
/* #####################################  PORTFOLIO ############################################### */
.portfoliolist{
	width:100%;
	float:left;
}
.portfoliolist .portfolioblk{
	width:100%;
	min-height:20px;
	padding-bottom:36px;
	float:left;
}
.portfoliolist .portfolioblk h1{
	width:100%;
	height:36px;
	line-height:36px;
	font-size:36px;
	font-weight:normal;
	color:#0084ff;
	padding-bottom:15px;
	float:left;
}
.portfoliolist .portfolioblk h1 a{
	width:100%;
	height:36px;
	line-height:36px;
	font-size:36px;
	font-family:"Helvetica-Light","Conv_HelveticaLt",Arial;
	color:#0084ff;
	text-decoration:none;
	float:left;
	left:-1px;
	position:relative;
}
.portfoliolist .portfolioblk h2{
	width:100%;
	height:18px;
	line-height:18px;
	font-size:18px;
	font-weight:normal;
	font-family:Helvetica,Sans,Arial;
	color:#000;
	padding-bottom:36px;
	float:left;
}
.portfoliolist .portfolioblk p{
	display:block;
	width:100%;
	float:left;
}
.portfoliolist .portfolioblk em{
	width:100%;
	min-height:20px;
	line-height:20px;
	font-size:14px;
	font-weight:normal;
	font-style:normal;
	font-family:"Helvetica-Light","Conv_HelveticaLt",Arial;
	color:#58595B;
	padding-top:25px;
	padding-bottom:33px;
	float:left;
}
.portfoliolist .portfolioblk hr{
	width:100%;
	height:2px;
	line-height:2px;
	color:#B9B9B9;
	background-color:#B9B9B9;
	border:0;
	float:left;
}

.portfolioblk{
	width:100%;
	min-height:20px;
	padding-bottom:36px;
	float:left;
}
.portfolioblk h1{
	width:100%;
	height:36px;
	line-height:36px;
	font-size:36px;
	font-weight:normal;
	color:#0084ff;
	padding-bottom:15px;
	float:left;
}
.portfolioblk div.txt{
	width:100%;
	min-height:20px;
	line-height:20px;
	font-size:14px;
	font-weight:normal;
	font-style:normal;
	font-family:"Helvetica-Light","Conv_HelveticaLt",Arial;
	color:#58595B;
	padding-top:25px;
	padding-bottom:33px;
	float:left;
}
.portfolioblk hr{
	width:100%;
	height:2px;
	line-height:2px;
	color:#B9B9B9;
	background-color:#B9B9B9;
	border:0;
	float:left;
}

.slidehl{
	display:block;
	width:610px;
	height:360px;
	overflow:hidden;
	float:left;
	position:relative;
}
.slide{
	display:none;
	width:610px;
	height:343px;
	overflow:hidden;
	float:left;
}
.slidesjs-pagination,
.slidesjs-play,
.slidesjs-stop{
	display:none;
}
.slidesjs-navigation{
	display:none;
}
.slide:hover .slidesjs-navigation{
	display:block;
}
.slidesjs-previous{
	display:block;
	width:15px;
	height:80px;
	background:transparent url(/media/img/arr_left.png) no-repeat 0 0px;
	text-indent: -9999px;
	z-index:1000;
	position:absolute;
	margin-top:-230px;
	margin-left:5px;
	float:left;
}

.slidesjs-next{
	display:block;
	width:15px;
	height:80px;
	background:transparent url(/media/img/arr_right.png) no-repeat 0 0px;
	text-indent: -9999px;
	z-index:1000;
	position:absolute;
	margin-left:590px;
	margin-top:-230px;
	float:right;
}
/* #####################################  CONTACT FORM ############################################ */
.contactus{
	width:100%;
	min-height:200px;
}
.contactus h2{
	width:100%;
	padding-bottom:30px;
	color:#0084FF;
	font-size:36px;
	font-weight:normal;
	font-style:normal;
	font-family:"Helvetica-Light","Conv_HelveticaLt",Arial;
}
.contactus form{
	display:block;
	width:100%;
}
.contactus form p{
	display:block;
	width:100%;
	padding-bottom:10px;
}
.contactus form p label{
	display:block;
	width:100%;
	padding-bottom:4px;
}
.contactus form p input,
.contactus form p textarea{
	display:block;
	width:60%;
	padding-bottom:6px;
}
.contactus form p.captcha label img{
	display:block;
	top:3px;
	position:relative;
}
.contactus form p input#captcha{
	width:150px;
}
.contactus form p button{
	cursor:pointer;
	padding-left:10px;
	padding-right:10px;
	font-size:14px;
}
div.success{
	font-weight:bold;
	font-size:14px;
	color:green;
}
/* #####################################  FOOTER ################################################## */
.footer_bg{
	display:block;
	width:100%;
	height:291px;
	background:#FBFCFE url(/media/img/footer_bg.jpg) repeat-x 0 0;
	float:left;
	position:relative;
}
.footer_w{
	display:block;
	width:1050px;
	height:10px;
	margin:0 auto;
	float:none;
	position:relative;
}
.footer{
	display:block;
	width:1050px;
	min-height:30px;
	padding-top:19px;
	float:left;
}
.footer .footer_links{
	display:block;
	width:420px;
	min-height:30px;
	float:left;
}
.footer .footer_links span{
	display:block;
	padding-left:10px;
	padding-right:10px;
	color:#3980D7;
	font-size:16px;
	float:left;
}
.footer .footer_links a{
	display:block;
	color:#3980D7;
	font-family:"Helvetica-Light","Conv_HelveticaLt",Arial;
	font-size:18px;
	text-transform:uppercase;
	text-decoration:none;
	float:left;
}
.footer .footer_links a:hover,
.footer .footer_links a.active{
	text-decoration:underline;
}
.footer .footer_copy{
	display:block;
	width:630px;
	min-height:20px;
	font-family:"Helvetica-Light","Conv_HelveticaLt",Arial;
	font-size:14px;
	color:#58595B;
	text-align:right;
	text-transform:uppercase;
	float:left;
}
.footer .footer_copy a{
	color:#58595B;
	text-decoration:none;
	text-transform:uppercase;
}
.footer .footer_copy a:hover{
	text-decoration:underline;
}