body{

    margin:0px;
    color:#f4f4f4;
    background-color:#262323;
}
.clear{ 
    clear: both; 
    line-height:0px; 
    font-size:0px; 
}


#flashingGif{
    width:274px;
    height:116px;
    position:absolute;
    z-index:10;
    top:35px;
    left:5px;
}
#container{
    margin:0px auto;
    width:950px;
}
#container #headerLogoImage{
    margin:0 0 0px 0;
}
/* HOMEPAGE CONTENT */
#container #homeContentContainer{
    margin:0px auto;
    width:788px;
}
#container #homeContentContainer .homeFooterImage{
    width:788px;
    height:23px;
}
#container #homeContentContainer .homeHeaderImage
{
    width:788px;
    height:21px;
}

#container #homeContentContainer .homeContent{
    padding:0px 20px 0px 50px;
    background-image:url(../images/template/homeContentBodyBg.jpg);
    background-repeat:repeat-y;
}
#container #homeContentContainer .homeContent .leftCol, #container #homeContentContainer .homeContent .rightCol{
    float:left;
    width:324px;
}
#container #homeContentContainer .homeContent .rightCol{
    padding-left:70px;
}

#container #homeContentContainer .homeContent .bottomRow
{
    width:400px;
    margin-left:auto;
    margin-right:auto;
}

#container #homeContentContainer .homeContent .leftCol span, #container #homeContentContainer .homeContent .rightCol span,
#container #homeContentContainer .homeContent .bottomRow span
{
    display:none;
}
/*HOMEPAGE MAIN NAV*/
ul.mainNavHome{
    margin:0px;
    padding:0px;
    list-style:none;
}
ul.mainNavHome li a{
    margin:0px ;
    padding:0px;
    display:block;
    width:325px;
    height:55px;
    background-repeat:no-repeat;
    background-position:top left;
}
ul.mainNavHome li a:hover{
    background-position:bottom left;
    cursor:pointer;
}
/* SUBPAGE CONTENT */
#container #contentContainer{
    margin:0px auto;
    width:890px;
}
#container #contentContainer .headerImage, #container #contentContainer .footerImage{
    width:890px;
    /*height:21px;*/
}
#container #contentContainer .content{
    padding:0px 30px;
    background-image:url(../images/template/contentBodyBg.jpg);
    background-repeat:repeat-y;
    text-align:center;
}

#container #contentContainer .store_hline
{
    /*background-image:url(../images/template/hLine.jpg); 
    width:884px;
    height:28px;*/
}

#container .navBar ul#mainNav li ul li a{
    width:140px;
    /*background-position:0px 4px;*/
}

/*MAIN NAV*/
#container .navBar ul#mainNav{
    margin:0px 0 15px 0;
    padding:0px;
    list-style:none;
    text-align:center;
}
#container .navBar ul#mainNav li{
    display:inline;
    margin:0px 5px 0px 5px;
}
#container .navBar ul#mainNav li a{
    padding:0 0 10px 0;
    background-repeat:no-repeat;
    background-position:0px 0px;
}
#container .navBar ul#mainNav li a:hover{
    background-position:0px -35px;
    cursor:pointer;
}
/*start keep locations menu red*/
#container .navBar ul#mainNav li#nav_locations a
{
    background-position:0px -35px;
    cursor:pointer;
}
#container .navBar ul#mainNav li#nav_locations ul li a
{
    background-position:0px 0px;
    cursor:pointer;
}
#container .navBar ul#mainNav li#nav_locations ul li a:hover
{
    background-position:0px -35px;
    cursor:pointer;
    
}
/*end keep locations menu red*/



/*for dropdown locations menu*/
#container .navBar ul#mainNav li ul li a:hover{
    /*background-position:0px -29px;*/
    cursor:pointer;
}

#container .navBar ul#mainNav li ul 
{
    padding-left:10px;
    width:165px;
    background-image:url(../images/template/dropdownBackground.jpg);
    padding-top:0px;
    padding-bottom:1px;
}

#loc_image
{
    margin: 0 auto;
}

#container .navBar ul#mainNav li .locNavTopBorder
{
    width:175px;
    height:10px;
    background-image:url(../images/template/dropdownTop.jpg);
    margin:0;
    padding:0;
    margin-left:-10px;
    
}

#container .navBar ul#mainNav li ul li.locNavTopBorder a
{
    
}
#container .navBar ul#mainNav li ul li.locNavTopBorder a:hover
{
    
}


#container .navBar ul#mainNav li .locNavBottomBorder
{
    width:175px;
    height:10px;
    background-image:url(../images/template/dropdownBottom.jpg);
    margin:0;
    padding:0;
    margin-left:-10px;
    margin-bottom:-1px;
}


/*LOCATIONS NAV*/
#locationNavContainer{
    float:left;
    padding:0;
    margin:0;
}
#locationNavContainer ul.locNav{
    margin:0px;
    padding:0px;
    list-style:none;
}
#locationNavContainer ul.locNav li a span{
    display:none;
}
#locationNavContainer ul.locNav li a{
    margin:0px;
    padding:0px;
    display:block;
    width:215px;
    /*height:35px;*/
    height:25px;
    background-repeat:no-repeat;
    background-position:top left;
}
#locationNavContainer ul.locNav li a:hover{
    background-position:bottom left;
}

a {
    color:  #00FFFF;
}


/* removing this because it is messing up layout when adding gift cards to cart.*/
/*
form span{
    float:right;
    }
*/

.table.td { }
