﻿body 
{
    margin:0px;
    display:block; 
    overflow:inherit;
    position:relative; 
    top:0px;
}
img
{
    border:none;
}
a:link, a:visited
{
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}
/* Header Styles */
#header
{
    width:1024px;
    height:68px;
    position:absolute;
    left:50%;
    margin-left:-512px;
    margin-top: 20px;
    z-index:3;
    background-image:url(/images/header-background.png);
    background-repeat:no-repeat;
}

#headerContent
{
    width:1024px;
    height:88px;
    position:absolute;
    left:50%;
    margin-left:-512px;
    z-index:11;
}
#headerLeftColumn
{
    float:left;
    width:70px;
}
#headerCenterColumn
{
    float:left;
    width:900px;
    margin-top: 10px;
}
#headerRightColumn
{
    float:left;
    width:74px;
}
#trexLogo
{
    float:left;
    margin-left: 5px;
    margin-top: 5px;
    height:51px;
}
#primaryItems
{
    float:left;
    margin-top:30px;
    width: 405px;
}

#secondaryItems
{
    float:right;
    text-align: center;
    margin-top:9px;
}
#secondaryLinks
{
    height: 15px;
    width:290px; 
    text-align:center; 
    margin-top: 5px;
    font-size:11px;
}


#topSearch
{
    height: 27px;
    font-size: 11px;
    color: #417155;
    font-family: Arial;
}

#topSearch a 
{
    font-size: 11px;
    color: #417155;
    font-family: Arial; 
    font-weight: bold;  
    text-decoration: none; 
}
#topSearch a:hover
{
    font-size: 11px;
    color: #417155;
    font-family: Arial;    
    font-weight: bold;  
    text-decoration: underline;
}

#topSearchLeft
{
    float: left; 
    height: 27px; 
    width: 8px; 
    background-image:url(/images/bar_left_bg.gif); 
    background-repeat: no-repeat;
}
#topSearchMain
{
    float: left;  
    width: 274px; 
    height: 27px; 
    background-image:url(/images/bar_center_bg.gif); 
    background-repeat: repeat-x; 
    padding: 3px 0px 0px 0px;
}
#topSearchRight
{
    float: left; 
    height: 27px; 
    width: 8px; 
    background-image:url(/images/bar_right_bg.gif); 
    background-repeat: no-repeat;
}


#dealerSearch
{
    width: 125px;
    height:19px;
    padding:0px;
    margin-top:1px;
    border-style:none;
    border-width: 0px;
    background-image:url(/images/searchbox_sm.gif);
    background-repeat:no-repeat;
}
#topSearchLabel
{
    float: left; 
    padding: 3px 5px 0px 2px;
}
#topSearchInput
{
    float: left;
}
#topSearchButton
{
    float: left; 
    padding: 3px 3px 0px 8px;
}


/* Bread Crumbs */
#breadcrumbs
{
    font-family:Tahoma; 
    font-size: 10px; 
    text-transform:uppercase;
}

#breadcrumbs a
{
    color: White;
}
.breadCrumbsWrapper
{
    padding-top:28px;
}

/* AJAX Loader */
#ajaxloader
{
    display:none; 
    width:475px; 
    height: 250px; 
    margin-left:455px; 
    margin-top:200px;
}

/* Next Previous */
#nextlink
{
    left:50%; 
    margin-left:430px; 
    position:absolute; 
    top:190px; 
    z-index:51;
}
#linkdesc
{
    padding: 5px;
    font-weight:bold;
    background-color:#8CC63F;
    color:#FFFFFF;
    position: absolute;
    z-index: 50;
}

#nextlink .linkdesc
{
    text-align:right;   
}
#prevlink
{
    left:50%; 
    margin-left:-465px; 
    position:absolute; 
    top:190px; 
    z-index:51;
}

/* Content Styles */
#container
{
    display:block;
    position:absolute;
    width:1024px;
    top:67px;
    left:50%;
    margin-left:-512px;
    z-index:2;
}
#content
{
    height:530px;
    display:block;
    
}
#content div
{
}
#contentLeftColumn
{
    width:34px;
    height:100%;
    background-image:url(/images/content-left-column.jpg);
    background-repeat:no-repeat;
    background-position: right bottom;
    float:left;
}
.hide 
{
   display:none;
}
#contentCenterColumn
{
    display:block;
    background-image:url(/images/content-background.jpg);
    background-repeat:no-repeat;
    background-position: left top;
    width:957px;
    height:100%;
    float:left;
    position:relative;
    overflow:hidden;
    z-index: 2;
}
#contentRightColumn
{
    width:33px;
    height:100%;
    background-image:url(/images/content-right-column.jpg);
    background-repeat:no-repeat;
    background-position: left bottom;
    float:left;
}
#contentWrapper
{
    display:block;
}
#pagecontent
{
    display:block;
}

#contentContainer
{
    display:block;
    height: 465px;
    padding: 0px 0px 0px 28px;
}

/* Footer Styles */
#footerTop
{
    height:12px;
    background-image:url(/images/footer-top.jpg);
    background-repeat:no-repeat;
}
#footer
{
    margin-left:45px;
    margin-top:10px;
    color:#417155;
    font-size: 11px;
    font-family: Arial;
}
#searchBox  
{
}
#footerOther  
{
    float:right;
    width:320px;
    margin-right:30px;
}
#footerLinks
{
    float:left;
    margin-top:3px;
}
#footerCopyrightTranslate
{
    padding-top: 20px
}
#footerTranslate
{
    float:left;
    width: 200px;
}
#footerCopyright
{
    float:left;
    font-family: Tahoma;
    font-size: 9px;
    color: #666666;
    width: 325px;
    padding-top: 15px;
    text-align:right;
}
#googleSearch
{
    width:190px;
    height:19px;
    border-style:none;
    border-width: 0px;
    background-image:url(/images/searchbox.gif);
    background-repeat:no-repeat;
}
#searchLabel
{
    float: left; 
    width: 90px;
    padding-top: 3px;
}
#searchInput
{
    float: left;
    width: 195px;
}
#searchButton
{
    float: left; 
    padding-top: 3px;
}
.footerLinks
{
    vertical-align:middle;
}
#footer a
{
    vertical-align:middle;
    font-family:Arial;
    font-weight:bolder;
    font-size:11px;
    text-decoration:none;
    color:#417155;
    margin-left:2px;
}
.footerLinks input
{
    width:101px;
    border:solid 1px #BFBFBF;
    font-family:Arial;
    font-size:11px;
    vertical-align:middle;
}
.footerLinks img
{
    vertical-align:middle;
    margin-left:3px;
}
#partnerLinks 
{
    margin-top:11px;
    vertical-align: middle; 
    height:50px;
    width:320px;
}
.sideNavItem
{
    font-family: Arial;
    font-size: 11px;
}
.sideNavItem .title
{
    font-family: Arial;
    font-weight: bold; 
    font-size: 18px; 
    color: #18603b; 
}
.sideNavItem .title a
{
    font-family: Arial;
    font-weight: bold; 
    font-size: 18px; 
    color: #18603b; 
}
.sideNavItem a
{
    font-family: Arial;
    font-size: 11px;
    color: #000000;

}
.sideNavItem a:visited, .sideNavItem a:link
{
    font-family: Arial;
    font-size: 11px;
    color: #000000;

}

.verticalSeperator
{
    float:left; 
    background-position: center; 
    background-image:url(/images/hdots.gif); 
    background-repeat: repeat-y;
    margin:11px 20px 20px 18px;
    width:1px;
}
.horizontalSeperator
{
    background-position: center; 
    background-image:url(/images/vdots.gif); 
    background-repeat: repeat-x;
    padding:2px 0 2px 0;
    font-size: 1px;
    line-height: 1px;
    height: 1px;
    width:184px;
}
#bottomMenu img
{
}
#bottomMenu a.subnav
{
    font-family: Arial; 
    font-size: 24px; 
    color: #ffffff; 
    display:block; 
    padding-top: 20px; 
    height: 100%; 
    width: 100%; 
    text-align:center;
    background-image: none;
}
#bottomMenu a.subnav:hover
{
    text-decoration:none;
}
.subnavItem
{
    height: 100%; 
    float:left;
}
.subnavheader
{   
    font-size: 11px; 
    color:White;
    background-image: url(/images/nav/subnavcontent_bg.png);
    background-repeat:no-repeat;
}
.subnavItemContent
{
    height: 100%; 
    background-color: #8dc63f; 
    text-align: center;
}
.subnavItemContentOver
{
    background-color:#547228;
} 
.subnavcontentitem
{
    padding: 0px 0px 5px 20px; 
    font-family:Sans-Serif; 
    font-weight: bold; 
    font-size: 11px; 
    color:White;
    cursor: pointer;
	cursor: hand;

}
.subnavcontentitemover
{
    background-image: url(/images/nav/subnavsubtitle_bg.png);
    background-repeat:repeat-x;
}
.clear 
{
    clear:both;
    margin:0;
}
