﻿* {
	margin:0px; 
	padding:0px;
	}
	
	.mainNavLinks a 
	{
		position:relative;
	}

	
	

body {
	font: normal 11px/22px verdana, san-serif;
	color: #333;
	background: white;
	text-align:center;
	}
	
h1 {
	font: normal 24px/28px verdana, san-serif;
	color: #333;
	margin: 5px 0;
	}
		
h2 {
	font: normal 18px/22px verdana, san-serif;
	color: #333;
	margin: 5px 0;
	}
	
h3 {
	font: normal 14px/18px verdana, san-serif;
	color: #333;
	margin: 5px 0;
	}

p {
	font: normal 11px/22px verdana, san-serif;
	color: #333;
	padding-bottom: 8px;
	padding-top: 8px;
	}

a img {
	border:0px;
	}
	
a {	
	color:#0082c8; 
	text-decoration:none;
	}
	
a:hover {
	text-decoration:underline; 
	}
	
.upperNav 
{
    /* Upper Nav Bar Email Signup */   
    display:block;
    height:33px;
    padding:0px;
    margin:0px;
    width:100%; 
    background-image:url("/images/fr/upperNavBG_4x33.jpg");
    background-repeat:repeat-x;
    text-align:center;
    position:relative;
}
.upperNavContent
{
    text-align:left;
    height:33px;
    width:940px;
    margin:0px auto 0px auto;
    position:relative;
    font-size:11px;
    font-family:Verdana;
}
.mainNav
{
    display:block;
    position:relative;
    height:65px;
    width:940px;    
    margin:0px auto 0px auto;
    text-align:right;
}

.mainNavDesignTool
{
    display:block;
    position:relative;
    height:65px;
    width:840px;    
    margin:0px auto 0px auto;
    text-align:right;
}

.mainNav .logo
{
    position:absolute;
    left:0px;
    bottom:0px;
}

.mainNavDesignTool .logo
{
    position:absolute;
    left:0px;
    bottom:0px;
}

/*
    
*/
.upperNav ul,.mainNav ul, .mainNavDesignTool ul, .footerContent ul
{  
    list-style-type:none;
    list-style-position:outside;   
}

.upperNav ul li,.mainNav ul li, .mainNavDesignTool ul li, .footerContent ul li
{
    display:inline;
}


    .upperNavLinks
    {
        position:absolute;
        right:0px;
        height:33px;
    }
    .upperNavLinks ul
    {
        position:relative;
        top:5px;
    }
    .upperNavLinks ul li
    {
        padding:6px 5px 7px 6px;
       /* border-left:solid 1px #A7D0E6; */
        background-image:url("/images/fr/upperNavBorder.jpg");  
        background-position:left;
        background-repeat:no-repeat; 
     }
    .upperNavLinks ul li.last
    {
        padding:6px 0px 7px 6px;
    }    
    
    .upperNavLinks ul li .btnEmailSignUp,.upperNavLinks ul li.last img
    {
    position:relative;top:3px
    }
    
     .upperNavLinks a:link, .upperNavLinks a:visited
     {
        color:#000000;
        text-decoration:none;    
     }
     .upperNavLinks a:hover
     {
        text-decoration:underline;          
     }
         
   /* .upperNav .upPnlEmailSignup
    {
        display:inline;
    }*/
    
    #upperNav .emailWrap 
    {
    	display: inline;
    }
    
    
    
    .txtEmailSignup
    {
        width:115px;
        height:14px;
        font-size:11px;
        font-family:verdana;
        border:solid 1px #999999;
    }
    
    .emailSignupErrorSummary
    { 
       width:250px;  
       position:absolute;
       right:3px;
       top:0px;
       font-size:12px;           
       text-align:left;
    }
    .emailSignupErrorSummary ul li
    {
        display:block;
    }
    
    .mainNav
    {
        position:relative;    
    }
    .mainNavLinks
    {
        position:absolute;
        bottom:0px;
        right:0px;
        font-family:Arial;
    }
    .mainNavLinks ul
    {       
        padding-left:20px;
        font-size:16px;
        display:inline;      
    } 
     .mainNavLinks ul li
    { 
        padding-left:20px;
    }
    
    .mainNavLinks ul li a { height: 24px; display: inline-block; text-indent: -9999px; text-align: left; outline: none; }
    .mainNavLinks #navAboutFreedomrail { width: 175px;  background: transparent url(/images/navigation/about-freedomrail.png) no-repeat scroll 0 0; }
    .mainNavLinks #navInspirationGallery { width: 117px; background: transparent url(/images/navigation/inspiration-gallery.png) no-repeat scroll 0 0; }
    .mainNavLinks #navDesignYourOwn { width: 111px; background: transparent url(/images/navigation/design-your-own.png) no-repeat scroll 0 0; }
    .mainNavLinks #navInstallation { width: 71px; background: transparent url(/images/navigation/installation.png) no-repeat scroll 0 0; }
    .mainNavLinks #navCommunity { width: 76px; background: transparent url(/images/navigation/community.png) no-repeat scroll 0 0; }
    .mainNavLinks #navDealers { width: 47px; background: transparent url(/images/navigation/dealers.png) no-repeat scroll 0 0; }
    
    .mainNavLinks #navAboutFreedomrail:hover { background-image: url(/images/navigation/about-freedomrail-hover.png); }
    .mainNavLinks #navInspirationGallery:hover { background-image: url(/images/navigation/inspiration-gallery-hover.png); }
    .mainNavLinks #navDesignYourOwn:hover { background-image: url(/images/navigation/design-your-own-hover.png); }
    .mainNavLinks #navInstallation:hover { background-image: url(/images/navigation/installation-hover.png); }
    .mainNavLinks #navCommunity:hover { background-image: url(/images/navigation/community-hover.png); }
    .mainNavLinks #navDealers:hover { background-image: url(/images/navigation/dealers-hover.png); }

    .mainNavLinks #navAboutFreedomrail.activeNav { background-image: url(/images/navigation/about-freedomrail-active.png); }
    .mainNavLinks #navInspirationGallery.activeNav { background-image: url(/images/navigation/inspiration-gallery-active.png); }
    .mainNavLinks #navDesignYourOwn.activeNav { background-image: url(/images/navigation/design-your-own-active.png); }
    .mainNavLinks #navInstallation.activeNav { background-image: url(/images/navigation/installation-active.png); }
    .mainNavLinks #navCommunity.activeNav { background-image: url(/images/navigation/community-active.png); }
    .mainNavLinks #navDealers.activeNav { background-image: url(/images/navigation/dealers-active.png); }
    
    /* Dealer Extranet Nav*/
    .mainNavLinks #navGraphics { width: 56px; background: transparent url(/images/navigation/graphics.png) no-repeat scroll 0 0; }
    .mainNavLinks #navFormsPolicies { width: 103px; background: transparent url(/images/navigation/formspolicies.png) no-repeat scroll 0 0; }
    .mainNavLinks #navMarketing { width: 64px; background: transparent url(/images/navigation/marketing.png) no-repeat scroll 0 0; }
    .mainNavLinks #navMerchandising { width: 93px; background: transparent url(/images/navigation/merchandising.png) no-repeat scroll 0 0; }
    
    .mainNavLinks #navGraphics:hover { background-image: url(/images/navigation/graphics-hover.png); }
    .mainNavLinks #navFormsPolicies:hover { background-image: url(/images/navigation/formspolicies-hover.png); }
    .mainNavLinks #navMarketing:hover { background-image: url(/images/navigation/marketing-hover.png); }
    .mainNavLinks #navMerchandising:hover { background-image: url(/images/navigation/merchandising-hover.png); }
    
    .mainNavLinks #navGraphics.activeNav { background-image: url(/images/navigation/graphics-active.png); }
    .mainNavLinks #navFormsPolicies.activeNav { background-image: url(/images/navigation/formspolicies-active.png); }
    .mainNavLinks #navMarketing.activeNav { background-image: url(/images/navigation/marketing-active.png); }
    .mainNavLinks #navMerchandising.activeNav { background-image: url(/images/navigation/merchandising-active.png); }
    
    
    .mainNavDesignTool
    {
        position:relative;    
    }
    .mainNavLinksDesignTool
    {
        position:absolute;
        bottom:0px;
        right:0px;
        font-family:Arial;
    }
    .mainNavLinksDesignTool ul
    {       
        padding-left:20px;
        font-size:16px;
        display:inline;      
    } 
     .mainNavLinksDesignTool ul li
    { 
        padding-left:20px;
    }
    
    .mainNavLinksDesignTool ul li a { height: 24px; display: inline-block; text-indent: -9999px; text-align: left; outline: none; }
    .mainNavLinksDesignTool #navAboutFreedomrailDesignTool { width: 175px;  background: transparent url(/images/navigation/about-freedomrail.png) no-repeat scroll 0 0; }
    .mainNavLinksDesignTool #navInspirationGalleryDesignTool { width: 117px; background: transparent url(/images/navigation/inspiration-gallery.png) no-repeat scroll 0 0; }
    .mainNavLinksDesignTool #navDesignYourOwnDesignTool { width: 111px; background: transparent url(/images/navigation/design-your-own.png) no-repeat scroll 0 0; }
    .mainNavLinksDesignTool #navInstallationDesignTool { width: 71px; background: transparent url(/images/navigation/installation.png) no-repeat scroll 0 0; }
    .mainNavLinksDesignTool #navCommunityDesignTool { width: 76px; background: transparent url(/images/navigation/community.png) no-repeat scroll 0 0; }
    .mainNavLinksDesignTool #navDealersDesignTool { width: 47px; background: transparent url(/images/navigation/dealers.png) no-repeat scroll 0 0; }
    
    .mainNavLinksDesignTool #navAboutFreedomrailDesignTool:hover { background-image: url(/images/navigation/about-freedomrail-hover.png); }
    .mainNavLinksDesignTool #navInspirationGalleryDesignTool:hover { background-image: url(/images/navigation/inspiration-gallery-hover.png); }
    .mainNavLinksDesignTool #navDesignYourOwnDesignTool:hover { background-image: url(/images/navigation/design-your-own-hover.png); }
    .mainNavLinksDesignTool #navInstallationDesignTool:hover { background-image: url(/images/navigation/installation-hover.png); }
    .mainNavLinksDesignTool #navCommunityDesignTool:hover { background-image: url(/images/navigation/community-hover.png); }
    .mainNavLinksDesignTool #navDealersDesignTool:hover { background-image: url(/images/navigation/dealers-hover.png); }

    .mainNavLinksDesignTool #navAboutFreedomrailDesignTool.activeNav { background-image: url(/images/navigation/about-freedomrail-active.png); }
    .mainNavLinksDesignTool #navInspirationGalleryDesignTool.activeNav { background-image: url(/images/navigation/inspiration-gallery-active.png); }
    .mainNavLinksDesignTool #navDesignYourOwnDesignTool.activeNav { background-image: url(/images/navigation/design-your-own-active.png); }
    .mainNavLinksDesignTool #navInstallationDesignTool.activeNav { background-image: url(/images/navigation/installation-active.png); }
    .mainNavLinksDesignTool #navCommunityDesignTool.activeNav { background-image: url(/images/navigation/community-active.png); }
    .mainNavLinksDesignTool #navDealersDesignTool.activeNav { background-image: url(/images/navigation/dealers-active.png); }
    
    /*
    .mainNavLinks a:link, .mainNavLinks a:visited
     {
        color:#938775;
        text-decoration:none;    
     }
     .mainNavLinks a:hover
     {           
        color: #959a16;      
     }
    .mainNavLinks .active a
    {
    	border-top:solid 4px #938775;    	
    	
    }
	*/
    .curNodeHidden
    {
        display:none;
    }
    .containerWrapper 
    {
        text-align:left;
    }
    
   
	.footer
	{
		position:relative;
	}
	
	
	
    .footerContent
    {
        position:relative;
        margin:0px auto 0px auto;
        width:940px;
        height:30px;
        text-align:right;
        border-top:1px solid #CCCCCC;
        font-family:Verdana;
        font-size:11px;
    }
    .footerContent .copyright
    {
        position:absolute;
        left:0px;
        top:8px;
        color:#858585;      
    }

    .footerContent ul
    {
        position:relative;
        top:8px;
    }
     .footerContent ul li
    {
        padding-left:10px;
    }
    .footerContent a:link, .footerContent a:visited
    {
         color:#858585;
         text-decoration:none;
     }
     .footerContent a:hover
     {
        text-decoration:underline;
     }
     
     
     
     .footerDesignTool
	{
		position:relative;
	}
	
	
	
    .footerContentDesignTool
    {
        position:relative;
        margin:0px auto 0px auto;
        width:840px;
        height:30px;
        text-align:right;
        border-top:1px solid #CCCCCC;
        font-family:Verdana;
        font-size:11px;
    }
    .footerContentDesignTool .copyright
    {
        position:absolute;
        left:0px;
        top:8px;
        color:#858585;      
    }

    .footerContentDesignTool ul
    {
        position:relative;
        top:8px;
    }
     .footerContentDesignTool ul li
    {
        padding-left:10px;
    }
    .footerContentDesignTool a:link, .footerContent a:visited
    {
         color:#858585;
         text-decoration:none;
     }
     .footerContent a:hover
     {
        text-decoration:underline;
     }
     
     
     
ul.rtUL{
	margin-left:10px !important;
	}
ul.rtUL li{
	margin-right:10px;
	background-color:#f2f2f2;
	color:#666;
	font-size:12px;
	line-height:24px;
	margin-bottom:5px;
	}
ul.rtUL li.rtLast{
	margin-bottom:0px;
	}
ul.rtUL li a.rtIn{
	background-image:none !important;
	border-style:none !important;
	background-color:inherit !important;
	color:#666 !important;
	}

/* Store Locator */
.storeFilterControls { display:inline; }
.filterByZip { display:inline; }
.filterByState { display:inline; }
