body
{
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 0px;
font-size: 62.5%;
background-color: #EEF4FB;
font-family: arial, verdana;
background: url('/gfx/bgcolour.png') repeat top left;
width: 100%;
}


/*************************
*   Accessibility page   *
*************************/

#access
{
width: 100%;
position: absolute;
top: 0px;
right: 0px;
background-color: transparent;
padding: 0px;
font-size: 1.2em;
display: block;
float: right;
z-index: 1000;
text-align: center;
opacity: 1.0;
filter: alpha(opacity=100);
}

#accessin
{
width:998px;
height:20px;
background-color: transparent;
padding: 1px 1px 1px 1px;
font-size: 0.9em;
display: block;
z-index: 2000;
margin-left: auto;
margin-right: auto;
text-align: right;
position: relative;
top: 0px;
left: 0px;
}

#contentaccess
{
width: 90%;
height: 100%;
text-align: left;
padding: 20px 20px 20px 20px;
font-size: 1.6em;
color: #000000;
background-color: #ffffff;
max-width: 1200px;
}

a.accesslink:link {color: #004CBE; text-decoration: none; font-size: 1em;}
a.accesslink:visited {color: #004CBE; text-decoration: none;font-size: 1em;}
a.accesslink:hover {color: #004CBE;  text-decoration: underline;font-size: 1em;}
a.accesslink:active {color: #004CBE; text-decoration: none;font-size: 1em;}

a.accesslinkh:link    {color: #6D7C8D; text-decoration: none; font-size: 1em;margin-left:10px;}
a.accesslinkh:visited {color: #6D7C8D; text-decoration: none;font-size: 1em;margin-left:10px;}
a.accesslinkh:hover   {color: #000000;  text-decoration: underline;font-size: 1em;margin-left:10px;}
a.accesslinkh:active  {color: #000000; text-decoration: none;font-size: 1em;margin-left:10px;}

/*************************
* Accessibility page End *
*************************/

.noscript
{
background-color: black;
color: #ffffff;
font-size: 16px;
font-family: arial, verdana;
text-align: left;
}


#page
{
width: 100%;
height: auto;
margin-left: auto;
margin-right: auto;
text-align: center;
position: relative;
top: 0px;
left: 0px;
background: url('/gfx/bgborder.png') repeat-y center top;
display: block;
float: left;
text-align: left;
}

#mainbody
{
width: 1000px;
height: auto;
min-height: 501px;
margin-left: auto;
margin-right: auto;
position: relative;
top: 0px;
left: 0px;
display: block;
text-align: center;
font-weight: normal;
font-size: 1.5em;
color: #000000;
background: url('/gfx/mainbg.png') no-repeat center top;
}

#earthworksbody
{
width: 1000px;
height: auto;
min-height: 501px;
margin-left: auto;
margin-right: auto;
position: relative;
top: 0px;
left: 0px;
display: block;
text-align: center;
font-weight: normal;
font-size: 1.5em;
color: #000000;
background: url('/gfx/earthworksbg.png') no-repeat center top;
}

#header
{
width: 1000px;
height: 90px;
display: block;
float: left;
text-align: left;
}

#toplogo
{
width: 259px;
height: 90px;
display: inline;
float: left;
text-align: center;
margin-top: 7px;
}

#toplogo img
{
border: 0px;
}


#topmenu
{
position:relative;
top:0;
left:0;
z-index:2;
width: 741px;
height: 78px;
margin: 0px 00px 0px 0px;
display: inline;
float: left;
text-align: left;
padding: 0px 0px 2px 0px;
}

#mainmenu
{
list-style-type: none;
list-style-image: none;
margin: 0px;
padding: 0px;
}

#mainmenu li
{
display: inline;
float: left;
margin: 0px 0px 0px 0px;
border-bottom: 0px solid #000000;
height: 80px;
}

#maincontent
{
width: 1000px;
height: auto;
min-height: 501px;
display: block;
float: left;
text-align: left;
}

#homeservices
{
width: 1000px;
height: auto;
display: block;
float: left;
text-align: center;
margin-left: auto;
margin-right: auto;
margin-top: 20px;
}

#servicetitlebg
{
list-style-type: none;
list-style-image: none;
margin: 0px 0px 0px 11px;
padding: 0px;
display: block;
float: left;
}


#servicetitlebg li
{
display: inline;
float: left;
margin: 0px 0px 0px 0px;
padding: 0px;
width: 163px;
text-align: center;
font: bold 1.2em 'arial black';
color: #40520A;
}

#servicetitle
{
list-style-type: none;
list-style-image: none;
margin: -54px 0px 0px 12px;
padding: 0px;
display: block;
float: left;
}

#servicetitle li
{
display: inline;
float: left;
margin: 0px 0px 0px 0px;
padding: 0px;
width: 163px;
text-align: center;
font: bold 1.2em 'arial black';
color: #6C8243;
}

#servicebody
{
list-style-type: none;
list-style-image: none;
margin: 0px 0px 0px 11px;
padding: 0px;
display: block;
float: left;
}

#servicebody img
{
margin: 9px 0px 0px -1px;
padding: 0px;
border: 0px;
}


#servicebody li
{
display: inline;
float: left;
margin: 0px 0px 0px 0px;
padding: 0px;
width: 163px;
height: 285px;
text-align: center;
background: url('/gfx/home_serv_bg.png') no-repeat top left;
}


#content
{
width: 1000px;
height: auto;
display: block;
float: left;
text-align: left;
margin: 30px 0px 0px 0px;
padding:0px;
}

h2.valSlide
{
z-index:3;
font: bold 1.4em 'arial black';
color: #6C8243;
text-align:right;
opacity:0;
filter:alpha(opacity=0);
}

h2#valuesa
{
position:absolute;
top:-17px;
right:500px;
}

h2#valuesb
{
position:absolute;
top:0px;
right:400px;
}

h2#valuesc
{
position:absolute;
top:-10px;
right:300px;
}

h2#valuesd
{
position:absolute;
top:10px;
right:200px;
}

h2#valuese
{
position:absolute;
top:0px;
right:100px;
}

#servicecontact
{
width: 230px;
height: auto;
display: block;
float: left;
text-align: left;
margin: 0px 20px 10px 45px;
padding: 10px;
font-size: 0.9em;
background-color: #B5CEE9;
border: 1px solid #A4C0DF;
}


.contactabutton	{ display:inline;float:left;margin-left: -43px;vertical-align:top;margin-top:-11px;border-width: 1px 0px 1px 1px;border-color: #A4C0DF;border-style: solid;cursor:pointer; }
.contactbbutton { display:inline;float:left;margin-left: -39px;vertical-align:top;margin-top: 146px;border-width: 0px 1px 1px 1px;border-color: transparent #A4C0DF #9DB7D3 #9DB7D3;border-style: solid;cursor:pointer; }

.contactabuttonb { display:inline;float:left;margin-left: -43px;vertical-align:top;margin-top:146px;border-width: 1px 0px 1px 1px;border-color: #A4C0DF;border-style: solid;cursor:pointer; }
.contactbbuttonb { display:inline;float:left;margin-left: -39px;vertical-align:top;margin-top: -8px;border-width: 1px 1px 0px 1px;border-color: #9DB7D3 #A4C0DF transparent #9DB7D3;border-style: solid;cursor:pointer; }

#servcontacta
{
display:block;
float:left;
padding-top:10px;
margin-top:0px;
}

#servcontactb
{
display:none;
float:left;
padding-top:10px;
margin-top:0px;
}

.servicephoto
{
border: 1px solid #B7C8DA;
margin-top: -10px;
}

#servicelist
{
width: 360px;
height: auto;
display: block;
float: left;
text-align: left;
font-size: 0.8em;
}

#servicelist ul
{
list-style-image: url('/gfx/bullet.png');
}

#servicelist ul li
{
padding: 0px 15px 0px 10px;
margin: 0px 0px 5px -5px;
}

#serviceprojects
{
position:relative;
top:0;
left:0;
width: 300px;
height: 268px;
display: block;
float: left;
text-align: left;
background: url('/gfx/recentprojheader.png') no-repeat top center;
}

.serviceprojhead
{
position:absolute;
top:6px;
left:6px;
width: 288px;
height: 31px;
display: block;
float: left;
text-align: left;
background: url('/gfx/projectHead.gif') repeat-x left top;
}

.servtitle
{
position:relative;
top:-10px;
left:0;
font: bold 1.1em arial;
margin: 0px 0px 0px 15px;
padding: 0px;
color:#465529;
}

.servtitle .smalltext
{
float:none;
font-size:0.7em;
}

.serviceprojlist
{
width: 300px;
height: 220px;
display: block;
float: left;
padding: 0px;
margin: 23px 0px 0px 0px;
background: url('/gfx/recentprojbg.png') repeat-y top center;
}

.serviceprojlist ul
{
list-style-type:none;
list-style-image: none;
margin: -6px 0px 0px 6px;
padding:0px;
display:block;
float:left;
width:288px;
}

.serviceprojlist ul li
{
position:relative;
top:0;
left:0;
width:188px;
height:50px;
margin-bottom: 0px;
padding:15px 0px 0px 100px;
font: bold 0.9em arial;
background:url('gfx/projectBody.gif') repeat-x left top;
}

.serviceprojlist ul li span
{
font-size:0.8em;
}

.serviceprojlist ul li img
{
position:absolute;
top:0;
left:0px;
float:left;
margin:10px 15px 0px 10px;
text-decoration:none;
border:none;
max-height:47px;
}

.serviceprojarchiv
{
position:absolute;
bottom:6px;
left:0;
width: 278px;
height: 23px;
display: block;
float: left;
padding: 8px 0px 0px 10px;
margin: 0px 6px 0px 6px;
background: url('/gfx/projectFoot.gif') repeat-x left top;
z-index:2;
font-size:0.9em;
}

a.dgreenlink:link 		{color: #3C4B21;font-weight: bold;text-decoration:none;}
a.dgreenlink:visited 	{color: #3C4B21;font-weight: bold;text-decoration:none;}
a.dgreenlink:hover 		{color: #3C4B21;font-weight: bold;text-decoration:underline;}
a.dgreenlink:active 	{color: #3C4B21;font-weight: bold;text-decoration:underline;}


.serviceprojfoot
{
position:absolute;
bottom:0;
left:0;
width: 300px;
height: 25px;
display: block;
float: left;
padding: 0px;
margin: 0px 0px 0px 0px;
background: url('/gfx/recentprojfooter.png') no-repeat bottom center;
z-index:1;
}

#archivelist
{
width: 600px;
height: auto;
display: block;
float: left;
text-align: left;
font-size: 1.2em;
}

#archivelist ul
{
width: 420px;
list-style-type: none;
list-style-image: none;
}

#archivelist ul li
{
padding: 0px 15px 0px 10px;
margin: 0px 0px 5px -5px;
font-weight:normal;
height: 70px;
line-height: 70px;
vertical-align:middle;
}

#archivelist ul li .paimg
{
display:inline;
float: left;
width: 80px;
height: 70px;
line-height: 70px;
margin-right: 15px;
font-size: 0px;
}

#archivelist ul li .paimg img
{
border: 1px solid #B4C9DF;
vertical-align:middle;
}

#archivelist ul li .patext
{
display:inline;
float:right;
width: 280px;
height: 70px;
line-height: 70px;
padding: 0px 10px 0px 10px;
background-color: transparent;
}

#archivelist ul li .patextinner
{
display:inline;
float:right;
width: 280px;
background-color: #B6CDE5;
padding: 5px 5px 5px 5px;
border: 1px solid #AEC5DF;
margin-top: 21px;
}

#archivelist ul li .patext img
{
vertical-align:middle;
}

#archivelist a:link {color: #2E3944;text-decoration:none;font-size:0.9em;}
#archivelist a:visited {color: #2E3944;text-decoration:none;font-size:0.9em;}
#archivelist a:hover {color: #000000;text-decoration:none;font-size:0.9em;}
#archivelist a:active {color: #000000;text-decoration:none;font-size:0.9em;}

#policylink
{
display:inline;
float:left;
width:660px;
height:57px;
font-size:1em;
line-height:57px;
padding:10px 0px 0px 0px;
}

#policylink img
{
border:none;
margin-right:20px;
vertical-align:middle;
}

#homebottom
{
width: 940px;
height: auto;
display: block;
float: left;
text-align: left;
margin: 15px 17px 0px 17px;
padding:15px 13px 10px 13px;
background: #CEE0F4 url('/gfx/bContentBg.gif') repeat-x left top;
}

#moreinfo
{
width: 1000px;
height: auto;
display: block;
float: left;
text-align: left;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#recentprojecth
{
width: 313px;
height: 209px;
display: inline;
float: left;
text-align: center;
margin: -5px 0px 0px 0px;
position: relative;
top: 0px;
left: 0px;
overflow: hidden;
background: url('/gfx/slideBg.gif') no-repeat center center;
opacity: 0;
filter: alpha(opacity=0);
}

#recentprojecth img
{
border: 0px solid #B7C8DA;
}

.recentPtlay
{
display: block;
float: left;
font-size: 1.1em;
color: #40520A;
position: absolute;
top: 15px;
left: 20px;
font-weight: bold;
}

#introduction
{
width: 610px;
height: auto;
display: inline;
float: left;
text-align: left;
margin: 0px 0px 0px 0px;
}

#introduction .intro
{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
}

#contactmain
{
width: 1000px;
height: auto;
display: block;
float: left;
text-align: left;
margin: 0px 0px 20px 0px;
}

#contactleft
{
width: 320px;
height: auto;
display: inline;
float: left;
text-align: left;
margin: 0px 0px 0px 15px;
position: relative;
top: 0px;
left: 0px;
}

#contactright
{
width: 640px;
height: auto;
display: inline;
float: left;
text-align: left;
margin: 0px 0px 0px 0px;
}

#gmap
{
border: 1px solid #9ABEE6;
}

.map-directions
{
margin: 0px 0px 0px 0px;
padding: 0px;
background: #ffffff url('/gfx/loading.gif') no-repeat center center;
width: 550px;
height: 350px;
}

#contactform
{
display:block;
float:left;
width:400px;
height:auto;
padding:0px;
margin: 20px 20px 20px 40px;
}

#contactform label
{
display:inline;
float:left;
width: 75px;
margin-right:5px;
}

#contactform input[type=text]:focus, #contactform textarea:focus
{
background-color:#FFFEED;
}

#contactform #submit
{
float:right;
margin-right:10px;
width:127px;
height:33px;
color:#ffffff;
background: url('/gfx/button.png') no-repeat center center;
cursor:pointer;
border:none;
font-weight:bold;
}

#contactform #submit:hover
{
background: url('/gfx/button-d.gif') no-repeat center center;
}

#contactform .flabel
{
border-bottom: 1px solid #B8C2A5;
padding-bottom:3px;
background: url('/gfx/labelbg.png') repeat-x left bottom;
}

.normal
{
margin-left: 20px;
}

#policiesmain
{
width: 1000px;
height: auto;
display: block;
float: left;
text-align: left;
margin: 0px 0px 0px 0px;
}

#policiesleft
{
width: 520px;
height: auto;
display: inline;
float: left;
text-align: left;
margin: 0px 0px 0px 15px;
position: relative;
top: 0px;
left: 0px;
}

#policiesright
{
width: 420px;
height: auto;
display: inline;
float: left;
text-align: left;
margin: 0px 0px 0px 0px;
padding-left: 20px;
border-left: 1px solid #000000;
}


/**** Dynamic Projects styling *****/

#projecttop
{
width: 955px;
height: auto;
display: block;
float: left;
text-align: left;
margin: 10px 15px 0px 20px;
z-index: 35;
position:relative;
top: 0px;
left:0px;
}

#projecttop .projecttopval
{
width: 955px;
height: auto;
display: block;
float: left;
}

#projecttop .projecttopvalD
{
width: 955px;
height: auto;
display: block;
float: left;
position:relative;
top: 0px;
left:0px;
z-index: 100;
margin-bottom:0px;
}

#projectmid
{
width: 955px;
height: auto;
display: block;
float: left;
text-align: left;
margin: 0px 15px 0px 20px;
z-index: 15;
position:relative;
top: 0px;
left:0px;
}

.projmidimg
{
position:relative;
top: 0px;
right:0px;
margin-bottom: 0px;
display: block;
float: left;
margin-top:0px;
padding: 0px 0px 40px 0px;
width:955px;
}

#projectmidD
{
width: 955px;
height: auto;
display: block;
float: left;
text-align: left;
margin: 0px 15px 0px 20px;
z-index: 15;
position:relative;
top: 0px;
left:0px;
padding-bottom: 110px;
}

.projtitle
{
font: bold 1.1em arial;
margin: 0px 0px 5px 0px;
background-color: #7E9C46;
padding: 5px;
border: 1px solid #739338;
display: inline;
float: left;
width: 160px;
clear: left;
}

.projtitleval
{
font: bold 1.1em arial;
margin: 0px 0px 0px 10px;
padding: 5px;
display: inline;
float: left;
width:238px;
overflow:hidden;
}

.pAimgA
{
float: right;
margin: 0px 0px 10px 10px;
max-width: 252px;
border: 1px solid #B7C8DA;
}

.pAimgB
{
position:relative;
top: 0px;
left:0px;
margin: 50px 0px 0px 0px;
max-width: 716px;
border: 1px solid #B7C8DA;
float: left;
z-index: 60;
}

.pAimgC
{
position:absolute;
top: 0px;
right:0px;
float: right;
margin: 10px 0px 10px 10px;
max-width: 425px;
border: 1px solid #B7C8DA;
z-index: 120;
}

.pBimgA
{
margin: 10px 0px 10px 0px;
max-width: 950px;
border: 1px solid #B7C8DA;
}

.pCimgB
{
margin: 0px 0px 0px 0px;
max-width: 716px;
border: 1px solid #B7C8DA;
float: left;
}

.pCimgC
{
position:absolute;
top: 0px;
right:0px;
float: right;
margin: 10px 0px 10px 10px;
max-width: 425px;
border: 1px solid #B7C8DA;
z-index: 80;
}

.pCimgD
{
position:relative;
top: 0px;
left:0px;
float: right;
margin: -120px 60px 10px 0px;
max-width: 425px;
border: 1px solid #B7C8DA;
}

.pDimgA
{
position:absolute;
top: 0px;
right:0px;
float: right;
margin: 0px 0px 10px 10px;
max-width: 425px;
border: 1px solid #B7C8DA;
}

.pDimgB
{
margin: 40px 0px 0px 0px;
max-width: 600px;
border: 1px solid #B7C8DA;
float: left;
}

.pDimgC
{
position:absolute;
top: 270px;
left:100px;
float: left;
margin: 0px 0px 0px 0px;
max-width: 425px;
border: 1px solid #B7C8DA;
z-index: 80;
}

.pDimgD
{
position:absolute;
top: 20px;
left:20px;
float: right;
margin: 0px 0px 10px 0px;
max-width: 325px;
border: 1px solid #B7C8DA;
}

.pDimgE
{
margin: -50px 0px 0px 0px;
max-width: 600px;
border: 1px solid #B7C8DA;
float: right;
}

.pEimgA
{
position:absolute;
top: 0px;
right:0px;
float: right;
margin: 0px 0px 10px 10px;
max-width: 425px;
border: 1px solid #B7C8DA;
}

.pEimgB
{
margin: 40px 0px 0px 0px;
max-width: 600px;
border: 1px solid #B7C8DA;
float: left;
}

.pEimgC
{
position:relative;
top: 0px;
right:0px;
float: left;
margin: -80px 0px 10px 130px;
max-width: 425px;
border: 1px solid #B7C8DA;
z-index: 80;
}

.pEimgE
{
margin: -50px 0px 0px 0px;
max-width: 600px;
border: 1px solid #B7C8DA;
float: right;
}

.pEtext
{
position:absolute;
top: 490px;
left:20px;
display:block;
float: left;
margin: 0px 0px 0px 0px;
width: 340px;
height: 250px;
border: none;
}

.pFimgA
{
position:absolute;
top: 0px;
right:0px;
float: right;
margin: 0px 0px 10px 10px;
max-width: 425px;
border: 1px solid #B7C8DA;
}

.pFimgB
{
margin: 40px 0px 0px 0px;
max-width: 600px;
border: 1px solid #B7C8DA;
float: left;
}

.pFimgE
{
margin: -50px 0px 0px 0px;
max-width: 600px;
border: 1px solid #B7C8DA;
float: right;
}

.QuoteF
{
position:absolute;
top: 480px;
left:20px;
display:block;
float: left;
margin: 0px 0px 0px 0px;
width: 340px;
height: auto;
border: 3px solid #A4C0DF;
padding: 10px;
background-color:#B5CEE9;
max-height:300px;
overflow:hidden;
}

.QuoteF span
{
display:block;
padding: 5px 0px 0px 0px;
}

.QuoteF span:first-letter
{
padding-left: 6px;
}

.QuoteF .quoteA
{
float:left;
margin: 0px 5px 0px 0px;
}

.QuoteF .quoteB
{
display:inline;
float:right;
margin: 10px 0px 0px 10px;
}

.centerc
{
width:955px;
display:block;
float:left;
text-align:center;
margin-top: 20px;
}


.projblurb
{
display:block;
float:left;
clear: both;
width: 955px;
margin: 10px 0px 10px 0px;
position:relative;
top: 0px;
left:0px;
}

.projblurbBA
{
width: 430px;
display:inline;
float:left;
margin: 10px 0px 10px 0px;
}

.projblurbBB
{
width: 525px;
display:inline;
float:left;
margin: 10px 0px 10px 0px;
padding-top:10px;
}

.projblurbCA
{
width: 510px;
display:inline;
float:left;
margin: 10px 20px 0px 0px;
padding: 10px 0px 20px 0px;
}

.projblurbDA
{
width: 330px;
display:inline;
float:left;
margin: 0px 0px 0px 20px;
padding: 0px 0px 50px 0px;
position:absolute;
top: 120px;
right:0px;
}

.projref
{
position:absolute;
bottom: 50px;
right:10px;
width:210px;
margin: 20px 0px 0px 20px;
display: inline;
float: right;
}

.projrefl
{
width:900px;
margin: 20px 0px 0px 20px;
display: inline;
float: left;
}

.projrefC
{
position:relative;
top: 0px;
left:0px;
width:310px;
margin: 90px 100px 0px 0px;
display: inline;
float: right;
}

.projrefD
{
width:330px;
margin: 60px 0px 0px 600px;
display: inline;
float: left;
}

.projrefE
{
width:290px;
margin: 60px 0px 0px 70px;
display: inline;
float: left;
}

.projrefF
{
width:900px;
margin: -10px 0px 30px 20px;
display: block;
float: left;
}


/**** Dynamic Projects styling End *****/


#footer
{
position:relative;
top:0;
left:0;
width: 1000px;
height: 126px;
display: block;
float: left;
text-align: left;
background: #657C3A url('/gfx/footer.png') no-repeat center bottom;
margin: 0px 0px 0px 0px;
}

#address
{
display: inline;
float: left;
width: 198px;
color: #ffffff;
font-size: 0.7em;
margin: 27px 0px 0px 12px;
}

#footlogos
{
display: inline;
float: left;
width: 670px;
height: 66px;
color: #ffffff;
font-size: 0.7em;
margin: 54px 0px 6px 0px;
text-align: center;
}

#footlogos img
{
border:none;
}


#policies
{
display: inline;
float: left;
width: 74px;
color: #ffffff;
font-size: 0.7em;
margin: 0px 0px 0px 46px;
}

.homenotsurebg
{
width: 100%;
display: block;
float: left;
text-align: center;
font: bold 1.6em 'arial black';
color: #40520A;
padding: 0px;
margin: 40px 0px 0px 0px;
}

.homenotsure
{
width: 100%;
display: block;
float: left;
text-align: center;
font: bold 1.6em 'arial black';
color: #6C8243;
padding: 0px;
margin: -35px 0px 0px 1px;
}

.adrsmall
{
font-size: 0.9em;
font-weight: bold;
}

.serviceheaderbg
{
font: bold 1.8em 'arial black';
color: #40520A;
margin-left: 15px;
margin-top: 0px;
}

.serviceheader
{
font: bold 1.8em 'arial black';
color: #6C8243;
margin: -59px 0px 30px 16px;
}

a.headerlink:link 		{font: bold 1em 'arial black';color: #6C8243;text-decoration:none;}
a.headerlink:visited 	{font: bold 1em 'arial black';color: #6C8243;text-decoration:none;}
a.headerlink:hover 		{font: bold 1em 'arial black';color: #6C8243;text-decoration:underline;}
a.headerlink:active	 	{font: bold 1em 'arial black';color: #6C8243;text-decoration:underline;}

.servicep
{
margin: 0px 0px 0px 0px;
font: bold 1em arial;
}

.smalltext
{
font-size: 0.7em;
margin: 10px 0px 0px 5px;
display:inline;
float:left;
}

.xsmall
{
font-size: 0.8em;
}

.policiesfile
{
vertical-align: middle;
border: 0px;
margin-right: 3px;
}

.adobetop
{
margin-left: 15px;
font-size: 0.9em;
}

.adobe
{
display: block;
float: left;
margin: 20px 0px 10px 25px;
font-size: 0.7em;
}

.timestamp
{
float: right;
font-size: 0.7em;
line-height: 50px;
margin-top: 0px;
font-weight: bold;
cursor:pointer;
}


.imagefade
{

}

#slidecontainer
{
width: 293px;
height: 189px;
overflow:hidden;
margin:10px 0px 0px 10px;
padding:0px;
}

#ctinfo
{
position:relative;
top:1px;
right:0px;
border:none;
}

.notsureblk
{
float:right !important;
margin: 60px 90px 0px 0px !important;
}

.notsuretitle
{
margin-top: -40px !important;
}

#peaknetlink
{
position:absolute;
bottom:1px;
right:3px;
font-size:0.5em;
}

a.servbodylink:link 	{display: inline; float: left; width: 163px; height:285px; color: #0042BB; text-decoration: none; font: 1em normal arial;filter: alpha(opacity=100);opacity: 1;}
a.servbodylink:visited 	{display: inline; float: left; width: 163px; height:285px; color: #0042BB; text-decoration: none; font: 1em normal arial;filter: alpha(opacity=100);opacity: 1;}
a.servbodylink:hover 	{display: inline; float: left; width: 163px; height:285px; color: #0042BB; text-decoration: none; font: 1em normal arial;filter: alpha(opacity=50);opacity: 0.5;}
a.servbodylink:active 	{display: inline; float: left; width: 163px; height:285px; color: #0042BB; text-decoration: none; font: 1em normal arial;filter: alpha(opacity=100);opacity: 1;}

a.menutop:link 		{display: inline;float: left;color: #000000; text-decoration: none; font: normal 1em arial; padding: 5px 3px 5px 3px;margin: 53px 10px 0px 0px;border-bottom: 1px dotted #000000;background: url('/gfx/menu-low.png') repeat-x left bottom;}
a.menutop:visited 	{display: inline;float: left;color: #000000; text-decoration: none; font: normal 1em arial; padding: 5px 3px 5px 3px;margin: 53px 10px 0px 0px;border-bottom: 1px dotted #000000;background: url('/gfx/menu-low.png') repeat-x left bottom;}
a.menutop:hover 	{display: inline;float: left;color: #ffffff; text-decoration: none; font: normal 1em arial; padding: 5px 3px 5px 3px;margin: 53px 10px 0px 0px;background-color: #455C08;border-bottom: 1px dotted #000000;background-image:none;}
a.menutop:active 	{display: inline;float: left;color: #ffffff; text-decoration: none; font: normal 1em arial; padding: 5px 3px 5px 3px;margin: 53px 10px 0px 0px;background-color: #455C08;border-bottom: 1px dotted #000000;background-image:none;}
.mcurrent 			{display: inline;float: left;color: #ffffff; text-decoration: none; font: normal 1em arial; padding: 5px 3px 5px 3px;margin: 53px 10px 0px 0px;background-color: #455C08;border-bottom: 1px dotted #000000;background-image:none;}

a.menutope:link 	{display: inline;float: left;color: #000000; text-decoration: none; font: normal 1em arial; padding: 5px 3px 5px 3px;margin:53px 0px 0px 0px;border-bottom: 1px dotted #000000;background: url('/gfx/menu-low.png') repeat-x left bottom;}
a.menutope:visited 	{display: inline;float: left;color: #000000; text-decoration: none; font: normal 1em arial; padding: 5px 3px 5px 3px;margin:53px 0px 0px 0px;border-bottom: 1px dotted #000000;background: url('/gfx/menu-low.png') repeat-x left bottom;}
a.menutope:hover 	{display: inline;float: left;color: #ffffff; text-decoration: none; font: normal 1em arial; padding: 5px 3px 5px 3px;margin:53px 0px 0px 0px;background-color: #455C08;border-bottom: 1px dotted #000000;background-image:none;}
a.menutope:active 	{display: inline;float: left;color: #ffffff; text-decoration: none; font: normal 1em arial; padding: 5px 3px 5px 3px;margin:53px 0px 0px 0px;background-color: #455C08;border-bottom: 1px dotted #000000;background-image:none;}

/* old ****
a.menutop:link 		{display: inline;float: left;color: #000000; text-decoration: none; font: normal 1em arial; padding: 55px 0px 8px 0px;margin: 0px 16px 0px 0px;}
a.menutop:visited 	{display: inline;float: left;color: #000000; text-decoration: none; font: normal 1em arial; padding: 55px 0px 8px 0px;margin: 0px 16px 0px 0px;}
a.menutop:hover 	{display: inline;float: left;color: #000000; text-decoration: none; font: normal 1em arial; padding: 55px 0px 8px 0px;margin: 0px 16px 0px 0px;background: url('/gfx/tmbg.png') repeat-x 0px 14px;}
a.menutop:active 	{display: inline;float: left;color: #000000; text-decoration: none; font: normal 1em arial; padding: 55px 0px 8px 0px;margin: 0px 16px 0px 0px;}
.mcurrent 			{display: inline;float: left;color: #000000; text-decoration: none; font: normal 1em arial; padding: 55px 0px 8px 0px;margin: 0px 16px 0px 0px;background: url('/gfx/tmbg.png') repeat-x 0px 14px;}

a.menutope:link 	{display: inline;float: left;color: #000000; text-decoration: none; font: normal 1em arial; padding: 55px 0px 8px 0px;margin:0px 0px 0px 0px;}
a.menutope:visited 	{display: inline;float: left;color: #000000; text-decoration: none; font: normal 1em arial; padding: 55px 0px 8px 0px;margin:0px 0px 0px 0px;}
a.menutope:hover 	{display: inline;float: left;color: #000000; text-decoration: none; font: normal 1em arial; padding: 55px 0px 8px 0px;margin:0px 0px 0px 0px;background: url('/gfx/tmbg.png') repeat-x 0px 14px;}
a.menutope:active 	{display: inline;float: left;color: #000000; text-decoration: none; font: normal 1em arial; padding: 55px 0px 8px 0px;margin:0px 0px 0px 0px;}
**** */

a.policies:link 	{width: 67px; height: 20px; display: block; float: left;color: #000000; text-decoration: none; font:  bold 1em arial;background: url('/gfx/policies.png') no-repeat center center;padding-top: 64px;text-align:center;margin-top: 35px;}
a.policies:visited 	{width: 67px; height: 20px; display: block; float: left;color: #000000; text-decoration: none; font: bold 1em arial;background: url('/gfx/policies.png') no-repeat center center;padding-top: 64px;text-align:center;margin-top: 35px;}
a.policies:hover 	{width: 67px; height: 20px; display: block; float: left;color: #000000; text-decoration: underline; font: bold 1em arial;background: url('/gfx/policies.png') no-repeat center center;padding-top: 64px;text-align:center;margin-top: 35px;}
a.policies:active 	{width: 67px; height: 20px; display: block; float: left;color: #000000; text-decoration: none; font: bold 1em arial;background: url('/gfx/policies.png') no-repeat center center;padding-top: 64px;text-align:center;margin-top: 35px;}

a.policiesdl:link 	    {padding: 5px 8px 5px 5px;width: 390px; height: 50px; display: block; float: left;color: #000000; text-decoration: none; font:  normal 1em arial;background: transparent url('/gfx/policybg.png') no-repeat center center;border: 1px solid #BED5F0;clear:both;margin-bottom:5px;}
a.policiesdl:visited 	{padding: 5px 8px 5px 5px;width: 390px; height: 50px; display: block; float: left;color: #000000; text-decoration: none; font: normal 1em arial;background: transparent url('/gfx/policysbg.png') no-repeat center center;border: 1px solid #BED5F0;clear:both;margin-bottom:5px;}
a.policiesdl:hover 	    {padding: 5px 8px 5px 5px;width: 390px; height: 50px; display: block; float: left;color: #000000; text-decoration: none; font: normal 1em arial;background: #7E9C46 url('/gfx/policybg.png') no-repeat center center;border: 1px solid #739338;clear:both;margin-bottom:5px;}
a.policiesdl:active 	{padding: 5px 8px 5px 5px;width: 390px; height: 50px; display: block; float: left;color: #000000; text-decoration: none; font: normal 1em arial;background: #7E9C46 url('/gfx/policybg.png') no-repeat center center;border: 1px solid #739338;clear:both;margin-bottom:5px;}


a.homenslink:link 		{color: #6C8243; text-decoration: none; 	font: bold 1em 'arial black';}
a.homenslink:visited 	{color: #6C8243; text-decoration: none; 	font: bold 1em 'arial black';}
a.homenslink:hover 		{color: #6C8243; text-decoration: underline;font: bold 1em 'arial black';}
a.homenslink:active 	{color: #6C8243; text-decoration: none; 	font: bold 1em 'arial black';}


a.addresslink:link {color: #ffffff; text-decoration: none; font: normal 1em arial;}
a.addresslink:visited {color: #ffffff; text-decoration: none; font: normal 1em arial;}
a.addresslink:hover {color: #ffffff; text-decoration: underline; font: normal 1em arial;}
a.addresslink:active {color: #ffffff; text-decoration: none; font: normal 1em arial;}

a.recentproject:link {color: #000000; text-decoration: none; font: bold 1em arial;}
a.recentproject:visited {color: #000000; text-decoration: none; font: bold 1em arial;}
a.recentproject:hover {color: #000000; text-decoration: underline; font: bold 1em arial;}
a.recentproject:active {color: #000000; text-decoration: none; font: bold 1em arial;}

#policylink a:link    {color: #000000; text-decoration: none; font: bold 1em arial;}
#policylink a:visited {color: #000000; text-decoration: none; font: bold 1em arial;}
#policylink a:hover   {color: #000000; text-decoration: underline; font: bold 1em arial;}
#policylink a:active  {color: #000000; text-decoration: none; font: bold 1em arial;}

a:link {color: #0042BB; text-decoration: none; font: normal 1em arial;}
a:visited {color: #0042BB; text-decoration: none; font: normal 1em arial;}
a:hover {color: #0042BB; text-decoration: underline; font: normal 1em arial;}
a:active {color: #0042BB; text-decoration: none; font: normal 1em arial;}