* {padding:0; margin:0;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address {margin:10px 5%;}
li, dd {margin-left:5%;}
fieldset {padding: .5em;}

body{
font-family:arial, sans-serif;
font-size:17px;
background-color:#545454;
color:white;
}

a, a:active, a:visited{
color:white;
}

.header{
margin-top:5px;
height:154px;
background:url(../images/header-bg1.gif) repeat-x left top;
overflow:hidden;
}

.header .bg2{
width:50%;
height:136px;
position:relative;
top:1px;
background:url(../images/header-bg2.gif) repeat-x left top;
float:right;
}

.header img{
clear:both;
display:block;
margin:0 auto;
position:relative;
top:-135px;
}

.menu{
padding-top:1px;
background:url(../images/menu-bg.gif) repeat-x left top;
height:67px;
}

.menu ul{
padding-left:3px;
list-style:none;
margin:0 auto;
width:540px;
height:50px;
background:url(../images/dot1.gif) repeat-y left 1px;
}

.menu li{
margin:0;
float:left;
background:url(../images/dot1.gif) repeat-y right 1px;
padding-right:3px;
}

.menu li a{
display:block;
width:132px;
height:50px;
}

.menu li a.m-home{
background:url(../images/m-home.gif) left top;
}
.menu li.selected a.m-home,
.menu li a.m-home:hover{
background:url(../images/m-home-h.gif) left top;
}
  
.menu li a.m-store{
background:url(../images/m-store.gif) left top;
}
.menu li.selected a.m-store,
.menu li a.m-store:hover{
background:url(../images/m-store-h.gif) left top;
}
  
.menu li a.m-about{
background:url(../images/m-about.gif) left top;
}
.menu li.selected a.m-about,
.menu li a.m-about:hover{
background:url(../images/m-about-h.gif) left top;
}
  
.menu li a.m-contact{
background:url(../images/m-contact.gif) left top;
}
.menu li.selected a.m-contact,
.menu li a.m-contact:hover{
background:url(../images/m-contact-h.gif) left top;
}

.section{
clear:both;
background:url(../images/dot2.gif) repeat-x center top;
padding:25px 0 40px;
}

.section .text-container{
margin:0 auto;
padding:0 35px;
width:540px;
background:url(../images/bullet1.gif) no-repeat left 7px;
}

.section .images-container{
margin:0 auto;
padding:20px 0 0 35px;
width:575px;
}

.section .images-container a{
display:block;
float:left;
margin:0 30px 30px 0;
}

.section .images-container a img{
display:block;
border:2px solid #C0C0C0;
}

.section p{
margin:0 0 10px;
text-align:justify;
}

.footer{
clear:both;
height:91px;
background:url(../images/footer-bg.gif) repeat-x center 36px;
color:#dddddd;
}

.footer .footer-dots{
background:url(../images/dot2.gif) repeat-x center top;
height:45px;
}

.footer ul.footer-menu{
list-style:none;
width:480px;
margin:0 auto;
}

.footer ul.footer-menu li{
float:left;
margin:0;
padding:0 20px 0 22px;
background:url(../images/dot3.gif) repeat-y left top;
}

.footer ul.footer-menu li.first{
background:none;
}

.footer ul.footer-menu li a{
font-size:14px;
font-weight:bold;
text-decoration:none;
color:#dddddd;
position:relative;
top:0px;
}

.footer p.copyright{
clear:both;
margin:0;
padding-top:3px;
text-align:center;
font-size:12px;
font-weight:bold;
}
