/* CSS Document */

body 
{
margin: 0px;
padding: 0px;
color: #000;
background: #fff url(../images/background.jpg) top left repeat-x;
}

									/* SITE BODY ELEMENTS  */



.header
{
margin: 0px auto;
width: 845px;
height: 180px;
background: url(../images/header.jpg) top center no-repeat;
}

.searchbox
{
float: right;
margin: 10px 15px 0px 0px;
}

.container
{
overflow: hidden;
margin: 0px auto;
width: 840px;
background: url(../images/container.jpg) top left no-repeat;
}

.menu
{
margin: 0px auto;
width: 840px;
height: 25px;
background: #8DB564;
}

.abouttext
{
float: right;
width: 560px;
margin: 15px 0px 0px 30px;
}

.contacttext
{
float: left;
width: 840px;
margin: 15px 0px 20px 0px;
}

.customerstext
{
float: right;
width: 560px;
margin: 15px 0px 0px 30px;
}

.text
{
float: right;
width: 560px;
margin: 15px 0px 0px 30px;
}

/* used on the team page */
.leftcolumn
{
float: left;
width: 270px;
margin: 0px 15px 0px 0px;
}

/* used on the team page */
.midcolumn
{
float: left;
width: 270px;
margin: 0px 15px 0px 0px;
}

/* used on the team page */
.rightcolumn
{
clear: none;
float: left;
width: 270px;
margin: 0px 0px 0px 0px;
}


/* green feature box with slightly rounded corners */
.greenbox 
{
float: left;
border-width: 1px 0px;
border-color: #5A783A;
border-style: solid;
margin: 4px 0px 10px 0px;
width: 559px;
background: #8DB564;
}

/* goes inside greenbox box div */
.greeninner
{
float: left;
margin :0px -1px;
border-width: 0 1px;
border-color: #5A783A;
border-style: solid;
padding: 0px 10px 1px 10px;
width: 539px;
}


/* green feature box for left column with slightly rounded corners */
.columnbox 
{
float: right;
border-width: 1px 0px;
border-color: #5A783A;
border-style: solid;
margin: 12px 9px 10px 0px;
width: 240px;
background: #8DB564;
}

/* goes inside columnbox box div */
.columninner
{
float: right;
margin :0px -1px;
border-width: 0 1px;
border-color: #5A783A;
border-style: solid;
padding: 0px 10px 1px 10px;
width: 220px;
}

.line
{
float: left;
width: 590px;
border-top: 1px solid #fff;
margin: 5px;
}

.column
{
float: left;
width: 250px;
margin: 40px 0px 0px 0px;
}

.footerstrip
{
width: 100%;
border-top: 1px solid #333;
}

.footer
{
margin: 0px auto;
width: 840px;
}

									/* NAVIGATION */

/* all lists in this menu */
#nav, #nav ul 
{ 
padding: 0;
margin: 0;
list-style: none;
float: left;
width: 840px;
}

#nav li 
{ 
position: relative;
float: left;
line-height: 1.2em;
margin-bottom: 0px;
width: 140px;
height: 25px;
}

#nav li a 
{
width: 140px;
height: 25px;
display: block;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
color : #fff;
text-align: center;
text-decoration: none;
background: url(../images/menu.jpg) top center no-repeat;
padding : 3px 0px 0px 0px;
}
	
#nav li a:hover 
{
color: #fff;
background: url(../images/menuhover.jpg) top center no-repeat;
}



										/* LIST STUFF */

.bullet-square
{
margin-left: -8px;
padding-left: 0px;
list-style: none;
}

.bullet-square li
{
background-image: url(../images/bullet-square.gif);
background-repeat: no-repeat;
padding-left: 27px;
background-position: 0.5em 0.3em;
}

li p
{
margin-bottom: 3px;
margin-top: 0px;
}

.bullet-tri
{
margin-left: -8px;
padding-left: 0px;
list-style: none;
}

.bullet-tri li
{
background-image: url(../images/bullet-tri.gif);
background-repeat: no-repeat;
padding-left: 27px;
background-position: 0.5em 0em;
}

.bullet-squareblack
{
margin-left: -8px;
padding-left: 0px;
list-style: none;
}

.bullet-squareblack li
{
background-image: url(../images/bullet-squareblack.gif);
background-repeat: no-repeat;
padding-left: 27px;
background-position: 0.5em 0.3em;
}

.bullet-triblack
{
margin-left: -8px;
padding-left: 0px;
list-style: none;
}

.bullet-triblack li
{
background-image: url(../images/bullet-triblack.gif);
background-repeat: no-repeat;
padding-left: 27px;
background-position: 0.5em 0em;
}

.bullet-tick
{
margin-left: -8px;
padding-left: 0px;
list-style: none;
}

.bullet-tick li
{
background-image: url(../images/bullet-tick.gif);
background-repeat: no-repeat;
padding-left: 30px;
background-position: 0.5em 0.3em;
}

ol li
{
font: 13px Arial, Helvetica, sans-serif;
margin-left: -20px;
}


										/* FONTS */


h1
{
font: 22px Geneva, Arial, Helvetica, sans-serif;
color: #8DB564;
line-height: 1.5px;
margin-bottom: 20px;
}

h2
{
clear: left;
font: 16px Geneva, Arial, Helvetica, sans-serif;
color: #8DB564;
line-height: 1em;
margin-bottom: 10px;
}

h3
{
clear: left;
font: 16px Geneva, Arial, Helvetica, sans-serif;
line-height: 1em;
margin-bottom: 10px;
}

.customerstext h3
{
margin-top: 0px;
}

h3 em
{
font-size: 14px;
font-style: normal;
line-height: 1.8em;
}

.footer h3
{
clear: none;
font-size: 14px;
text-align: center;
}

h4
{
font: 14px Arial, Helvetica, sans-serif;
color: #333;
line-height: 1.7em;
margin-top: 0px;
}

/* heading for NPWS heading on customers page */
h5
{
clear: left;
font: 16px Geneva, Arial, Helvetica, sans-serif;
line-height: 1.5em;
margin-bottom: 0px;
}

/* creates space under feature boxes so that bullet lists appear */
h6
{
clear: left;
font: 5px Geneva, Arial, Helvetica, sans-serif;
line-height: 0em;
margin-bottom: 0px;
}

p
{
font: 13px Arial, Helvetica, sans-serif;
color: #333;
line-height: 1.7em;
margin-top: 0px;
}

strong
{
font-size: 14px;
font-weight: normal;
color: #8DB564;
}

.footer p
{
clear: none;
text-align: center;
}

.contacttext p
{
line-height: 1em;
margin: 8px 0px;
}

.greenbox p
{
color: #000;
}

.columnbox p
{
color: #000;
}

.caption p
{
font-size: 11px;
color: #000;
text-align: justify;
line-height: 1.3em;
margin-bottom: 0px;
}

.imagecaption p
{
font-size: 11px;
text-align: justify;
color: #000;
line-height: 1.5em;
margin-bottom: 0px;
}

.caption em
{
color: #FFF;
font-style: normal;
}

.aabr p
{
text-align: center;
}

p u
{
color: #8DB564;
text-decoration: none;
}
									
										/* GRAPHICS */

.image
{
clear: both;
float: right;
margin: 5px 0px 20px 0px;
width: 590px;
}

.thumb
{
clear: both;
float: left;
margin: 5px 15px 10px 0px;
width: 200px;
}

.rightthumb
{
clear: both;
float: right;
margin: 5px 0px 10px 15px;
width: 200px;
}

.leftthumb
{
clear: both;
float: left;
margin: 5px 15px 10px 0px;
width: 120px;
}

.caption
{
float: left;
width: 190px;
border-top: 1px solid #fff;
padding: 5px;
background: #8DB564;
}

.imagecaption
{
float: left;
width: 580px;
border-top: 1px solid #fff;
padding: 5px;
background: #8DB564;
margin-bottom: 10px;
}

.quotations
{
float: left;
width: 35px;
height: 29px;
margin: -5px 0px 0px 0px;
background: url(../images/quotations.jpg) left top no-repeat;
}

.footerleaf
{
float: left;
width: 96px;
height: 67px;
margin: 0px 0px 0px 80px;
background: url(../images/footerleaf.jpg) top left no-repeat;
}

.footerleaves
{
float: right;
width: 135px;
height: 109px;
margin: -40px 0px 0px 0px;
background: url(../images/footerleaves.jpg) top left no-repeat;
}

/* AABR logo on contact page */
.aabr
{
float: right;
width: 130px;
margin: 0px 0px 0px 0px;
padding: 90px 0px 0px 0px;
background: url(../images/aabr-logo.gif) top center no-repeat;
}

.leaves
{
float: right;
width: 335px;
height: 125px;
margin: 0px 0px 0px 0px;
background: url(../images/leaves.jpg) top left no-repeat;
}

										/* CUSTOMER PAGE ELEMENTS */


.warringah
{
float: left;
width: 590px;
padding-left: 105px;
padding-bottom: 0px;
background: url(../images/warringah-logo.jpg) top left no-repeat;
}

.manly
{
float: left;
width: 590px;
padding-left: 105px;
padding-bottom: 30px;
background: url(../images/manly-logo.jpg) top left no-repeat;
}

.willoughby
{
float: left;
width: 590px;
padding-left: 105px;
padding-bottom: 10px;
background: url(../images/willoughby-logo.jpg) top left no-repeat;
}

.mosman
{
float: left;
width: 590px;
padding-left: 105px;
padding-bottom: 20px;
background: url(../images/mosman-logo.jpg) top left no-repeat;
}

.kuringai
{
float: left;
width: 590px;
padding-left: 105px;
padding-bottom: 30px;
background: url(../images/kuringai-logo.jpg) top left no-repeat;
}

.hornsby
{
float: left;
width: 590px;
padding-left: 105px;
padding-bottom: 20px;
background: url(../images/hornsby-logo.jpg) top left no-repeat;
}

.npws
{
float: left;
width: 590px;
padding-left: 105px;
padding-bottom: 20px;
background: url(../images/npws-logo.jpg);
background-repeat: no-repeat;
background-position: 0px 25px;
}

.landcom
{
float: left;
width: 590px;
padding-left: 105px;
padding-bottom: 20px;
background: url(../images/landcom-logo.gif) top left no-repeat;
}


					
										/* LINKS  */
											

/* standard link */
.body a:link 
{
color: #6B8F45;
text-decoration: none;
border-bottom: 1px dotted;
}

.body a:visited 
{
color: #6B8F45;
text-decoration: none;
border-bottom: 1px dotted;
}

.body a:hover 
{ 
color: #FFF;
background: #8DB564;
}

/* box link */
.box a:link 
{
color: #000;
text-decoration: none;
border-bottom: 1px dotted;
}

.box a:visited 
{
color: #000;
text-decoration: none;
border-bottom: 1px dotted;
}

.box a:hover 
{
color: #FFF;
background: #8DB564;
}

/* titles in green boxes */
.title a:link 
{
color: #000;
text-decoration: none;
}

.title a:visited 
{
color: #000;
text-decoration: none;
}

.title a:hover 
{
color: #FFF;
background: #8DB564;
border-bottom: 1px dotted;
}

/* pdf links with icon */											
.pdf a:link 
{
color: #6B8F45;
text-decoration: none;
border-bottom: 1px dotted;
padding-right: 18px;
background: transparent url(../images/icon-pdf.gif) no-repeat top right;
zoom: 1;
}

.pdf a:visited 
{
color: #6B8F45;
text-decoration: none;
border-bottom: 1px dotted;
padding-right: 18px;
background: transparent url(../images/icon-pdf.gif) no-repeat top right;
zoom: 1;
}

.pdf a:hover 
{
color: #FFF;
padding-right: 18px;
background: #8DB564 url(../images/icon-pdf.gif) no-repeat top right;
zoom: 1;
}


/* information link */
.inf a:link 
{
color: #000;
text-decoration: none;
border-bottom: 1px dotted;
}

.inf a:visited 
{
color: #000;
text-decoration: none;
border-bottom: 1px dotted;
}

.inf a:hover 
{ 
background: #dedede;
cursor: help;
}

