html, body { height:100%; margin:0; padding:0; }
body { 
	margin:0;
	background-image:url('../images/body-bg.gif');
	background-position:center;
	background-repeat:repeat-y;
	background-color:#5f7d14;
	font-family:Verdana, Geneva, sans-serif;
	font-size:81.25%; /*13px*/
}
textarea { font-family:Verdana, Geneva, sans-serif; font-size:100%; /*13px*/ }
h1, h2, h3, h4 { font-family:Verdana, Geneva, sans-serif; }
h1 { font-size:160%; margin:0 0 13px 0; color:#7ea322; background:url(../images/heading-arrow.gif) no-repeat top left; padding:0 0 0 18px; }
h1 a { color:#90ad40; text-decoration:none; }
h2 { font-size:140%; margin:0 0 13px 0; color:#7ea322; }
h3 { font-size:120%; margin:0 0 0.5em 0; color:#000; }
h4 { font-size:110%; margin:0 0 0.5em 0; color:#000; }
h5 { font-size:90%; margin:0 0 0.5em 0; color:#000; }
a { color:#90ad40; }
a:hover { text-decoration:none; }
p { margin:0 0 13px 0; text-align:justify; }
.center { text-align:center; }
p.georgiaBig { font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#222; }
p.emphasis { background-color:#d3eb8e; padding:4px; }
span.big { font-size:30px; }
span.veryBig { font-size:36px; }
ul { margin-left:10px; }
li { margin-bottom:3px; }
li.noDot { list-style:none; }
table { margin-bottom:13px; }
table p { margin:0; }
img { border:0; }
.right { float:right; margin:0 0 10px 13px; }
.left { float:left; margin:0 10px 13px 0; }
a.right p, a.left p { text-align:center; font-size:11px; }
div.clear { clear:both; width:100%; height:1px; }
h2.homepageBigArrow { color:#5e7b16; background-image:url(../images/homepage-big-arrow.gif); background-repeat:no-repeat; background-position:top left; width:541px; height:82px; padding:58px 0 0 36px; }
form.contact { border:1px solid #96cc7e; padding:7px; float:left; }
div.master { width:770px; margin:0 auto 0 auto; min-height:100%; }
div.masterHomepage { width:770px; margin:0 auto 0 auto; min-height:100%; }
div.nav { vertical-align:top; width:164px; float:left; }
div.content { vertical-align:top; padding:10px 15px 30px 15px; border:1px solid #bbb; border-width:0 0 0 0; width:576px; float:left; margin-bottom:45px; }
div.content ul, div.content ol { margin:10px 10px 13px 10px; padding-left:20px; }
div.content ul li, div.content ol li { margin-top:8px; }
div.contentNoPadding { vertical-align:top; padding:0; width:606px; float:left; }
div.contentHeader { width:606px; height:39px; float:left; background-image:url(../images/content-header.jpg); background-position:top left; background-repeat:no-repeat; }
div.topNav { float:right; width:540px; height:20px; border:1px dashed #bddc63; border-width:0 0 1px 0; }
div.homepageText { float:left; width:606px; padding:0; background-color:#f0f8da; }
div.homepageText h1 { background-image:url(../images/header-2-arrow.gif); }
div.gallery h1 { float:left; }
div.gallery div { float:left; display:inline; margin:7px 7px 0 0; width:187px; height:177px; }
div.gallery div.rhs { margin-right:0; }
div.gallery div a { text-decoration:none; }
div.gallery div a:hover { text-decoration:underline; }
div.gallery div p { font-size:84.62%; /*11px*/ margin:5px; text-align:center; }
div.homePageTop { float:left; width:100%; }
div.homePageTop div { height:140px; }
div.homePageTop div.rhs { float:right; }
div.formErrorMessage { color:red; }
table.prices td { padding:3px; background-color:#fff; }
table#spec td { padding:3px; background-color:#fff; }
table.data th { padding:4px; background-color:#C8DD96; text-align:left; }
table.data td { padding:4px; background-color:#e2e2e2; }
table.addLinkForm { border:1px solid black; padding:10px; }
table.addLinkForm input[type="text"] { width:200px; }
div.homePageLhs { float:left; width:346px; padding-top:8px; }
div.homePageLhs img { margin-top:10px; }
div.homePageLhs p { margin:12px 0 18px; line-height:19px; }
div.homePageLhs p.last { margin:12px 0 0; }
div.homePageRhs { float:right; width:187px; }
div.homePageRhs div { height:140px; margin-top:7px; }
div.homePageRhs img { }
div.homePageBottom { float:left; width:100%; height:140px; }
div.homePageBottom div.rhs { float:right; }
div.homePageBottom div.rhs img { margin-right:0; }
div.homepagePadder { float:left; padding:15px; clear:both; width:576px; }
div.master hr, div.nav hr { display: block; clear: left; margin: -0.66em 0; visibility: hidden; }
img#crossSection { margin-bottom:5px; }
div#homepageColumnsWrapper { float:left; width:546px; padding:15px; display:inline; margin:0 15px; background-color:#fff; margin-bottom:13px; }
div#homepageColumnOne { float:left; width:35%; padding:0 2% 0 0; }
div#homepageColumnTwo { float:left; width:62%; padding:20px 0 0 0; font-weight:bold; }
div#homepageColumnTwo p { text-align:center; }
p.green { font-size:160%; color:#7ea322; margin-bottom:10px; }
p.center { text-align:center; }
div#homePageLinks { width:576px; height:207px; position:relative; }
div#homePageLinks a {
	position:absolute;
	padding-left:20px; 
	background:url(../images/link-arrow.jpg) no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
}
div#homePageLinks a#a { top:18px; left:21px; }
div#homePageLinks a#b { top:39px; left:300px; }
div#homePageLinks a#c { top:98px; left:67px; }
div#homePageLinks a#d { top:119px; left:346px; }

/* lightbox2 */

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; padding-bottom:10px;}	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
#tonyBlaine { width:350px; margin:50px auto 30px; }
#tonyBlaine img { margin-bottom:10px; }
div.budgetOffice { float:left; width:276px; margin:0 19px 15px 0px; display:inline; }
div.noMargin { margin:0; }
div.budgetOffice img { border:3px solid #90ad40; width:270px; }

/* listmenu_v */

ul.menulist {
margin:45px 0 45px 5px;
float:left;
}
.menulist, .menulist ul {
 margin: 0;
 padding: 0;
 width: 154px;
 list-style: none;
}
.menulist ul {
 display: none;
 position: absolute;
 top: -1px;
 left: 159px;
}
.menulist li {
position: relative;
background-color: #000;
margin-bottom: -1px;
}
.menulist li li {
 padding-left:0px;
}
.menulist ul>li:last-child {
 margin-bottom: 1px; /* Mozilla fix */
}
.menulist li a {
display: block;
padding: 3px;
color: #bdd774;
text-decoration: none;
background-image:url(../images/nav-arrow.gif);
background-position:center left;
background-repeat:no-repeat;
}
.menulist li li a, .menulist li li a:hover {
background-image:none;
}
.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus {
color: #000;
background-color: #879e45;
background-image:url(../images/nav-arrow-over.gif);
background-position:center left;
background-repeat:no-repeat;
}
.menulist a.highlighted {
 color: #bdd774;
 background-color: #000;
}
.menulist a .subind {
 float: right;
}
*:first-child+html .menulist li {
 float: left;
 width: 100%;
}

* html .menulist li {
 float: left;
 height: 1%;
}
* html .menulist a {
 height: 1%;
}
