
/* CSS Document */
body {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	margin:10px 0 0 0 ;
	background-color:#C2CAD4;
}

h1{
padding:0;
margin:8px 0 8px 0;
font-weight:100;
color:#1A4280;
font-size:1.5em;
}

h2{
padding:0;
margin:0;
font-weight:bold;
color:#333333;
font-size:.8em;
margin:8px 0 8px 0;
}

.boldred{
font-weight:bold;
color: #c53c4e;
font-size:1.2em;
}

.boldtxt
{
	font-weight: bold;
}

p, td{
padding:0;
color:#333333;
font-size:0.7em;
text-align:justify;
line-height:1.6em;
margin:8px 0 8px 0;
}
p.white{
color:#FFFFFF;
}
p.footer{
color:#333333;
margin-top:16px;
margin-right:24px;
text-align:right;
}
li.std {
line-height:1.6em;
color:#333333;
list-style-type:none;
font-size:0.7em;
background-image:url(../images/blue_arrow.gif);
background-position:0px 7px;
background-repeat:no-repeat;
padding-left:20px;
margin-left:-20px;
}
img.logo{
position:absolute;
left:12px;
top:14px;
}
img.footer{
margin-left:24px;
margin-top:8px;
}
img.border{
padding:2px;
	border:1px solid #CCCCCC;
	}
a.email{
position:absolute;
right:11px;
top:17px;
width:26px;
height:42px;
display:block;
background-image:url(../images/email_icon.gif);
}
a:hover.email{
background-position:26px 0px;
}
img.floatleft{
float:left;
margin:0 8px 8px 0;
}
a.home{
position:absolute;
right:41px;
top:17px;
width:26px;
height:42px;
display:block;
background-image:url(../images/home_icon.gif);
}
p.indent{
margin-left:108px;
}
a:hover.home{
background-position:27px 0px;
}
#container{
	position:relative;
	width:760px;
	left:50%;
	margin-left:-380px;
	background-color:#FFFFFF;

	}

#header{
	background-image:url(../images/header.gif);
	background-repeat:no-repeat;

	height:125px;
}
#logo{position:absolute; top:34px; left:40px;
padding:0;}
.nav {
height:60px; 
position:relative; 
font-family:Verdana, Arial, Helvetica, sans-serif;
width:750px;
font-size:11px;
z-index:500;
background-image:url(../images/top_nav.gif);
background-position:-1px -63px;
left:5px;
margin:0;
padding:0;
}

.nav .select {
margin:0; 
padding:0;
list-style:none; 
white-space:nowrap;
}


.nav li {
margin:0;
padding:0;
float:left;
}

.nav .select a {
display:block; 
height:33px; 
float:left; 
width:125px;
text-decoration:none; 
white-space:nowrap; 
color:#ddd;
}

.nav .select a:hover, 
.nav .select li:hover a {
cursor:pointer; 
color:#fff;
}

.nav .sub {
display:none;
}

/* IE6 only */
.nav table {
border-collapse:collapse; 
margin:-1px; 
font-size:1em; 
width:0; 
height:0;
}

.nav .sub {
margin:0; 
padding:0;
list-style:none;
text-align:center;
}

.nav .select :hover .sub {
height:27px;
display:block; 
position:absolute;
width:750px;
top:33px;
left:0;

}
.nav .sub li{
display:inline;
float:none;

}

.nav .select :hover .sub li a 
{display:inline;height:27px; line-height:27px; padding:5px 12px 5px 12px; margin:0; white-space:nowrap; width:auto; float:none;}

.nav .select :hover .sub li a:hover 
{text-decoration:underline;}

#home:hover{
	background-image:url(../images/top_nav.gif);
		background-position:-1px -1px;
		
		}
#about_us:hover{
	background-image:url(../images/top_nav.gif);
		background-position:-126px -1px;
		}
#people:hover{
	background-image:url(../images/top_nav.gif);
		background-position:-251px -1px;
		}
#technology:hover{
	background-image:url(../images/top_nav.gif);
		background-position:-376px -1px;
		}
#case_studies:hover{
	background-image:url(../images/top_nav.gif);
		background-position:-501px -1px;
		}
#contact_us:hover{
	background-image:url(../images/top_nav.gif);
		background-position:-626px -1px;
		}
span.hidetext { display:none; }
#wrapper{
padding:0;
		width:760px;
			float:left;
	background-color:#FFFFFF;
	}
#content{
	width:712px;
	left:24px;
	position:relative;
	float:left;
	background-color:#FFFFFF;
	border-bottom:1px solid #CCCCCC;
	}
#left{
	float:left;
	clear:left;
	position:relative;
	width:480px;
	border-right:1px solid #CCCCCC;
	margin-top:10px;
	margin-bottom:10px;
	}
#leftfull{

	width:464px;
	float:left;
	border-bottom:1px solid #CCCCCC;
	padding-bottom:6px;
			}
div.lefthalf{
	clear:left;
	width:216px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	background-image:url(../images/216_border.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	border-right:1px solid #CCCCCC;
	padding-right:16px;
	padding-bottom:6px;
		}
div.righthalf{
	position:relative;
	left:16px;
	width:216px;
	float:left;
	margin-top:10px;
		margin-bottom:10px;
	border-bottom:1px solid #CCCCCC;
		padding-bottom:6px;

		}
div.half{
	clear:none;
	width:216px;
	float:right;
	margin-top:10px;
		margin-bottom:10px;
	border-bottom:1px solid #CCCCCC;
		padding-bottom:6px;
		}
#right{
clear:none;
	float:right;
	width:231px;
	margin:10px 0 0 0;
	}
#footer{
	width:760px;
	height:194px;
	float:left;
	background-image:url(../images/footer_bg.gif);
	}	
div.article{
background-image:url(../images/dotted_line.gif);
background-repeat:repeat-x;
background-position:bottom;
padding-bottom:10px;
}
a.arrow{
background-image:url(../images/arrow.gif);
background-repeat:no-repeat;
background-position:0px 2px;
padding-left:12px;
}
a{
	color:#11962E;
}
a:hover {
	color:#3DB357;
}
div.spacer {
	clear:both;
	}

