body {
background-color:#115a2f;
font-family: Verdana, Arial, Century Gothic, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-align:center;
margin:0 auto;
padding:0;
background-position:top center;
line-height: 14px;
}

h1 {
background-color:#ffffff;
font-family: Verdana, Arial, Century Gothic, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-align:left;
margin:0 auto;
padding:0;
background-position:top center;
line-height: 14px;
}

a:link {
color: #000000;
text-decoration: underline;
}

a:visited {
color: #000000;
text-decoration: underline;
}

a:active {
color: #000000;
text-decoration: underline;
}

a:hover {
color: #000000;
text-decoration: underline; 
}

#whitelink {
color: #ffffff;
}

#whitelink a:link {
color: #ffffff;
text-decoration: underline;
}

#whitelink a:visited {
color: #ffffff;
text-decoration: underline;
}

#whitelink a:active {
color: #ffffff;
text-decoration: underline;
}

#whitelink a:hover {
color: #aeaeae;
text-decoration: underline;
}

#title {
padding: 10px 10px 10px 10px;
text-align:left;
color:#115a2f;
font-size:15px;
font-weight:bold;
}

#title2 {
padding: 10px 10px 10px 10px;
text-align:left;
color:#ffffff;
font-size:15px;
font-weight:bold;
}

#title3 {
padding: 5px 0px 5px 0px;
text-align:left;
color:#115a2f;
font-size:13px;
font-weight:bold;
}

#title4 {
padding: 0px 0px 0px 0px;
text-align:left;
color:#115a2f;
font-size:15px;
font-weight:bold;
}


#largerfont {
font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
}

#text2{
font-family:Trebuchet, Arial, Helvetica, sans-serif;
font-size:13px;
color:#ffffff;
text-align:left;
margin:0 auto;
padding: 10px;
}

#text2 a:link {
color: #ffffff;
text-decoration: underline;
}

#text2 a:visited {
color: #ffffff;
text-decoration: underline;
}

#text2 a:active {
color: #ffffff;
text-decoration: underline;
}

#text2 a:hover {
color: #aeaeae;
text-decoration: underline;
}

#header {
}

#container {
background-color:#ffffff;
margin-top:0px;
padding:10px;
width:800px;
height:100%;
margin:auto;
text-align:center;
}

#logo {
background-image: url('imgs/logo.jpg');
margin: 0px;
background-color:#ffffff;
height:85px;
width:323px;
float: left;
}

#banner {
margin-top:0px;
background-image: url('imgs/banner3.jpg');
height:82px;
width:467px;
float: right;
}

#banner text formatting {
color:#115a2f;
font-size: 25px;
font-weight: bold;
line-height: 25px;
}

#nav {
padding: 10px 0px 0px 0px;
text-align:center;
background-color:#ffffff;
width: 800px;
height: 25px;
border-style: none;
}

#subnav {
padding: 0px 0px 0px 0px;
text-align:left;
background-color:#ffffff;
width: 585px;
height: 25px;
border-style: none;
}

#home {
float:left;
padding-right: 10px;
}

#services {
float:left;
padding-right: 10px;
}

#clients {
float:left;
padding-right: 10px;
}

#about {
float:left;
padding-right: 10px;
}

#contact {
float:left;
}

#downloads {
float:right;
}

#company {
float:left;
}

#people {
float:left;
}

#location {
float:left;
}

#more {
float:left;
}

#more1 {
float:left;
}

#more2 {
float:left;
}

#more3 {
float:left;
}

#more4 {
float:left;
}

#more5 {
float:left;
}

#more6 {
float:left;
}

#more7 {
float:left;
}

#more8 {
float:left;
}

#more9 {
float:left;
}

#gapheight {
height:10px;
}

#maincontent {
margin: 0px 0px 0px 0px;
height: 430px;
}

#panel {
font-size:13px;
text-align: left;
margin-top: 10px;
margin-left: 10px;
width: 780px;
height: 410px;
float: left;
}

#leftpanel {
font-size:13px;
text-align: center;
margin-top: 10px;
margin-left: 10px;
width: 515px;
height: 410px;
float: left;
}

#rightpanel {
background-color: #33cc66;
margin-top: 10px;
margin-right: 10px;
width: 255px;
height: 410px;
float: right;
}

#leftpanel2 {
font-size:13px;
text-align: center;
margin-top: 10px;
margin-left: 10px;
width: 585px;
height: 410px;
float: left;
}

#leftpanel3 {
font-size:13px;
text-align: center;
margin-top: 10px;
margin-left: 10px;
width: 750px;
height: 350px;
float: left;
}

#rightpanel1{
background-color: #33cc66;
color: #ffffff;
margin-top: 10px;
margin-right: 10px;
width: 185px;
height: 410px;
float: right;
text-align:left;
}

#rightpanel2{
background-color: #33cc66;
margin-top: 10px;
margin-right: 10px;
width: 185px;
height: 410px;
float: right;
}

#servicesleft {
font-size:13px;
text-align: left;
margin-top: 10px;
margin-left: 10px;
width: 300px;
height: 180px;
float: left;
}

#servicesright {
background-color: #ffffff;
margin-top: 10px;
margin-right: 10px;
border: 2px solid #115a2f;
width: 420px;
height: 210px;
float: right;
}

#homeleft {
font-size:12px;
text-align: left;
width: 230px;
height: 345px;
float: left;
padding: 0px 10px 0px 0px;
}

#homeright {
background-color: #ffffff;
width: 200px;
height: 265px;
float: right;
}

#homeright2 {
background-color: #ffffff;
border: 1px solid #115a2f;
width: 210px;
height: 345px;
float: left;
padding:10px;
}

#contactleft {
font-size:13px;
text-align: center;
margin-top: 10px;
margin-left: 10px;
width: 220px;
height: 380px;
float: left;
}

#contactright {
background-color: #ffffff;
margin-top: 10px;
margin-right: 10px;
width: 510px;
height: 410px;
float: right;
}

#locationleft {
width:250px;
float:left;
}

#locationright {
float:right;
}

#text {
padding: 10px;
text-align: left;
}

#clientlogos {
text-align: left;
height:90px;
vertical-align: top;
}

#londonirish {
width: 73px;
height: 70px;
float: left;
}

#clientgap {
width: 100px;
height: 50px;
background-color: #ffffff;
float: left;
}
 
#goodform {
margin-left: 170px;
width: 205px;
height: 50px;
float: left;
}

#clientgap2 {
width: 100px;
height: 50px;
background-color: #ffffff;
float: left;
}

#goresponse {
width: 81px;
height: 50px;
float: left;
}

#footercontainer {
background-color:#115a2f;
margin-top:0px;
padding:0px;
width:800px;
height:15px;
margin:auto;
text-align:center;
}

#footer{
text-align: left;
width: 780px;
float: left;
}

#footerleft{
font-size:11px;
line-height: 8px;
color:#ffffff;
padding-top: 5px;
float: left;
width: 80px;
border: none;
}

#footercontact{
text-align:center;
font-size:10px;
line-height: 12px;
color:#ffffff;
padding-top: 5px;
float: left;
width: 640px;
}

#footerright{
font-size:11px;
line-height: 12px;
color:#ffffff;
padding-top: 5px;
float: left;
width: 80px;
}