/* GLOBAL STYLES */
body, form, fieldset, ul, p, h1, h2, h3, h4, h5, h6{
	margin:0;
	padding:0;
}
form, fieldset{
	padding:0;
	margin:0;
	border:0;
}
html{height:100%;}
body{
	min-height:100%;
	height:100%;
	background:#1a669a;
	font-family: Arial, Helvetica, sans-serif;
	line-height:1;
	color:#000;
}

body{
font-size:12px;
	font-family: Arial, Helvetica, sans-serif;

}

a{text-decoration:none;}
a:hover{text-decoration:underline;}
img{border:none; display:block;}
label.none{display:none;}
div.overflow{
	width:100%;
	overflow:hidden;
}
/* ALL page holder */
div#page-bg{
	min-height:100%;
	height:auto!important;
	height:100%;
	background:#1a669a url(../img/bg-body.jpg) no-repeat 50% 1px;
}
div#page{
	width:778px;
	min-height:840px;
	height:auto!important;
	height:840px;
	margin:0 auto;
	padding:1px 8px 0;
	background:url(../img/bg-page.png) repeat-y 0 0;
}
div#page-bg-top{
	width:794px;
	height:9px;
	overflow:hidden;
	margin:0 auto;
	background:url(../img/bg-page-top.png) no-repeat 0 0;
}
div#page-bg-bottom{
	width:794px;
	height:14px;
	overflow:hidden;
	margin:0 auto;
	background:url(../img/bg-page-bottom.png) no-repeat 0 0;
}
div#header{
	margin-top:-8px;
	position:relative;
	width:100%;
	overflow:hidden;
	background:url(../img/bg-header.jpg) no-repeat 0 0;
	border-bottom:1px solid #060409;
}
div#header div.top-nav{
	width:269px;
	margin-left:488px;
	padding-bottom:8px;
	background:url(../img/bg-top-nav.png) no-repeat 0 0;
}
div#header div.top-nav ul{
	list-style:none;
	height:1%;
	overflow:hidden;
	margin-left:17px;
	padding:7px 0 3px;
}
div#header div.top-nav ul li{
	float:left;
	display:inline;
	margin-left:-1px;
	padding:0 9px 1px 8px;
	border-left:1px solid #2c4a62;
	font:normal 12px/12px Arial, Helvetica, sans-serif;
}
div#header div.top-nav ul li a{
	float:left;
	position:relative;
	margin:-2px 0 0;
	color:#2c4a62;
}
div#header h1{
	margin:23px 0 0 42px;
	width:229px;
	height:78px;
}
div#header h1 a{
	display:block;
	width:229px;
	height:78px;
	overflow:hidden;
	text-indent:-9999px;
}
div#header div.menu{
	height:1%;
	overflow:hidden;
	width:645px;
	margin-top:112px;
	background:url(../img/bg-menu.jpg) no-repeat 100% 0;
	border-left:1px solid #060409;
}
div#header div.menu ul{
	height:1%;
	overflow:hidden;
	padding-top:1px;
	list-style:none;
}
div#header div.menu ul li{
	float:left;
	display:inline;
	margin-left:-3px;
	padding:0 16px 0;
	background:url(../img/bg-menu-ul.gif) no-repeat 0 -37px;
	font:normal 17px/37px Arial, Helvetica, sans-serif;
}
div#header div.menu ul li a{color:#fff;}
div#content{position:relative;}
div#content p,
div#content ul{
	padding:0 0 14px;
	list-style:inside;
	font:normal 12px/13px Arial, Helvetica, sans-serif;
}
div#content ul{padding-left:9px;}
div#content div.title{
	margin-left:17px;
	float:left;
	display:inline;
	background:url(../img/bg-title.gif) no-repeat 0 0;
}
div#content div.title p{
	padding:0 40px 5px;
	background:url(../img/bg-title.gif) no-repeat 100% -34px;
	font:normal 16px/29px Arial, Helvetica, sans-serif;
	color:#fff;
}
div#content div.count{
	width:100%;
	overflow:hidden;
	background:#d8d8da url(../img/bg-count.gif) repeat-x 0 0;
	border:solid #fff;
	border-width:1px 0 2px;
}
div#content div.count div.l-items{float:left;}
div#content div.count div.pict{
	float:left;
	display:inline;
	clear:left;
	width:152px;
	height:107px;
	margin:16px 0 0 14px;
	padding:5px 5px 6px;
	background:url(../img/bg-pict-box.gif) no-repeat 0 0;
}
div#content div.count div.text{
	height:1%;
	overflow:hidden;
	padding:7px 15px 0;
}
* html div#content div.count div.text{padding-left:12px;}
*+html:first-child div#content div.count div.text{padding-left:12px;}
div#content div.contact{
	width:288px;
	float:left;
	padding-bottom:7px;
	background:#e7eef4 url(../img/bg-contact.gif) repeat-x 0 0;
	border:solid #fff;
	border-width:0 2px 1px 0;
}
div#content div.contact div.title{background-position:0 -68px;}
div#content div.contact div.title p{
	padding:0 37px 7px;
	background-position:100% -104px;
}
div#content div.contact form{clear:left;}
div#content div.contact ul{
	height:1%;
	overflow:hidden;
	margin:14px 15px 0;
	padding:0;
	list-style:none;
}
div#content div.contact ul li{
	width:100%;
	float:left;
	padding-top:9px;
}
div#content div.contact ul li p{
	width:62px;
	padding:0 5px 0 0;
	float:left;
}
div#content div.contact ul li label{font:normal 12px/22px Arial, Helvetica, sans-serif;}
div#content div.contact ul li div.input{
	float:left;
	width:181px;
	height:19px;
	padding:3px 5px 0;
	background:url(../img/bg-form-elements.gif) no-repeat 0 0;
}
div#content div.contact ul li div.input input{
	float:left;
	margin:0;
	padding:0;
	background:transparent;
	border:0;
	width:181px;
	height:18px;
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	color:#000;
}
div#content div.contact ul li div.area{
	float:left;
	width:189px;
	height:70px;
	padding:1px;
	background:url(../img/bg-form-elements.gif) no-repeat 0 -22px;
}
div#content div.contact ul li div.area textarea{
	width:189px;
	max-width:189px;
	min-width:189px;
	height:70px;
	max-height:70px;
	min-height:70px;
	overflow:auto;
	float:left;
	margin:0;
	padding:0;
	background:transparent;
	border:0;
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	color:#000;
}
div#content div.contact ul li div.submit{
	float:right;
	display:inline;
	margin:-4px 5px 0 0;
	width:64px;
	height:25px;
	background:url(../img/bg-form-elements.gif) no-repeat 0 -94px;
}
div#content div.contact ul li div.submit input{
	float:left;
	width:64px;
	height:23px;
	margin:0;
	padding:0;
	background:transparent;
	border:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	cursor:pointer;
}
div#content div.testimonail{
	float:left;
	width:488px;
	padding-top:3px;
	background:#2c4a62;
}
div#content div.testimonail div.title{
	margin-left:7px;
	background-position:0 -140px;
	position:relative;
}
div#content div.testimonail div.title p{
	padding:0 33px 3px;
	background-position:100% -172px;
	font-weight:bold;
	font-size:12px;
}
div#content div.testimonail ul{
	width:100%;
	float:left;
	margin:-9px 0 0;
	padding:2px 0 0;
	overflow:hidden;
	background:url(../img/bg-testimonial-ul.gif) repeat-x 0 0;
	list-style:none;
}
div#content div.testimonail ul p{
	padding:9px 15px 11px;
	border:solid #758896;
	border-width:1px 0;
	font:normal 12px/12px Arial, Helvetica, sans-serif;
	color:#fff;
}
div#content div.testimonail ul li{
	width:100%;
	float:left;
	margin:10px 0 -13px;
	padding-bottom:13px;
	background:url(../img/bg-testimonial-li.gif) repeat-x 0 100%;
}
div#content div.testimonail ul li img{
	border:1px solid #fff;
	border-right:0;
}
div#content div.testimonail ul li.last{margin-top:27px;}
div#content div.projects{
	padding-bottom:20px;
	background:#0a2e62 url(../img/bg-projects.gif) repeat 0 0;
}
div#content div.projects div.title{
	float:none;
	width:161px;
	display:block;
	margin-left:18px;
	background-position:0 -204px;
}
div#content div.projects div.title p{
	padding:0 0 4px;
	background:none;
	text-align:center;
	color:#2c4a62;
}
div#content div.projects div.bg-top{
	margin-top:4px;
	background:#0a2e62 url(../img/bg-projects-top.gif) repeat-x 0 0;
}
div#content div.projects div.bg-bottom{
	margin-top:4px;
	width:100%;
	overflow:hidden;
	background:url(../img/bg-projects-bottom.gif) repeat-x 0 100%;
}
div#content div.projects ul{
	float:left;
	list-style:none;
	margin:0;
	padding:16px 0 6px 46px;
}
div#content div.projects ul li{
	float:left;
	padding:0 6px 7px;
	background:url(../img/bg-projects-photo.gif) no-repeat 100% 100%;
}
div#content div.projects ul li.first{margin-top:3px;}
div#content div.projects ul li.sec{margin-top:2px;}
div#content div.projects ul li.third{margin-top:1px;}
div#content div.projects ul li a{
	float:left;
	border:1px solid #fff;
}
div#footer{
	padding-top:6px;
	background:#fff;
	font:normal 10px/10px Arial, Helvetica, sans-serif;
	text-align:center;
	color:#fff;
}
div#footer div.footer-cont{
	padding-bottom:14px;
	background:#9d0504 url(../img/bg-footer.gif) no-repeat 0 0;
}
div#footer div.footer-menu{
	width:100%;
	overflow:hidden;
	position:relative;
}
div#footer div.footer-menu div.holder{
	float:left;
	left:50%;
	position:relative;
}
div#footer ul{
	left:-50%;
	overflow:hidden;
	position:relative;
	padding:14px 0 9px;
	list-style:none;
}
div#footer ul li{
	float:left;
	height:8px;
	overflow:hidden;
	margin-left:-1px;
	padding:0 7px 1px;
	border-left:1px solid #fff;
}
div#footer ul li a{
	float:left;
	position:relative;
	margin:-2px 0 0;
}
div#footer a{color:#fff;}
* html div#footer ul{float:left;}
* html div#footer ul li a{margin-top:-1px;}
*+html div#footer ul li a{margin-top:-1px;}