body {
margin:0;
background:#ffffff url('images/bgr.png') repeat-x top;
font:12px Arial, Verdana, Helvetica, sans-serif;
color:#000000
}
a { color:#666666 }
a:hover { color:#ff6d00; text-decoration:underline }
a img { border:0 none }
input { padding:3px; border:1px solid #dddddd; background-color:#f2f2f2; font:12px Arial, Verdana, Helvetica, sans-serif; }
textarea {border:1px solid #dddddd; background-color:#f2f2f2} 
input.checkbox { border:none }
select { padding:3px; font:11px tahoma,arial,sans-serif }
ul { list-style:none; margin:0; padding:0 }
div,h1,h2,h3,h4,h5,p,form,fieldset { margin:0; padding:0; border:none }
table { color:#333333 }

/*************************************************************************************************/
.pageBlock {
float:left;
border-left:1px solid #D9D9D9;
border-right:1px solid #D9D9D9;
padding:0 13px;
width:952px;
height:auto;
background-color:#FFFFFF;
}

.smallBlock { float:left; margin-bottom:10px; background:#ededed url(images/column-left-menu-bottom.gif) no-repeat bottom left; padding-bottom:12px}
/*************************************************************************************************/
#container { width:980px; margin:0 auto; padding:0; text-align:left }

#pageheader { height:204px; background:#FFFFFF url('images/bg-header.jpg') no-repeat 195px 0px }

#header-content-top { display:block; width:952px; height:136px; position:relative; }

#logo { position:absolute; top:42px; left:11px; height:51px }

#logoMessage { left:0; bottom:0; font-weight:normal; font-size:11px; color:#878787 }

#search { position:absolute; top:40px; right:0 }

#search input{
float:left;
margin:0;
border:none;
font:normal 12px Arial, Verdana, Helvetica, sans-serif;
}

#search input.search-input {
margin:0 3px 0 0;
padding:8px 12px 0;
width:160px;
height:19px;
background:url('images/search-input.png') no-repeat top left;
color:#000000;
}

#search input.search-button {
width:87px; height:27px;
background:url('images/search-button.png') no-repeat top left;
color:#ffffff;
font-weight:bold;
text-align:center;
}

#slogan {
position:absolute;
top:13px;
right:0;
width:350px;
font-weight:bold;
font-size:12px;
color:#878787;
text-align:right;
}

#slogan2 { float:left; width:100%; height:20px; text-align:right}
#slogan2 h3 { font-size:12px; font-weight:bold; color:#666}

#usermenu {position:absolute; top:80px; right:0; text-align:left; width:267px}
#usermenu a {display:block; float:left; text-decoration:none; padding-left:21px; line-height:19px; height:19px; }
#usermenu a.my-account{width:80px; background:url(images/my-account.gif) no-repeat center left}
#usermenu a.order-status{width:145px; background:url(images/order-status.gif) no-repeat center left}
#usermenu a.help{width:80px; background:url(images/help.gif) no-repeat center left; margin-top:5px}
#usermenu a.contact-us{width:145px; background:url(images/contact-us.gif) no-repeat center left; margin-top:5px }
#header-content-bottom { display:block }

#topmenu {
float:left;
padding:0 21px 6px;
width:573px;
height:39px;
background:url('images/bg-menu-top.png') no-repeat;
text-transform:uppercase;
}

#topmenu li { float:left; padding:0 0 0 10px}

#topmenu li a {
float:left;
padding:0 10px 0 0;
color:#FFFFFF; font:bold 12px/39px Arial, Verdana, Helvetica, sans-serif;
text-decoration:none;
}

#topmenu li.active {  background:url('images/topmenu_li_hover.gif') no-repeat center left; }
#topmenu li.active a { background:url('images/topmenu_li_a_hover.gif') no-repeat center right; color:#ff6d00; }
#topmenu li:hover { background:url('images/topmenu_li_hover.gif') no-repeat center left; }
#topmenu li:hover a { background:url('images/topmenu_li_a_hover.gif') no-repeat center right; color:#ff6d00; }

/* Shopping bag */
#shopping-bag {
float:right;
padding:0 15px;
width:305px;
height:39px;
background:url('images/bg-shopping-bag.png') no-repeat top left;
font:normal 12px/37px Arial, Verdana, Helvetica, sans-serif;
color:#FFFFFF;
}
#shopping-bag span { float:left; height:39px; line-height:39px }
#shopping-bag span.items { 
padding-left:24px;
width:96px;
background:url('images/img-shopping-bag.gif') no-repeat 0px 12px
}
#shopping-bag span.total { width:92px }
#shopping-bag span.checkout {
float:left;
border:none;
width:87px;
height:23px;
margin-top: 8px;
background:url('images/button-checkout.png') no-repeat left center;
text-align:center;
text-transform:uppercase;
}
#shopping-bag span.checkout a { color:#FFFFFF; text-decoration:none; line-height:22px }
/*************************************************************************************************/
#columns {}
/* Column left */
#column-left { float:left; width:184px; }
#column-left h2{
padding:0 0 0 12px;
width:172px;
height:27px;
background:url('images/column-left-header.gif') no-repeat top center;
font-weight:bold;
font-size:12px;
line-height:27px;
color:#FFFFFF;
text-align:center;
text-transform:uppercase;
}

#column-left ul { }

#column-left ul li {
border-top:1px solid #FFFFFF;
padding-left:2px;
width:160px; 
line-height:22px
}

#column-left ul li:first-child { border-top:none }
#column-left ul li a { color:#000000; text-decoration:none }
#column-left ul li a:hover { text-decoration:underline }
#column-left ul li.active a { color:#FF6A00 }
#column-left ul li.level0 { }
#column-left ul li.level1 {
padding-left:13px;
border-top:none;
width:149px;
background:url('images/li-level1.png') no-repeat 4px 4px;
line-height:16px
}
#column-left ul li.level2 {
padding-left:16px;
border-top:none;
width:146px;
font-size: 11px;
line-height:16px
}
#column-left ul li.level2 a { color:#666 }
#column-left img { margin:0; padding:0}
#column-left .innerContent {
float:left;
padding:7px 11px 0;
width:162px;
background:#ededed url('images/column-left-menu-top.gif') no-repeat top left;
}
#upcoming-event h2 {
background:url('images/h2-column-left-green.gif') no-repeat top center;
}
#upcoming-event .celebration {
line-height:29px;
border-bottom:1px solid #ffffff;
text-align:center;
}
#upcoming-event .info {
padding:5px 0;
}
#column-center { float:right; margin-bottom:10px; width:759px; }
/* Page footer */
#pagefooter {
clear:both;
float:left;
margin-bottom:20px;
padding:0 14px;
width:952px;
height:62px;
background:url('images/bg-footer.png') no-repeat bottom center;
}
#footer-content {
float:left;
padding-top:12px;
width:952px; height:29px;
border-top:1px solid #d9d9d9;
clear:both
}
#botmenu {
float:left;
width:750px;
}
#copy {
float:right
width:200px; height:29px;
background:url('images/bgr-copy.jpg') no-repeat bottom right;
color:#666666;
font-size:11px; font-weight:bold;
text-align:right;
}
#copy a{
font-size: 10px;
color: #666666;
}
.fix { clear:both; }
/* dropdown */
#menu-drop {
		margin: 0;
		padding: 0;
		float: left;
		width: 101px;
		height: 19px;
		background:url(my-account.gif) no-repeat center left;
		text-align: left;
		list-style: none;
}
#menu-drop li {
		position: relative;
		height: 19px;
		float: left;
		clear:both;
		width: auto;
}
#menu-drop li a {
		display: block;
		height: 19px;
		width: auto;
		float: left;
}
#menu-drop li ul {
		width: 120px;
		float: left;
		list-style: none;
		position: absolute;
		left: 0px;
		top: -9000px;
}
#menu-drop li:hover ul{ top: 19px; }
#menu-drop li:hover ul li{
		text-indent: 0;
		position: static;
		padding: 0;
}
#menu-drop li:hover ul li, #menu-drop li:hover ul li a{
		height: 1%;
	    width: 120px;
}
#menu-drop li:hover ul li a{
		padding: 3px;
		background: #666 none;
		color:#fff;
		border-bottom:1px solid #fff;
		margin-left:20px;
		filter:alpha(opacity=95);
		opacity:0.95;
}
#menu-drop li:hover ul li a:hover{
    background: #FF6D00 none;
    filter:alpha(opacity=95);
		opacity:0.95;
}
