a img{border-style:none;}
body{background:url(/x/i/bak.gif) #00529b repeat-x;font:12px Arial,Helvetica,sans-serif;margin:0px;padding:0px;}
.banner{background:url(/x/i/banner.jpg);height:184px;margin:0px auto;padding:0px;width:966px;}
.banner h1{font-size:20px;margin:0px;padding:38px 0px 0px 40px;}
.banner p{color:#ffffff;font-size:13px;line-height:1.3em;margin:0px 400px 0px 0px;padding:7px 0px 0px 40px;}
.clear{clear:both;}
.content{margin:0px auto;padding:0px;width:940px;}
.content .contenti .left .search .si{margin:0px;padding:10px;}
.contenti{background:#ffffff; min-height: 100px;}
.footer{background:url(/x/i/content-bot.png);height:107px;margin:0px auto;padding:0px;width:940px;}
.footer p{
	font-size:11px;
	margin:0px;
	padding:20px 0px 4px 27px;
	clear: both;
}
.footer .nudgeme {
	margin: 0px;
	padding: 8px 0px 0px 27px;
	clear: both;
}

.footer ul{clear:both;font-size:11px;list-style:none;margin:0px;padding:0px 0px 0px 27px;}
.footer ul li{float:left;margin-right:10px;}
.footer ul li a{color:#000000;text-decoration:none;}
.footer ul li a:hover{color:#dc6814;text-decoration:none;}
.jobs{background:url(/x/i/jobs-bak.gif) repeat-x left top;clear:both;margin-bottom:20px;padding-left:15px;padding-right:25px;padding-top:15px;}
.latest{
	margin-right: 30px;
}
.latest  h2{color:#00529b;font-size:15px;margin:0px;padding:0px 0px 5px;}
.latest div p.location{font-size:12px;margin:0px;padding:4px 0px 10px;}
.latest div p.location strong{color:#003666;}
.latest h2 a{color:#00529b;font-size:15px;margin:0px;padding:0px;text-decoration:none;}
.left{float:left;padding-bottom:20px;padding-top:10px;width:270px;}
.left div{
	margin-left: 27px;
}
.left div a.blue{background:url(/x/i/button-blue.gif) no-repeat;color:#ffffff;display:block;font-size:15px;font-weight:bold;margin-bottom:10px;margin-top:10px;padding-bottom:16px;padding-left:20px;padding-top:14px;text-decoration:none;width:210px;}
.left div a.orange{background:url(/x/i/button-orange.gif) no-repeat;color:#00529b;display:block;font-size:15px;font-weight:bold;padding-bottom:16px;padding-left:20px;padding-top:14px;text-decoration:none;width:210px;}
.left h2{font-size:20px;font-weight:normal;margin:0px;padding:5px 0px 5px 10px;}
.main{float:left;width:670px;}
.main .latest p{font-size:12px;line-height:1.4em;margin:0px;padding:0px 0px 8px;}
.main h1{color:#00529b;font-size:20px;font-weight:normal;margin:0px;padding:10px 0px;}
.main h3{color:#00529b;font-size:15px;margin:0px;padding:15px 0px 0px;}
.nav{background:url(/x/i/nav.gif) no-repeat;height:43px;margin:0px auto;padding:0px;width:940px;}
.nav ul{list-style:none;margin:0px;padding:0px;}
.nav ul li{float:left;}
.nav ul li .here{color:#ed8a41;}
.nav ul li a{color:#ffffff;display:block;font-size:16px;font-weight:bold;margin:0px;padding:9px;text-align:center;text-decoration:none;width:138px;}
.nav ul li a:hover{color:#dc6815;text-decoration:none;}
.news{margin:0px auto;padding:0px;width:900px;}
.news p{
	margin:0px;
	padding:3px 8px 8px;
	float: left;
}
.search{background:url(/x/i/search-bak.gif) no-repeat;margin:0px 0px 20px;padding:0px;width:210px;}
.si p{color:#00529b;font-size:11px;margin:0px;padding:0px 0px 6px 10px;}
.testi{
	margin:0px;
	padding:0px;
	width:210px;
}
.content .contenti .left .testi .testin{
	background:url(/x/i/testimonials-left-bak.gif) no-repeat left top;
	margin:10px 0px 0px;
	padding:0px 0px 10px;
}
.content .contenti .left .testi .testin p.comment {
	font-size: 14px;
	font-style: italic;
	margin: 0px 15px 0px 0px;
	padding: 0px 15px;
	font-weight: normal;
}
.content .contenti .left .testi .testin h2 {
	font-size: 15px;
	font-weight: bold;
	margin: 0px;
	padding: 15px 0px 6px 15px;
}

.content .contenti .left .testi .testin p {
	margin: 0px;
	padding: 6px 0px 6px 15px;
	color: #003667;
	font-weight: bold;
}

.top{background:url(/x/i/top.gif) no-repeat;height:100px;margin:0px auto;padding:0px;position:relative;width:940px;}
.top img{margin:20px 0px 0px 20px;padding:0px;}
.upload{
	left:810px;
	position:absolute;
	top:235px;
}
.width{width:170px;}
.logo {
	float: left;
	width: 200px;
}
.strapline {
	float: right;
	width: 600px;
	text-align: right;
}
.strapline p {
	margin: 0px 20px 0px 0px;
	padding: 0px;
	font-size: 15px;
	color: #00529B;
}
.strapline p.contact {
	color: #000;
	padding-top: 34px;
}

.left-mid {
	width: 260px;
	float: left;
}
.right-mid {
	width: 260px;
	float: left;
}
























.latest_img {
	border: 1px solid #575757;
	margin-left: 12px;
}

.img {
	border: 1px solid #575757;
	margin-left: 12px;
}

.title_color1 {color: #ffffff}
.title_color2 {color: #0390c5}

#latest_work {
	float: left;
	width: 570px;
	margin-top: 20px;
}

#content {
	width: 570px;
	margin: auto;
}

#latest_work_title {
	float: left;
	font-size: 18px;
}

#images {
	width: 552px;
	border: 1px solid #363636;
	float: left;
	background-color: #2d2d2d;
	margin-top: 7px;
	line-height: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 8px;
	padding-left: 8px;
}

#text{
	width: 552px;
	border: 1px solid #363636;
	float: left;
	background-color: #2d2d2d;
	margin-top: 7px;
	line-height: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 8px;
	padding-left: 8px;
}

#text p{

}

#div{
	width: 552px;
	border: 1px solid #363636;
	float: left;
	background-color: #2d2d2d;
	margin-top: 7px;
	line-height: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 8px;
	padding-left: 8px;
}
.contenti .main .right-mid div a {
	color: #00529B;
}
.contenti .main .left-mid div a {
	color: #00529B;
}
.content .contenti .left #form1 .search .si div {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	clear: both;
}
.content .contenti .left #form1 .search .searchbut {
	margin: 0px;
	padding: 0px;
}
.content .contenti .left #form1 .search .si .boxes {
	margin: 0px;
	padding: 0px;
	height: 110px;
}

.content .contenti .left #form1 .search .si .boxes .box1 {
	font-size: 11px;
	margin: 0px;
	padding: 0px 0px 0px 8px;
	float: left;
	width: 140px;
	color: #00529B;
}
.news ul {
	float: left;
	margin: 0px;
	padding: 0px;
}
.news ul li {
	margin: 0px;
	padding: 6px 0px 0px;
}
.news ul li a {
	margin: 0px;
	padding: 0px;
	color: #FFF;
	text-decoration: none;
}
