/* !Default Formatting	*/
html,body,ul,ol,li,div,p,h1,h2,h3,hr,img,br,form { border: 0; margin: 0; padding: 0; }
body { font: 0.625em "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Tahoma, Verdana, sans-serif; color: #6fab43; text-align: center; background: #CCC; background-image:url(../images/background.jpg); background-repeat: repeat-x; background-position:center top; min-height:800px;}

h1 { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 220%; margin: 0 0 10px 0; color: #6fab43; line-height:120%}
h2 { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 200%; margin: 0 0 10px 0; color: #6fab43; }
h3 { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 180%; margin: 0 0 10px 0; color: #000; line-height:120%}
h4 { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 150%; margin: 0 0 10px 0; color: #6fab43; line-height:120%}
h5 { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 120%; margin: 0 0 5px 0; }
h6 { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 220%; margin: 0 0 10px 0; color: #FFF; line-height:120%}
p { margin: 0 0 20px 0; }

pre { clear: both; font-size: 130%; text-align: left; }
/*
ul { margin: 0 0 20px 20px; }
ol { margin: 0 0 20px 25px; }
li { margin: 0; }*/






a { color: #436a1a; text-decoration: none; } 
a:hover { color: #000; text-decoration: underline; }
a:active, a:focus { outline: 0; }

.hide { display: none; visibility: hidden; }

.clr { clear: both; height: 0; overflow: hidden; }
.goleft { float: left; }
.goright { float: right; }

.imgl { float: left; margin: 0 10px 0 0; }
.imgr { float: right; margin: 0 0 0 10px; }

/* !Layout */
#shell { width: 900px; background: #CCC; padding: 0 15px 10px; margin: 0 auto; text-align: left; font-size: 110%; line-height: 160%; position: relative;}

#shell-header { width: 900px; background: #6fab46; padding: 0 15px 10px; margin: 0 auto; text-align: left; font-size: 110%; line-height: 160%; position: relative; height:90px;}

/* !Header */
/* !Header */
#header { float: left; position: relative; width: 900px; padding-top: 10px; padding-left: 0px; padding-right: 20px; padding-bottom: 5px; height: 85px; }

#header h1 { float: left; width: 307px; margin-top: 10px;}

#callfree { margin: 0; position: absolute; right: 55px; top: 37px; }
#googlesearch { margin: 0; position: absolute; right: 15px; top: 45px; width:163px}

#googlesearch .imgr {  position: absolute; right: 0px; top: 0px;  }

#socialbookmark { margin: 0; position: absolute; right: 455px; top: 37px; }
#facebookfan { margin: 0; position: absolute; right: 279px; top: 62px; }

#googlesearch img {float: left; margin: 0 40px 0 0; }


#navimg {
	position:absolute;
	width:278px;
	height:76px;
	z-index:1;
	left: 416px;
	top: 62px;
}



#callfree a { display: block; background: url(../images/header-call-free.gif) no-repeat left top; width: 370px; height: 20px; text-indent: -999em; }

#navrightlinks {
	margin: 0;
	list-style: none;
	position: absolute;
	right: 15px;
	top: 15px;
COLOR: #fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px

}
#navrightlinks a {COLOR: #fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px}
#navrightlinks a:hover,#navrightlinks.hover a,#navrightlinks.selected a { color:#000000; text-decoration: underline}


#navrightli{
	margin: 0;
	list-style: none;
	position: absolute;
	right: 30px;
	top: 15px;
	color: #004a0b;
	line-height: 130%;
	width:300px;

}
#navrightli li {COLOR: #00aff0;}
#navrightli a:hover,#navrightli.hover a,#navrightli.selected a {display: block; color:#000000; text-decoration: underline}


#bh-addthis {
	position:absolute;
	width:112px;
	height:48px;
	right: 15px;
	top: 49px;

}
/* !navigate new */

/* navigation */


#navigation { float: left; width: 930px; background: url(../images/nav-bg-2.jpg) no-repeat left top; margin: 0 0 0 0; height:48px  }
#nav { float: left; margin: 0; list-style: none; height:48px }
#nav li { float: left;  margin: 0; padding: 0 0 0 0;  font-family: Arial, Helvetica, sans-serif; font-size: 1em; }
#nav li a { display: block; float: left; padding: 15px 7px 16px 7px; color: #fff; font-weight: normal; font-size: 171%; line-height:110%; background:url(../images/div.png) no-repeat right; font-family: Arial, Helvetica, sans-serif
}


#nav li a:hover {color:#6fab43; text-decoration:none }
#nav li.selected a {color:#6fab43; text-decoration:none}
#nav li.selected a:hover {color:#6fab43; text-decoration:none}


#nav li.last a { background: url(/images/nav-li-home-bg-2.jpg) repeat-x left 1000px; padding: 15px 0px 16px 7px;  margin-left:0px; }
#nav li.selected last a {color:#6fab43; text-decoration:none  }

#nav li.last a:hover {color:#000; text-decoration:none  }

#nav li.home a { background: url(/images/nav-li-home-bg.jpg) repeat-x left 1000px; padding-left:15px; margin-left:0px; background:url(../images/div.png) no-repeat right; }


#nav li.selected home a, #nav li.home a:hover {color:#6fab43; text-decoration:none  }

#nav li:hover .subnav, #nav li.hover .subnav { display: block; }
#nav li .subnavpoint { width: 50px; height: 10px; position: absolute; top: -20px; left: 50%; z-index:999; border:1px solid red }

body.homelink #nav li.home a { background: url(../images/nav-li-home-bg.jpg) repeat-x left top ;  }


#nav li#standardbtn a:hover, #nav li#standardbtn.hover a {color:#000; text-decoration:none   }

#nav li#standardbtn.selected a {color:#6fab43; text-decoration:none   }

#nav li#standardbtn li.selected a {color:#6fab43; text-decoration:none}



/* !home-intro-block */

#home-intro-block { width: 520px; margin-top: 0px; margin-bottom:15px; font-size: 1.1em; font-family:Geneva, Arial, Helvetica, sans-serif; background-color:#fff}

#home-intro-block .contents { display: block; float: left; width: 520px; }

#home-intro-block a { display: block; float: left; color: #000; padding: 5px; font-size: 0.88em; font-family:Geneva, Arial, Helvetica, sans-serif; }

#home-intro-block  a:hover { display: block; float: left; color: #fff; text-decoration:none }


#home-intro-block .imgblock { display: block; float: left; color: #000; padding: 0px; text-decoration: none; font-size: 1.18em; font-family:Geneva, Arial, Helvetica, sans-serif; width:232px; background-color:#fff; margin-right: 15px; }


#home-intro-block .txtblock { display: block; float: left; color: #000; padding: 0px; text-decoration: none; font-size: 1.08em; font-family:Geneva, Arial, Helvetica, sans-serif; width:273px; background-color:#fff; margin-right: 0px; }

/* !our-team-block */

#our-team-block { width: 650px; margin-top: 0px; margin-bottom:15px; font-size: 1.1em; font-family:Geneva, Arial, Helvetica, sans-serif; background-color:#fff}

#our-team-block .contents { display: block; float: left; width: 650px; }

#our-team-block a { display: block; float: left; color: #000; padding: 5px; font-size: 0.88em; font-family:Geneva, Arial, Helvetica, sans-serif; }

#our-team-block  a:hover { display: block; float: left; color: #fff; text-decoration:none }

#our-team-block .jobtitle {font-size: 80%; top:-5px; color:#666}


#our-team-block .imgblock { display: block; float: left; color: #000; padding: 0px; text-decoration: none; font-size: 1.18em; font-family:Geneva, Arial, Helvetica, sans-serif; width:169px; background-color:#fff; margin-left: 15px; }


#our-team-block .txtblock { display: block; float: left; color: #000; padding: 0px; text-decoration: none; font-size: 1.2em; font-family:Geneva, Arial, Helvetica, sans-serif; width:466px; background-color:#fff; margin-right: 0px; }

#our-team-block .txtblock p { display: block; float: left; color: #000; padding-top: 5px; padding-bottom: 5px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:0.88em; text-align:justify; line-height: 190% }

/* !homepage-itemlinkr6 */

#homepage-itemlinkr6 { width: 900px; margin-top: 0px; margin-bottom:15px; margin-top:25px; font-size: 1.1em; font-family:Geneva, Arial, Helvetica, sans-serif; height: auto; }

#homepage-itemlinkr6 .contents { display: block; float: left; width: 900px; }

#homepage-itemlinkr6 a { display: block; float: left; color: #6fab43; padding: 0px; font-size: 0.88em; font-family:Geneva, Arial, Helvetica, sans-serif; }

#homepage-itemlinkr6 img { display: block; float: left; color: #6fab43; padding: 0px; font-size: 0.88em; font-family:Geneva, Arial, Helvetica, sans-serif; }

#homepage-itemlinkr6 p { display: block; float: left; color: #80716c; padding-top: 0px; padding-bottom: 5px; font-size: 0.88em; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:1.2em; text-align:justify; line-height: 190% }

#homepage-itemlinkr6  a:hover { display: block; float: left; color: #fff; text-decoration:none }

#homepage-itemlinkr6 .one { display: block; float: left; color: #000; padding: 0px; text-decoration: none; font-size: 0.88em; font-family:Geneva, Arial, Helvetica, sans-serif; width:520px; background-color:#fff; margin-right: 25px; height:auto; font-weight:normal }

#homepage-itemlinkr6 .two{ display: block; float: left; color: #000; padding: 0px; text-decoration: none; font-size: 0.78em; font-family:Geneva, Arial, Helvetica, sans-serif; width:320px; background-color:#6fab43; background-image:url(../images/form-callback-bgrnd.jpg); background-repeat:repeat-x; background-position:top; margin-right: 15px; height:270px; font-weight:bold }

/* !two-col-layout */

#two-col-layout { width: 665px; margin-top: 0px; margin-bottom:0px; margin-top:0px; height: auto; }

#two-col-layout .contents { display: block; float: left; width: 665px; }

#two-col-layout a { display: block; float: left; color: #000; padding: 5px; font-size: 0.88em; font-family:Geneva, Arial, Helvetica, sans-serif; }

#two-col-layout p { display: block; float: left; color: #000; padding-top: 5px; padding-bottom: 5px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:1.2em; text-align:justify; line-height: 190% }

#two-col-layout  a:hover { display: block; float: left; color: #fff; text-decoration:none }

#two-col-layout .one { display: block; float: left; color: #000; padding: 0px; text-decoration: none; width:445px; background-color:#fff; margin-right: 25px; height:auto;}

#two-col-layout .two{ display: block; float: left; color: #000; padding: 0px; text-decoration: none; font-size: 0.78em; font-family:Geneva, Arial, Helvetica, sans-serif; width:195px; background-color:#fff; margin-top: 12px; height:auto; }


#page-para p { color: #000; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:1.2em; text-align:justify; line-height: 190% }

#two-col-layout .two img { padding-bottom:10px;}

/* main navigation drop down menu */
#nav li .subnav { position: absolute; display: none; top: 48px; background: url(../images/navigation-subnav-bg.png) bottom right; width: 360px; z-index: 9999; padding:15px  }
#nav li .subnav div { margin: 0px 0px 5px 0px !important; padding: 0px 0px; width: 360px; float: left; display:block;  }
#nav li .subnav div ul { margin: 0px !important; padding: 0px 0px; list-style: none; width: 380px; display:block}
#nav li .subnav div ul li { width: 162px; margin: 0px 10px 0px 0px !important; padding: 0px 0px 0px 0px !important; display:block; float:left; border-right:0px}
#nav li .subnav div ul li.odd { }
#nav li .subnav div ul li a {display:block; background: transparent !important;  text-transform: capitalize !important; text-indent: 0 !important; font-size: 110% !important; line-height: normal; color: #ffffff; margin: 0px 0px 0px 0px !important; padding: 5px !important; width:150px}
#nav li .subnav div ul li a:hover { color:#000; text-decoration: underline )!important;}
#nav li .subnav div ul li ul  {display:block; width:150px; margin: 0px !important; padding: 0px 0px; }
#nav li .subnav div ul li ul li {}
#nav li .subnav div ul li ul li a {font-weight:normal; display:block; background: transparent !important;  text-transform: capitalize !important; text-indent: 0 !important; font-size: 100% !important; line-height: normal; color: #ffffff; margin: 0px 0px 0px 0px !important; padding: 2px 5px !important; width:150px}
#nav li .subnav div ul li ul li a:hover { color:#000; text-decoration: underline; )!important; }


#nav li .subnav .line {clear: both; height: 0; overflow: hidden; border-top:1px dotted #fff;  }
#nav li .subnav p { color: #fff; line-height:120%; font-size:0.9em}


#nav li#whoarewe .subnav { width:180px}
#nav li#whoarewe .subnav div { width: 180px; }
#nav li#whoarewe .subnav div ul { width: 180px; }
#nav li#whoarewe .subnav div ul li.odd,  { width: 180px;}
#nav li#whoarewe .subnav div ul li.odd a { width: 180px; display:block; border-bottom:1px dotted #000;}
#nav li#whoarewe .subnav div ul li.odd ul.brand{ width: 180px; display:block; padding-top:5px!important}
#nav li#whoarewe .subnav div ul li.odd ul.brand li { width: 180px; display:block}
#nav li#whoarewe .subnav div ul li.odd ul.brand li a {width: 180px; border-bottom:0px}
#nav li#whoarewe .subnav div ul li.even { width: 180px; }


#nav li#whoarewe .subnav div ul li.even a { width: 180px; display:block; border-bottom:1px solid #000; }
#nav li#whoarewe .subnav div ul li.even ul.style { width: 180px; display:block; padding-top:5px!important}
#nav li#whoarewe .subnav div ul li.even ul.style li { width: 180px; display:block}
#nav li#whoarewe .subnav div ul li.even ul.style li a {width: 180px; border-bottom:0px}




#nav li#get-involved .subnav { width:120px}
#nav li#get-involved .subnav div { width: 120px; }
#nav li#get-involved .subnav div ul { width: 120px; }
#nav li#get-involved .subnav div ul li.odd { width: 120px;}
#nav li#get-involved .subnav div ul li.odd a { width: 120px; display:block; border-bottom:1px dotted #000;}
#nav li#get-involved .subnav div ul li.odd ul.brand { width: 120px; display:block; padding-top:5px!important}
#nav li#get-involved .subnav div ul li.odd ul.brand li { width: 120px; display:block}
#nav li#get-involved .subnav div ul li.odd ul.brand li a {width: 120px; border-bottom:0px}
#nav li#get-involved .subnav div ul li.even { width: 120px; }


#nav li#get-involved .subnav div ul li.even a { width: 120px; display:block; border-bottom:1px solid #000; }
#nav li#get-involved .subnav div ul li.even ul.style { width: 120px; display:block; padding-top:5px!important}
#nav li#get-involved .subnav div ul li.even ul.style li { width: 120px; display:block}
#nav li#get-involved .subnav div ul li.even ul.style li a {width: 120px; border-bottom:0px}


#nav li#whatwedo a:hover, #nav li#whatwedo.hover a, #nav li#whatwedo.selected a {  background: transparent url(../images/nav-li-home-bg-2.jpg) no-repeat top; color:#FFFFFF    }

#nav li#whatwedo .subnav { width:460px}
#nav li#whatwedo .subnav div { width: 460px; }
#nav li#whatwedo .subnav div ul { width: 460px; }
#nav li#whatwedo .subnav div ul li.odd { width: 290px;}
#nav li#whatwedo .subnav div ul li.odd a { width: 270px; display:block; border-bottom:0px dotted #000;}
#nav li#whatwedo .subnav div ul li.odd ul.brand { width: 300px; display:block; padding-top:5px!important}
#nav li#whatwedo .subnav div ul li.odd ul.brand li { width: 130px; display:block}
#nav li#whatwedo .subnav div ul li.odd ul.brand li a {width: 130px; border-bottom:0px}
#nav li#whatwedo .subnav div ul li.even { width: 150px; }
#nav li#whatwedo .subnav div ul li.even a { width: 130px; display:block; border-bottom:0px dotted #000; }
#nav li#whatwedo .subnav div ul li.even ul.style { width: 130px; display:block; padding-top:5px!important}
#nav li#whatwedo .subnav div ul li.even ul.style li { width: 130px; display:block}
#nav li#whatwedo .subnav div ul li.even ul.style li a {width: 130px; border-bottom:0px}



/* !Banner */
#banner { width: 900px; clear: both; display: block; margin: 0px 0 20px 0; }

#compositeBanner { width: 900px; height: 180px; clear: both; display: block; overflow: hidden; position: relative; margin: 0 0 20px 0; }
#bannerContents { height: 209px; width: 650px; position: absolute; margin-top: 0; }
#bannerContents a { display: block; height: 180px; width: 650px; }

#bannerLinks { position: absolute; top: 0px; right: 0; margin: 0; padding: 0; list-style: none; }
#bannerLinks li { margin: 0; padding: 0; display: block; margin: 0; width: 258px; height: 45px; overflow: hidden; }
#bannerLinks li a { color: #666; background: transparent url(../images/banner.png) no-repeat 0 -45px; display: block; padding: 8px 0 8px 20px; height: 29px; line-height: normal; }
#bannerLinks li a strong { display: block; color: #333; }
#bannerLinks li a.current { background-position: 0 0; color: #eee; }
#bannerLinks li a.current strong { color: #fff; }
#bannerLinks li.last { height: 46px; }
#bannerLinks li.last a { height: 30px; background-position: 0 -136px; }
#bannerLinks li.last a.current { background-position: 0 -90px; }
#bannerLinks li a:hover { text-decoration: none; }


/* !Panel */

#homeFlashPanel { width: 900px; height: 300px; clear: both; display: block; overflow: hidden; position: relative; margin: 20px 0 10px 0; }



#compositePanel { width: 900px; height: 254px; clear: both; display: block; overflow: hidden; position: relative; margin: 0 0 20px 0; }
#panelContents { height: 209px; width: 4500px; position: absolute; margin-left: 0; }
#panelContents a { display: block; height: 209px; width: 900px; float: left; }

#panelLinks { position: absolute; top: 210px; left: 0; margin: 0; padding: 0; list-style: none; }
#panelLinks li { margin: 0; padding: 0; float: left; margin: 0 0 0 1px; width: 179px; }
#panelLinks li a { color: #fff; background: #0171c7 url(../images/panel-links.png) no-repeat 50% 0; display: block; padding: 13px 0 0 0; text-align: center; font-weight: bold; font-size: 130%; height: 31px; }
#panelLinks li.first { width: 180px; margin: 0; }
#panelLinks li.first a { background-position: 0 0; }
#panelLinks li.last a { background-position: 100% 0; }
#panelLinks li a.current { background-color: #000; background-position: 50% -88px; }
#panelLinks li a:hover { background-color: #111; background-position: 50% -44px; text-decoration: none; }
#panelLinks li.first a:hover,#panelLinks li.first a.current:hover { background-color: #000; background-position: 0 -44px; }
#panelLinks li.first a.current { background-color: #000; background-position: 0 -88px; }
#panelLinks li.last a:hover,#panelLinks li.last a.current:hover { background-color: #000; background-position: 100% -44px; }
#panelLinks li.last a.current { background-color: #000; background-position: 100% -88px; }


/* !Content Area */
#content { clear: both; }
#maincol { float: left; width: 665px; background-color:#FFFFFF; padding:15px;}

#maincolHome { float: left; width: 870px; background-color:#FFFFFF; padding:15px; margin:10px 0 10px 0}

#homeSlidePanel { width: 640px; height: 420px; float: left; margin: 0px 0 20px 0; background-color:#ffffff }

#homeSlidePanel2 { width: 640px; height: 357px; float: left; margin: 0px 0 20px 0; background-color:#ffffff }


#project-donations-div { background-image:url(../images/divider-projectdonate.gif); background-repeat:x; height:1px; margin-top:10px; margin-bottom:10px}

#homeitemsContainer {
	MARGIN: 0px auto 0px; PADDING: 15px; WIDTH: 870px; background-color:#fff;  HEIGHT: 659px; 
}

#homeitemsContainer2 {
	MARGIN: 0px auto 0px; PADDING: 15px; WIDTH: 870px; background-color:#40af49;  HEIGHT: 183px; 
}





#homeitemsdivider {
	MARGIN: 0px auto 0px; PADDING: 15px; WIDTH: 870px; background-color:#eee;  HEIGHT: 23px; 
}

#homeitemsdivider h1 { color:#000000; font-family: Arial, Helvetica, sans-serif}

#maincol2 { width: 900px; clear: both; display: block; overflow: hidden; position: relative; margin: 0 0 20px 0; }

#maincol3{ float: left; width: 650px; margin-top:15px;}

#sidecolright { float: left; width: 230px; padding: 0 0 0 20px; }

#sitemap { float: left; width:900px; background-color:#FFFFFF; padding:15px;}

#homeblock { float: left; width:900px; background-color:#FFFFFF; background-image:url(../images/homeblock-bacgrnd.jpg); background-repeat:repeat-x; background-position:top; padding:15px;}

.main-white { margin: 0 0 0 0;  }
.main-white .contents {padding: 0px; }

.main-white .contents p { font-size:1.05em; color:#000000}
.main-white .contents ul { font-size:1.05em; color:#000000}


#callbackform { width: 195px; padding: 0 0 0 0; }

#sidecolHome { float: right; width: 195px; margin: 10px 0 10px 10px; background-color:#eee}


#maincolfull { width: 900px; }
#maincolfull .columnleft { width: 440px; float: left; }
#maincolfull .columnright { width: 440px; float: right; }

#tabs { position: relative; }
#tabs ul { list-style: none; margin: 0; padding: 0; float: left; }
#tabs ul li { float: left; margin: 0 1px 0 0; width: 125px; text-align: center; font-size: 110%; font-weight: bold; line-height: normal; }
#tabs ul li a { display: block; padding: 7px 5px; height: 15px; overflow: hidden; background: #ccc url(../images/tabs.gif) no-repeat 0 0; color: #333; }
#tabs ul li a:hover { background-position: -125px 0; background-color: #bbb; cursor: pointer; text-decoration: none; }
#tabs ul li.current { width: 126px; }
#tabs ul li.current a,#tabs ul li.current a:hover { background-position: -250px 0; background-color: #000; color: #fff; width: 116px; }
#tabs ul #lasttab { margin-right: 0; }
.tabcontents { clear: both; float: left; background: #f5f5f5 url(../images/tab.gif) no-repeat 0 100%; padding: 0px; margin: 0 0 20px 0; width: 630px; overflow: hidden; }
.tabcontents .container { width: 3150px; margin: 0; }
.tab { width: 590px; padding: 20px; float: left; }
.tabcontents .avantegrey { font-size: 18px; }
.tabcontents p { margin: 10px 0; }
.tabcontents .imgr { border: 1px solid #ddd; }
.contentright { width: 284px; float: right; }
.contentleft { width: 295px; float: left; }

.itemhalfleft { clear: both; float: left; width: 50%; position: relative; margin: 5px 0 10px 0; }
.itemhalfright { float: left; width: 50%; position: relative; margin: 5px 0 10px 0; }
.itemhalfleft p,.itemhalfright p { margin: 0 20px 5px 0px; }
.itemhalfleft h3.avante,.itemhalfright h3.avante { margin: 0 20px 5px 0px; }
.itemhalfleft p strong,.itemhalfright p strong { color: #333; font-size: 110%; }
.itemdisplayleft { clear: both; float: left; width: 50%; position: relative; margin: 5px 0 10px 0; }
.itemdisplayright { float: left; width: 50%; position: relative; margin: 5px 0 10px 0; }
.itemdisplayleft .display,.itemdisplayright .display { float: left; width: 85px; height: 65px; }
.itemdisplayleft .display img,.itemdisplayright .display img { margin: 2px; }
.itemdisplayleft .display span,.itemdisplayright .display span { position: absolute; top: 0; left: 0; display: block; width: 74px; height: 61px; background: url(../images/display.gif) no-repeat left top; }
.itemdisplayleft p,.itemdisplayright p { margin: 0 10px 5px 85px; }
.itemdisplayleft p strong,.itemdisplayright p strong { color: #333; font-size: 110%; }
.itemiconleft { clear: both; float: left; width: 50%; position: relative; margin: 5px 0 10px 0; }
.itemiconright { float: left; width: 50%; position: relative; margin: 5px 0 10px 0; }
.itemiconleft img,.itemiconright img { float: left; margin: 0 10px 0 0; }
.itemiconleft p,.itemiconright p { margin: 0 10px 5px 80px; }
.itemiconleft p strong,.itemiconright p strong { color: #333; font-size: 110%; }
.itempicleft { clear: both; float: left; position: relative; margin: 5px 0 10px 0; width: 300px; }
.itempicright { float: right; position: relative; margin: 5px 0 10px 0; width: 300px; }
.itempicleft img,.itempicright img { margin: 0 0 8px 0; }
.itempicleft p,.itempicright p { margin: 3px 0 10px 0; }

.clientitem { clear: right; float: left; position: relative; margin: 5px 15px 10px 0; width: 290px; }
.clientitemright { float: right; position: relative; margin: 5px 0 10px 0; width: 290px; }
.clientitem img,.clientitemright img { margin: 0 0 8px 0; }
.clientitem p,.clientitemright p { margin: 3px 0 10px 0; }

.clientleft { width: 590px; float: left; }
.clientright { width: 290px; float: right; }
.clientright form { padding: 10px 0; }
.clientright .drop { margin: 0 0 10px 0; }

.clientpageleft { width: 280px; float: left; height: 40px; }
.clientpageright { width: 610px; float: right; height: 40px; }

.clientpageright .drop { float: left; width: 290px; margin: 0 0 10px 15px; }

.casestudy h1 { float: left; width: 630px; }
.casestudy .date { clear: left; }
.leftcolthin { width: 250px; float: left; clear: both; }
.rightcolwide { width: 630px; float: right; }
.leftcolwide { width: 630px; float: left; clear: both; }
.rightcolthin { width: 250px; float: right; }

#accordion { margin: 0;  }
.toggler { display: block; background: #8f89a3 url(../images/accordion.gif) no-repeat 0 -100px; font-size: 110%; padding: 5px 8px; margin: 1px 0 0 0; height: 17px; color:#000}
.toggler.active { background-position: -650px -100px !important; background-color: #fff; color: #fff; cursor: default; }
#firstslide { background-position: 0 0;  }
#firstslide.active { background-position: -650px 0 !important;  }
#lastslide { background-position: 0 -200px; }
#lastslide.active { background-position: -650px -100px !important; }
.slide img { display:block; }

.slide a {color:#3558a8}
.slide a:hover {color:#e5b822}
.slide p {color:#fff; background: #f5f5f5; padding: 8px; border-right: 1px solid #bbb; border-bottom: 1px solid #bbb; border-left: 1px solid #bbb; margin: 0; }


.underlineblack {text-decoration:underline; color:#000000; font-weight:bold}

.box-white { background: url(../images/sidecol-box.gif) no-repeat left top; margin: 20px 0 0 0; }
.box-white .contents { background: url(../images/sidecol-box.gif) no-repeat right bottom; padding: 15px; }

.boxcallback { margin: 0 0 0 0; width:300px; }
.boxcallback .contents { padding: 10px; font-family: Arial, Helvetica, sans-serif}

.boxcallback .contents ul {padding-left:20px; color:#FFFFFF}

.boxcallback .contents img { padding-bottom:10px; }



.quote { color: #0171c7; margin: 0; font-size: 20px; line-height: 120%; }
.quotee { margin: 10px 0 0 0; line-height: normal; }

.box422 { background: url(../images/box-blue422.gif) no-repeat left top; margin: 0 0 0 0; width:422px; }
.box422 .contents { background: url(../images/box-blue422.gif) no-repeat right bottom; padding: 15px; font-family:Geneva, Arial, Helvetica, sans-serif}

.box422 .contents ul {padding-left:20px; color:#FFFFFF}
.box422 .contents p {padding: 20px; color:#FFFFFF}

.box422 .contents img { padding-bottom:10px; }

.box-lightblue422 { background: url(../images/box-blue422.gif) no-repeat left top; margin: 0 0 0 0; width:422px; }
.box-lightblue422 .contents { background: url(../images/box-blue422.gif) no-repeat right bottom; padding: 15px; font-family:Geneva, Arial, Helvetica, sans-serif}

.box-lightblue422 .contents ul {padding-left:20px; color:#000}
.box-lightblue422 .contents p {padding: 10px; color:#000}

.box-lightblue422 .contents .smltext {color:#000; font-size:13px;}

.box-lightblue422 .contents h1 { color:#FFFFFF}

.box-lightblue422 .contents img { padding-bottom:10px; }



.box-darkblue422{ background: url(../images/box-darkblue422.gif) no-repeat left top; margin: 0 0 0 0; width:422px; }
.box-darkblue422 .contents { background: url(../images/box-darkblue422.gif) no-repeat right bottom; padding: 15px; font-family:Geneva, Arial, Helvetica, sans-serif}

.box-darkblue422 .contents ul {padding-left: 20px; color:#FFFFFF}
.box-darkblue422 .contents p {padding: 20px; color:#FFFFFF}

.box-darkblue422 .contents img { padding-bottom:10px; }


.box-darkgreen422 { background: url(../images/box-darkgreen422.gif) no-repeat left top; margin: 0 0 0 0; width:422px; }
.box-darkgreen422 .contents { background: url(../images/box-darkgreen422.gif) no-repeat right bottom; padding: 15px; font-family:Geneva, Arial, Helvetica, sans-serif}

.box-darkgreen422 .contents ul {padding-left: 30px; color:#FFFFFF; font-size:14px}
.box-darkgreen422 .contents p {padding: 20px; color:#FFFFFF; font-size:14px}

.box-darkgreen422 .contents img { padding-bottom:10px; }

.box-lightgreen422 { background: url(../images/box-lightgreen422.gif) no-repeat left top; margin: 0 0 0 0; width:422px; }
.box-lightgreen422 .contents { background: url(../images/box-lightgreen422.gif) no-repeat right bottom; padding: 15px; font-family:Geneva, Arial, Helvetica, sans-serif}

.box-lightgreen422 .contents ul {padding-left: 20px; color:#000}
.box-lightgreen422 .contents p {padding: 20px; color:#000}

.box-lightgreen422 .contents img { padding-bottom:10px; }

.box-black422 { background: url(../images/box-black422.gif) no-repeat left top; margin: 0 0 0 0; width:422px; }
.box-black422 .contents { background: url(../images/box-black422.gif) no-repeat right bottom; padding: 15px; font-family:Geneva, Arial, Helvetica, sans-serif}

.box-black422 .contents ul {padding-left: 20px; color:#FFFFFF}
.box-black422 .contents p {padding: 20px; color:#FFFFFF}

.box-black422 .contents img { padding-bottom:10px; }

.date { color: #999; margin: -3px 0 10px 0; }
.news { clear: both; float: left; width: 630px; }
.news h4.avante { margin-left: 55px!important; width: 570px; }
.news p { margin-left: 55px; width: 570px; }
.calendar { float: left; display: block; width: 45px; margin-right: 0px; line-height: normal; }
.calendar .day { background: #0171c7 url(../images/date.gif) no-repeat left top; display: block; text-align: center; color: #fff; font-size: 190%; padding: 4px 0 2px 0; }
.calendar .month { background: #3D3D3D url(../images/date.gif) no-repeat left bottom; display: block; text-align: center; color: #fff; font-size: 90%; text-transform: uppercase; padding: 2px 0 5px 0; border-top: 1px solid #fff; }

.rss .imgl { margin: 0 0 0 0; }
.rss .avantegrey { margin: 0 0 0 20px !important; }
.rss p { margin: 0; clear: both; }

/* !RSS Feed */

#rss {
	float: left;
	margin: 5px 0 0 0;
	width: 248px;
	font-size: 9px;
	list-style:none;
		list-style-position: outside;
}
#rss ul {
	margin: 0px;
	padding: 0px;
	float: left;
	font-size: 9px;
	list-style:none;
	text-indent:0px;
	
}
#rss li {
	display: block;
	color: #fff;

	width: 248px;
	font-size: 9px;
	list-style:none;
	text-indent:0px;
		list-style-position: outside;
}
#rss li a{
	color: #fff;
	text-decoration: none;
	font-size: 9px;
	list-style:none;
	
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=80); /*Specify fade effect in IE. Remove if desired.*/
	-moz-opacity: 0.8; /*Specify fade effect in Firefox. Remove if desired.*/
}
#rss img{
	float: left; margin: 0 0 0 0;
}
#rss .imgLeft {

	width: 220px;
	float: left;
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; 
	font-size: 9px;
	font-weight: normal;
		list-style:none;
		
}	

.cnnclass{
	display:block;
	color:#FFFFFF;
	text-align:left;
	width: 200px;
	margin-bottom: 1em;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 15px;
}

.cnnclass a{
text-decoration: none;
}

.bbcclass{
width: 300px;
padding: 6px;
background-color: lightyellow;
border: 1px solid #004A00;
}

.rsstitle{ /*shared class for all title elements in an RSS feed*/
font-weight: bold;
}

.rssdate{ /*shared class for all date elements in an RSS feed*/
color: gray;
font-size: 85%;
}

.rssdescription{ /*shared class for all description elements in an RSS feed*/
}
.blog {
	float: left;
	width: 150px;
	line-height: 17px;
	margin-bottom: 15px;
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #282828;
}
.date {
	float: left;
	width: 70px;
	height: 200px;
	font-weight: bold;
}
.time{
	width: 260px;
	height: 20px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ac9d7a;
	margin-left: 10px;
}
.blogtitle{
	margin-left: 10px;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #a3a9b5;
	display: block;
	width: 150px;
	float: left;
	font-weight: bold;
}


.nomargin { margin: 0; }
.subscribe { margin: 8px 0 0 0; }
.subscribe  .txt { width: 165px; margin-right: 5px; }

.donate-form { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 180%; margin: 0 0 10px 0; color: #6fab43; line-height:120%}
.donate-formsml { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 120%; margin: 0 0 10px 0; color: #6fab43; line-height:100%}

.archivesearch { margin: 8px 0 0 0; }
.archivesearch .txt { width: 208px; margin: 0 0 8px 0; }
.archivesearch select { float: left; vertical-align: middle; }
.archivesearch .button { float: right; vertical-align: middle; }
.archivesearch .clearform { float: right; vertical-align: middle; margin: 5px 8px 0 0; }

/* !Template and wysiwyg support */
.captionleft { float: left; width: 300px; margin: 5px 20px 10px 0; }
.captionright { float: right; width: 300px; margin: 5px 0 10px 20px; }
.captionleft img,.captionright img { display: block; }
.captionleft span,.captionright span { clear: both; background: #eee; display: block; line-height: normal; padding: 5px 7px; margin: 1px 0 0 0; }

.columnleft { width: 305px; float: left; }
.columnright { width: 305px; float: right; }


.col-left { clear: both; float: left; width: 325px; position: relative; margin: 0 15px 0 0; background-color:#FFFFFF}
.col-right { float: left; width: 325px; position: relative; margin: 0 0 0 0;  background-color:#FFFFFF}

.col-right img { padding-bottom:5px; padding-top:5px}

.contact-form { clear: both; float: left; width: 665px; position: relative; margin: 0 0 0 0; padding:0px; }

.contact-formbox { background: url(../images/form-box.gif) no-repeat left top; margin: 0 0 0 0; width:665px; padding:0px; }
.contact-formbox .contentsfb { background: url(../images/form-box.gif) no-repeat right bottom; padding: 15px; font-family:Geneva, Arial, Helvetica, sans-serif}

.contact-formbox h1 {color:#FFFFFF}


.contactleft { width: 680px; float: left; }
.contactright { width: 300px; float: right; }
.address { width: 680px; float: left;margin: 0 0 20px 0; }
.address object { margin-bottom: 10px }

.code { font: 110% "Andale Mono", "Courier New", Courier, monospace; padding: 10px; color: #222; background: #f9f9f9; border: 1px solid #e9e9e9; margin: 0 0 10px 0; overflow: auto; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

/* ! SideCol*/

#pagenav { list-style: none; margin: 27px 0 0 -9px; padding: 0 0 1px 0; background: url(../images/pagenav.gif) no-repeat 9px 100%; }
#pagenav li { padding: 0; margin: 0; line-height: normal; }
#pagenav li a { width: 209px; display: block; background: url(../images/pagenav.gif) no-repeat 9px 0; padding: 10px 10px 10px 20px; color: #fff; text-transform:uppercase}
#pagenav li a:hover { background: url(../images/pagenavselected_hover.gif) no-repeat left 50%; text-decoration: none; }
#pagenav li.selected a { background: url(../images/pagenavselected.gif) no-repeat left 50%; margin: 0; }
#pagenav li.selected ul { margin: 0; padding: 5px 0 8px 0px; background: url(../images/pagenav.gif) no-repeat 9px -1px; list-style: none; }
#pagenav li.selected li { margin: 0; padding: 0; width: 174px; }
#pagenav li.selected li a { width:170px; background: url(../images/bullet.gif) no-repeat 20px 0.8em; padding: 3px 0 3px 30px; font-size:0.9em }
#pagenav li.selected li a:hover { text-decoration: none; background: url(../images/bullet.gif) no-repeat 20px 0.8em; color: #000; }

#pagenav li.selected li.selected  { color: #000; }

#pagenav li.selected li ul { background: url(../images/pagenav.gif) no-repeat 9px -1px; padding: 2px 0 3px 10px; }
#pagenav li.selected li li { margin: 0; width: 159px;  }

#pagenav li.selected li a strong { color:#fff}

/* ! homehomepagenav */

#homepagenav { list-style: none; margin: -2px 0 0 -9px; padding: 0 0 1px 0; background: url(../images/pagenav_home.gif) no-repeat 9px 100%; }
#homepagenav li { padding: 0; margin: 0; line-height: normal; }
#homepagenav li a { width: 175px; display: block; background: url(../images/pagenav_home.gif) no-repeat 9px 0; padding: 10px 10px 10px 20px; color: #000; font-family: Geneva, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold }
#homepagenav li a:hover { background: url(../images/pagenavselected_hover.gif) no-repeat left 50%; text-decoration: none; color: #6fab43;  }
#homepagenav li.selected a { background: url(../images/pagenavselected_home.gif) no-repeat left 50%; margin: 0;  }

#homepagenav li.selected p { background: url(../images/pagenavselected_home.gif) no-repeat left 50%; margin: 0;  padding: 10px 10px 10px 20px;color:#FFFFFF; font-size:14px; font-weight:bold; font-family: Geneva, Arial, Helvetica, sans-serif;}

.homepagenav_bodytext {color:#000; padding: 0px 0 4px 0px; border-bottom: dotted 1px #000; font-size:9px; width: 179px;}

.homepagenav_bodytextlast {color:#000; padding: 0px 0 4px 0px; border-bottom: dotted 0px #000; font-size:9px; width: 179px;}
.homebodylink a:hover {font-size:9px;}
.homebodylink a {font-size:9px;}

#homepagenav li.selected ul { margin: 0; padding: 5px 0 8px 0px; background: url(../images/pagenav_home.gif) no-repeat 9px -1px; list-style: none; }


#homepagenav li.selected li { margin-left: 20px; padding: 0; width: 169px; }
#homepagenav li.selected li a { width: 169px; background: url() no-repeat 20px 0.8em; padding: 6px 0 2px 0px; border-bottom: dotted 0px #000}



#homepagenav li.selected li.last a { width: 169px; background: url() no-repeat 20px 0.8em; padding: 6px 0 6px 0px; border-bottom: dotted 0px #fff }

#homepagenav li.selected li a:hover { text-decoration: underline; background: url() no-repeat 20px 0.8em; color: #000; }
#homepagenav li.selected li ul { background: url() no-repeat 9px -1px; padding: 2px 0 3px 10px; }
#homepagenav li.selected li li { margin: 0; width: 179px;  }



#notfound { background: #F5F5F5 url(../images/404bg.gif) no-repeat right bottom; padding: 165px 20px 10px 20px; position: relative; margin: 0 0 1px 0 }
#notfound h1 { background: url(../images/404.gif) no-repeat left top; display: block; width: 505px; height: 127px; text-indent: -999em; position: absolute; top: 20px; left: 0; }
#notfound ul { margin-bottom: 20px; }
#notfound li { margin: 0; }

.thinpaging .paging { width: 630px; }
.paging { clear: both; display: block; padding: 10px 0; height: 25px; width: 900px; overflow: hidden; position: relative; }
.paging .pages { position: relative; clear: left; float: left; left: 50%; }
.paging a { float: left; background: url(../images/paging-left.gif) no-repeat left top; margin: 0 8px 8px 0; color: #333; position: relative; right: 50%; }
.paging a span { cursor: pointer; float: left; display: block; padding: 4px 9px; height: 17px; background: url(../images/paging-right.gif) no-repeat right top; font-weight: bold; }
.paging strong { position: relative; right: 50%; } 
.paging strong,.paging a:hover { float: left; background: url(../images/paging-left.gif) no-repeat left -25px; margin: 0 8px 8px 0; color: #fff; text-decoration: none; }
.paging strong span { float: left; display: block; padding: 4px 9px; height: 17px; background: url(../images/paging-right.gif) no-repeat right -25px; font-weight: bold; cursor: default; }
.paging a:hover span { display: block; padding: 4px 9px; height: 17px; background: url(../images/paging-right.gif) no-repeat right -25px; font-weight: bold; }
.paging a.first { display: block; background: url(../images/paging.gif) no-repeat 0 0; width: 26px; height: 25px; text-indent: -999em; overflow: auto; }
.paging a.first:hover { background: url(../images/paging.gif) no-repeat 0 -25px; }
.paging a.prev { display: block; background: url(../images/paging.gif) no-repeat -26px 0; width: 26px; height: 25px; text-indent: -999em; overflow: auto; }
.paging a.prev:hover { background: url(../images/paging.gif) no-repeat -26px -25px; }
.paging a.next { display: block; background: url(../images/paging.gif) no-repeat -52px 0; width: 26px; height: 25px; text-indent: -999em; overflow: auto; }
.paging a.next:hover { background: url(../images/paging.gif) no-repeat -52px -25px; }
.paging a.last { display: block; background: url(../images/paging.gif) no-repeat -78px 0; width: 26px; height: 25px; text-indent: -999em; overflow: auto; }
.paging a.last:hover { background: url(../images/paging.gif) no-repeat -78px -25px; }


#helpbanner { clear: both; margin: 0 0 1px 0; height: 180px; width: 900px; background: url(../images/find.jpg) no-repeat left top; }
#helpbanner h1 { display: none; }
#helpnav { float: left; width: 900px; margin: 0 0 20px 0; padding: 0; list-style: none; }
#helpnav li { margin: 0; padding: 0; float: left; margin: 0 0 0 1px; width: 299px; }
#helpnav li a { color: #fff; background: #0171c7 url(../images/panel-links.png) no-repeat 50% 0; display: block; padding: 13px 0 0 0; text-align: center; font-weight: bold; font-size: 130%; height: 31px; }
#helpnav li.first { width: 300px; margin: 0; }
#helpnav li.first a { background-position: 0 0; }
#helpnav li.last a { background-position: 100% 0; }
#helpnav li a.current { background-color: #000; background-position: 50% -88px; }
#helpnav li a:hover { background-color: #111; background-position: 50% -44px; text-decoration: none; }
#helpnav li.first a:hover,#helpnav li.first a.current:hover { background-color: #000; background-position: 0 -44px; }
#helpnav li.first a.current { background-color: #000; background-position: 0 -88px; }
#helpnav li.last a:hover,#helpnav li.last a.current:hover { background-color: #000; background-position: 100% -44px; }
#helpnav li.last a.current { background-color: #000; background-position: 100% -88px; }

.refinesearch { float: left; width: 900px; margin: 0 0 20px 0 }
.refinesearch label { font-weight: bold; display: block; width: 300px; float: left; padding: 5px 0; }
.refinesearch .txt { float: left; margin: 0 15px 0 0; }
.refinesearch .button { float: left; }

.sitemapaz { width: 920px; overflow: visible; float: left; margin: 10px 0; }
.sitemapaz a { float: left; background: url(../images/paging-left.gif) no-repeat left top; margin: 0 8px 8px 0; color: #333; }
.sitemapaz a span { cursor: pointer; float: left; display: block; padding: 4px 9px; height: 17px; background: url(../images/paging-right.gif) no-repeat right top; font-weight: bold; }
.sitemapaz strong,.sitemapaz a:hover { float: left; background: url(../images/paging-left.gif) no-repeat left -25px; margin: 0 8px 8px 0; color: #fff; text-decoration: none; }
.sitemapaz strong span { float: left; display: block; padding: 4px 9px; height: 17px; background: url(../images/paging-right.gif) no-repeat right -25px; font-weight: bold; cursor: default; }
.sitemapaz a:hover span { float: left; display: block; padding: 4px 9px; height: 17px; background: url(../images/paging-right.gif) no-repeat right -25px; font-weight: bold; }
.sitemapaz .inactive { float: left; background: url(../images/paging-left.gif) no-repeat left bottom; margin: 0 10px 10px 0; color: #bbb; }
.sitemapaz .inactive span { cursor: default; float: left; display: block; padding: 4px 9px; height: 17px; background: url(../images/paging-right.gif) no-repeat right bottom; font-weight: bold; }

.tree { list-style-type: none; padding: 0; margin: 10px 10px; }
.tree ul { margin: 0 0 0 20px; }
.tree li { background: transparent; padding-left: 0px; list-style-type: none; }
.tree li a { background: transparent url(../images/bullet.gif) no-repeat 2px 0.5em; padding-left: 15px; }
.tree .parent { background: transparent; padding-left: 0; vertical-align: middle !important; }
.tree .parent img { cursor: pointer; margin: 0 7px 0 0; vertical-align: middle !important; }

.faq { border-bottom: 1px solid #ddd; padding: 10px 0; }
.question { position: relative; background: url(../images/faq.gif) no-repeat -892px 0.4em; margin: 0; padding: 0 0 1px 18px; }
.question.active { background-position: 0 0.4em !important; }
.answer { margin-left: 18px; }
#lastfaq { border: 0; }


/* !Breadcrumb */
/* !Breadcrumb */

#breadcrumb { border-bottom:#ccc 1px dotted; float: left; width: 900px; margin-top: 10px; margin-bottom:19px; font-size: 1.1em; font-family:Verdana, Arial, Helvetica, sans-serif; }
#breadcrumb .contents { display: block; float: left; width: 900px; margin-left:-15px; }

#breadcrumb a { display: block; float: left; color: #666; padding: 10px 18px 10px 0px; background: url(../images/breadcrumb-link.gif) no-repeat right center; text-decoration:none; font-size: 1.1em; font-family:Verdana, Arial, Helvetica, sans-serif }


#breadcrumb .second { display: block; float: left; color: #000; padding: 10px 18px 10px 10px; background: url(../images/breadcrumb-link.gif) no-repeat right center; text-decoration: none; font-size: 1.1em; font-family:Verdana, Arial, Helvetica, sans-serif  }


#breadcrumb strong { display: block; float: left; padding: 10px; font-weight: normal; color:#6fab43;  font-size: 1.1em; }
#breadcrumb .home { background: url(../images/home.png) no-repeat 15px 0; text-indent: -999em; width:49px }




/* !Siteplan */
#siteplan { background: #EDEDED url(../images/siteplan.gif) no-repeat left top; float: left; width: 900px; margin: 0 0 15px 0; }
#siteplan .contents { background: url(../images/siteplan.gif) no-repeat right bottom; float: left; width: 900px; padding: 15px 0;  }
#siteplan .plan { width: 170px; float: left; margin: 0 0 0 5px; padding: 0; line-height: 18px; text-indent: 5px }
#siteplan .plan ul { list-style: none; margin: 0;  padding: 0; }
#siteplan .plan ul li { margin: 0; padding: 0 }
#siteplan .plan ul li a { color: #333; }

#siteplan .plan ul li a:hover {display:block;  background-color: #789f1e; background-position: 100% -44px; text-decoration: none; color:#FFFFFF }

#siteplan .first { width: 170px; float: left; margin: 0 0 0 25px; padding: 0; line-height: 18px;  text-indent: 5px}
#siteplan .first ul { list-style: none; margin: 0;  padding: 0; }
#siteplan .first ul li { margin: 0; padding: 0 }
#siteplan .first ul li a { color: #333; }

#siteplan .first ul li a:hover {display:block;  background-color: #789f1e; background-position: 100% -44px; text-decoration: none; color:#FFFFFF }



/*pre header */

#preheader {
	MARGIN: 0px; WIDTH: 100%; BACKGROUND: url(../images/preheader-bg.jpg) repeat-x 0px 0px; text-align:left
}
#preheader-inner {
	POSITION: relative; MARGIN: 0px auto; WIDTH: 930px; HEIGHT: 48px
}

#feeds-link {
	POSITION: absolute; WIDTH: auto; RIGHT: 0px; padding-top:11px; font-size:11px; font-family: Arial, Helvetica, sans-serif
}

#feeds-link a {COLOR: #fff;}
#feeds-link a:hover,#feeds-link.hover a,#feeds-link.selected a { color:#fff; text-decoration: underline}


#header-region .block {
	MARGIN-TOP: 0px; MARGIN-RIGHT: 10px
}
#header-region .block P {
	MARGIN: 0px
}
#header-region #block-block-1 IMG {
	PADDING-RIGHT: 5px
}
#block-block-11 {
	WIDTH: 420px; FLOAT: left; HEIGHT: 40px; MARGIN-LEFT: 0px
}
#block-block-11 P {
	MARGIN: 0px
}
#block-block-11 A {
	TEXT-INDENT: 999em; WIDTH: 40px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: left top; FLOAT: left; HEIGHT: 40px; OVERFLOW: hidden
}
#block-block-11 A:hover {
	BACKGROUND-POSITION: left bottom
}
#block-block-11 A#twitter-icon {
	BACKGROUND-IMAGE: url(../images/twitter_alt.gif)
}
#block-block-11 A#fb-icon {
	BACKGROUND-IMAGE: url(../images/facebook_alt.gif)
}
#block-block-11 A#flickr-icon {
	BACKGROUND-IMAGE: url(../images/flickr_alt.gif)
}
#block-block-11 A#utube-icon {
	BACKGROUND-IMAGE: url(../images/youtube_alt.gif); WIDTH: 60px
}
#header-tray-region {
	BACKGROUND: url(../images/header-tray-bg.jpg) repeat-x
}
#header-tray-region .block {
	PADDING-BOTTOM: 20px; WIDTH: 150px; FLOAT: left; MARGIN-LEFT: 20px; MARGIN-RIGHT: 20px; opacity: 1.0
}
#header-tray-region .block H3.title {
	PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 9px; COLOR: #666; FONT-SIZE: 0.9em; PADDING-TOP: 0px
}
#header-tray-region .block UL {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#header-tray-region .block UL LI {
	LIST-STYLE-TYPE: disc; MARGIN: 0px 0px 0px 12px; FONT-SIZE: 1em
}
#header-tray-region .block UL LI A {
	COLOR: #fff; TEXT-DECORATION: none
}
#header-tray-region .block UL LI A:hover {
	COLOR: #2c7cfd; TEXT-DECORATION: none
}

/* !Footer */

#footer-copyright {color:#fff; font-family:helvetica, arial, sans-serif; font-size:12px; text-align:centre; padding-top:10px; padding-bottom:10px; border-top:solid #6fab43 1px; width:100%}

#footer-copyright a {color:#6fab43; font-weight: bold }
#footer-copyright a:hover {color:#fff}
.footer-bh-green {color:#6fab43}

#footer {
	WIDTH: 100%; HEIGHT: 100%; background-color:#80706d
}
#footer-content {
	MARGIN: 0px auto; WIDTH: 930px; HEIGHT: 200px
}

#footer_bg {
	WIDTH: 100%; BACKGROUND: url(../images/main_footer_bg.gif) repeat-x 0px 0px;
}

#footer-region {
	MARGIN: 0px auto; WIDTH: 930px; DISPLAY: block; FLOAT: none; HEIGHT: 169px; PADDING-TOP: 20px
}
#footer-region DIV.content UL.menu {
	LIST-STYLE-TYPE: none
}
#footer-region DIV.content UL.menu UL.menu {
	MARGIN-TOP: 8px; LIST-STYLE-TYPE: none
}
#footer-region DIV.content UL.menu LI.expanded {
	LIST-STYLE-TYPE: none; WIDTH: 170px; DISPLAY: block; FONT: 12px helvetica, arial, sans-serif; FLOAT: left; COLOR: #fff
}

#footer-region DIV.content UL.menu LI.expanded SPAN.nolink {
	COLOR: #6fab43; FONT-WEIGHT: 900; font-size:15px;
}
#footer-region DIV.content UL.menu LI.expanded A.active {
	FONT: 12px/18px helvetica, arial, sans-serif; COLOR: #ffffff
}
#footer-region DIV.content UL.menu LI.expanded UL.menu LI.leaf {
	LIST-STYLE-TYPE: none; FONT: 12px helvetica, arial, sans-serif; COLOR: #fff; MARGIN-LEFT: 0px; LIST-STYLE-IMAGE: none
}

#footer-region DIV.content UL.menu LI.expanded UL.menu LI.leafnolink {
	LIST-STYLE-TYPE: none; FONT: 12px; COLOR: #fff; MARGIN-LEFT: -12px; LIST-STYLE-IMAGE: none
}

#footer-region DIV.content UL.menu LI.expanded UL.menu LI.leaf A {
	TEXT-TRANSFORM: none; COLOR: #fff; FONT-WEIGHT: normal; line-height:1.3em;  margin-left:-12px;
}
#footer-region DIV.content UL.menu LI.expanded UL.menu LI.leaf A:hover {
	COLOR: #6fab43; text-decoration:none
}

#footer-message {
	TEXT-ALIGN: left; PADDING-BOTTOM: 10px; MARGIN: 20px auto 0px; WIDTH: 900px; DISPLAY: block; FONT: 11px helvetica, arial, sans-serif; FLOAT: none; COLOR: #fff
}

#footer-message a {COLOR: #fff; text-decoration:none
}




#footer-message #amwt-url {
	float: right; margin: -18px 0 0 0px;
}

.grid-12 {
	POSITION: relative; DISPLAY: inline; FLOAT: left; MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px
}


UL.menu {
	BORDER-BOTTOM: medium none; TEXT-ALIGN: left; BORDER-LEFT: medium none; LIST-STYLE-TYPE: none; BORDER-TOP: medium none; LIST-STYLE-IMAGE: none; BORDER-RIGHT: medium none
}
UL.menu LI {
	MARGIN: 0px 0px 0px 0px
}
LI.expanded {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0.5em;  PADDING-TOP: 0.2em
}
LI.collapsed {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0.5em; PADDING-TOP: 0.2em
}
LI.leaf {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0.5em; PADDING-TOP: 0.2em; list-style:none; }
LI A.active {
	COLOR: #fff
}
TD.menu-disabled {
	BACKGROUND: #ccc
}
UL.links {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
UL.inline.links {
	DISPLAY: inline
}
UL.links LI {
	PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; PADDING-LEFT: 0.5em; PADDING-RIGHT: 0.5em; DISPLAY: inline; PADDING-TOP: 0px
}
.block UL {
	PADDING-BOTTOM: 0.25em; MARGIN: 0px; PADDING-LEFT: 1em; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}

#footer2 { width: 900px; color: #fff; line-height: 130%; clear: both; overflow: hidden; }
#footer2 a { color: #fff; }
#footer2 .goright img { margin: 4px 0 0 0; }
#footer2 img {padding-left:5px; padding-right: 1px}


#footer-message

#footer-message #socnet { margin-top: 0px; margin-left: -20px; float:right; width: 599px; }
#footer-message #socnet li { float: left; margin: 5px 0 0 0px; list-style:none}
#footer-message #socnet li a { display: block; font-size: 150%; padding: 0; text-indent: -999em; height: 49px; position: relative; }
#blog a { background: url(../images/socnet-items.png) no-repeat 0px 0px; width: 55px; }
#blog a:hover,#blog.hover a,#blog.selected a { background-position: 0px -49px; }
#linkedin a { background: url(../images/socnet-items.png) no-repeat -55px 0px; width: 55px; }
#linkedin a:hover,#linkedin.hover a,#linkedin.selected a { background-position: -55px -49px; }
#youtube a { background: url(../images/socnet-items.png) no-repeat -110px 0; width: 55px; }
#youtube a:hover,#youtube.hover a,#youtube.selected a { background-position: -110px -49px; }
#flickr a { background: url(../images/socnet-items.png) no-repeat -165px 0px; width: 55px; }
#flickr a:hover,#flickr.hover a,#flickr.selected a { background-position: -165px -49px; }
#facebook a { background: url(../images/socnet-items.png) no-repeat -220px 0px; width: 55px; }
#facebook a:hover,#facebook.hover a,#facebook.selected a { background-position: -220px -49px; }
#twitter a { background: url(../images/socnet-items.png) no-repeat -275px 0px; width: 55px; }
#twitter a:hover,#twitter.hover a,#twitter.selected a { background-position: -275px -49px; }
#fblike a { background: url() no-repeat -330px 0px; width: 155px; }


/* !Messages */
.message { background: #EDEDED url(../images/siteplan.gif) no-repeat left top; float: left; width: 900px; margin: 0 0 15px 0; }
.message .contents { background: url(../images/siteplan.gif) no-repeat right bottom; float: left; width: 880px; padding: 0 10px 10px 10px; }
.message p { padding: 10px 0 0 25px; margin: 0; font-size: 110%; font-weight: bold; color: #333; }
.message .error { background: url(../images/error.gif) no-repeat 0 0.9em; }
.message .ok { background: url(../images/ok.gif) no-repeat 0 0.9em; }
.message .info { background: url(../images/info.gif) no-repeat 0 0.9em; }
.loggedin { background: #EDEDED url(../images/siteplan.gif) no-repeat left top; float: left; width: 900px; margin: 0 0 15px 0; }
.loggedin .contents { background: url(../images/siteplan.gif) no-repeat right bottom; float: left; width: 880px; padding: 0 10px 10px 10px; }
.loggedin p { padding: 10px 0 0 25px; margin: 0; font-size: 110%; background: url(../images/info.gif) no-repeat 0 0.9em; }

/* !Form Elements */
fieldset { border: 0; padding: 0; margin: 0; }
legend { display: none; }
.field { clear: both; float: left; padding: 0 0 20px 0; margin: 0; width: auto; }
.field .lbl { width: 130px; display: block; float: left; font-weight: bold; padding: 0px 10px 0 0; }
.field .data { float: left; position: relative; width: 150px; }
.field .data .txt { width: 150px; }

.field .data2 { float: left; position: relative; width: 145px; }
.field .data2 .txt { width: 138px; }



.field .data3 { float: left; position: relative; width: 205px; }
.field .data3 .txt { width: 205px; }

.field .data4 { float: left; position: relative; width: 192px; }
.field .data4 .txt { width: 185px; }

.field .data5 { float: left; position: relative; width: 200px; }
.field .data5 .txt { width: 193px; }

.required { color: #CC0000; }
.radios input { vertical-align: text-bottom; }
.radios label { vertical-align: text-bottom; margin-right: 20px; }
.align { vertical-align: text-top; margin-left: 10px }
.checkboxes * { vertical-align: middle; }
.legal { display: block; margin: 0 0 0 25px; }


/* !DropDowns */
.dropDownRoot { height: 25px; padding: 1px 0 0 0; position: relative; line-height: normal; }
.dropDownRoot label { display: block; }
.dropDownRootOver { z-index: 3000; }
.dropDownWrapper { float: left; position: relative; }
.dropDownContainer { width: 290px; height: 25px; background: transparent url(../images/dropDown.gif) no-repeat left top; position: absolute; cursor: pointer; z-index: 2500; }
.dropDownSelected { padding: 5px 25px 5px 8px; height: 13px; overflow: hidden; font-weight: bold; color: #000; }
.dropDownOptions { padding: 4px 0; background: #f5f5f5; border: 1px solid #ddd; border-top: 2px solid #ccc; width: 264px; }
.dropDownOptions span { display: block; padding: 4px 25px 4px 8px; cursor: pointer; width: 231px; }
.dropDownOptions .optionOver { color: #000; background: #eee; cursor: pointer; }


/* FORMS */
 set { padding: 10px 0px 10px 0px; margin: 0px 0px 0px 0; border:0px; width:100% }
legend { padding: 0 0px; color: #333; font-weight:bold; font-size:120%; display:none}
textarea { font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; color: #000; }
input { font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size: 100%; color: #000; }
select { font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size: 100%; color: #000; margin: 3px 0px 3px 0px; padding: 3px; vertical-align: middle; background-color:#F5F5F5; border: 1px solid #666; }

fieldset h3 {font-size:160%; margin:5px 0px; font-weight: bold; }
.form { font-size: 100%; }
.txt { background: #F5F5F5 url(../images/input-bg.gif) no-repeat left top; border: 1px solid #666; font-size: 100%; color: #000; padding: 5px; width:160px }
.qty { width:35px; text-align:center; border:1px solid #999999; font-size:110%; background:url(../images/input-bg.gif) top left; padding:5px 0;}
.radio { margin: 5px 30px 5px 0; padding: 0; line-height: 250%;}
.button, a.button { vertical-align: middle; margin: 0 5px 0 0; }
.forminfo { clear: both; margin-left: 0px; }
.formerror { color: #CC0000; }
.formsummary { color: #888; }
.formseparation { clear: both; width: 98%; position: relative; border-top: 1px solid #E5E5E5; height: 0; overflow: hidden; margin: 10px; }
.formheading { clear: both; margin: 10px; padding: 0 0 8px 0; border-bottom: 1px solid #ccc; }
a.button:hover {color:#000000; text-decoration:underline}
a.help  {background: url(/images/floodmenu-arrow.gif) no-repeat 0px 5px; text-indent: 0; font-size: 80%; line-height: normal; color: #333333; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 14px; font-weight:normal}

.field { float: left; margin: 0 0 0px 0; padding: 0px 0 0 0; width:100%} 
.field p { line-height:50%} 
.field .lbl { float: left; text-align: left; width: 130px; padding: 3px 8px 0 0; font-weight:normal; font-size:100%; color:#333333; font-family:Arial, Helvetica, sans-serif }
.field .lbl span.required { color:#E57C00; font-size:130%; font-weight:bold}
.field .dt { float: left; width: 225px; }
.field .wide { width: 600px; }
.field .dt .txt { margin: 0 0 1px 0; width:160px;}
.field .dt .widen {width:350px;}
.field .dt .alternate { vertical-align: middle; }

#envelope {width: 685px; margin: auto; -moz-border-radius: 30px; -webkit-border-radius: 30px; }

/* DOWNLOAD-LINK */

.download-link-left { clear: both; float: left; width: 332px; position: relative; margin: 0 0 20px 0; }
.download-link-right { float: left; width: 332px; position: relative; padding-left:20px; margin: 0 0 20px 0; }


.download-link-left p, .download-link-right p { margin: 0 10px 5px 5px;  }

.download-link { background:url(../images/download-back.gif) no-repeat top left; margin: 0 0 0 0; height: 120px }
.download-link .contents {padding: 10px}

.download-link .display {
	float:left;
	position: relative; margin-right:5px;
	width:86px;
	height:100px;
	
}

.download-link .display img { margin: 1px; }


.download-link .arrow {
	float: right;
	position: relative; margin: 0px 0 5px 0;
	width:62px;
	height:52px;

}

.download-link .arrow img { margin: 1px;}


.download-link a.arrow { margin: 1px; background: url(../images/download-pdf.png); background-repeat:no-repeat; float: right;
	position: relative; margin: 40px 0 5px 0;
	width:24px;
	height:24px;
	}
	
.download-link a.arrow:hover{ margin: 1px; background: url(../images/download-pdf_h.png); background-repeat:no-repeat; float: right;
	position: relative; margin: 40px 0 5px 0;
	width:24px;
	height:24px;
	}


/* SUBPAGE-LINK */

.subpage-link-left { clear: both; float: left; width: 332px; position: relative; margin: 0 0 20px 0; }
.subpage-link-right { float: left; width: 332px; position: relative; padding-left:20px; margin: 0 0 20px 0; }


.subpage-link-left p, .subpage-link-right p { margin: 0 10px 5px 5px;  }

.subpage-link { background:url(../images/download-back.gif) no-repeat top left; margin: 0 0 0 0; height: 120px }
.subpage-link .contents {padding: 10px}

.subpage-link .display {
	float:left;
	position: relative; margin-right:5px;
	width:86px;
	height:100px;
	
}

.subpage-link .display img { margin: 1px; }


.subpage-link .arrow {
	float: right;
	position: relative; margin: 0px 0 5px 0;
	width:62px;
	height:52px;

}

.subpage-link .arrow img { margin: 1px;}


.subpage-link a.arrow { margin: 1px; background: url(../images/legal-link.png); background-repeat:no-repeat; float: right;
	position: relative; margin: 50px 0 5px 0;
	width:24px;
	height:24px;
	}
	
.subpage-link a.arrow:hover{ margin: 1px; background: url(../images/legal-link_h.png); background-repeat:no-repeat; float: right;
	position: relative; margin: 50px 0 5px 0;
	width:24px;
	height:24px;
	}

/* htmlpage-link */

.htmlpage-link-left { clear: both; float: left; width: 332px; position: relative; margin: 0 0 20px 0; }
.htmlpage-link-right { float: left; width: 332px; position: relative; padding-left:20px; margin: 0 0 20px 0; }


.htmlpage-link-left p, .htmlpage-link-right p { margin: 0 10px 5px 5px;  }

.htmlpage-link { background:url(../images/download-back.gif) no-repeat top left; margin: 0 0 0 0; height: 120px }
.htmlpage-link .contents {padding: 10px}

.htmlpage-link .display {
	float:left;
	position: relative; margin-right:5px;
	width:86px;
	height:100px;
	
}

.htmlpage-link .display img { margin: 1px; }


.htmlpage-link .arrow {
	float: right;
	position: relative; margin: 0px 0 5px 0;
	width:62px;
	height:52px;

}

.htmlpage-link .arrow img { margin: 1px;}


.htmlpage-link a.arrow { margin: 1px; background: url(../images/page-link.png); background-repeat:no-repeat; float: right;
	position: relative; margin: 30px 0 5px 0;
	width:24px;
	height:24px;
	}
	
.htmlpage-link a.arrow:hover{ margin: 1px; background: url(../images/page-link_h.png); background-repeat:no-repeat; float: right;
	position: relative; margin: 30px 0 5px 0;
	width:24px;
	height:24px;
	}
	
	
	
.divcontent-left { clear: both; float: left; width: 422px; position: relative; margin: 0 0 20px 0; }
.divcontent-right { float: left; width: 222px; position: relative; padding-left:0px; margin: 0 0 5px 0; }

.divcontent-left2 { clear: both; float: left; width: 422px; position: relative; margin: 0 0 20px 0; }
.divcontent-left2 p { margin: 0 0 0 0; text-align:justify; padding-right:10px  }

.divcontent-left3 { clear: both; float: left; width: 432px; position: relative; margin: 0 0 20px 0; }
.divcontent-left3 p { margin: 0 0 0 0; text-align:justify; padding-right:10px  }

.divcontent-right3 { float: left; width: 232px; position: relative; padding-left:0px; margin: 0 0 5px 0; }
.divcontent-right3 p { margin: 0 0 0 0;   }

.divcontent-left p { margin: 0 0 0 0; text-align:justify; padding-right:0px  }

.divcontent-right p { margin: 0 0 0 0;   }

.divcontent {margin: 0 0 0 0;  }
.divcontent .contents {padding: 0px}

.divcontent .display {
	float:left;
	position: relative; margin-right:5px;
	width:86px;
	height:100px;
	
}

.divcontent .display img { margin: 1px; float:right }


.divcontent .arrow {
	float: right;
	position: relative; margin: 0px 0 5px 0;
	width:62px;
	height:52px;

}

.divcontent .arrow img { margin: 1px;}


.divcontent a.arrow { margin: 1px; background: url(../images/page-link.png); background-repeat:no-repeat; float: right;
	position: relative; margin: 30px 0 5px 0;
	width:24px;
	height:24px;
	}
	
.divcontent a.arrow:hover{ margin: 1px; background: url(../images/page-link_h.png); background-repeat:no-repeat; float: right;
	position: relative; margin: 30px 0 5px 0;
	width:24px;
	height:24px;
	}

#donateContainer {
	PADDING-BOTTOM: 0px; MARGIN: 0px auto 0px; PADDING-LEFT: 0px; WIDTH: 660px; PADDING-RIGHT: 0px; HEIGHT: 299px; PADDING-TOP: 5px
}
.donate_shelfItem {
	POSITION: relative; LINE-HEIGHT: 100%; MARGIN: 10px 10px 0px 0px; WIDTH: 320px; FLOAT: left; HEIGHT: 158px
}
.donateitem_image {
	FLOAT: left; MARGIN-RIGHT: 10px; margin-top:10px;
}
.donateitem_name {
	MARGIN-TOP: 5px; FONT: bold 18px "Helvetica", Arial, sans-serif; COLOR: #000;
}

.donateitem_description {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 1.2em; line-height:1.1em; PADDING-TOP: 5px; COLOR: #000; height:52px;
}


.donateitem_button {
	POSITION: absolute; MARGIN: 6px 3px 0px 0px; BOTTOM: 10px; FONT: bold 12px "Helvetica", Arial, sans-serif; FLOAT: left; COLOR: #666; LEFT: 148px
}
.donateitem_thumb {
	DISPLAY: none
}
.donateitem_add {
	POSITION: absolute; TEXT-INDENT: -9999px; WIDTH: 85px; BOTTOM: 8px; DISPLAY: block; BACKGROUND: url(images/demoSprite.png) 0px -21px; HEIGHT: 25px; OVERFLOW: hidden; RIGHT: 3px
}
.donateitem_add:hover {
	BACKGROUND-POSITION: -85px -21px
}
.donateitem_add:active {
	BACKGROUND-POSITION: -170px -21px
}
.simpleCart_items {
	POSITION: relative; MARGIN: 18px 0px 0px 11px; FLOAT: left; HEIGHT: 170px; width: 650px; CLEAR: both; color:#000
}
.cartHeaders {
	DISPLAY: none
}
.donateitemContainer {
	POSITION: relative; TEXT-ALIGN: center; WIDTH: 110px; BOTTOM: 0px; FLOAT: left; MARGIN-RIGHT: 25px
}
.donateitemname {
	TEXT-TRANSFORM: uppercase; FONT: bold 11px "Helvetica", Arial, sans-serif; COLOR: #000
}
.donateitemthumb {
	MARGIN: 0px; FLOAT: none; PADDING-TOP: 5px
}

/* !primelocations-table */

#primelocations-table { width: 650px; margin-top: 0px; margin-bottom:0px; font-size: 1.1em; font-family:Verdana, Arial, Helvetica, sans-serif; height:37px; background-color:#fff}

#primelocations-table .contents { display: block; float: left; width: 650px; }

#primelocations-table a { display: block; float: left; color: #000; padding: 10px 18px 10px 0px; font-size: 1.1em; font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase }


#primelocations-table .one { display: block; float: left; color: #000; padding: 5px; text-decoration: none; font-size: 0.8em; font-family:Verdana, Arial, Helvetica, sans-serif; width:119px; height:35px; font-weight:bold; background-color:#6fab43; border-right: 1px solid #fff; border-bottom: 1px solid #fff;}

#primelocations-table .two { display: block; float: left; color: #000; padding: 5px; text-decoration: none; font-size: 0.8em; font-family:Verdana, Arial, Helvetica, sans-serif; width:119px; height:35px; font-weight:bold; background-color:#ccc; border-right: 1px solid #fff;  border-bottom: 1px solid #fff; }

#primelocations-table .three { display: block; float: left; color: #000; padding: 5px; text-decoration: none; font-size: 0.8em; font-family:Verdana, Arial, Helvetica, sans-serif; width:129px; height:35px; font-weight:bold; background-color:#ccc; border-right: 1px solid #fff; border-bottom: 1px solid #fff;  }

#primelocations-table .four { display: block; float: left; color: #000; padding: 5px; text-decoration: none; font-size: 0.8em; font-family:Verdana, Arial, Helvetica, sans-serif; width:119px; height:35px; font-weight:bold; background-color:#ccc; border-right: 1px solid #fff; border-bottom: 1px solid #fff;  }

#primelocations-table .five { display: block; float: left; color: #000; padding: 5px; text-decoration: none; font-size: 0.8em; font-family:Verdana, Arial, Helvetica, sans-serif; width:110px; height:35px; font-weight:bold; background-color:#ccc; border-bottom: 1px solid #fff; }

/* !primelocations-table-header */

#primelocations-table-header { width: 650px; margin-top: 0px; margin-bottom:0px; font-size: 1.1em; font-family:Verdana, Arial, Helvetica, sans-serif; height:37px; background-color:#fff}

#primelocations-table-header .contents { display: block; float: left; width: 650px; }

#primelocations-table-header a { display: block; float: left; color: #000; padding: 10px 18px 10px 0px; font-size: 1.1em; font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase }


#primelocations-table-header .one { display: block; float: left; color: #000; padding: 5px; text-decoration: none; font-size: 0.8em; font-family:Verdana, Arial, Helvetica, sans-serif; width:119px; height:35px; font-weight:bold; background-color:#6fab43; border-right: 1px solid #fff; border-bottom: 1px solid #fff;}

#primelocations-table-header .two { display: block; float: left; color: #fff; padding: 5px; text-decoration: none; font-size: 0.8em; font-family:Verdana, Arial, Helvetica, sans-serif; width:119px; height:35px; font-weight:bold; background-color:#80706d; border-right: 1px solid #fff;  border-bottom: 1px solid #fff; }

#primelocations-table-header .three { display: block; float: left; color: #fff; padding: 5px; text-decoration: none; font-size: 0.8em; font-family:Verdana, Arial, Helvetica, sans-serif; width:129px; height:35px; font-weight:bold; background-color:#80706d; border-right: 1px solid #fff; border-bottom: 1px solid #fff;  }

#primelocations-table-header .four { display: block; float: left; color: #fff; padding: 5px; text-decoration: none; font-size: 0.8em; font-family:Verdana, Arial, Helvetica, sans-serif; width:119px; height:35px; font-weight:bold; background-color:#80706d; border-right: 1px solid #fff; border-bottom: 1px solid #fff;  }

#primelocations-table-header .five { display: block; float: left; color: #fff; padding: 5px; text-decoration: none; font-size: 0.8em; font-family:Verdana, Arial, Helvetica, sans-serif; width:110px; height:35px; font-weight:bold; background-color:#80706d; border-bottom: 1px solid #fff; }

#pagedivider { background-image:url(../images/divider-dot.gif); background-repeat:repeat-x; width:100%}
#pagedivider2 { background-image:url(../images/divider-dot.gif); background-repeat:repeat-x; width:100%; display:block; clear:both}

/* !team-contact-block */

#team-contact-block { width: 650px; margin-top: 0px; font-size: 1.1em; font-family:Geneva, Arial, Helvetica, sans-serif; background-color:#fff; display:block; clear:both}

#team-contact-block .contents { display: block; float: left; width: 650px; }

#team-contact-block a { display: block; float: left; color: #000; padding: 0px; font-size: 0.88em; font-family:Geneva, Arial, Helvetica, sans-serif; }


#team-contact-block .imgblockc { display: block; float: left; color: #000; padding: 0px; text-decoration: none; font-size: 1.18em; font-family:Geneva, Arial, Helvetica, sans-serif; width:28px; height:28px; background-color:#fff; margin-right: 0px; }


#team-contact-block .txtblockc { display: block; float: left; color: #000; padding: 0px; text-decoration: none; font-size: 1.18em; font-family:Geneva, Arial, Helvetica, sans-serif; width:466px; background-color:#fff; margin-left: 5px; }

#team-contact-block .txtblockc p { display: block; float: left; color: #000; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:0.88em; text-align:justify; line-height: 150% }

#team-contact-block a { display: block; float: left; color: #000; font-family:Geneva, Arial, Helvetica, sans-serif; font-size: 0.98em; text-align:justify; line-height: 150%; text-decoration:underline }


/* !download-block */

#download-block { width: 900px; margin-top: 0px; font-size: 1.1em; font-family:Geneva, Arial, Helvetica, sans-serif; background-color:#fff; display:block; clear:both}

#download-block .contents { display: block; float: left; width: 900px; }

#download-block a { display: block; float: left; color: #000; padding: 0px; font-size: 0.88em; font-family:Geneva, Arial, Helvetica, sans-serif; }


#download-block .imgblockc { display: block; float: left; color: #000; padding: 0px; text-decoration: none; font-size: 1.18em; font-family:Geneva, Arial, Helvetica, sans-serif; width:100px; height:143px; background-color:#fff; margin-right: 5px; padding-bottom:10px; }


#download-block .txtblockc { display: block; float: left; color: #000; padding: 0px; text-decoration: none; font-size: 0.98em; font-family:Geneva, Arial, Helvetica, sans-serif; width:150px; background-color:#fff; margin-left: 5px; }

#download-block .txtblockd { display: block; float: left; color: #000; padding: 0px; text-decoration: none; font-size: 0.98em; font-family:Geneva, Arial, Helvetica, sans-serif; width:80px; background-color:#fff; margin-left: 5px; }

#download-block .txtblocke { display: block; float: left; color: #000; padding: 0px; text-decoration: none; font-size: 0.98em; font-family:Geneva, Arial, Helvetica, sans-serif; width:150px; background-color:#fff; margin-left: 5px; }


#download-block .txtblockc, .txtblockd, .txtblocke p { display: block; float: left; color: #000; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:0.88em; line-height: 150% }

#download-block a { display: block; float: left; color: #000; font-family:Geneva, Arial, Helvetica, sans-serif; font-size: 0.98em; text-align:justify; line-height: 150%; text-decoration:underline }