body 
{
margin: auto;
font-family: Tahoma, Geneva, san-serif;
font-size: 13px;
font-weight: normal;
line-height: 150%; 
text-align: left;
color:#000; 
background-color:#EDECEC;
}

h1, h2, h3, h4, h5, h6
{
font-family: Verdana, Arial, san-serif;
font-weight: normal;
margin: 0px;
padding: 0px;

}

h1  
{
font-size: 30px;
color: #D6202E; 
line-height: 100%;
text-transform: uppercase;
}

h2  
{
font-size: 22px;
color: #D7212E;
line-height: 100%;
text-transform: uppercase;
}

h3  
{
font-size: 24px;
color: #fff;
}

h4  
{ 
font-family: Tahoma, Geneva, san-serif; 
font-size: 18px;
line-height: 100%;
margin: 0;
}

h5
{
font-size: 16px;
color: #D6202E; 
line-height: 150%;
text-transform: uppercase;
}

h6
{
font-size: 14px;
color: #D6202E; 
line-height: 150%;
text-transform: uppercase;
}

ul
{
margin:0;
padding: 10px;
}

ul li
{
padding: 0 0 0em 1.5em;
list-style-type: none;
list-style-image: none;
background: transparent url(images/menu-leaf.png) no-repeat 1px .35em; /* LTR */
}

a:link{text-decoration:underline; color:#D6202E;}
a:visited{text-decoration:underline; color:#D6202E;}
a:hover{text-decoration:underline; color:#D6202E;}
a:active, a.active{text-decoration:underline; color:#D6202E;}

a.footerLink:link{text-decoration:underline; color:#000;}
a.footerLink:visited{text-decoration:underline; color:#000;}
a.footerLink:hover{text-decoration:underline; color:#D6202E;}
a.footerLink:active, a.active{text-decoration:underline; color:#D6202E;}

a.faqLink:link{text-decoration:underline; color:#000;}
a.faqLink:visited{text-decoration:underline; color:#000;}
a.faqLink:hover{text-decoration:underline; color:#D6202E;}
a.faqLink:active, a.active{text-decoration:underline; color:#D6202E;}

a.homeLink:link{text-decoration:underline; color:#fff;}
a.homeLink:visited{text-decoration:underline; color:#fff;}
a.homeLink:hover{text-decoration:underline; color:#ccc;}
a.homeLink:active, a.active{text-decoration:underline; color:#ccc;}

a.topNavLink:link{text-decoration:none; font-weight: bold; color:#666;}
a.topNavLink:visited{text-decoration:none; font-weight: bold; color:#666;}
a.topNavLink:hover{text-decoration:none; font-weight: bold; color:#DC5863;}
a.topNavLink:active, a.topNavLinkactive{text-decoration:none; font-weight: bold; color:#DC5863;}

/* TOP NAVIGATION TOP NAVIGATION TOP NAVIGATION TOP NAVIGATION TOP NAVIGATION */
/* TOP NAVIGATION TOP NAVIGATION TOP NAVIGATION TOP NAVIGATION TOP NAVIGATION */
/* TOP NAVIGATION TOP NAVIGATION TOP NAVIGATION TOP NAVIGATION TOP NAVIGATION */
/* TOP NAVIGATION TOP NAVIGATION TOP NAVIGATION TOP NAVIGATION TOP NAVIGATION */

.topNav
{
width: 920px;
height: 76px;
margin: auto;
padding: 140px 0 0 0;
font-family: arial, helvetica, sans-serif; 
font-weight: normal;
font-size: 15px;
text-align: center;
text-transform: uppercase;
display: block;
white-space: nowrap;
background-image: url(images/header_bg.jpg);
background-position: top;
background-repeat: no-repeat;
}

.bodyContainer
{
width: 744px;
min-height: 458px;
margin: auto;
padding: 50px 66px 25px 110px;
display: block;
overflow: hidden;
font-size: 15px;
background-image: url(images/body_bg.gif);
background-position: top;
background-repeat: repeat-y;
}

/* HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME */
/* HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME */
/* HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME */
/* HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME HOME */

.bodyContainerHome
{
width: 920px;
margin: auto;
display: block;
overflow: hidden;
background-image: url(images/body_bg.gif);
background-position: top;
background-repeat: repeat-y;
}

.homeTop
{
width: 305px;
height: 253px;
padding: 110px 30px 0 445px;
margin: auto;
font-size: 13px;
line-height: 140%;
color: #fff;
background-image: url(images/home_top.jpg);
background-position: top;
background-repeat: no-repeat;
}

.homeBottomLeft
{
width: 182px;
height: 135px;
padding: 34px 12px 0 263px;
margin: 0 9px 0 0;
text-align: right;
color: #fff;
float: left;
background-image: url('images/home_bottom_left.jpg');
background-position: top;
background-repeat: no-repeat;
}

.homeBottomRight
{
width: 366px;
height: 143px;
padding: 26px 18px 0 0;
text-align:right;
color: #fff;
float: left;
background-image: url('images/home_bottom_right.jpg');
background-position: top;
background-repeat: no-repeat;
}

/* LOCATIONS LOCATIONS LOCATIONS LOCATIONS LOCATIONS LOCATIONS LOCATIONS */
/* LOCATIONS LOCATIONS LOCATIONS LOCATIONS LOCATIONS LOCATIONS LOCATIONS */
/* LOCATIONS LOCATIONS LOCATIONS LOCATIONS LOCATIONS LOCATIONS LOCATIONS */
/* LOCATIONS LOCATIONS LOCATIONS LOCATIONS LOCATIONS LOCATIONS LOCATIONS */


.bodyContainerLocations
{
width: 740px;
min-height: 458px;
margin: auto;
padding: 50px 70px 0 110px;
display: block;
overflow: hidden;
background-image: url(images/body_bg.gif);
background-position: top;
background-repeat: repeat-y;
}

.bodyContainerLocations ol li
{
font-size: 14px;
padding: 0 0 20px 0;
}

.mapBlock
{
width: 345px;
height: 305px;
padding: 10px;
float: left;
background-image: url(images/locations_map_bg.gif);
background-position: top;
background-repeat: no-repeat;
}

/* SERVICES SERVICES SERVICES SERVICES SERVICES SERVICES SERVICES SERVICES SERVICES */
/* SERVICES SERVICES SERVICES SERVICES SERVICES SERVICES SERVICES SERVICES SERVICES */
/* SERVICES SERVICES SERVICES SERVICES SERVICES SERVICES SERVICES SERVICES SERVICES */
/* SERVICES SERVICES SERVICES SERVICES SERVICES SERVICES SERVICES SERVICES SERVICES */

.bodyContainerServices
{
width: 920px;
min-height: 458px;
margin: auto;
padding: 0px 0 0 0;
display: block;
overflow: hidden;
background-image: url(images/body_bg.gif);
background-position: top;
background-repeat: repeat-y;
}

.ServicesBG
{
width: 740px;
min-height: 458px;
margin: auto;
padding: 50px 70px 0 110px;
display: block;
overflow: hidden;
background-image: url(images/body_bg_services.jpg);
background-position: bottom;
background-repeat: no-repeat;
}

.bodyContainerServices ul li
{
padding: 0 0 15px 1.5em;
list-style-type: none;
list-style-image: none;
background: transparent url(images/menu-leaf.png) no-repeat 1px .35em; /* LTR */
}

/* GUIDELINES GUIDELINES GUIDELINES GUIDELINES GUIDELINES GUIDELINES */
/* GUIDELINES GUIDELINES GUIDELINES GUIDELINES GUIDELINES GUIDELINES */
/* GUIDELINES GUIDELINES GUIDELINES GUIDELINES GUIDELINES GUIDELINES */
/* GUIDELINES GUIDELINES GUIDELINES GUIDELINES GUIDELINES GUIDELINES */

.bodyContainerGuidelines
{
width: 920px;
margin: auto;
padding: 0 0 0 0;
display: block;
overflow: hidden;
background-image: url(images/body_bg.gif);
background-position: top;
background-repeat: repeat-y;
}

.GuidelinesBG
{
width: 596px;
min-height: 358px;
margin: auto;
padding: 30px 214px 25px 110px;
display: block;
overflow: hidden;
background-image: url(images/body_bg_guidelines.jpg);
background-position: bottom;
background-repeat: no-repeat;
}

.guidelineBullet
{
width: 24px;
height: 21px;
text-align: center;
padding: 1px 0 0 2px;
margin: 20px 0 0px 0;
color: #fff;
font-size: 11px;
background-image: url(images/guideline_bullet.gif);
background-position: top;
background-repeat: no-repeat;
float: left;
clear: left;
}

.guidelineBulletText
{
width: 560px;
height: 22px;
float: left;
line-height: 110%;
padding: 0 0 0 10px;
margin: 20px 0 0 0;
}

.guidelinePrevNext
{
width: 598px;
height: 24px;
float: left;
margin: 25px 0 0 0;
border: 0px solid red;
}

/* ESTIMATING SPACE ESTIMATING SPACE ESTIMATING SPACE ESTIMATING SPACE */
/* ESTIMATING SPACE ESTIMATING SPACE ESTIMATING SPACE ESTIMATING SPACE */
/* ESTIMATING SPACE ESTIMATING SPACE ESTIMATING SPACE ESTIMATING SPACE */
/* ESTIMATING SPACE ESTIMATING SPACE ESTIMATING SPACE ESTIMATING SPACE */

.bodyContainerEstimating
{
width: 740px;
min-height: 458px;
margin: auto;
padding: 50px 70px 0 110px;
display: block;
overflow: hidden;
background-image: url(images/body_bg.gif);
background-position: top;
background-repeat: repeat-y;
}

/* 5x5 5x5 5x5 5x5 5x5 5x5 5x5 5x5 */ 

.fiveByFiveLeft
{
width: 272px; text-align: right; float: left; height: 63px; padding: 10px;
}

.fiveByFiveMiddle
{
width: 80px; color: #D6202E; font-weight: bold; text-align: center; float: left; height: 63px; padding: 10px;
}

.fiveByFiveRight
{
width: 300px; font-size: 13px; line-height: 130%; text-align: left; float: left; height: 63px; padding: 10px;
}


/* 5x10 5x10 5x10 5x10 5x10 5x10 5x10 5x10 */

.fiveByTenLeft
{
width: 272px;  text-align: right; float: left; height: 63px; padding: 10px;
}

.fiveByTenMiddle
{
width: 80px; color: #D6202E; font-weight: bold;  text-align: center; float: left; height: 63px; padding: 10px;
}

.fiveByTenRight
{
width: 300px; font-size: 13px; line-height: 130%; text-align: left; float: left; height: 63px; padding: 10px;
}

/* 5x15 5x15 5x15 5x15 5x15 5x15 5x15 5x15 */

.fiveByFifteenLeft
{
width: 272px;  text-align: right; float: left; height: 62px; padding: 10px;
}

.fiveByFifteenMiddle
{
width: 80px; color: #D6202E; font-weight: bold;  text-align: center; float: left; height: 62px; padding: 10px;
}

.fiveByFifteenRight
{
width: 300px; font-size: 13px; line-height: 130%;  text-align: left; float: left; height: 62px; padding: 10px;
}

/* 5x15 5x15 5x15 5x15 5x15 5x15 5x15 5x15 */

.fiveByFifteenLeft
{
width: 272px;  text-align: right; float: left; height: 62px; padding: 10px;
}

.fiveByFifteenMiddle
{
width: 80px; color: #D6202E; font-weight: bold;  text-align: center; float: left; height: 62px; padding: 10px;
}

.fiveByFifteenRight
{
width: 300px; font-size: 13px; line-height: 130%;  text-align: left; float: left; height: 62px; padding: 10px;
}

/* 10x10 10x10 10x10 10x10 10x10 10x10 10x10 10x10 */

.TenByTenLeft
{
width: 272px;  text-align: right; float: left; height: 115px; padding: 10px;
}

.TenByTenMiddle
{
width: 80px; color: #D6202E; font-weight: bold;  text-align: center; float: left; height: 115px; padding: 10px;
}

.TenByTenRight
{
width: 300px; font-size: 13px; line-height: 130%;  text-align: left; float: left; height: 115px; padding: 10px;
}

/* 10x20 10x20 10x20 10x20 10x20 10x20 10x20 10x20 */

.TenByTwentyLeft
{
width: 272px;  text-align: right; float: left; height: 115px; padding: 10px;
}

.TenByTwentyMiddle
{
width: 80px; color: #D6202E; font-weight: bold;  text-align: center; float: left; height: 115px; padding: 10px;
}

.TenByTwentyRight
{
width: 300px; font-size: 13px; line-height: 130%;  text-align: left; float: left; height: 115px; padding: 10px;
}

/* 10x40 10x40 10x40 10x40 10x40 10x40 10x40 10x40 */

.TenByFortyLeft
{
width: 272px;  text-align: right; float: left; height: 114px; padding: 10px;
}

.TenByFortyMiddle
{
width: 80px; color: #D6202E; font-weight: bold;  text-align: center; float: left; height: 114px; padding: 10px;
}

.TenByFortyRight
{
width: 300px; font-size: 13px; line-height: 130%;  text-align: left; float: left; height: 114px; padding: 10px;
}

/* OUTDOOR SPACES OUTDOOR SPACES OUTDOOR SPACES OUTDOOR SPACES  */

.outdoorSpacesLeft
{
width: 272px;  text-align: right; float: left; height: 50px; padding: 10px;
}

.outdoorSpacesMiddle
{
width: 80px; color: #D6202E; font-weight: bold;  text-align: center; float: left; height: 50px; padding: 10px;
}

.outdoorSpacesRight
{
width: 300px; font-size: 13px; line-height: 130%;  text-align: left; float: left; height: 50px; padding: 10px;
}

/* FAQ FAQ FAQ FAQ FAQ FAQ FAQ FAQ FAQ FAQ FAQ FAQ FAQ FAQ */
/* FAQ FAQ FAQ FAQ FAQ FAQ FAQ FAQ FAQ FAQ FAQ FAQ FAQ FAQ */
/* FAQ FAQ FAQ FAQ FAQ FAQ FAQ FAQ FAQ FAQ FAQ FAQ FAQ FAQ */
/* FAQ FAQ FAQ FAQ FAQ FAQ FAQ FAQ FAQ FAQ FAQ FAQ FAQ FAQ */

.bodyContainerFAQ
{
width: 920px;
margin: auto;
padding: 0px 0 0 0;
display: block;
background-image: url(images/body_bg.gif);
background-position: top;
background-repeat: repeat-y;
}

.faqBG
{
width: 560px;
margin: auto;
padding: 50px 70px 0 290px;
display: block;
overflow: hidden;
background-image: url(images/body_bg_faq.jpg);
background-position: bottom;
background-repeat: no-repeat;
}

.faqBG ol li
{
font-size: 14px;
color: #D6202E; 
padding: 0 0 5px 0;
}

#rightcolumn
{

}

* html #rightcolumn{ /*IE only style*/
min-height: 245px;
}

.questionsArea
{
width: 548px;
margin: 0 0 25px 0;
}

.answerBox
{
width: 508px; min-height: 145px; padding: 20px; border: 0px solid red; background-color: #CCCBCB; margin: 0 0 25px 0;
}

.faqAnswer
{
font-size: 15px;
color: #000;
margin: 15px 0;
}

/*  SUPPLIES SUPPLIES SUPPLIES SUPPLIES SUPPLIES SUPPLIES SUPPLIES SUPPLIES */
/*  SUPPLIES SUPPLIES SUPPLIES SUPPLIES SUPPLIES SUPPLIES SUPPLIES SUPPLIES */
/*  SUPPLIES SUPPLIES SUPPLIES SUPPLIES SUPPLIES SUPPLIES SUPPLIES SUPPLIES */
/*  SUPPLIES SUPPLIES SUPPLIES SUPPLIES SUPPLIES SUPPLIES SUPPLIES SUPPLIES */

.bodyContainerSupplies
{
width: 744px;
min-height: 458px;
margin: auto;
padding: 50px 66px 25px 110px;
display: block;
overflow: hidden;
font-size: 15px;
background-image: url(images/body_bg.gif);
background-position: top;
background-repeat: repeat-y;
}

.suppliesBox
{
width: 225px;
height: 163px;
float: left;
padding: 25px 0 0 0;
font-weight: bold;
text-align: center;
color: #D7212E;
}

/* FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER */
/* FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER */
/* FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER */
/* FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER FOOTER */

.footerTopPlain
{
width: 920px;
height: 56px;
margin: auto;
background-image: url(images/footer_top_plain.jpg);
background-position: top;
background-repeat: no-repeat;
}

.footerTopHome
{
width: 920px;
height: 32px;
margin: auto;
background-image: url(images/footer_top_home.jpg);
background-position: top;
background-repeat: no-repeat;
}

.footerTopServices
{
width: 920px;
height: 56px;
margin: auto;
background-image: url(images/footer_top_services.jpg);
background-position: top;
background-repeat: no-repeat;
}

.footerTopGuidelines
{
width: 920px;
height: 56px;
margin: auto;
background-image: url(images/footer_top_guidelines.jpg);
background-position: top;
background-repeat: no-repeat;
}

.footerTopFAQ
{
width: 920px;
height: 56px;
margin: auto;
background-image: url(images/footer_top_faq.jpg);
background-position: top;
background-repeat: no-repeat;
}

.footerMiddle
{
width: 956px;
height: 110px;
margin:auto;
}

.footerMiddleLeft
{
width: 88px;
height: 110px;
float: left;
background-image: url('images/footer_middle_left.jpg');
background-position: top;
background-repeat: no-repeat;
}

.footerMiddleRight
{
width: 834px;
height: 100px;
padding: 10px 0 0 34px;
float: left;
background-image: url('images/footer_middle_right.jpg');
background-position: top;
background-repeat: no-repeat;
}

.footerBottom
{
width: 920px;
margin: 20px auto 0px;
padding: 0 0 50px 0;
text-align: center;
}

.phoneNumbers
{
width: 305px;
float: left;
margin: 10px 0 0 0;
font-size: 14px;
}