/* general styles */


/* ---------------------------- NEW ------------- */

#contentcontainer {
	position: relative;
	width: 750px;
	margin: auto;
	}
.topmenuheader {
	positoin: absolute;
	width: 750px;
	height: 156px;
	background-color: #ccc;
	}

.h-01 {
	background-image: url(../img_hdr/banner_r1_c1.jpg);
	background-repeat: no-repeat;
	height: 27px;
	width: 346px;
	position: absolute;
	left: 0px;
	top: 0px;
	}
.h-02 {
	background-image: url(../img_hdr/banner_r1_c3.jpg);
	background-repeat: no-repeat;
	height: 27px;
	width: 93px;
	position: absolute;
	left: 346px;
	top: 0px;
	}
.h-03 {
	background-image: url(../img_hdr/banner_r1_c4.jpg);
	background-repeat: no-repeat;
	height: 27px;
	width: 193px;
	position: absolute;
	left: 439px;
	top: 0px;
	}
.h-04 {
	background-image: url(../img_hdr/banner_r1_c7.jpg);
	background-repeat: no-repeat;
	height: 27px;
	width: 118px;
	position: absolute;
	left: 632px;
	top: 0px;
	}
.h-05 {
	background-image: url(../img_hdr/banner_r2_c1.jpg);
	background-repeat: no-repeat;
	height: 128px;
	width: 34px;
	position: absolute;
	left: 0px;
	top: 27px;
	}
.h-06 {
	background-image: url(../images/titles/title_welcome.jpg);
	background-repeat: no-repeat;
	height: 96px;
	width: 312px;
	position: absolute;
	left: 34px;
	top: 27px;
	}
.h-07 {
	background-image: url(../img_hdr/banner_r9_c2.jpg);
	background-repeat: no-repeat;
	height: 32px;
	width: 312px;
	position: absolute;
	left: 34px;
	top: 123px;
	}
.h-08 {
	background-image: url(../img_hdr/banner_r9_c3.jpg);
	background-repeat: no-repeat;
	height: 32px;
	width: 93px;
	position: absolute;
	left: 346px;
	top: 123px;
	}
.h-09 {
	background-image: url(../img_hdr/banner_r9_c4.jpg);
	background-repeat: no-repeat;
	height: 32px;
	width: 193px;
	position: absolute;
	left: 439px;
	top: 123px;
	}
.h-10 {
	background-image: url(../img_hdr/banner_r9_c7.jpg);
	background-repeat: no-repeat;
	height: 32px;
	width: 118px;
	position: absolute;
	top: 123px;
	right: 0px;
	}
.h-11 {
	background-image: url(../img_hdr/banner_r2_c8.jpg);
	background-repeat: repeat-y;
	width: 36px;
	height: 96px;
	position: absolute;
	top: 27px;
	right: 0px;
	}
.h-12 {
	background-image: url(../img_hdr/banner_r2_c5.jpg);
	position: absolute;
	height: 26px;
	width: 149px;
	left: 463px;
	top: 27px;
	}
.h-13 {
	background-image: url(../img_hdr/banner_r2_c4.jpg);
	position: absolute;
	height: 96px;
	width: 24px;
	left: 439px;
	top: 27px;
	}
.h-14 {
	background-image: url(../img_hdr/banner_r2_c6.jpg);
	position: absolute;
	height: 96px;
	width: 20px;
	left: 612px;
	top: 27px;
	}
.h-15 {
	background-image: url(../img_hdr/banner_r7_c5-.jpg);
	position: absolute;
	height: 36px;
	width: 149px;
	left: 463px;
	top: 87px;
	}
.h-16 {
	height: 33px;
	width: 149px;
	position: absolute;
	left: 463px;
	top: 53px;
	}
	
.design-link {
	/* background-image: url(../img_hdr/banner_r2_c3.jpg); */
	height: 20px;
	width: 93px;
	position: absolute;
	left: 346px;
	top: 27px;
	}
.installation-link {
	/* background-image: url(../img_hdr/banner_r3_c3.jpg); */
	height: 18px;
	width: 93px;
	position: absolute;
	left: 346px;
	top: 47px;
	}
.maintenance-link {
	/* background-image: url(../img_hdr/banner_r5_c3.jpg); */
	height: 20px;
	width: 93px;
	position: absolute;
	left: 346px;
	top: 65px;
	}
.irrigation-link {
	/* background-image: url(../img_hdr/banner_r6_c3.jpg); */
	position: absolute;
	height: 19px;
	width: 93px;
	left: 346px;
	top: 85px;
	}
.fencing-link {
	/* background-image: url(../img_hdr/banner_r8_c3.jpg); */
	position: absolute;
	height: 19px;
	width: 93px;
	left: 346px;
	top: 104px;
	}
.home-link {
	/* background-image: url(../img_hdr/banner_r2_c7.jpg); */
	position: absolute;
	height: 20px;
	width: 82px;
	left: 632px;
	top: 27px;
	}
.about-link {
	/* background-image: url(../img_hdr/banner_r3_c7.jpg); */
	position: absolute;
	height: 18px;
	width: 82px;
	left: 632px;
	top: 47px;
	}
.contact-link {
	/* background-image: url(../img_hdr/banner_r5_c7.jpg); */
	position: absolute;
	height: 20px;
	width: 82px;
	left: 632px;
	top: 65px;
	}
.resources-link {
	/* background-image: url(../img_hdr/banner_r6_c7.jpg); */
	position: absolute;
	height: 19px;
	width: 82px;
	left: 632px;
	top: 85px;
	}
.gallery-link {
	/* background-image: url(../img_hdr/banner_r8_c7.jpg); */
	position: absolute;
	height: 19px;
	width: 82px;
	left: 632px;
	top: 104px;
	}
	
	
.middlecontainer {
	width: 750px;
	background-color: #88a891;
	background-image: url(../css_imgs/bkgrnd_main.jpg);
	background-repeat: repeat-y;
	position: absolute;
	left: 0px;
	top: 155px;
	height: 1150px;
	}
.footercontainer {
	position: absolute;
	left: 0px;
	bottom: 20px;
	width: 100%;
	height: 50px;
	}
.bottomcontainer {
	background-color: #CCCCCC;
	position: absolute;
	width: 100%;
	left: 0px;
	bottom: 0px;
	height: 20px;
	background-image: url(../css_imgs/bkgrnd_footer.jpg);
	background-repeat: no-repeat;
	}
	
.top-column {
	background-color: #CCCCCC;
	height: 181px;
	width: 650px;
	position: absolute;
	left: 50px;
	top: 20px;
	}
	
.left-flash {
	height: 181px;
	width: 382px;
	position: absolute;
	left: 0px;
	top: 0px;
	}
.right-flash {
	position: absolute;
	height: 181px;
	width: 265px;
	top: 0px;
	right: 0px;
	}
	
.m-(--)left {
	width: 280px;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 10px 5px 50px 40px;
	padding: 200px 0 0 15px;
	position: relative;
	left: 0px;
	top: 0px;
	}
.m-left {
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	text-align: left;
	position: absolute;
	left: 50px;
	top: 200px;
	height: 643px;
	width: 280px;	
	}
.m-right {
	width: 345px;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	text-align: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: absolute;
	top: 205px;
	height: 780px;
	background-image: url(../images/bkgrnd_fade-copy.png);
	background-repeat: no-repeat;
	background-position: left top;
	left: 350px;
	}
.icons-bottom {
	position: absolute;
	height: 70px;
	width: 750px;
	left: 0px;
	top: 1005px;
	}
	
/* ---------------------------------------------- */

body {
color: #393939;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 0.7em;
line-height: 1.8em;
text-align: center;
background-color: #016867}


a {
color: #016867;
text-decoration: none;}

a:hover {
color: #ffff34;
}

a:visited {
color: #006B95;
}

a:visited:hover {
color: #ffff34;
}


h1{
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 1.6em;
color: #014444;
margin: 15px 0 15px 0;
padding-left: 15px;

font-weight: bold;
}

h2 {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 1.1em;
font-weight: bold;
letter-spacing: .06em;
color: #006361;
margin-top: 1em;
margin-left: 1em;
margin-bottom: 1em;
margin-right: 1em;
font-style: normal;
font-variant: small-caps;}

h3 {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 1em;
color: #005251;
margin: 0px;
letter-spacing: .1em;
color: #016867;
margin-bottom: 1em;
margin-right: 15px;}

h4 {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 1em;
font-weight: bold;
color: #000000;
margin-top: 1em;
margin-left: 1em;
margin-bottom: 1em;
margin-right: 1em;}


p {
	padding: 0;
	margin: 10px 5px 0px 5px;
}

/* layout styles */

#container {
width: 745px;
text-align: left;
margin: 0px 0px 0px 0px;
background: #88a891 url(css_imgs/bkgrnd_main.jpg) repeat-y;
line-height: 1.8em;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
}

#containerTOP {
width: 736px; 
margin: 0px 0px 0px 0px;
background-image: url(css_imgs/bkgrnd_main_upper.jpg);
background-repeat: no-repeat;
min-height: 2px;
background-position: left;
}

.left-container {
	float: left;
	clear: both;
	}

	
#banner {
height: 150px;
width: 745px;
/*background: #036767 url(../PVL_Update/css_imgs/bkgrnd_banner.jpg) no-repeat;*/
padding-left: 0em;
padding-top: 0em;
background-position: left;}

#bannerTITLE{
position: relative;
left: -195px;
top: 160px;
height:82px; 
width:295px;
}


#banner h1 {
float: left;
color: #FFFFFF;
margin: 0px 0 0 0px;
background: none;
}

#topColumn {
float: left;
width: 650px; 
margin: 10px 0px 0px 40px;
padding: 0;
}


#leftColumn2 {
	float: left;
	width: 280px;
	margin: 10px 5px 0px 40px;
	padding: 0;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	clear: both;
	text-align: left;
}


#rightColumn2 {
	float: left;
	width: 335px;
	margin: 10px 55px 0px 0px;
	padding: 0;
}

#rightColumn2fade {
float: right;
width: 355px;
margin: 10px 55px 0px 0px;
padding: 0;
background: url(../PVL_Update/css_imgs/bkgrnd_fade.jpg) no-repeat;
}

#leftColumnW {
float: left;
width: 435px; 
margin: 10px 5px 0px 40px;
padding: 0;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
clear: both;}


#rightColumnN {
float: right;
width: 200px;
margin: 10px 55px 0px 0px;
padding: 0;
}

#content-container {
	position: relative;
	width: 750px;
	margin: auto;
	background-image: url(../css_imgs/bkgrnd_main.jpg);
	background-repeat: repeat-y;
	}



#bottomColumn {
	clear: both;
	width: 650px;
	margin: 10px 0px 10px 40px;
	min-height: 30px;
	float: left;
}

#iconBOTTOM {
	width: 665px;
	margin: 0px 0px 0px 40px;
	float: none;
	background-repeat: no-repeat;
}

#containerBottom {
	clear: both;
	background-image: url(../css_imgs/bkgrnd_footer.jpg);
	background-repeat: no-repeat;
	background-position: left;
	width: 745px;
	height: 20px;
}

* html #content {
margin-left: 5px;
}

/* footer */
#bottom-footer {
clear: both;
text-align: center;
padding-left: .0em;
padding-top: 1em;
padding-bottom: .9em;
margin-bottom: 1em;
margin-top: .1em;
margin-bottom: 0;
}

/*	
#bottom-footer {
padding: 5px;
background: url(../PVL_Update/css_imgs/bkgrnd_footer.jpg) no-repeat;
margin: 10px 16px 10px 10px!important;
color: #FFFFFF;
}
*/

#bottom-footer a,#bottom-footer a:visited {
color: #016867;
}

#bottom-footer a:hover,{
color: #ffff34;
}

#info-standards{
font-size: 10px;
padding: 0;
margin: 5px !important;
}

/* Extra Content Styling */

.emphasisLESS {color: #4D4D4D;font-size: 1em;font-style: italic;
font-weight: normal;}
.breadcrumb {color: #6b6b6b; font-size: 1em; font-weight: normal;font-style: italic;}
.emphasis {font-weight: bold; letter-spacing: +.25em; font-size: 1.2em;}
.emphasisText {font-weight: bold; letter-spacing: +.25em;}
.grayoutItal {color: #a4a4a4;font-size: 1em;font-style: italic;}
.imglft{float: left;margin-right: 10px; border: 1px #666 solid;
padding: 2px; margin-right: 1em;}
.imgRt{float: right;margin-left: 10px; border: 1px #666 solid;padding: 2px;
margin-left: 1em;}
.imgCntr{float: inherit;margin-left: 10px; border: 1px #666 solid;padding: 2px;
margin-left: 1em;}
/*
.imgRt{margin-left: 1em; border: 4px #000000 double;
margin-left: 1em;}
*/
.clear{clear:both;}
.small{font-size:0.8em;}
.hide{display:none;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.textrightHdr{text-align:right;font-weight: bold;color: #016867;}
.ReadMore {text-align:right;font-variant: small-caps;font-size: 1em;font-weight: normal;
font-style: italic;}
.important{color: #ffffff; font-weight:bold;}
.whiteTEXTlink {color: #ffffff;background-color:inherit;font-weight:bold;
}
.tbleBOLD{color: #990000; background-color:inherit; font-weight:bold;}
.tbleHDRDKgreen{color: #FFFFFF; background-color: #006666; font-weight:bold;
font-size: 1.2em; padding-top: .2em; padding-bottom: .2em; padding-left: .2em;word-spacing: .4em;
font-family: Verdana, Helvetica, Arial, sans-serif;}
.tbleHDRgrn{color: #000000; background-color: #669966; font-weight:bold;
font-size: 1.2em;font-style: italic;padding-top: .2em; padding-bottom: .2em; padding-left: .2em;word-spacing: .4em;}

.tbleHDRolive{color: #000000; background-color: #cccc99;font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 1.3em;
margin: 15px;
font-weight: bold;
letter-spacing: .05em;
color: #016867;
padding-top: .2em; 
padding-bottom: .2em; 
padding-left: .2em;
word-spacing: .4em;}

.tbleHDRblue{color: #ffffff; background-color: #333399; font-weight: bold;font-style: normal;padding-top: .10em; padding-bottom: .10em; padding-left: .2em;word-spacing: .4em;
}
.tbleGRAY{ background-color: #e3e3e3; font-weight:bold;
padding: .2em;padding-bottom: .2em;}
.tbleWHITE{ background-color: #ffffff; font-weight:bold;
padding: .2em;}

.li {
line-height: 1.9em;}

.box{
margin:0 0 20px 0;
padding:10px;
border:1px solid #c0c0c0;
background-color:#fafbfc;
color:#505050;
line-height:1.5em;
}

.box_sm{
margin:0 0 20px 0;
padding:10px;
border:1px solid #c0c0c0;
background-color:#fafbfc;
color:#505050;
line-height:1.5em;
}
.DropCap{
font-family: Times, "Times New Roman", serif;
font-style: italic;
font-weight: bold;
font-size: 2em;}

.box_NoLine{
margin: 0em 0em 0px 5em;
line-height:1.5em;
}

/* Under Flash Backgrounds */

.designBkgrnd{
background-image: url(css_imgs/bkgrnd_design.jpg);
background-repeat: no-repeat;}

.IrrigationBkgrnd{
background-image: url(css_imgs/bkgrnd_irrigation.jpg);
background-repeat: no-repeat;}

.InstallBkgrnd{
background-image: url(css_imgs/bkgrnd_install.jpg);
background-repeat: no-repeat;}

.MaintBkgrnd{
background-image: url(css_imgs/bkgrnd_maint.jpg);
background-repeat: no-repeat;
}

.FenceBkgrnd{
background-image: url(css_imgs/bkgrnd_fence.jpg);
background-repeat: no-repeat;
}

/* Use on Gallery pages */

.whiteTEXT{
background-repeat: no-repeat;
color: #ffffff;}

.yellowTEXT{
background-repeat: no-repeat;
color: #ffff99;}

.15Years{
margin: 0px 0px 0px 0px;
background-image: url(images/15years.png);
background-repeat: no-repeat;
min-height: 2px;
background-position: right;
}

