@charset "utf-8";
/* CSS Document */

div, p, table, tr, td, th, img{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

body{
	height: 100%;
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: #F7F7F7;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../imgs/bgd.jpg);background-position:top;background-repeat:repeat-x;
}

#outerwrapper{
	width:975px;
	margin:0 auto;
	font-size:14px;
	line-height:15px;
	background-image:url(../imgs/bgd-page-shadow.png);
	background-position:center;
	background-repeat:repeat-y;
}

#wrapper{
	margin:0 auto;
	width: 840px;
}

div.clearFloat{
	clear:both;
	height:0px;
	line-height:0px;
	width:0px;
	max-height:0px;
}

#nav {margin:7px 0 0 0;}
#nav ul {margin:0;padding:0;}
#nav ul li {margin:0;padding:0;display:inline;width:290px;
text-transform:uppercase;}
#nav ul li a {font-size:11px;display:block;width:93px;float:left;text-align:center;background-color:#C1D72E;color:#fff;text-decoration:none;border-right:1px solid #fff;padding:6px 0 6px 0;}
#nav ul li a:hover {background-color:#485761}
#nav ul li#active a{background-color:#485761 !important;}

#leftTop{
	float: left;
	width: 663px;
	margin-top: 10px;
}

#rightTop{
	float: right;
	width: 167px;
}

#logo{
	float: right;
	height:177px;
	width:167px;
}

h1 {font-size:26px;margin:25px 0 10px 0;padding:0;color:#c2d82e;}
h2 {font-size:20px;margin:5px 0 5px 0;padding:0;font-weight:b;line-height:21px;}
h3 {font-size:16px;margin:22px 0 15px 0;padding:0;color:#c2d82e;}
h4{ margin-top: 5px; margin-bottom: 15px; }
h4#portfolioZen{
	margin-bottom: 5px !important;
}
h5{ margin-top: 5px; margin-bottom: 15px; }

.content{
	padding-bottom: 15px;
}

#headImage img{
	margin-top:10px;
}

#leftCol{
	float: left;
	width: 650px;
}

#leftCol p, #curvedLeftCol p{ margin:5px 0 0 0;padding:0;line-height:22px;color:#888; width: 560px; }

.bordered{
	margin-top: 18px;
}

#portfoliotext{
	margin: 5px 15px 5px 15px;
}

#topCurve{
	background: url(../imgs/curved-top.jpg) top left no-repeat;
	width: 644px; height: 15px; float: left;
}

#bottomCurve{
	background: url(../imgs/curved-bottom.jpg) top left no-repeat;
	width: 644px; height: 15px; float: left;
}

#curvedLeftCol{
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	float: left;
	width: 640px;
}

#curvedLeftCol h1{
	margin-top: 10px !important;
}

#rightCol{
	float: right;
	width: 183px;
	margin-top: 20px;
}

#rightCol #greenboxouter{
	width:183px;background:url(../imgs/panel-top-small-green.gif) top center no-repeat;
}

#rightCol #greenboxinner{
	padding: 5px 8px 5px 8px;
}

#rightCol #greenboxinner h2{
	color:#fff;line-height:19px;font-size:18px;
}

#rightCol #greenboxinner p{
	padding:0;line-height:15px;color:#162732; font-size: 12px;
}

#rightCol #greenboxbottom{
	height: 5px;
	width: 184px;
	background: url(../imgs/panel-bottom-small-green.gif) top left no-repeat;
}

#rightCol #newsbox{
	width: 167px; padding: 5px 8px 45px 8px; background: url(../imgs/panel-top-small-grey.gif) top center no-repeat; margin-top: 10px;
}

#newsbottom{
	background: url(../imgs/panel-bottom-small-grey.gif) top left no-repeat;
	height: 10px; width: 184px;
}

.signup {width:170px;clear:both;color:#fff;}
.signup h2{font-size:15px; color: #fff; margin-bottom: 10px !important;}
.signup h3{font-size:12px; margin-top: 0px !important;}
.signup label{ color: #fff; }
.signup input {width:150px;color:#000; margin-bottom: 5px;}
.signup input.submitbutton {background-color:#132530;color:#fff;border:none;background-image:url(../imgs/dark-asterix.gif);background-position:left;background-repeat:no-repeat;width:90px;}

.panel {background-position:top left;background-repeat:no-repeat;color:#122530;font-size:12px;line-height:16px;}
.panel a {color:#132531;text-decoration:none;}
.panel a:hover {text-decoration:underline;}
.panel ul {padding:0;list-style-type:none;margin:0;}
.panel ul li {line-height:13px;margin:0;padding:0 0 7px 20px;background-image:url(../imgs/icon-bullet.gif);background-repeat:no-repeat;background-position:left 2px;}
.panel ul li a {color:#fff;font-size:11px;text-decoration:none;}
.panel ul li a:hover {text-decoration:underline;}
.panel img {margin:0 0 6px 0;}
.panel span {margin:10px 0 10px 9px;display:block;width:181px;}

#rwLeft, #rwMid, #rwRight{
	float: left;
	width: 209px;
	font-size: 12px;
}

#rwMid, #rwRight{
	margin-left: 10px;
}

#rwLeft span, #rwMid span, #rwRight span{
	display: block;
	margin: 9px 9px 55px 9px;
}

#rwLeft {background-image:url(../imgs/panel-small-top-green1.gif);}
#rwMid {background-image:url(../imgs/panel-small-top-green2.gif);}
#rwRight {background-image:url(../imgs/panel-small-top-green3.gif);}

a#portfolio1, a#portfolio2, a#portfolio3{
	display:block;
	width: 209px;
	height: 33px;
	background: url(../imgs/btn-view-workb.gif) left top no-repeat;
}

a#portfolio1:hover img, a#portfolio2:hover img, a#portfolio3:hover img{
	position:absolute; left:-999em; top:-999em;
}

a#portfolio1:hover, a#portfolio2:hover, a#portfolio3:hover{
	zoom: 1;	
}

#footer{
	background: url(../imgs/footer-bgd.png) top right no-repeat; height: 61px; width: 976px; margin: 0 auto 0 auto;
}

#emailfoot, #copyright{
	margin: 0 auto 0 auto;
	width: 840px;
}

#emailfoot{
	height: 22px;
	font-size: 12px;
	margin-top: 10px !important;
	background-color:#162732;background-image:url(../imgs/icon-envelope.gif);background-repeat:no-repeat;
}

#emailfoot a{
	display: block;
	padding-left: 48px;
	padding-top: 2px;
	color: #fff;
}

#copyright{
	font-size: 12px;
	color: #999;
	padding-top: 4px;
}
.newsList p{
	width: 640px !important;
}
.titlenews {font-size:34px;border-bottom:2px solid #B6B7BA;width:625px;margin:0 0 10px 0;padding:10px 0;}

#whatWeDoCols{
	margin-top: 52px;
}

.wrapspan{
	color: #000;
	text-decoration:none;
}

.wwdLeft{
	display: block;
	width: 120px;
	float: left;
	margin-right: 10px;
	background: #C1D72E;
	margin-bottom: 10px;
	cursor: pointer;
}

.wwdLeft div{
	height: 100px;
	width: 110px !important;
}

.wwdLeft p{
	padding: 0 0 0 0;
	margin: 0 5px !important;
	color: #000 !important;
	width: 110px !important;
	font-size: 11px;
	line-height: 12px !important;
}

.wwdLeft img#leftimg{
	margin-left: 3px;
	margin-bottom: 3px;
}

.wwdLeft h4{
	padding: 0 !important;
	margin: 3px 5px 3px 5px !important;
	width: 110px;
}

#activeWWD{
	background: #485761 !important;
}

#activeWWD h4{
	color: #fff !important;
}

#activeWWD p{
	color: #fff !important;
}

#whatWeDoCols a:hover .wwdLeft{
	background: #485761;
}

#whatWeDoCols a:hover .wwdLeft h4{
	color: #fff !important;
}

#whatWeDoCols a:hover .wwdLeft p{
	color: #fff !important;
}

#panelteam {width:625px;background-image:url(../imgs/panel-team-top.gif);margin:10px 0 0 0;}
#panelteam img {margin:10px 10px 0 10px;}
#panelteam span {padding:5px 45px 0 15px;margin-left:30px;line-height:22px;display:block;color:#6a747c}
#panelteam span strong {color:#C1D72E;padding: 0 0 10px 0;display:block;margin-left:-30px;}
#panelteam span strong em {color:#fff;font-style:normal;}


/*slider*/
/*div#content{ text-align: left; display: block; margin: 0 0 30px 0; padding: 0; }*/
.containerSlide { width:842px; height:220px; overflow:hidden; position:relative; }
.slides { position:absolute; top:0; left:0; }
.slides div.slide { position:absolute; top:0; width:842px; display:none; height: 210px; }


		#loopedSlider,#newsSlider { margin:0 0; width:842px; position:relative; clear:both; }
		ul.pagination { display: block; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; list-style:none; padding:0; margin:15px 0 0 0; }
		ul.pagination li  { float:left; padding: 0 5px 0 0; font-size: 1.9em; line-height: 1.9em; }
		ul.pagination li a { padding:2px 12px; background: #E3233A; color: white; }
		ul.pagination li.active a { background: #E3233A; color:#F5822B; }
		ul.pagination a:hover{ text-decoration:none;}
		
		#looperWrapper{
			height: 220px;
			max-height: 220px;
			width: 842px;
			max-width: 842px;
			margin: 0px 0 0 0;
			background: url('../imgs/quote-bg.gif') bottom left no-repeat;
		}
		
/*end slider*/

table th{
	text-align: right;
	color: #888;
}
table td{
	text-align: left;
}
table td#submitbutton{
	text-align: center;
}