body { background-image: url(images/bg.gif); background-repeat: repeat-x; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; line-height: 17px; color: #333; }

p { font-size: 1.1em; color: #333; }

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

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

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

/* IDs */

#wrap { width: 981px; margin: 0 auto; }

#topbg { background-image: url(images/topbg.gif); background-repeat: no-repeat; width: 981px; height: 152px; }

#nav { width: 981px; height: 60px; }

#flashbg a:link { font-size: 1.1em; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; color: #48D2EB; text-decoration: underline; }

#flashbg a:visited { font-size: 1.1em; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; color: #48D2EB; text-decoration: underline; }

#flashbg a:hover { font-size: 1.1em; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; color: #06497e; text-decoration: underline; }

#flashbg { background-image: url(images/flashbg.gif); background-repeat: no-repeat; width: 981px; }

#flash { background-image: url(images/bgflash.jpg); background-repeat: no-repeat; width: 956px; height: 141px; margin: 12px; }

#commercialflash { background-image: url(images/commercial.gif); background-repeat: no-repeat; width: 388px; height: 289px; float: left; margin-top: 5px; }

#homesflash { background-image: url(images/homes.jpg); background-repeat: no-repeat; width: 388px; height: 289px; float: left; margin-top: 5px; }

#conservationflash { background-image: url(images/conservation.jpg); background-repeat: no-repeat; width: 388px; height: 289px; float: left; margin-top: 5px; }

#gallery { width: 590px; height: 289px; float: right; margin-top: 5px; }

#galleryimages { width: 77px; height: 49px; float: left; }

#conservation { width: 213px; float: left; margin-left: 10px; }

#houses { width: 213px; float: left; margin-left: 40px; }

#business { width: 213px; float: left; margin-left: 30px; }

#commercial { width: 213px; float: left; margin-left: 30px; }

#maincon { width: 981px; }

#leftcol { background-image: url(images/mainbg.gif); background-repeat: no-repeat; width: 647px; padding: 20px; float: left; margin-top: 20px; }

#leftcolleft { width: 350px; float: left; padding-right: 20px; border-right: 1px solid #333; }

#leftcolright { width: 257px; float: right; padding-top: 30px; }

#rightcol { width: 270px; padding-left: 20px; float: right; margin-top: 20px; }

#googlemap { width: 350px; float: left; }

#contactinfo { width: 277px; float: right; padding-left: 20px; }

#contactbg { background-image: url(images/contactbg.gif); background-repeat: repeat-x; clear: both; }

#contact { width: 941px; margin: 0 auto; clear: both; padding: 20px; }

#footerbg { background-color: #e0e0e0; clear: both; padding-bottom: 20px; }

#footer { width: 981px; height: 100px; margin: 0 auto; text-align: center; clear: both; padding-top: 20px; font-size: 0.88em; letter-spacing: 1px; }

#footer li { list-style-type: none; display: inline; color: #000; font-size: 1.1em; line-height: 17px; border-right: 1px solid #000; padding-left: 3px; padding-right: 3px; }

#footer ul { padding: 0; margin: 0; }

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

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

#footer a:hover { color: #06497e; text-decoration : underline; }

#linkbox { width: 600px; background-color: #FFF; border: 1px #06497e solid; padding: 10px; }

/* CLASSES */	

.newsleftcol { width: 601px; padding-top: 20px; padding-left: 6px; padding-right: 60px; float: left; }

.newsrightcol { width: 230px; padding-left: 10px; float: right; margin-top: 30px; }

h1 { font-size: 1.6em; font-weight: bold; letter-spacing: -1px; text-transform: uppercase; color: #06497e; }

h2 { font-size: 1.4em; font-weight: bold; letter-spacing: -1px; text-transform: uppercase; color: #06497e; }

.lightblue { font-size: 1.3em; font-weight: bold; text-transform: uppercase; color: #48D2EB; }

.formstyle { font-size: 1.1em; color: #333; border: 1px solid #ccc; padding: 2px; margin-top: 2px; margin-bottom: 2px; }

.smallblue { font-size: 0.80em; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; color: #48D2EB; }

.small { font-size: 1em; font-weight: bold; letter-spacing: 1px; text-transform: uppercase; color: #06497e; }

.smalltext { font-size: 1em; color: #333; }

.bulletpoint { list-style-type: none; }

.smallheading { font-size: 1.1em; letter-spacing: 1px; color: #333; }

.style4 { color: #008000 }

.style3 { color: #c33131 }

.tickyellowbox { background-color: #eff6ef; border: 1px solid #008000; }

.tickredbox { background-color: #f9eaea; border: 1px solid #c33131; }
