/*----- Shop general header and footer template styles -----*/

body {
margin:0;
color:#777777;
font:12px tahoma,verdana,sans-serif;
background:url('images/bg-body.gif');
}

a { color:#777777; text-decoration:none }
a:hover { text-decoration:underline }
a img { border:0 none }

div,h1,h2,h3,h4,h5,p,form { margin:0; padding:0; border:0 none }

ul { margin:0; padding:0; list-style:none }

input { border:1px solid #9d9d9d; padding-left:3px; font:11px tahoma,arial,sans-serif; color:#424242 }
input.checkbox { border:0 }
select { padding-left:3px; font:11px tahoma,arial,sans-serif }

/* Page layout */

.block { width:995px; float:left }
.smallBlock { float:left; margin-bottom:10px }
.leftBlock { float:left; width:100% }
.rightBlock { float:right; width:100% }
.fix { clear: both }
.hidden { display:none }
.notVisible { visibility:hidden }

#container {
width:995px;
margin:0 auto;
padding:0;
text-align:left
}

#pageHeader { height:138px }

#headerTop { height:68px; position:relative; }

#logo { position:absolute; top:10px; left:11px }
#logo img { width:auto; height:auto; }
#logoMessage { font-size:11px; font-weight:bold; line-height:18px }

#slogan {
position:absolute;
left:452px;
top:21px;
padding:0;
width:225px;
color:#777777;
font-size:12px;
}

#shoppingBag {
float:right;
margin-top:15px;
width:302px;
height:38px;
line-height:38px;
background-image:url('images/bg-shopping-bag.png');
background-repeat:no-repeat;
}

#shoppingBag span a {
float:left;
margin-left:18px;
padding-left:23px;
background:url('images/img-shopping-bag.gif') no-repeat left center;
font-weight:bold;
color:#ff4300;
}

#shoppingBag a {
float:left; margin-left:11px; line-height:38px; color:#000000;
}

#headerMiddle { height:40px }

#searchBlock {
float:left;
padding:8px 19px 0;
width:169px;
height:32px;
background:url('images/bg-search.png') no-repeat;
}

#searchBlock input.text {
float:left;
margin:0;
padding:3px;
width:137px;
}

#searchBlock input.button {
float:left;
margin-left:4px;
padding:0;
width:20px;
height:23px;
background:url('images/button-search.png') no-repeat center center;
border:none;
}

#menuTop {
float:right;
list-style:none;
margin:0;
padding:12px 0 0;
width:785px;
height:28px;
background:url('images/bg-menu-top.png') no-repeat;
}

#menuTop li { display:inline; padding:0 15px; border-left:1px solid #fed6c8; }
#menuTop li a { color:#ffffff; font-weight:bold; }
#menuTop li.home { border:none }
#menuTop li.home a { padding-left:14px; background:url('images/icon-home.gif') no-repeat 0 4px }
#menuTop li.login a { padding-left:19px; background:url('images/icon-key.gif') no-repeat 0 5px }

#headerBottom { height:30px; line-height:30px; font-size:11px}

#path { float:left; padding-left:8px; width:500px; font-size:11px; font-weight:normal }
#call { float:right; padding-right:8px }

#columns {}
#columns h4 { 
float:left; 
height:32px;
line-height:32px;
color:#ffffff;
font-weight:bold;
font-size:12px;
text-align:center;
text-transform:uppercase;
}

#columnLeft { width:207px; float:left }
#columnLeft h4 { width:207px; background:url('images/h1-column-left.png') no-repeat }

#columnLeft .smallBlock .innerContent {
float:left;
width:187px;
padding:10px;
background:url('images/bg-small-block.gif') repeat-y;
}

#columnLeft .smallBlock .bottomBorder {
float:left;
width:207px;
height:12px;
line-height:12px;
background:url('images/bg-small-block-bottom.png') no-repeat;
}

#columnLeft ul li { padding:0 6px; width:175px; border-bottom:1px dotted #b7bcbc; height:18px; line-height:18px }
#columnLeft ul li a { color:#000000; padding-left:11px; background:url('images/li-column-left.gif') no-repeat left center; }
#columnLeft ul li a.active { font-weight:bold }

#columnLeft ul li.level0 { }
#columnLeft ul li.level1 { padding:0 6px 0 13px; width:168px; border-bottom:none; height:18px; line-height:18px }
#columnLeft ul li.level1 a { color:#000000; padding-left:11px; background:url('images/li-column-left-2.gif') no-repeat left center; }
#columnLeft ul li.level1 a.active { font-weight:normal; color:#ff4300 }

#columnCenter{
margin-left:4px;
width:638px;
float:left;
}

#columnCenter .borderTop {
float:left;
width:638px;
height:12px;
line-height:12px;
background:url('images/bg-column-center-top.png') no-repeat;
}

#columnCenter .innerContent {
float:left;
width:618px;
padding:0 10px;
background:url('images/bg-column-center.gif') repeat-y;
}

#columnCenter .borderBottom {
float:left;
width:638px;
height:12px;
line-height:12px;
background:url('images/bg-column-center-bottom.png') no-repeat;
}

#columnRight { width:142px; float:right }

#columnRight h4 { width:142px; background:url('images/h4-column-right.png') no-repeat }

#columnRight .smallBlock .innerContent {
float:left;
width:122px;
padding:10px;
background:url('images/bg-small-block-2.gif') repeat-y;
}

#columnRight .smallBlock .bottomBorder {
float:left;
width:142px;
height:9px;
line-height:9px;
background:url('images/bg-small-block-bottom-2.png') no-repeat;
}

#columnRight ul li { padding:0 6px; width:110px; border-bottom:1px dotted #b7bcbc; line-height:18px; font-size:11px }
#columnRight ul li a { color:#000000; padding-left:11px; background:url('images/li-column-right.gif') no-repeat left center; }

#topSellers {}
#topSellers .product { text-align:center; padding:5px 0 2px}
#topSellers .product h3 { font-size:11px; font-weight:normal; text-transform:uppercase }
#topSellers .product h3 a { color:#3a3a3a }
#topSellers .product .image { border:1px solid #b7bcbc; width:113px; height:80px; padding:8px 0 }
#topSellers .product .price { font-weight:bold; color:#ff4300; line-height:20px }
#topSellers .bt { border-top:1px dotted #b7bcbc }

#pageFooter { margin:21px 0 }

#botmenu {
width:600px;
float:right;
text-align:right;
text-transform:capitalize;
}

#copy {
float:left;

}
