html,body{
	background:#00317F url(images/body-bg3.gif) repeat-y 50% 0;
	margin:0;
	padding:0;
	font-family:Arial,Helvetica,sans-serif;
	min-height:100%;
	/*min-width:1000px;*/
}
* html{height:100%;}
body{
	background:url(images/body-top-bg3.jpg) no-repeat 50% 0; height:614px;
}
h1,h2,h3,h4,h4,h5,p,a{
	margin:0;
	padding:0;
	font-weight:normal;
	text-decoration:none;
}
#c-content ul,ol{
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	list-style:outside;
	color:#000;
	margin-top:0;
}
a:hover{text-decoration:underline;}
a{
	outline:0;
	color:#014f9e;
}
p{
	font-size:14px;
	color:#000;
}
textarea,label,input,select{
	outline:0;
	margin:0;
	padding:0;
	font:normal 12px/14px Arial,Helvetica,sans-serif;
	color:#000;
	vertical-align:middle;
}
label{font-size:14px;}
.c-button img{border:0;}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
#c-wrapper{
	width:100%;
	overflow:hidden;
}
#c-page{
	width:945px;
	height:100%;
	margin:0 auto;
	padding:0 0 42px 2px;
}
/*HEAD*/
#c-header{
	width:100%;
	padding:28px 0 14px;
	overflow:hidden;
}
/*LOGO*/
#c-header h1 a{
	background:url(images/logo.gif) no-repeat 0 0;
	width:274px;
	height:46px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:41px 0 0;
}
#c-header ul{
	margin:0;
	padding:0;
	font-weight:normal;
	list-style:none;
	text-decoration:none;
	margin:37px -1px 0 0;
}
.contact-main ul{
	margin:0;
	padding:0;
	font-weight:normal;
	list-style:none;
	text-decoration:none;
}
.contact-main li{
	margin:0;
	padding:0;
	font-weight:normal;
	list-style:none;
	text-decoration:none;
}
.menu{
	background:url(images/menu.jpg) no-repeat 0 0;
	width:541px;
	float:right;
	margin:37px -1px 0 0;
}
.menu li{float:left;}
.menu .active a,
.menu a{
	background:url(images/menu.jpg) no-repeat 0 -52px;
	height:52px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
.menu .active{background:url(images/menu.jpg) no-repeat 0 -52px;cursor:pointer;}
.menu .active a{background:none;}
.menu .blog{background-position:0 -52px;width:73px;}
.menu .active.blog{background-position:0 -52px;}
.menu .blog:hover{background-position:0 -52px;}
.menu .services{background-position:-73px -52px;width:119px;}
.menu .active.services{background-position:-73px -52px;}
.menu .services:hover{background-position:-73px -52px;}
.menu .about{background-position:-192px -52px;width:137px;}
.menu .active.about{background-position:-192px -52px;}
.menu .about:hover{background-position:-192px -52px;}
.menu .portfilio{background-position:-329px -52px;width:101px;}
.menu .active.portfilio{background-position:-329px -52px;}
.menu .portfilio:hover{background-position:-329px -52px;}
.menu .contact{background-position:-430px -52px;width:111px;}
.menu .active.contact{background-position:-430px -52px;}
.menu .contact:hover{background-position:-430px -52px;}
/*Main Content*/
#c-content, #c-content-blog{
	width:100%;
}
* html #c-content, * html #c-content-blog{overflow:hidden;}
.index-link-box{
	width:1024px;
	position:relative;
	height:420px;/*345px;*/
	overflow:hidden;
	margin:0 0 0 -40px;
	padding:0 0 28px;
}
.index-link-box .link1{
	background:url(images/index-link1.jpg) no-repeat 0 0;
	left:0;
	position:absolute;
}
.index-link-box .link1 .lt{
	width:125px;
	height:447px;
	position:absolute;
	top:0;
	left:0;
	z-index:40;
}
.index-link-box .link1 .rt{
	width:150px;
	height:447px;
	position:absolute;
	top:0;
	right:0;
	z-index:40;
}
.index-link-box .link2{
	background:url(images/index-link2.jpg) no-repeat 0 0;
	right:78px;
	top:28px;
	position:absolute;
}
.index-link-box .link2 .lt{
	width:70px;
	height:360px;
	position:absolute;
	top:0;
	left:0;
	z-index:40;
}
.index-link-box .link2 .rt{
	width:70px;
	height:360px;
	position:absolute;
	top:0;
	right:0;
	z-index:40;
}
.index-link-box a:hover{text-decoration:none;}
.index-link-box a{
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
	display:block;
}

.index-link-box .link1 a{
	background:url(images/index-link1.jpg) no-repeat 0 -447px;
	width:545px;
	height:447px;
}
.index-link-box .link2 a{
	background:url(images/index-link2.jpg) no-repeat 0 -360px;
	width:415px;
	height:360px;
}
.index-link-box .link1 a:hover{background-position:0 -447px;}
.index-link-box .link2 a:hover{background-position:0 -360px;}
/*footer*/
#footer{
	background:url(images/footer-bg.png) no-repeat 0 0;
	width:100%;
	height:67px;
	overflow:hidden;
}
#no-footer{
	/*background:url(images/footer-bg.png) no-repeat 0 0;*/
	width:100%;
	height:67px;
	overflow:hidden;
}
.logo-box{
	width:917px;
	height:48px;
	overflow:hidden;
	padding:12px 0 0 15px;
	position:relative;
	z-index:10;
}
.logo-box li{float:left;}
.logo-box a:hover{text-decoration:none;}
.logo-box a{
	background:url(images/logo-bg.jpg) no-repeat 0 0;
	height:48px;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
}
.logo-box .link1{background-position:0 0;width:204px;}
.logo-box .link1:hover{background-position:0 -48px;}
.logo-box .link2{background-position:-204px 0;width:107px;}
.logo-box .link2:hover{background-position:-204px -48px;}
.logo-box .link3{background-position:-311px 0;width:123px;}
.logo-box .link3:hover{background-position:-311px -48px;}
.logo-box .link4{background-position:-434px 0;width:105px;}
.logo-box .link4:hover{background-position:-434px -48px;}
.logo-box .link5{background-position:-539px 0;width:138px;}
.logo-box .link5:hover{background-position:-539px -48px;}
.logo-box .link6{background-position:-677px 0;width:74px;}
.logo-box .link6:hover{background-position:-677px -48px;}
.logo-box .link7{background-position:-751px 0;width:71px;}
.logo-box .link7:hover{background-position:-751px -48px;}
.logo-box .link8{background-position:-822px 0;width:95px;}
.logo-box .link8:hover{background-position:-822px -48px;}
.contact-main{
	width:942px;
	overflow:hidden;
	padding:23px 0 0;
	min-height:430px;
}
* html .contact-main{height:430px;overflow:visible;}
.contact-main .c-top{
	background:url(images/main-top-bg.png) no-repeat 0 0;
	width:100%;
	height:25px;
	float:left;
}
.contact-main .c-bottom{
	background:url(images/main-bottom-bg3.png) no-repeat 0 0;
	width:100%;
	height:24px;
	float:left;
}
.contact-main .c-middle{
	background:url(images/main-contact-bg.png) repeat-y 0 0;
	width:100%;
	float:left;
	min-height:200px;
	padding:5px 0 0;
}
* html .contact-main .c-middle{height:200px;}
.contact-main .left-coll{
	width:315px;
	float:left;
	padding:0 0 0 38px;
}
.contact-main .right-coll{
	width:391px;
	float:right;
	padding:38px 38px 0 0;
}
.contact-main .right-coll span{
	display:block;
	font-size:21px;
	color:#0054a4;
	font-family:Tahoma;
	padding:0 0 19px;
}
.contact-main h2{padding:0 0 19px;}
.contact-main h3{
	font-size:18px;
	color:#000;
	font-family:Tahoma;
	text-transform:uppercase;
	padding:0 0 5px;
}
.contact-main p{
	line-height:18px;
	padding:0 0 10px;
}
.contact-main li{
	float:left;
	padding:0 0 15px;
}
.contact-main label{
	display:block;
	padding:0 0 10px;
}
.contact-main .large{
	background:url(images/input-bg.gif) no-repeat 0 0;
	width:290px;
	height:19px;
	overflow:hidden;
	padding:5px 6px 0;
}
.contact-main .large input{
	background:#dbedfe;
	width:290px;
	height:17px;
	float:left;
	border:0;
}
.contact-main .large.big{
	background:url(images/textarea-bg.gif) no-repeat 0 0;
	width:302px;
	height:111px;
	padding:6px 0 6px 6px;
}
.contact-main .large textarea{
	background:#dbedfe;
	width:295px;
	height:99px;
	float:left;
	border:0;
}
.contact-main .btn{
	float:left;
	margin:0 0 0 37px;
	cursor:pointer;
}
.message h3{
	font-size:18px;
	color:#000;
	font-family:Tahoma;
	text-transform:uppercase;
	padding:0 0 5px;
}
.select{
	background:url(images/select-bg.gif) no-repeat 0 0;
	width:302px;
	height:24px;
	float:left;
}
.select span{
	width:265px;
	float:left;
	line-height:24px;
	font-size:12px;
	color:#000;
	padding:0 31px 0 6px;
	cursor:pointer;
	overflow:hidden;
}
.select b{
	width:265px;
	line-height:24px;
	font-size:12px;
	color:#000;
	float:left;
	font-weight:normal;
	overflow:hidden;
}
.select ul{
	background:#dbedfe;
	width:290px;
	float:left;
	position:absolute;
	display:none;
	top:24px;
	left:5px;
	border:solid 1px #0054a4;
	border-top:0;
}
.select li{
	width:290px;
	line-height:15px;
	padding:0;
}
.select a:hover{background:#0054a4;color:#FFF;}
.select a{
	width:276px;
	float:left;
	padding:2px 7px;
	font-size:12px;
	color:#000;
	text-decoration:none;
}
.c-main{
	width:942px;
	padding:23px 0 32px;
	min-height:430px;
	float:left;
}
* html .c-main{height:430px;}
.c-main .c-top{
	background:url(images/main-top-bg.png) no-repeat 0 0;
	width:100%;
	min-height:25px;
	float:left;
}
* html .c-main .c-top{height:25px;}
.c-main .c-bottom{
	background:url(images/main-bottom-bg.png) no-repeat 0 0;
	width:100%;
	height:31px;
	float:left;
}
.c-main .c-middle{
	background:url(images/main-bg.png) repeat-y 0 0;
	width:100%;
	float:left;
	min-height:200px;
	padding:28px 0;
}
* html .c-main .c-middle{height:200px;}
.c-main .c-middle.blue{background:url(images/main-bg-blue.png) repeat-y 0 0;}
.c-title{
	padding:30px 0 28px 40px;
}
.c-main .c-title h2{padding:0;}
.c-main .images{
	width:400px;
	height:220px;
	float:left;
	overflow:hidden;
	position:relative;
	margin:0 0 0 38px;
	display:inline;
}
.c-main .images span{
	background:url(images/frame-img1.png) no-repeat 0 0;
	width:400px;
	height:220px;
	position:absolute;
	top:0;
	left:0;
	z-index:20;
}
.c-main .blue .images span{background:url(images/frame-img2.png) no-repeat 0 0;}
.c-main .info{
	width:438px;
	float:right;
	position:relative;
	padding:0 30px 0 0;
	margin:-3px 0 0;
}
.c-main h2{
	font-size:18px;
	color:#014f9e;
	text-transform:uppercase;
	padding:0 0 7px;
	font-family:Tahoma;
}
.c-main h3{
	font-size:14px;
	color:#000;
	text-transform:uppercase;
	padding:0 0 32px;
	font-family:Tahoma;
}
.c-main p{
	line-height:18px;
	padding:0 0 19px;
}
.c-main .info .back,
.c-main .info .more{
	background:url(images/more-btn.png) no-repeat 0 0;
	width:159px;
	height:52px;
	position:absolute;
	top:-8px;
	right:-16px;
	overflow:hidden;
	text-indent:-9999px;
	cursor:pointer;
}
* html .c-main .info .back,* html .c-main .info .more{right:-17px;}
.c-main .info .back{background:url(images/back-btn.png) no-repeat 0 0;}
.cont-blog{
	padding:0 53px 0 53px;
	margin:-7px 0 0;
}
.cont{
	padding:0 53px 0 53px;
	margin:-7px 0 0;
}
.c-main .cont h2{padding:0 0 17px;}
.c-main .cont h3{padding-bottom:10px;color:#014f9e; font-weight:bold; font-size:12px}
.c-main .cont a:hover{text-decoration:none;}
.c-main .cont a{
	float:left;
	clear:both;
	font-size:12px;
	text-transform:uppercase;
	margin:19px 0 0;
	text-decoration:underline;
}
.c-main .cont img{margin-bottom:17px;}
.c-main.c-top-box{min-height:0;padding-bottom:0;}
* html .c-main.c-top-box{height:0;}
.c-main.c-top-box .c-title{padding-bottom:19px;}
.c-main.c-top-box .c-middle{padding:0;min-height:69px;}
* html .c-main.c-top-box .c-middle{height:69px;}
.c-main.c-top-box .cont{padding:0 38px;margin:0;}
.c-main.c-top-box .cont p{padding:0 0 13px;}
.c-main.c-top-box .c-bottom{background:url(images/main-bottom-bg2.png) no-repeat 0 0;height:10px;}
.c-main .c-top.blue-top{background:url(images/main-top-bg2.png) no-repeat 0 0;}
.c-main .c-bottom.blue-bottom{background:url(images/main-bottom-bg4.png) no-repeat 0 0;height:10px;}
.c-main.about .c-middle{padding:0;}
.about-box{
	background:url(images/about-box-bg.gif) repeat-y 0 0;
	margin:23px 0 48px 40px;
}
.about-box .c-top-bg{
	background:url(images/about-box-bg-top.gif) no-repeat 0 0;
}
.about-box .c-top-bg.first{background:url(images/about-box-bg-top2.gif) no-repeat 0 0;}
.about-box .c-bottom-bg{
	background:url(images/about-box-bg-bottom.gif) no-repeat 0 100%;
	width:853px;
	min-height:174px;
	overflow:hidden;
	padding:5px;
}
* html .about-box .c-bottom-bg{height:174px;overflow:visible;}
.about-box .images{
	width:131px;
	height:180px;
	overflow:hidden;
	float:left;
	/*margin:0;*/
	position:relative;
	margin:-2px -2px -2px -2px;
	display:inline;
}
.about-box .info{
	float:left;
	width:560px;
	padding:5px 0 0 19px;
	margin:0;
}
.about-box .bio{
	float:left;
	width:690px;
	padding:5px 0 0 19px;
	margin:0;
}
.about-box .c-button{
	width:100px;
	float:right;
	overflow:hidden;
	margin:-2px -2px 0 0;
	display:inline;
}
.c-main .about-box h2{
	font-size:18px;
	color:#0054a4;
	text-transform:none;
	padding:0 0 4px;
}
.c-main .about-box h3{
	font-size:14px;
	/*color:#0054a4;*/
	padding:0 0 16px;
}
.c-main .about-box p{
	padding:0 0 10px;
}
.c-main .about-box .images span{
	background:url(images/frame-img3.png) no-repeat 0 0;
	width:131px;
	height:180px;
	position:absolute;
	top:0;
	left:0;
	z-index:20;
}
.heading {
	height:80px;
	margin: 10px 0 0 0;
}
.footer{
	width:914px;
	float:left;
	overflow:hidden;
	height:75px;
}
.footer ul{
	float:right;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
}
.footer li{
	background:url(images/border1.gif) no-repeat 0 50%;
	float:left;
	padding:0 10px;
	margin:0 0 0 -1px;
	font-size:12px;
	line-height:18px;
	list-style:none;
}
.footer a{
	color:#fff;
	font-size:12px;
}
.footer p{
	clear:both;
	text-align:right;
	font-size:11px;
	line-height:20px;
	color:#77b2d3;
	padding:0 10px 0 0;
}