body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	background-color: #669999;
	color:#fff;
	font-size:11px;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	vertical-align:middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.left{
	float:right;
	}
.shortp{
	width:50%;
	float:left;
	}
div{
	display:block;
	}
a img{
	border:none;
	
	}
.clearbothdiv{
	clear:both;
	}
.bccontact td{
	vertical-align:top;
	}
.hris dl{
	padding-top:0;
	padding-bottom:0;
	margin-bottom:0;
	margin-top:0;
	}
th.centr{
	border:none;
	font-size:13px;
	background-color:#EFB810;
	color:#000;
	padding:3px;
	}
th.na{
	border:none;
	}
.hris td{
	padding-left:50px;
	background-color:#EEEEEE;
	color:#000;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	}
.projects td{
	padding:5px;
	background-color:#EEEEEE;
	color:#000;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	}

th {
	font-family: Arial, Helvetica, sans-serif;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
.container {
	height: auto;
	width: 778px;
	margin-right: auto;
	margin-left: auto;
}
.header {
	height:87px;
	width:778;
	background-color: #669999;
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin:0;
	padding:0;
}
.menu {
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 778px;
	text-align:center;
	background-image: url(../images/subg3.png);
	background-repeat: no-repeat;	
	background-position: 1px bottom;
	*background-position: 2px bottom;
}



#nav{
	float:left;
	text-align:center;
	width:auto;
	padding:0;
	margin:0;
	}
#nav li{
	margin-left:1px;
	list-style:none;
	float:left;	
	position:relative;
	text-align:center;	
	line-height:1.6em;
	}
#nav li a{
	text-decoration:none;
	color:#000;
	font-size:12px;
	font-weight:500;
	background-image: url(../images/tab.png);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;	
	width:85px;
	height:25px;
	}

#nav li a:hover{
	background-image: url(../images/nwtabhov.png);
	background-repeat: no-repeat;
	background-position: left top;
	color:#336666;
	}
#nav li.active a{
	background-image: url(../images/nwtabhov.png);
	background-repeat: no-repeat;
	background-position: left top;
	color:#336666;
	font-weight:600;
	}
/*#nav li.lng a{
	font-size:9px;
	}*/

.off li, .on li{
	list-style:none;
	float:left;
	width:150px;
	height:20px;
	display:block;
	position:relative;
	text-align:center;
	background-image: url(../images/bottablside.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
.on li.firstsub{
	background-position: 1px bottom;
	*background-position: 2px bottom;
	background-image: url(../images/bottablside2.png);
	}
.on li.nobg a{
	background:none;
	}
.off li a, .on li a{
	width:150px;
	height:20px;
	display:block;
	position:relative;
	text-align:center;
	text-decoration:none;
	color:#336666;
	font-size:11px;
	margin-top:0px;
	background-image: url(../images/bottabrside.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	}
.on li a:hover{
	color:#669999;
	}
.off{
	display:none;
	width:778px;	
	margin:0;
	padding:0;
	}
.on{
	display:block;
	width:778px;
	padding:0;
	margin:0;
	margin-top:0;
	padding-top:0;
	}

.lside{
padding-top:10px;
	float: left;
	height: auto;
	width: 240px;
	text-align:center;
}
.brouchures a{
	margin:15px 0;
	display:block;
	}
.sideinfo{
	text-align:left;
	background-image: url(../images/sidetop.png);
	background-repeat: no-repeat;
	background-position: center top;
	width:226px;
	color:#336666;
	height:auto;
	padding-top:10px;
	background-color: #FFFFFF;
	}
.sideinfobot{
	background-image: url(../images/sidebot.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color: #FFFFFF;
	padding-bottom:10px;
	}
.sideinfobot ul{
	list-style-type: square;
	font-size:11px;
	}
.sideinfobot ul li{
	padding-bottom:5px;
	}
#info2, #info3{
	margin-top:10px;
	}
.core{
	font-size:14px;
	font-weight:500;
	text-align:center;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom:2px;
	}
.num{
	list-style-type:decimal;
	}	
.roman{
	list-style-type:lower-roman;
	}
	
.rside {
	float: right;
	height: auto;
	width: 528px;
	padding-left:10px;
	text-align:left;
}
#rside2{
	width:778px;
	text-align:center;
	padding-left:0;
	}
#rside3{
	width:778px;
	}
#rside4{
	width:778px;
	text-align:center;
	}
.cont th{
	width:33%;
	text-align:center;
	}
.centr{
	text-align:center;
	font-weight:700;
	}
img a{
	border:none;
	}
.banner{
	padding-left:0;
	}
.rside h1{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:500;
	}
.rside h2, .rside h2 a, .rside h2 a:hover{
	color:#dddf00;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:600;
	font-size:15px;
	text-decoration:none;
	
	}
.rside h4{
	font-weight:500;
	font-size:13px;
	}
.rside p{
	text-align:justify;
	}
.contact{
	font-size:12px;
	background-image: url(../images/contact.png);
	background-repeat: no-repeat;
	background-position: center 20px;
	padding-top:90px;
	*padding-top:100px;
	height:200px;
	width:100%;
	}
.contact dl{
	text-align:left;
	padding-left:200px;
	}
.contact dd{
	padding:5px;
	}
.bold{
	font-size:14px;
	font-weight:600;
	display:block;
	}
.italic{
	font-style:italic;
	display:block;
	}
.contact h2{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-bottom:10px;
	}

.quote{
	display:block;
	font-style: italic;
	clear: both;
	width: 100%;
	padding:5px;
	font-size:20px;
	font-weight:600;
	font-family:"Times New Roman", Times, serif;
}

.quotenew{
	display:block;
	clear: both;
	width: 100%;
	padding:5px;
	font-size:16px;
	font-weight:600;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	}
.content{
	width:778px;
	height:auto;
	padding:0;
	margin:0;
	text-align:center;
	}
.content a{
	color:#FFFF00;
	text-decoration:none;
	font-weight:500;
	}
.content a:hover{
	text-decoration:underline;
	}
.footer{
	clear:both;
	width:778px;
	text-align:center;
	background-color: #336666;
	}
.botnav{
	float:right
	margin-left:auto;
	margin-right:auto;
	width:776px;
	background-color: #336666;
	}
.botmenu{
	float:left;
	margin:0;
	padding:0;
	width:776px;
	background-color: #336666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	}
.botmenu li{
	list-style:none;
	float:left;
	padding-left:14px;
	display:block;
	height:25px;
	line-height:2em;
}
.botmenu li#itemlong{
	padding-left:6px;
	}
.botmenu li a{
	font-size:12px;
	color:#fff;
	text-decoration:none;
	}
.botmenu li a:hover{
	color:#CCFF66;
	font-weight:500;
	}
.info{
	display:block;
	padding-top:5px;
	}
.info a{
	color:#fff;
	text-decoration:none;
	}
.info a:hover{
	text-decoration:underline;
	}
p.testimonials{
	font-size:14px;
	}
.name dt{
	color:#FFFF00;
	font-size:12px;
	font-weight:600;
	}
.qot{
	color:#CCFF33;
	font-size:13px;
	font-weight:500;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	display:block;
	text-align:center;
	}
#pad{
	margin-top:50px;
	}
.careers dt{
	font-size:14px;
	font-weight:600;
	}
.careers dd{
	font-size:13px;
	}
/*#s1{
	background-image: url(../images/becom.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top:10px;
	}
	*/
.services img{
	float:right;
	padding:10px;
	}
.centimg{
	margin-left:30px;
	}
.square{
	list-style-type:square;
	}
#hndl{
	margin-top:20px;
	}
legend{
	color:#fff;
	font-size:14px;
	font-weight:600;
	}
.ral{
	text-align:right;
	}
.center{
	text-align:center;
	}
td.center input{
	margin:0 10px;
	}
	.empty_space{
	height:10px;
	width:100%;
	background-color: #669999;
	}