/* CSS Document */
html {
	background-color:#CBDCBB;
	height:100%;
}

body{
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-variant: normal;
font-weight: normal;
background: url('/images/bg.gif') center top repeat-x #CBDCBB;
}

a:link {color:#2e995e}
a:visited {color:#2e995e}
a:hover { text-decoration: none; color:#555555}
a:active { text-decoration: none; color:#555555}

div.contact {
border-left: solid 2px #CCCCCC;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #999999;
text-align: left;
line-height: 20px;
}
	div.contact A:link, div.contact A:visited { color: #999999; text-decoration: none; }
	div.contact A:active, div.contact A:hover { color: #999999; text-decoration: underline; }

div.contact span {
display: block;
float:left;
padding: 0 10px;
}

/* Big bar navigation
-------------------------------*/
#barnav a {
	float:left;margin:0;padding:0;overflow:hidden;
}
#barnav span {display:block;text-indent:-9000em;}
.active {background-position:0 -155px;}
.projects_btn {
	display:block;
	width:161px;
	height:155px;
	background:url(/images/tab_01.jpg) no-repeat 0 0;
}
.projects_btn:hover {
	background-position:0 -155px;
}

.people_btn {
	display:block;
	width:162px;
	height:155px;
	background:url(/images/tab_02.jpg) no-repeat 0 0;
}
.people_btn:hover {
	background-position:0 -155px;
}
.products_btn {
	display:block;
	width:159px;
	height:155px;
	background:url(/images/tab_03.jpg) no-repeat 0 0;
}
.products_btn:hover {
	background-position:0 -155px;
}
.design_btn {
	display:block;
	width:159px;
	height:155px;
	background:url(/images/tab_04.jpg) no-repeat 0 0;
}
.design_btn:hover {
	background-position:0 -155px;
}
.management_btn {
	display:block;
	width:161px;
	height:155px;
	background:url(/images/tab_05.jpg) no-repeat 0 0;
}
.management_btn:hover {
	background-position:0 -155px;
}
.references_btn {
	display:block;
	width:165px;
	height:155px;
	background:url(/images/tab_06.jpg) no-repeat 0 0;
}
.references_btn:hover {
	background-position:0 -155px;
}



.snapToNav {
padding: 10px 0px 10px 0px;
}

.snapToNav center {
font-size: 10px; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-weight: normal; 
color:#336600;
}
	.snapToNav center A:link, .snapToNav center A:visited { color: #336600; text-decoration: underline; }
	.snapToNav center A:active, .snapToNav center A:hover { color: #336600; text-decoration: none; }

.dockTable td {
padding: 2px 5px 2px 5px;
background-color:#336600;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
	.dockTable td A:link, .dockTable td A:visited { font-size:10px; font-weight:normal; color: #ffffff; text-decoration: underline; }
	.dockTable td A:active, .dockTable td A:hover { font-size:10px; font-weight:normal; color: #ffffff; text-decoration: none; }

.footer {
background: url('/images/footer_bg.gif') center top repeat-x #669933;
height:91px;
}
.footer a {color:#fff;}

.titleText {
padding: 10px 0px 0px 0px;
font-size: 18px; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-weight: bold; 
color:#336600;
text-align: center;
}

.bottomNav {position:relative; padding: 11px 10px 0px 10px; text-align:center; color: #FFFEFE; font-size: 11px;line-height:16px; font-family: Verdana, Arial, Helvetica;}
	.bottomNav A:link, .bottomNav A:visited { color: #FFFEFE; text-decoration: none; }
	.bottomNav A:active, .bottomNav A:hover { color: #FFFEFE; text-decoration: underline; }
	.bottomNav span A:link, .bottomNav span A:visited { color: #FFFEFE; text-decoration: underline; }
	.bottomNav span A:active, .bottomNav span A:hover { color: #FFFEFE; text-decoration: none; }

.bottomText { padding: 15px 0px 0px 0px; color:#dedea4; font-size: 11px; font-family: Verdana, Arial, Helvetica; background:url('/images/footer_02.gif') left top repeat; text-align:center; }
	.bottomText A:link, .bottomText A:visited { color: #dedea4; text-decoration: none; }
	.bottomText A:active, .bottomText A:hover { color: #ffffff; text-decoration: underline; }

.greenfoot {
	position:absolute;
	top:-5px;
	right:50px;
	background:url(/images/greenfoot.jpg) no-repeat 0 0;
	display:block;
	width:53px;height:63px;
	text-indent:-9000em;
}


.copyright { line-height: 15px; color: #595d25; font-size: 10px; font-family: Verdana, Arial, Helvetica; text-align: center; }
	.copyright A:link, .copyright A:visited { color: #595d25; text-decoration: underline; }
	.copyright A:active, .copyright A:hover { color: #dedea4; text-decoration: none; }

a {color:#fff;}

h1 {color:#346602;}
h2 {
	color:#346602;
	border-bottom:2px solid #b8cc99;
	font-size:1.5em;
	margin:30px 0 10px 0;
	text-transform:uppercase;
}
#Layout {line-height:1.4em;overflow:hidden;}

#Layout h3 {
	width:99%;
	border:1px solid;
	border-color:#EFEFEF #b8cc99 #b8cc99 #EFEFEF;
	font-size:1.2em;
	color:#1B3401;
	line-height:1.7em;
	background-color:#F9FBF7;
}

#Layout img {
	border:1px solid #50821D;
	margin:2px 0 5px 15px;
	border-style:none;
}
#Layout tr {
	margin:0 0 3px 0;
}
#Layout td {
	padding:0;margin:0;
}


#Layout td img {border:1px solid #B8CC99;padding:1px;}
#Layout li {
	margin:0 0 5px 0 !important;
	margin: 0 0 2px 0;
}
#Breadcrumbs {
	text-align:right;
	margin:5px 0 -26px 0 !important;
	margin:15px 0 -21px 0;
}
#sidenav ul {
	width:160px !important;
	width:128px; /* IE6 Bug Fix for Column*/
}
#sidenav ul li {
	text-transform:uppercase;
}
#sidenav ul li ul li {
	text-transform:none;
}
.trnav {

	list-style:none;
	color:#cccccc;
}
.trnav li {
	display:inline;
}
.trnav li a {
	color:#cccccc;
}