body
{
    background: url("../images/bg.jpg") center repeat-y;
}
#hidden-content, .content-header
{
	margin: 0;
	padding: 0;
	text-indent: -10000px;
	height: 0px;
	overflow: hidden;
}

#container
{
    width: 810px;
    margin: 0 auto;
    background: url("../images/page_bg.gif") repeat-y;
}

#splash-top
{
    background: url("../images/splash-top.jpg") no-repeat;
    height: 158px;    
}

#top
{
    background: url("../images/top.jpg") no-repeat;
    height: 158px;
}
#page_top
{
    background: url("../images/page_top.jpg") no-repeat;
    height: 158px;
}

#members_area
{
    margin: 0 0 0 10px;
    padding-top: 35px;
    width: 133px;
    height: 91px;
}

#page_title
{
    vertical-align: bottom;
    width: 143px;
}

#product_pages
{
    width: 348px;
    height: 89px;   
    float: right;
    margin: 69px 319px 0 0; 
}
    
#street_btn
{
    height: 89px;
    width: 29px;
    float: right;
}
#coastal_btn
{
    height: 89px;
    width: 31px;
    float: right;
}
#evergreen_btn
{
    height: 89px;
    width: 32px;
    float: right;
}
#deciduous_btn
{
    height: 89px;
    width: 30px;
    float: right;
}
#flowering_btn
{
    height: 89px;
    width: 33px;
    float: right;
}
#palms_btn
{
    height: 89px;
    width: 33px;
    float: right;
}
#bamboo_btn
{
    height: 89px;
    width: 33px;
    float: right;
}
#ornamental_btn
{
    height: 89px;
    width: 31px;
    float: right;
}
#cold_btn
{
    height: 89px;
    width: 29px;
    float: right;
}
#salt_btn
{
    height: 89px;
    width: 35px;
    float: right;
}
#drought_btn
{
    height: 89px;
    width: 32px;
    float: right;
}

#main_img
{
    float: right;
    height: 455px;
    width: 687px;
	background: url(../images/center.jpg) no-repeat top left;
}

#main_splash
{
    float: right;
    height: 455px;
    width: 687px;
	background: url(../images/splash-center.jpg) no-repeat top left;
}

#splash-footer
{
    width: 587px;
    height: 215px;
	background: url(../images/splash-footer.jpg) no-repeat bottom left;   
	float: right; 
	padding: 160px 50px 80px 50px;
	color: #284527;
	line-height: 17px;
}

#content
{
    width: 687px;
    float: right;
}
#content_top
{
    background: url("../images/page_top2.jpg") no-repeat;
    padding: 20px 0 20px 50px;
    color: #7dc24f;
    font-family: Arial;
    font-size: 14px;
    text-transform: uppercase;
}
#content_main
{
    margin: 20px 40px 20px 20px;
}

#nav
{
    float: left;
    height: 375px;
    width: 108px;
    background: url("../images/nav.jpg") no-repeat;
    padding: 80px 0 0 15px;
}
#sidebar
{
    width: 123px;
}
#page_nav
{
    float: left;
    height: 464px;
    width: 108px;
    background: url("../images/nav.jpg") no-repeat;
    padding: 80px 0 0 15px;
    cursor: hand, pointer;

}    
#footer_menu
{
    clear:both;
    background: url("../images/footer.gif") no-repeat;
    height: 38px;
    padding: 20px;
    text-align: center;
    line-height: 20px;
    color: #FFFFFF;
}
#footer_menu a
{
    color: #FFFFFF;
}

#footer a 
{
    color: #6eb43f;
}
#footer
{
    color: #6eb43f;
}

#alpha_links
{
    float: right;
    margin-right: 40px;
}
.PageSubTitleDiv
{
    font-size: 30px;
    color: #FFFFFF;
    text-transform: lowercase;
    margin-left: 75px;
    font-family: Arial;
    font-weight: light;
}

#product_thumb
{
    width: 60px;
    float: right;
    margin-right: 80px;
}

.product_img
{
	width: 453px;
	height: 453px;
}

#product_details
{
	margin-left: 30px;
}

#product_details_name
{
    text-transform: uppercase;
    color: #FFFFFF;
    font-weight: bold;
}
#short_desc
{
    color: #7dc24f;
}
#long_desc
{
    color: #FFFFFF;
}
#product_items_table
{
    margin: 20px 40px 20px 60px;
}
.table_width
{
    width: 190px;
    vertical-align: top;
}
.formlabel
{
    padding: 0 10px 10px 10px;
}

textarea
{
    margin-bottom: 6px;
}
.formRow
{
    height: 25px;
}
.formLabel
{
    padding: 0 10px 0 0;
}

.contact-details
{
	float: right;
	padding: 15px;
}


/* Note: Specific item styles for product listings */

.nav-item-14
{
	background: url(../images/menu_street.gif) no-repeat center right;
}

.nav-item-15
{
	background: url(../images/menu_coastal.gif) no-repeat center right;
}

.nav-item-16
{
	background: url(../images/menu_evergreen.gif) no-repeat center right;
}

.nav-item-17
{
	background: url(../images/menu_deciduous.gif) no-repeat center right;
}

.nav-item-18
{
	background: url(../images/menu_flowering.gif) no-repeat center right;
}

.nav-item-19
{
	background: url(../images/menu_palms.gif) no-repeat center right;
}

.nav-item-20
{
	background: url(../images/menu_bamboo.gif) no-repeat center right;
}

.nav-item-21
{
	background: url(../images/menu_ornamental.gif) no-repeat center right;
}

.nav-item-22
{
	background: url(../images/menu_cold-tolerant.gif) no-repeat center right;
}

.nav-item-23
{
	background: url(../images/menu_salt-tolerant.gif) no-repeat center right;
}

.nav-item-24
{
	background: url(../images/menu_drought-tolerant.gif) no-repeat center right;
}

.failure
{
    width: 400px;
    border: 2px solid #FFFFFF;
    background-color: #6eb43f;
    color: #FFFFFF;
    padding: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}

/* Product info styling */
.product-info .label
{
	width: 150px;
	vertical-align: top;
	text-align: right;
	padding-right: 15px;
	padding-bottom: 5px;
	color: #7dc24f;
}

.product-info .text
{
	vertical-align: top;
}

/*portfolio*/

#intro-content
{
    background: url(../images/intro-bg.jpg) repeat-y center top;
    padding: 15px 50px 15px 50px;
    margin-left: 1px;
}


.portfolio-description
{
    padding: 10px;
    line-height: 1.5em;
    
}

.portfolio-btn
{
    background: url(../images/launch-btn.jpg) no-repeat left top;
    width: 147px;
    height: 36px;
}

.portfolio-btn a
{
    color: #50463a;
    text-decoration: none;
}

.portfolio-title
{
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #6ca947;
}

.imageborder
{
    border: solid 2px white;
}

.image-title
{
    background: #fff;
    color: #284527;
    width: 141px;
    height: 30px;
    padding: 5px;
    text-align: center;
    margin-top: -4px;
}

.image-desc
{
    background: #fff;
    color: #325530;
    width: 141px;
    height: 25px;
    padding: 0 5px 5px 5px;
    text-align: center;
    font-size: 11px;
}
