/* CSS Document */

body {
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
}

html {
min-width:100%;
}
#greenline {
width:100%;
height:5px;
background-color:#006e47;
position:relative;
z-index:1;
margin-top:179px;
float:left;
}

#container {
min-width:100%;
}

#top {
width:49%;
height:175px;
min-width:450px;
}

#logo {
position:absolute;
left:70px;
top:50px;
}

#nav, #newnav {
width:500px;
overflow:visible;
position:absolute;
left:0px;
top:140px;
}

#nav a, #newnav a {
display:block;
width:19%;
height:30px;
float:left;
border:1px solid #006E47;
border-right:0px;
font-size:12px;
text-decoration:none;
line-height:28px;
color:#000000;
font-weight:bold;
}

#nav a:hover, #newnav:hover {
background-color:#D8E7E1;
}

#greenbox {
float:left;
display:block;
height:30px;
width:3%;
border:1px solid #006E47;
background-color:#006E47;
}

#rightpic {
display:block;
width:51%;
height:620px;
float:left;
overflow:hidden;
}

#text {
	color:#666666;
	font-size:12px;
	display:block;
	width:400px;
	position:absolute;
	left:30px;
	top:195px;
	height: 469px;
}

#textfull, #textmid {
color:#666666;
font-size:12px;
display:block;
width:96%;
position:absolute;
left:30px;
top:195px;
}

#textmid {
width:550px;
}

.greenrect {
display:block;
width:200px;
height:25px;
line-height:23px;
background-color:#006E47;
color:white;
font-size:14px;
text-decoration:none;
text-align:left;
border:1px solid #006E47;
margin-bottom:3px;
padding-left:20px;
}

.greenrect:hover {
color:#333333;
background-color:#D8E7E1;
}

.greenrectlong {
display:block;
width:250px;
height:25px;
line-height:23px;
background-color:#006E47;
color:white;
font-size:14px;
text-decoration:none;
text-align:left;
border:1px solid #006E47;
margin-bottom:3px;
padding-left:20px;
}

.greenrectlong:hover {
color:#333333;
background-color:#D8E7E1;
}

.greenrectverylong, .greenrectverylongandtall {
display:block;
width:400px;
height:25px;
line-height:23px;
background-color:#006E47;
color:white;
font-size:14px;
text-decoration:none;
text-align:left;
border:1px solid #006E47;
margin-bottom:3px;
padding-left:20px;
}

.greenrectverylong:hover, .greenrectverylongandtall:hover {
color:#333333;
background-color:#D8E7E1;
}

.greenrectverylongandtall {
height: 47px;
}

.black {
color:#000000;
}

.greenbold {
color:#006E47;
font-weight:bold;
}

.greenbold A {
color:#006E47;
font-weight:bold;
text-decoration: none;
}

#footer {
font-size:25px;
color:#000000;
width:440px;
margin-left:33px;
padding-top:0px;
position:absolute;
top:570px;
bottom:0;
}

.heading {
color:#999999;
font-size:20px;
}

#download {
border:1px solid #006E47;
color:#333333;
font-size:18px;
display:block;
height:56px;
text-decoration:none;
line-height:20px;
}

#download:hover {
background-color:#006E47;
color:#FFFFFF;
}

.small, .small a {
color:#7AAF86;
text-decoration:none;
line-height:20px;
}

input.btn {
background-color:#006E47;
color:#FFFFFF;
font-size:11px;
padding:5px;
border:0px;
}

input.btn:hover {
background-color:#006633;
}

#adminlinks a {
text-decoration:none;
color:#333333;
}

#adminlinks a:hover {
color:#2D8464;
}

.tiny {
font-size:9px;
color:#999999;
text-decoration:none;
line-height:20px;
}

ul.menu, ul.menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width:400px;
  font-size:13px;
}

ul.menu a {
  display: block;
  text-decoration: none;	
}

ul.menu li {
  margin-top: 1px;
}

ul.menu li a {
  background-color:#006E47;
  border:1px solid #006E47;
  color: #fff;	
  padding: 0.5em;
}

ul.menu li a:hover {
  color:#333333;
  background-color:#D8E7E1;
}

ul.menu li ul li a {
  background: #ffffff;
  color: #000;
  padding-left: 20px;
}

ul.menu li ul li a:hover {
  background: #D8E7E1;
  padding-left: 20px;
}

.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }
.indent3 { padding-left: 3em; }
.indent4 { padding-left: 4em; }
.indent5 { padding-left: 5em; }

#associates td
{
    vertical-align:top;
}

#associates td img
{
    padding-bottom:5px;
    padding-right:12px;
}

.case {
	clear: both;
}

.case H3 {
	padding-top: 20px;
}

.case IMG {
	border: none;
	padding-bottom: 5px;
}

.case_image {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #D8E7E1;
	float: left;
	margin-right: 20px;
	text-align: center;
	margin-bottom: 10px;
}
