#noscript{
    background-color:#CC0000;
    padding:10px;
    font-size:20px;
    color:#FFFFFF;
    text-align:center;
}

html,body{
    margin:0;
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#666666;
}

#container{
    width:1000px;
    margin:0px auto;
}

#top{
    height:130px;
    background:url(../images/banner-top.gif) repeat-x bottom;
    position:relative;
}

#middle{
    padding:15px 15px 30px 15px;
    background:url(../images/banner-bottom.gif) repeat-x bottom;
    overflow:hidden;
}

#footer{
    padding:10px;
    font-size:10px;
    text-align: center;
    color:#999999;
}

#home-left{
    width:717px;
    float:left;
}

#home-right{
    width:230px;
    float:left;
    margin-left:19px;
}

#storefinder-left{
    float:left;
    width:200px;
}

#storefinder-left ul{
    list-style:none;
    margin:0;
    padding:0;
}

#storefinder-left li{
    background-color:#d16e3a;
    padding:10px;
    border-bottom:1px solid #FFFFFF;
}

#storefinder-left li.active{
    background-color:#9eb752;
}

#storefinder-left a{
    color:#FFFFFF;
}

#storefinder-right{
    width:750px;
    float:left;
    margin-left:19px;
}

#store-special{
    border:1px solid #d16e3a;
    width:370px;
    float:left;
    margin-left:12px;
}

#store-special-title{
    margin:0;
    padding:10px;
    font-weight:bold;
    font-size:16px;
    background-color:#d16e3a;
    color:#FFFFFF;
}

#store-details{
    border:1px solid #776fa8;
    width:370px;
    float:right;
}

#store-details-title{
    margin:0;
    padding:10px;
    font-weight:bold;
    font-size:16px;
    background-color:#776fa8;
    color:#FFFFFF;
}

.box-inner{
    padding:10px;
}

.spacer{
    clear:both;
    height:2px;
    font-size:2px;
}

#spin-logo{
    text-align:center;
}

a {
    color:#9eb752;
    text-decoration:none;
}

a:hover{text-decoration:underline;}

p{
    margin:8px 0px 0px 0px;
    padding:0;
}

img {border:0px;}

h1,h2,h3,h4,h5,h6{
    margin:0;
    padding:6px 0px;
    color:#776fa8;
}


h1 {
    font-size:20px;
}

h2 {
    font-size:18px;
}

h3 {
    font-size:16px;
}

h4 {
    font-size:14px;
}

h5 {
    font-size:12px;
}

h6 {
    font-size:12px;
}


/** Main menu using sucker fish style list menu **/
#mainMenu{
    position:absolute;
    left:440px;
    top: 50px;
    width: 560px;
    font-size:11px;
    line-height:18px;
    margin-top: 0px;
}

#mainMenu ul{
    margin:0;
    padding:0;
    list-style:none;
}

#mainMenu li{
    float:left;
    position:relative;
    margin:0;
    padding:0;
    text-decoration:none;
    display: block;
    color: #036C90;
    border-right: 1px solid #9eb752;
    white-space:nowrap;
}

#mainMenu li ul{
    display:none;
    position:absolute;
    top:18px;
    left:0;
}

#mainMenu li ul li{
    width:160px;
    float:left;
    clear:both;
    border-top:1px solid #9eb752;
}

#mainMenu li:hover ul, #mainMenu li.over ul { display: block; }

#mainMenu li:hover, #mainMenu li.over {
    color: #FFFFFF;
}


#mainMenu a{
    padding:0px 8px;
    color: #333333;
    text-decoration:none;
    display:block;
    background-color:#FFFFFF;
}

#mainMenu a:hover{
    color: #9eb752;
}

#mainMenu li.lastMenu{
    border-right:none;
}

#mainMenu li.activeMenu a{
    color: #9eb752;
}

#mainMenu li ul li{
    border-right:none;
}

/** page submenu **/
#pageSubmenu{

}

#pageSubmenu h1{
    font-size:14px;
    background-color:#CCCCCC;
    color:#333333;
    padding:3px 10px;
}

#pageSubmenu ul{
    margin:0;
    padding:0;
}

#pageSubmenu li{
    display:block;
    background-color:#EAEAEA;
    padding:5px 10px;
    border-bottom:1px dotted #CCCCCC;
}

#pageSubmenu a{
    color:#333333;
}


/** Footer menu, simliar to main menu, not showing submenus **/
#footerMenu{
    float:right;
    width:700px;
    font-size:11px;
    margin-top: 0px;
    font-weight: bold;
}

#footerMenu ul{
    margin:0;
    padding:0;
    list-style-type:none;
}

#footerMenu li{
    float:left;
    position:relative;
    margin:0;
    padding:0px 10px;
}

#footerMenu li ul{
    display:none;
}


#footerMenu a{
    color: #FFFFFF;
    display:block;
}

#footerMenu a:hover{
    color: #FFFFFF;
}


#col-left{
    width:229px;
    float:left;
}

#col-right{
    width:665px;
    text-align:left;
    float:left;
}

#col-right-1{
    width:500px;
    float:left;
    border-right:1px dotted #CCCCCC;
}

#col-right-2{
    width:163px;
    float:left;
}

/** Site Breadcrumb **/

.breadcrumb{
    padding:0px 0px 10px 0px;
}

/** Search Result **/
.search-hightlight{
    background-color:#FFFF00;
}

#jingle{
    width:125px;
    height:17px;
    position: absolute;
    left:1148px;
    top:113px;
    z-index:100;
}
