@charset "utf-8";
html, body {
	margin:0;
	padding:0;
	min-height:100%;
}
body {
	background:#d7d7d7;
	color:#000;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}
a, a:visited, a:link, a:active {
	color:#015f8e;
	text-decoration:none;
}
a:hover {
	color:#015f8e;
	text-decoration:underline;
}
#container {
	margin:0 auto;
	width:932px;
	padding:0;
}
.mbox, .header, .header h1, .header ul, .header li, .header li a, .hcnt, .hcnt span, .hcnt div, .hcnt div h1, .hcnt div p, .hcnt div span, .fproj, .fproj h1, .fproj h2, .fproj span, .fproj p, .wryt h1, .wryt h2, .wryt p, .wryt span, .footer, .footer p, .footer h1, .lftpic, .services h1, .services h2, .services ul, .services li, .btmlogos, .about h1, .about p, .contact, .contact h1, .contact h2, .contact p, .contact ul, .contact li, ul.lmenu, .lmenu li, .lmenu li a, .proj-ryt ul, .proj-ryt li, .proj-ryt h1, .proj-ryt h2 {
	float:left;
	padding:0;
	margin:0;
}
.header h1, .header h2, .header ul, .header li a:hover, .header li.mhm a.sltd, .header li.msrvc a.sltd, .header li.mproj a.sltd, .header li.mau a.sltd, .header li.mcnt a.sltd, .hcnt div h1, .fproj h1, .wryt h1, .wryt h2, .services h1, .about h1, .contact h1, .contact h2, .proj-ryt h1, .footer h1 {
	background:url(../images/one-bg.png) no-repeat;
}
.mbox {
	width:932px;
	border:1px solid #FFF;
	border-top:0;
	background:#FFF url(../images/bg.gif) top repeat-x;
	-webkit-box-shadow: 0 1px 14px #8e8e8e;
	-moz-box-shadow: 0 1px 14px #8e8e8e;
	box-shadow: 0 1px 14px #8e8e8e;
	padding:0 0 20px 0;
}
.header {
	width:932px;
}
.header h1 {
	width:200px;
	height:80px;
	text-indent:-99999px;
	margin:25px 0 0 30px;
}
.header h2 {
	float:right;
	width:257px;
	height:73px;
	text-indent:-99999px;
	margin:30px 50px 0 0;
	background-position:-370px 0;
}
.header ul {
	width:895px;
	height:39px;
	margin:25px 0 0 20px;
	background-position:0 -81px;
	list-style:none;
}
.header li {
	display:inline;
}
.header li a {
	width:176px;
	height:39px;
	text-indent:-99999px;
	margin:0 3px 0 0;
}
.header li a:hover, .header li.mhm a.sltd {
	background-position:0 -123px;
}
.header li.msrvc a:hover, .header li.msrvc a.sltd {
	background-position:-179px -123px;
}
.header li.mproj a:hover, .header li.mproj a.sltd {
	background-position:-358px -123px;
}
.header li.mau a:hover, .header li.mau a.sltd {
	background-position:-537px -123px;
}
.header li.mcnt a:hover, .header li.mcnt a.sltd {
	background-position:-716px -123px;
}
.hcnt {
	width:892px;
	margin:7px 0 0 20px
}
.hcnt span {
	width:592px;
}
.hcnt div {
	width:299px;
	height:299px;
	border:1px solid #efefef;
	border-left:0;
	background:#efefef url(../images/bg-hryt.gif) top repeat-x;
}
.hcnt div h1 {
	width:210px;
	height:130px;
	text-indent:-99999px;
	background-position:0 -197px;
	margin:20px 0 0 20px
}
.hcnt div p {
	width:240px;
	line-height:18px;
	margin:7px 0 0 22px
}
.hcnt div span {
	width:240px;
	margin:7px 0 0 19px
}
.fproj {
	width:303px;
	background:#efefef url(../images/bg-feat.gif) top repeat-x;
	border:1px solid #efefef;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin:19px 0 0 20px;
}
.fproj h1 {
	width:187px;
	height:23px;
	text-indent:-99999px;
	background-position:0 -166px;
	margin:10px;
}
.fproj span {
	width:303px;
	text-align:center;
}
.fproj span img {
	border:1px solid #c4c4c4
}
.fproj h2 {
	width:285px;
	font-size:14px;
	font-weight:normal;
	margin:5px 0 0 10px;
}
.fproj p {
	width:285px;
	line-height:18px;
	margin:2px 0 10px 10px;
}
.fproj p img {
	margin:7px 0 0 0;
}
.wryt {
	float:right;
	width:565px;
	margin:19px 20px 0 0;
}
.wryt h1 {
	width:255px;
	height:32px;
	background-position:-190px -166px;
	text-indent:-99999px;
	margin:0 0 5px 0;
}
.wryt h2 {
	width:185px;
	height:22px;
	background-position:-447px -166px;
	text-indent:-99999px;
	margin:5px 0 0 0;
	z-index:99;
	position:relative;
}
.wryt p, .wryt span {
	width:560px;
	line-height:18px;
	margin:0 0 15px 0;
}
.wryt span {
	z-index:88;
	margin:-5px 0 0 0;
}
.lftpic {
	width:305px;
	margin:19px 0 0 20px;
	min-height:650px;
}
.services, .about, .contact, .proj-ryt {
	float:right;
	width:565px;
	margin:25px 20px 0 0;
}
.services h1 {
	width:200px;
	height:26px;
	background-position:-215px -230px;
	text-indent:-99999px;
}
.services h2 {
	width:560px;
	font-size:14px;
	font-weight:normal;
	margin:18px 0 0 0;
}
.services h2 span{
	color:#006191;
}
.services ul {
	width:490px;
	margin:0 0 5px 35px;
	list-style:none;
}
.services li, .proj-ryt li {
	width:500px;
	margin:5px 0 0 0;
	padding:0 0 0 7px;
	background:url(../images/dot.gif) 0 5px no-repeat;
}
.btmlogos {
	width:932px;
	text-align:center;
}
.about h1, .contact h1, .contact h1, .contact h2, .proj-ryt h1 {
	width:111px;
	height:26px;
	background-position:-635px -166px;
	text-indent:-99999px;
	margin:0 0 15px 0;
}
.about p, .contact p {
	width:560px;
	line-height:18px;
	margin:0 0 15px 2px;
}
.contact h1, .contact h1, .contact h2 {
	width:250px;
	background-position:-215px -197px;
}
.contact h1, .contact h2 {
	width:135px;
	background-position:-214px -197px;
}
.contact h2 {
	width:230px;
	height:30px;
	background-position:-350px -197px;
	margin:15px 0;
}
.contact ul {
	width:620px;
	margin:0 0 25px 2px;
	list-style:none;
}
.contact li {
	display:inline;
	width:270px;
	margin:0 40px 15px 0;
	line-height:16px;
	list-style:none;
}
ul.lmenu {
	width:269px;
	border:1px solid #d3d3d3;
	border-bottom:0;
	list-style:none;
	margin:19px 0 0 20px;
}
.lmenu li a, .lmenu li a.lmstd {
	width:269px;
	height:29px;
	line-height:29px;
	background:url(../images/bg-lmenu.gif) no-repeat;
	color:#808080;
	border-bottom:1px solid #d3d3d3;
	text-indent:24px;
	font-weight:bold;
}
.lmenu li a:hover, .lmenu li a.lmstd {
	background-position:0 -29px;
	color:#fff;
	text-decoration:none;
}
.proj-ryt {
	width:595px;
	margin:22px 20px 0 0;
}
.proj-ryt h1 {
	width:283px;
	height:30px;
	background-position:-585px -197px;
}
.proj-ryt h2 {
	width:595px;
	font-size:14px;
	color:#006191;
	font-weight:normal;
	margin:0 0 5px 0;
}
.proj-ryt ul {
	width:575px;
	list-style:none;
	margin:0 0 15px 10px;
}
.proj-ryt li {
	width:565px;
	margin:0 0 5px 0px;
}
.floatcnt{
	float:left;
	position:relative;
	width:100px;
}
#floatdiv{
	position:absolute;
	z-index:100
}
.footer {
	width:932px;
	margin:25px 0;
	color:#878787;
}
.footer p {
	width:530px;
	text-align:right;
	line-height:25px;
	margin:10px 0 0 0;
}
.footer a {
	color:#5c5c5c;
	margin:0 5px;
	font-weight:bold;
}
.footer a:hover {
	text-decoration:underline;
}
.footer h1 {
	width:155px;
	height:64px;
	background-position:-210px 0;
	text-indent:-99999px;
}
/*remove selected box when clicking in FF*/
|:-moz-any-link:focus {
outline: none;
}
input[type="image"]:focus {
	outline: none;
}
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
border: none;
}
abbr[title], acronym[title] {
	border-bottom: none;
}
*:focus {
	outline : none;
}
