@charset "utf-8";
/* CSS Document */

/* Meyer CSS Reset Modified */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
strong {
	font-weight:bold;	
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* Begin page defaults */

body {
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	margin:10px;
}
a {
	color:#97b048;
	text-decoration:underline;
}
a:hover {
	color:00483a;
	text-decoration:none;
}
.clear {
	clear:both;
	height:1px;
	overflow:hidden;
	margin-top:-1px;
}
.center {
	text-align:center;
}
img.left {
	float:left;
	margin:0 10px 10px 0;	
}
img.right {
	float:right;
	margin:0 0 10px 10px;	
}
sub {
	font-size:0.85em;
	vertical-align:sub;	
}
sup {
	font-size:0.85em;
	vertical-align:super;
}

/* Page layout */

#centerPage {
	text-align:center;
}
#pageWrapper {
	border:1px solid #7b9d11;
	margin:0 auto;
	text-align:left;
	position:relative;
	width:778px;
}
.pageWrapperFoot {
	background:url(../images/pageWrapperFoot.jpg) bottom left no-repeat;
	padding:0 0 100px 0;		
}
.pageWrapperFootAction {
	background:url(../images/pageWrapperFootAction.jpg) bottom left no-repeat;
	padding:0 0 310px 0;	
}
#contentPageTRex {
	background:url(../images/contentPageT-Rex.jpg) transparent 0 650px no-repeat;
	width:778px;
}
#bottomBannerContent {
	position:relative;
}
#bottomBannerContent ul {
	list-style-type:none;
}
#bottomBannerContent #bottomBannerContentLi1 {
	height:75px;
	left:104px;
	position:absolute;
	top:170px;
	width:155px;
}
#bottomBannerContent #bottomBannerContentLi1 a {
	display:block;
	height:75px;
	text-indent:-9999px;
	width:155px;
}
#bottomBannerContent #bottomBannerContentLi2 {
	height:60px;
	left:520px;
	position:absolute;
	top:143px;
	width:150px;
}
#bottomBannerContent #bottomBannerContentLi2 a {
	display:block;
	height:60px;
	text-indent:-9999px;
	width:150px;
}

/* Header */

#header {
	background:url(../images/header-bg.jpg) #fff top right no-repeat;
	height:137px;
	margin:0 0 25px 0;
}
#logo {
	float:left;	
}

/* Top Nav */

#topNav {
	float:left;
	height:37px;
	margin:85px 0 0 20px;
	width:513px;
	z-index:1000;	
}
#topNav ul {
	background:url(../images/topNavBg.jpg) top left no-repeat;
	height:37px;
	position:relative;
	width:513px;
	z-index:1000;	
}
#topNav ul li {
	list-style-type:none;
	position:absolute;
	top:0;
}
#topNav ul li, #topNav ul li a {
	display:block;
	height:37px;
	z-index:1000;
}
#topNav ul li a {
	text-indent:-9999px;	
}
#topNav ul li#topNavLink1 {
	left:0;
	width:78px;
}
#topNav ul li#topNavLink2 {
	left:78px;
	width:100px;
}
#topNav ul li#topNavLink3 {
	left:178px;
	width:148px;
}
#topNav ul li#topNavLink4 {
	left:326px;
	width:90px;
}
#topNav ul li#topNavLink5 {
	left:416px;
	width:97px;
}
#topNav ul li#topNavLink1 a:hover {
	background:url(../images/topNavBg.jpg) transparent 0 -60px no-repeat;
}
#topNav ul li#topNavLink2 a:hover, #topNav ul li#topNavLink2:hover, #topNav ul li#topNavLink2.hover {
	background:url(../images/topNavBg.jpg) transparent -78px -60px no-repeat;
}
#topNav ul li#topNavLink3 a:hover {
	background:url(../images/topNavBg.jpg) transparent -178px -60px no-repeat;
}
#topNav ul li#topNavLink4 a:hover {
	background:url(../images/topNavBg.jpg) transparent -326px -60px no-repeat;
}
#topNav ul li#topNavLink5 a:hover {
	background:url(../images/topNavBg.jpg) transparent -416px -60px no-repeat;
}
#topNav ul ul {
	display:none;		
}
#topNav ul li#topNavLink2:hover, #topNav ul li#topNavLink2.hover {
	position:relative;
	z-index:1000;
}
#topNav ul li#topNavLink2:hover ul, #topNav ul li#topNavLink2.hover ul {
	background:url(../images/topNavLink2Bg.jpg) transparent top left no-repeat;
	display:block;
	height:68px;
	left:7px;
	position:absolute;
	top:30px;
	width:159px;
	z-index:1000;
}
#topNav ul ul li {
	list-style-type:none;
	position:absolute;
	top:0;
}
#topNav ul li#topNavLink2 ul li, #topNav ul li#topNavLink2 ul li a {
	display:block;
	left:0;
	height:22px;
	width:159px;
	z-index:1000;
}
#topNav ul li#topNavLink2 ul li#topNavLink2a {
	height:22px;
	top:0;
}
#topNav ul li#topNavLink2 ul li#topNavLink2b {
	height:23px;
	top:22px;
}
#topNav ul li#topNavLink2 ul li#topNavLink2c {
	height:23px;
	top:45px;
}
#topNav ul li#topNavLink2 ul li span {
	cursor:pointer;
	display:block;
	height:100%;
	width:100%;	
}
#topNav ul li#topNavLink2 ul li#topNavLink2a a:hover {
	background:url(../images/topNavLink2Bg.jpg) transparent 0 -90px no-repeat;
}
#topNav ul li#topNavLink2 ul li#topNavLink2b a:hover {
	background:url(../images/topNavLink2Bg.jpg) transparent 0 -112px no-repeat;
}
#topNav ul li#topNavLink2 ul li#topNavLink2c a:hover {
	background:url(../images/topNavLink2Bg.jpg) transparent 0 -135px no-repeat;
}

/* Catalog Nav */

#catalogNav {
	float:left;
	margin:7px 0 20px 15px;
	width:159px;
}
.homePage #catalogNav {
	margin:20px 0 20px 15px;
}
#catalogNav h2 {
	height:15px;
	margin:0 0 0 35px;
	position:relative;
	width:82px;
}
#catalogNav h2 span {
	background:url(../images/online-catalog.gif) top left no-repeat;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;	
}
#catalogNav ul {
	background:url(../images/catalogNavBg.png) top left no-repeat;
	height:431px;
	position:relative;
}
#catalogNav ul ul {
	background-image:none;
	height:115px;	
}
#catalogNav ul li {
	left:0;
	list-style-type:none;
	position:absolute;
}
#catalogNav ul li, #catalogNav ul li a {
	display:block;
	width:159px;	
}
#catalogNav ul li a, #catalogNav ul ul li a {
	text-indent:-9999px;	
}
#catalogNav ul li#catalogNavLi1, #catalogNav ul li#catalogNavLi1 a {
	height:33px;
	top:0;
}
#catalogNav ul li#catalogNavLi2, #catalogNav ul li#catalogNavLi2 a {
	height:25px;
	top:33px;
}
#catalogNav ul li#catalogNavLi3 {
	height:138px;
	top:58px;
}
#catalogNav ul li#catalogNavLi3 a {
	height:24px;	
}
#catalogNav ul li#catalogNavLi4, #catalogNav ul li#catalogNavLi4 a {
	height:29px;
	top:196px;
}
#catalogNav ul li#catalogNavLi5, #catalogNav ul li#catalogNavLi5 a {
	height:29px;
	top:225px;
}
#catalogNav ul li#catalogNavLi6, #catalogNav ul li#catalogNavLi6 a {
	height:28px;
	top:254px;
}
#catalogNav ul li#catalogNavLi7, #catalogNav ul li#catalogNavLi7 a {
	height:27px;
	top:282px;
}
#catalogNav ul li#catalogNavLi8, #catalogNav ul li#catalogNavLi8 a {
	height:29px;
	top:309px;
}
#catalogNav ul li#catalogNavLi9, #catalogNav ul li#catalogNavLi9 a {
	height:29px;
	top:338px;
}
#catalogNav ul li#catalogNavLi10, #catalogNav ul li#catalogNavLi10 a {
	height:28px;
	top:367px;
}
#catalogNav ul li#catalogNavLi11, #catalogNav ul li#catalogNavLi11 a {
	height:28px;
	top:395px;
}
#catalogNav ul li#catalogNavLi1 a, #catalogNav ul li#catalogNavLi2 a, #catalogNav ul li#catalogNavLi3 a, #catalogNav ul li#catalogNavLi4 a, #catalogNav ul li#catalogNavLi5 a, #catalogNav ul li#catalogNavLi6 a, #catalogNav ul li#catalogNavLi7 a, #catalogNav ul li#catalogNavLi8 a, #catalogNav ul li#catalogNavLi9 a,#catalogNav ul li#catalogNavLi10 a,a#catalogNav ul li#catalogNavLi11 a {
	top:0;	
}
#catalogNav ul li#catalogNavLi1 a:hover {
	background:url(../images/catalogNavBg.png) transparent -190px 0 no-repeat;
}
#catalogNav ul li#catalogNavLi2 a:hover {
	background:url(../images/catalogNavBg.png) transparent -190px -33px no-repeat;
}
#catalogNav ul li#catalogNavLi3 a:hover {
	background:url(../images/catalogNavBg.png) transparent -190px -58px no-repeat;
}
#catalogNav ul li#catalogNavLi4 a:hover {
	background:url(../images/catalogNavBg.png) transparent -190px -196px no-repeat;
}
#catalogNav ul li#catalogNavLi5 a:hover {
	background:url(../images/catalogNavBg.png) transparent -190px -225px no-repeat;
}
#catalogNav ul li#catalogNavLi6 a:hover {
	background:url(../images/catalogNavBg.png) transparent -190px -254px no-repeat;
}
#catalogNav ul li#catalogNavLi7 a:hover {
	background:url(../images/catalogNavBg.png) transparent -190px -282px no-repeat;
}
#catalogNav ul li#catalogNavLi8 a:hover {
	background:url(../images/catalogNavBg.png) transparent -190px -309px no-repeat;
}
#catalogNav ul li#catalogNavLi9 a:hover {
	background:url(../images/catalogNavBg.png) transparent -190px -338px no-repeat;
}
#catalogNav ul li#catalogNavLi3 ul {
	height:115px;
	position:relative;
	width:159px;
}
#catalogNav ul li#catalogNavLi3 ul li, #catalogNav ul li#catalogNavLi3 ul li a {
	display:block;
	width:159px;
}
#catalogNav ul li#catalogNavLi3 ul li#catalogNavLi3a, #catalogNav ul li#catalogNavLi3 ul li#catalogNavLi3a a {
	height:22px;
	top:6px;
}
#catalogNav ul li#catalogNavLi3 ul li#catalogNavLi3b, #catalogNav ul li#catalogNavLi3 ul li#catalogNavLi3b a {
	height:23px;
	top:28px;
}
#catalogNav ul li#catalogNavLi3 ul li#catalogNavLi3c, #catalogNav ul li#catalogNavLi3 ul li#catalogNavLi3c a {
	height:22px;
	top:51px;
}
#catalogNav ul li#catalogNavLi3 ul li#catalogNavLi3d, #catalogNav ul li#catalogNavLi3 ul li#catalogNavLi3d a {
	height:23px;
	top:73px;
}
#catalogNav ul li#catalogNavLi3 ul li#catalogNavLi3e, #catalogNav ul li#catalogNavLi3 ul li#catalogNavLi3e a {
	height:25px;
	top:96px;
}
#catalogNav ul li#catalogNavLi3 ul li#catalogNavLi3a a, #catalogNav ul li#catalogNavLi3 ul li#catalogNavLi3b a, #catalogNav ul li#catalogNavLi3 ul li#catalogNavLi3c a, #catalogNav ul li#catalogNavLi3 ul li#catalogNavLi3d a, #catalogNav ul li#catalogNavLi3 ul li#catalogNavLi3e a {
	top:0;	
}
#catalogNav ul li#catalogNavLi3 ul li#catalogNavLi3a a:hover {
	background:url(../images/catalogNavBg.jpg) transparent -190px -82px no-repeat;
}
#catalogNav ul li#catalogNavLi3 ul li#catalogNavLi3b a:hover {
	background:url(../images/catalogNavBg.jpg) transparent -190px -104px no-repeat;
}
#catalogNav ul li#catalogNavLi3 ul li#catalogNavLi3c a:hover {
	background:url(../images/catalogNavBg.jpg) transparent -190px -127px no-repeat;
}
#catalogNav ul li#catalogNavLi3 ul li#catalogNavLi3d a:hover {
	background:url(../images/catalogNavBg.jpg) transparent -190px -149px no-repeat;
}
#catalogNav ul li#catalogNavLi3 ul li#catalogNavLi3e a:hover {
	background:url(../images/catalogNavBg.jpg) transparent -190px -172px no-repeat;
}

/* Content Area */

#content {
	float:left;
	position:relative;
	margin:0 0 0 20px;
	min-height:700px;
	width:580px;	
}
#content h2 {
	color:#d28a42;
	font-size:0.9em;
	font-weight:bold;
	margin:10px 20px;
	text-transform:uppercase;
}
#content h3, #content h4 {
	color:#d28a42;
	font-size:0.8em;
	font-weight:bold;
	margin:10px 20px;
}
#content p, #content ul {
	font-size:0.8em;
	line-height:1.25em;
	margin:10px 20px;	
}
#content li {
	margin:5px 20px;
}
p#breadcrumb {
	color:#286901;
	font-size:0.8em;
	margin:0 0 5px 0;
	z-index:1;
}
p#breadcrumb a {
	color:#286901;
}
#genericFlashHeader {
	height:230px;
	width:559px;	
}
h3#QuoteForm {
	margin-top:30px;	
}

/* Content Headings */

#content h1.genericTitle, #content h1.genericTitleDbl, #content h1.categoryTitle, #content h2.chooseStyleTitle {
	height:22px;
	margin:0 0 30px 0;
	position:relative;
	width:424px;
}
#content h1.genericTitleDbl {
	height:43px;
	width:421px;	
}
#content h1.categoryTitle {
	height:70px;
	margin:0;
	width:435px;	
}
#content h2.chooseStyleTitle {
	height:25px;
	margin:0 0 10px 35px;
	width:480px;
}
#content h1.genericTitle span, #content h1.genericTitleDbl span, #content h1.categoryTitle span, #content h2.chooseStyleTitle span, a.prodMoreInfo span {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;	
}
#content h1#pageAboutUs span {
	background:url(../images/title-AboutUs.gif) top left no-repeat;
}
#content h1#pageCommunity span {
	background:url(../images/title-CommunityInvolvement.gif) top left no-repeat;
}
#content h1#pageDinosaurs span {
	background:url(../images/title-Dinosaurs.gif) top left no-repeat;
}
#content h1#pageOurHistory span {
	background:url(../images/title-OurHistory.gif) top left no-repeat;
}
#content h1#pageQuote span {
	background:url(../images/title-RequestQuote.gif) top left no-repeat;
}
#content h1#pageOrdering span {
	background:url(../images/title-Ordering.gif) top left no-repeat;
}
#content h1#pageContactUs span {
	background:url(../images/title-ContactUs.gif) top left no-repeat;
}
#content h1#pageWeeklySpecials span {
	background:url(../images/title-WeeklySpecials.gif) top left no-repeat;
}
#content h1#pageLogFurniture span {
	background:url(../images/title-LogFurniture.gif) top left no-repeat;
}
#content h2#styleLog span {
	background:url(../images/choose-log.jpg) top left no-repeat;
}
#content h1#pageCedarFurniture span {
	background:url(../images/title-CedarFurniture.gif) top left no-repeat;
}
#content h2#styleCedar span {
	background:url(../images/choose-cedar.jpg) top left no-repeat;
}
#content h1#pageYardBuilding span {
	background:url(../images/title-YardBuildings.gif) top left no-repeat;
}
#content h2#styleYard span {
	background:url(../images/choose-yard.jpg) top left no-repeat;
}
#content h2#styleShed span {
	background:url(../images/choose-shed.jpg) top left no-repeat;
}
#content h2#styleGazebo span {
	background:url(../images/choose-gazebo.jpg) top left no-repeat;
}
#content h2#styleCabana span {
	background:url(../images/choose-cabana.jpg) top left no-repeat;
}
#content h2#stylePetHouse span {
	background:url(../images/choose-petHouse.jpg) top left no-repeat;
}
#content h2#stylePlayHouse span {
	background:url(../images/choose-playHouse.jpg) top left no-repeat;
}
#content h1#pageDecksFences span {
	background:url(../images/title-DecksFences.gif) top left no-repeat;
}
#content h2#styleDecksFences span {
	background:url(../images/choose-decksFences.jpg) top left no-repeat;
}
#content h2#styleDeck span {
	background:url(../images/choose-deck.jpg) top left no-repeat;
}
#content h2#stylePergola span {
	background:url(../images/choose-pergola.jpg) top left no-repeat;
}
#content h2#styleFence span {
	background:url(../images/choose-fence.jpg) top left no-repeat;
}
#content h1#pageOutdoorFurniture span {
	background:url(../images/title-OutdoorFurniture.gif) top left no-repeat;
}
#content h2#styleOutdoorFurniture span {
	background:url(../images/choose-outdoorFurniture.jpg) top left no-repeat;
}
#content h2#styleOfDining span {
	background:url(../images/choose-ofDining.jpg) top left no-repeat;
}
#content h2#styleOfSwings span {
	background:url(../images/choose-ofSwings.jpg) top left no-repeat;
}
#content h2#styleOfSeating span {
	background:url(../images/choose-ofSeating.jpg) top left no-repeat;
}
#content h1#pageIndoorFurniture span {
	background:url(../images/title-IndoorFurniture.gif) top left no-repeat;
}
#content h2#styleIndoorFurniture span {
	background:url(../images/choose-indoorFurniture.jpg) top left no-repeat;
}
#content h2#styleIfBedroom span {
	background:url(../images/choose-ifBedroom.jpg) top left no-repeat;
}
#content h2#styleIfDining span {
	background:url(../images/choose-ifDining.jpg) top left no-repeat;
}
#content h2#styleIfSeating span {
	background:url(../images/choose-ifSeating.jpg) top left no-repeat;
}
#content h2#styleIfInAcc span {
	background:url(../images/choose-ifInAcc.jpg) top left no-repeat;
}
#content h1#pageGardenAccessories span {
	background:url(../images/title-GardenAccessories.gif) top left no-repeat;
}
#content h2#styleGardenAccessories span {
	background:url(../images/choose-gardenAccessories.jpg) top left no-repeat;
}
#content h2#styleArbour span {
	background:url(../images/choose-gaArbour.jpg) top left no-repeat;
}
#content h2#styleBridge span {
	background:url(../images/choose-gaBridge.jpg) top left no-repeat;
}
#content h2#stylePlanter span {
	background:url(../images/choose-gaPlanter.jpg) top left no-repeat;
}
#content h2#styleWell span {
	background:url(../images/choose-gaWell.jpg) top left no-repeat;
}
#content h1#pagePlayCentres span {
	background:url(../images/title-PlayCentres.gif) top left no-repeat;
}
#content h1#pageHotTubs span {
	background:url(../images/title-HotTubs.gif) top left no-repeat;
}
#content h1#pagePools span {
	background:url(../images/title-Pools.gif) top left no-repeat;
}
#content h1#pageVirtualTour span {
	background:url(../images/title-VirtualTour.gif) top left no-repeat;
}

/* Category page styles */

#productCategory {
	background:url(../images/productCategoryBg.gif) 4px 70px no-repeat;
}
#productCategory h2, #productCategory h3, #productCategory h4, #productCategory p, #productCategory ul {
	margin-left:35px;
}
#categoryOptions {
	border:1px solid #e1f59e;
	margin:0 25px 0 35px;
	position:relative;
}
#categoryOptions a {
	color:#286901;
	font-weight:bold;
}
#categoryOptions h2, #categoryOptions p {
	margin-left:10px;	
}
#categoryOptions span.categoryOptionsDivide {
	color:#e18a42;
}
#cOTL, #cOTR, #cOBL, #cOBR {
	height:9px;
	position:absolute;
	width:9px;
}
#cOTL {
	background:url(../images/categoryOptions-TL.gif) top left no-repeat;
	left:-1px;
	top:-1px;
}
#cOTR {
	background:url(../images/categoryOptions-TR.gif) top right no-repeat;
	right:-1px;
	top:-1px;
}
#cOBL {
	background:url(../images/categoryOptions-BL.gif) bottom left no-repeat;
	bottom:-1px;
	left:-1px;
}
#cOBR {
	background:url(../images/categoryOptions-BR.gif) bottom right no-repeat;
	bottom:-1px;
	right:-1px;
}
ul#productCategoryList {
	list-style-type:none;	
}
ul#productCategoryList li {
	float:left;
	height:120px;
	width:109px;	
}

/* Product Listing Styles */

#ProductsList {
	margin:0 0 0 35px;	
}
a.prodMoreInfo {
	display:block;
	float:right;
	font-size:0.7em;
	height:16px;
	margin:5px 0 0 0;
	position:relative;
	width:88px;
}
a.prodMoreInfo span {
	background:url(../images/requestmoreinfo.jpg) top left no-repeat;
	cursor:pointer;
}

/* Spa page style */

div.spa {
	clear:both;
	margin:20px 0;	
}
div.spaImage {
	float:left;
	margin:0 20px 0 15px;
	width:150px;
}
div.spaProdDesc {
	float:left;
	margin:0 0 0 20px;
	width:50%;
}
p.spaTopLink {
	clear:left;
	float:right;
}

/* Virtual Tour Styles */

div#virtualTourItems {
	float:left;
	width:49%;
}
div#virtualTourItems h3 {
	margin:20px 0 0 35px;	
}
div#virtualTourItems p {
	margin:5px 0 0 35px;	
}
div#virtualTourRequire {
	float:left;
	width:49%;
}

/* Weekly Specials styles */

div.weeklySpecial {
	background:url(../images/content-divide.gif) bottom center no-repeat;
	margin:0 0 20px 0;
	padding:0 0 10px 0;
}
#content div.weeklySpecial h3 {
	color:#d28a42;
	margin-bottom:0;
	text-transform:uppercase;	
}
#content div.weeklySpecial p.weeklySpecialDate {
	font-size:0.7em;
	margin-top:0;	
}
#content div.weeklySpecial div.specialImg {
	float:left;
	margin:0 10px 10px 0;
	text-align:center;
}
#content div.weeklySpecial div.specialImg img {
	border:2px solid #97b048;
}

/* Home page specific styles */

.homePage {
	background:url(../images/homePageT-Rex.jpg) 542px 340px no-repeat;
	position:relative;
}
#weeklySpecialsButton {
	left:5px;
	height:144px;
	position:absolute;
	top:115px;
	width:144px;
	z-index:100;	
}
#weeklySpecialsButtonInner {
	height:144px;
	position:absolute;
	right:15px;
	top:125px;
	width:144px;
	z-index:100;	
}
.homePage #content h1#homeContentBanner {
	color:#d28a42;
	height:82px;
	left:25px;
	position:absolute;
	top:25px;
	width:297px;	
}
.homePage #content h1#homeContentBanner span {
	background:url(../images/homeContentBanner.gif) top left no-repeat;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;	
}
.homePageFoot {
	background:url(../images/homeContentFooterBg.jpg) bottom left no-repeat;
	padding:0 0 80px 0;
}
.homePage #content {
	padding:150px 0 0 0;	
}
#homeFlashHeader {
	background:url(../images/Top_Movie_Patio.jpg) transparent top left no-repeat;
	height:203px;
	margin:0 19px 0 15px;
	position:relative;
	width:746px;
	z-index:10;
}
#homeFlashHeader h2 {
	color:#c46709;
	font-weight:bold;
	left:430px;
	position:absolute;
	text-transform:uppercase;
	top:25px;
}
#homeFlashHeader p {
	font-size:0.8em;
	left:430px;
	line-height:1.25em;
	margin:0 10px 0 0;
	position:absolute;
	top:50px;
}
#homeContentBoxes {
	margin:10px 0 20px 0;
	width:470px;
}
#homeContentBox1, #homeContentBox2 {
	float:left;
	width:200px;	
}
#homeContentBox1 {
	border-right:1px solid #3b7368;
	margin:0 30px 0 0;
	padding:0 30px 0 0;
}
#homeContentBox1 h2, #homeContentBox2 h2 {
	font-size:0.7em;
	font-weight:bold;
	height:17px;
	margin-left:0;
	position:relative;
	width:159px;
}
#homeContentBox2 h2 {
	width:115px;	
}
#homeContentBox1 h2 span, #homeContentBox2 h2 span {
	background:url(../images/homeContentBox1H2.gif) #fff top left no-repeat;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;	
}
#homeContentBox2 h2 span {
	background:url(../images/homeContentBox2H2.gif) #fff top left no-repeat;
}
#homeContentBox1 p, #homeContentBox2 p {
	font-size:0.7em;
	line-height:1.25em;
	margin:5px 0 10px 0;
}
#homeContentBox1 p a, #homeContentBox2 p a {
	display:block;
	height:70px;
	margin:0 0 0 30px;
	position:relative;
	width:130px;
}
#homeContentBox2 p a {
	height:51px;
	width:134px;
}
#homeContentBox1 p a span, #homeContentBox2 p a span {
	background:url(../images/homeContentBox1Link.jpg) #fff top left no-repeat;
	cursor:pointer;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;		
}
#homeContentBox2 p a span {
	background:url(../images/homeContentBox2Link.jpg) #fff top left no-repeat;
}
h2#homeInOutBanner {
	height:32px;
	margin:0 0 25px 0;
	position:relative;
	width:486px;
}
h2#homeInOutBanner span {
	background:url(../images/homeInOutBanner.gif) top left no-repeat;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}
#homeCopy {
	background:url(../images/homeCopyBg.jpg) top left no-repeat;
}
#homeCopy p, #homeCopy ul li {
	font-size:0.7em;
	line-height:1.25em;
	margin:0 95px 10px 125px;	
}
#homeCopy ul {
	list-style-type:none;
	margin:20px 0 20px 10px;
	padding:0 0 20px 0;
}
#homeCopy ul li {
	font-size:0.8em;
}

/* Footer */

#footer ul li {
	background:url(../images/footerDivide.gif) center right no-repeat;
	display:inline;
	font-size:0.7em;
	list-style-type:none;
	padding:0 5px 0 0;
}
#footer ul li.lastItem {
	background:none;
}
#footer p {
	color:#006633;
	font-size:0.7em;
	margin:10px;	
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.sIFR-hasFlash span.categorySifr {
	display:block;
	font-size:16px;
	visibility:hidden;
	width:109px;
}