/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/dropline-current-override.html
Copyright (c) 2005-2010 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

html {
	height:100%; max-height:100%; padding:0; margin-left: 0; margin-right: 0; border:0; background:#fff; 
	font-family: Geneva,Arial,Helvetica; /*"arial", tahoma, sans-serif;*/
	font-size: 15px;
	/* hide overflow:hidden from IE5/Mac */ 
	/* \*/ 
	overflow: hidden; 
	/* */ 
}

body {height:100%; max-height:100%; overflow:hidden; padding:0; margin:0; border:0;}

p	{	margin: 0.25em;	margin-bottom: 1em;}

.clear {clear:both; height:1px; overflow:hidden;}
.hideSection {display: none; }
.showSection {display: inline; }

/* MIN-WIDTH */
.minwidthheader {border:0px solid #f00;width:100%; min-width:665px;}
.minwidthfooter {border:0px solid #00f;width:100%; min-width:665px; position:absolute; bottom:0; left:0;}
/* bodge for browsers */
* html .minwidth_ie {border-left:665px solid #fff; position:relative; float:left; z-index:1;}
* html .container_ie {margin-left:-665px; position:relative; float:left; z-index:2;}


#Header {border:0px solid #0f0;position:relative; display:block; overflow:visible; top:0; left:0; height:160px; background-image:none; border-left:100px solid #fff; border-right:0px solid #fff; z-index:5;}

#Content {border:0px solid #00f;position:absolute; overflow:auto; top:164px; bottom:70px; left:6px; right:6px; margin-left: 0; margin-right: 0; background:#fff;}
/* IE-only browsers */
* html #Content {position:absolute; overflow:auto; top:0; left:0; right:0; bottom:0; height:100%; max-height:100%; margin-left: 0; margin-right: 0; width:100%; border-top:180px solid #fff; border-bottom:66px solid #fff; border-left:6px solid #fff; border-right:6px solid #fff;}

#Footer {border:0px solid #0f0;position:relative; display:block; overflow:visible; bottom:0; left:0; height:66px; width:100%; background:url(backgroundhf.png) bottom left; color:#eee; border-left:0px solid #f00; border-right:0px solid #fff; text-align: center; z-index:5;}
#Footer p { font-family: Arial, tahoma, sans-serif;  font-size: 10px;	color:#fff; padding:5px 10px; z-index:5;}

#ruler {position:absolute; display:block; overflow:visible; bottom:70 left:0;  width:665px; background:#c00; color:#fff; margin:1em 0;}

#HeaderImage {border:0px solid #00f; float:left; display:inline; position:relative; background:url(backgroundhf.png) top left no-repeat; height:66px; width:100px; margin-left:-100px; z-index:20; }
#HeaderImage .Image {border:0px solid #00f; position: absolute; }
#HeaderBanner {border:0px solid #f00; float:left; display:inline; position:relative; height:94px; width:99%; background-image:none;}
#HeaderBanner .Banner {border:0px solid #00f; position: absolute; left:5%; top:47px; width: 500px; height: 74px; }

#ImgHome {background:url(banner_home.png) no-repeat; }
#ImgTerms {background:url(banner_terms.png) no-repeat; }
#ImgShipping {background:url(banner_shipping.png) no-repeat; }
#ImgInfo {background:url(banner_info.png) no-repeat; }
#ImgMe{background:url(banner_me.png) no-repeat;}
#ImgContact {background:url(banner_contact.png) no-repeat; }

#ImgCowboy {background:url(Cowboy.png) no-repeat; left:42px; top:14px; width: 88px; height: 190px;}
#ImgBane {background:url(http://www.brickshelf.com/gallery/lovaquero/BrickLink/Splash/bane.png) no-repeat; left:0px; top:14px; width: 132px; height: 190px;}
#ImgWu {background:url(Wu.png) no-repeat; left:30px; top:0px; width: 102px; height: 220px;}


#HeaderMenu {border:0px solid #f00; height:66px; background:url(backgroundhf.png) top left; position:relative; text-align:right; float:right; width:100%; margin:0 auto; z-index:10; }
#HeaderMenu ul {padding:0; margin:0; list-style:none;}
#HeaderMenu table {border-collapse:collapse; width:0; height:0; margin-top:-1px; margin-bottom:-1px;}
#HeaderMenu ul ul li {float:left;}
#HeaderMenu ul ul li a {display:block; float:left;}
#HeaderMenu ul ul div {position:absolute; left:-9999px; overflow:hidden;}

#HeaderMenu ul#menuOuter {display:inline-block;} 
#HeaderMenu ul#menuOuter li.lv1-li {display:inline-block; height:66px;}

#HeaderMenu ul ul li a {height:66px; line-height:66px; padding:0 12px 0 0; font-size:13px; font-family: tahoma, sans-serif; color:#fff; text-decoration:none; text-transform:uppercase; }
#HeaderMenu ul ul li a b {display:block; height:66px; float:left; padding:0 0 0 0; font-weight:normal; cursor:pointer;}
#HeaderMenu ul ul li a:hover {background:url(tab.gif) right top; line-height:60px;}
#HeaderMenu ul ul li a:hover b {color:#fc0; background:url(tab.gif) left top; line-height:60px;}

#HeaderMenu ul ul li:hover > a {background:url(tab.gif) right top; line-height:60px;}
#HeaderMenu ul ul li:hover > a b {color:#fc0; background:url(tab.gif) left top; line-height:60px;}

#HeaderMenu ul ul li.current a {background:url(tab.gif) right top; line-height:60px;}
#HeaderMenu ul ul li.current a b {color:#fc0; background:url(tab.gif) left top; line-height:60px;}

#HeaderMenu ul ul li.current div {left:0; top:66px; width:100%; text-align:right;}

#HeaderMenu ul ul :hover div {left:0; top:66px; width:100%; text-align:right; height:40px;}
#HeaderMenu ul ul li.current div b {display:block; width:100%; height:40px; position:absolute; left:0; top:0; background:#357891; z-index:-1; padding:0; line-height:40px;}
#HeaderMenu ul ul li div b {display:block; width:100%; height:40px; position:absolute; left:0; top:0; background:#357891; z-index:-1; padding:0; line-height:40px;}
#HeaderMenu ul ul li div ul {display:inline-block;}
#HeaderMenu ul ul li div ul li {display:inline-block; display:inline;}

#HeaderMenu ul ul div a { background-image:none;  height:40px; line-height:40px; font-size:11px; padding:0 8px;} 
#HeaderMenu ul ul div a:hover {background-image:none;  color:#fc0; line-height:35px;}

#HeaderMenu ul#menuOuter li.lv1-li a:hover {direction:ltr;}
#HeaderMenu ul#menuOuter li.lv1-li:hover ul li.current div {left:-9999px;}
#HeaderMenu ul#menuOuter li.lv1-li a:hover ul li.current div {left:-9999px;}

#HeaderMenu ul#menuOuter li.lv1-li:hover ul li.current:hover div {left:0;}
#HeaderMenu ul#menuOuter li.lv1-li a:hover ul li.current a:hover div {left:0;}

#HeaderMenu ul#menuOuter li.lv1-li:hover ul li.current a {background-image:none; color:#fff; line-height:66px;} 
#HeaderMenu ul#menuOuter li.lv1-li:hover ul li.current a b {background-image:none; color:#fff; line-height:66px;}
#HeaderMenu ul#menuOuter li.lv1-li a:hover ul li.current a {background-image:none; color:#fff; line-height:66px;} 
#HeaderMenu ul#menuOuter li.lv1-li a:hover ul li.current a b {background-image:none; color:#fff; line-height:66px;}

#HeaderMenu ul#menuOuter li.lv1-li:hover ul li.current:hover a {background:url(tab.gif) right top; line-height:60px;}
#HeaderMenu ul#menuOuter li.lv1-li:hover ul li.current:hover a b {color:#fc0; background:url(tab.gif) left top; line-height:60px;}
#HeaderMenu ul#menuOuter li.lv1-li a:hover ul li.current a:hover {background:url(tab.gif) right top; line-height:60px;}
#HeaderMenu ul#menuOuter li.lv1-li a:hover ul li.current a:hover b {color:#fc0; background:url(tab.gif) left top; line-height:60px;}

#HeaderMenu ul ul li.current div ul li a {background-image:none;  color:#fff; line-height:40px;}
#HeaderMenu ul#menuOuter li.lv1-li:hover ul li.current:hover ul li a { background-image:none;  line-height:40px;}
#HeaderMenu ul#menuOuter li.lv1-li a:hover ul li.current a:hover ul li a {background-image:none;  line-height:40px;}

#HeaderMenu ul#menuOuter li.lv1-li:hover ul li.current div ul li.current_sub a {color:#fc0;}
#HeaderMenu ul#menuOuter li.lv1-li:hover ul li.current div ul li a:hover { color:#fc0; line-height:35px;}
#HeaderMenu ul#menuOuter li.lv1-li a:hover ul li.current div ul li.current_sub a {color:#fc0;}
#HeaderMenu ul#menuOuter li.lv1-li a:hover ul li.current div ul li a:hover { color:#fc0; line-height:35px;}

#HeaderMenu ul ul li.current div ul li.current_sub a {background-image:none; color:#fc0; line-height:40px;}
#HeaderMenu ul ul li.current div ul li.current_sub a:hover {background-image:none; line-height:40px;}
#HeaderMenu ul ul li a:hover div b,
#HeaderMenu ul#menuOuter li.lv1-li a:hover ul li.current a:hover div b {display:block; width:100%; height:40px; position:absolute; left:0; top:0;  background:#357891; opacity:0.6; z-index:-1; padding:0; line-height:40px;}

/* ICONS */
#HeaderMenu ul ul li a b em, 
#HeaderMenu ul#menuOuter li.lv1-li:hover ul li.current a b em,
#HeaderMenu ul#menuOuter li.lv1-li a:hover ul li.current a b em  {border:0px solid #ff0; display:block; float:left; width:32px; height:66px; border:0px solid #ff0;}
#HeaderMenu ul ul li.current a b em,
#HeaderMenu ul ul li a:hover b em,
#HeaderMenu ul ul li:hover > a b em,
#HeaderMenu ul#menuOuter li.lv1-li:hover ul li.current:hover a b em,
#HeaderMenu ul#menuOuter li.lv1-li a:hover ul li.current a:hover b em  {display:block; float:left; width:32px; height:60px; border:0px solid #ff0;}

#HeaderMenu ul ul li a b em.home,
#HeaderMenu ul#menuOuter li.lv1-li:hover ul li.current a b em.home,
#HeaderMenu ul#menuOuter li.lv1-li a:hover ul li.current a b em.home {background:url(home02.png) no-repeat center center;}
#HeaderMenu ul ul li.current a b em.home,
#HeaderMenu ul ul li a:hover b em.home,
#HeaderMenu ul ul li:hover > a b em.home,
#HeaderMenu ul#menuOuter li.lv1-li:hover ul li.current:hover a b em.home,
#HeaderMenu ul#menuOuter li.lv1-li a:hover ul li.current a:hover b em.home {background:url(home01.png) no-repeat center center;}

#HeaderMenu ul ul li a b em.info,
#HeaderMenu ul#menuOuter li.lv1-li:hover ul li.current a b em.info,
#HeaderMenu ul#menuOuter li.lv1-li a:hover ul li.current a b em.info {background:url(info02.png) no-repeat center center;}
#HeaderMenu ul ul li.current a b em.info,
#HeaderMenu ul ul li a:hover b em.info,
#HeaderMenu ul ul li:hover > a b em.info,
#HeaderMenu ul#menuOuter li.lv1-li:hover ul li.current:hover a b em.info,
#HeaderMenu ul#menuOuter li.lv1-li a:hover ul li.current a:hover b em.info {background:url(info01.png) no-repeat center center;}

#HeaderMenu ul ul li a b em.terms,
#HeaderMenu ul#menuOuter li.lv1-li:hover ul li.current a b em.terms,
#HeaderMenu ul#menuOuter li.lv1-li a:hover ul li.current a b em.terms  {background:url(terms02.png) no-repeat center center;}
#HeaderMenu ul ul li.current a b em.terms,
#HeaderMenu ul ul li a:hover b em.terms,
#HeaderMenu ul ul li:hover > a b em.terms,
#HeaderMenu ul#menuOuter li.lv1-li:hover ul li.current:hover a b em.terms,
#HeaderMenu ul#menuOuter li.lv1-li a:hover ul li.current a:hover b em.terms {background:url(terms01.png) no-repeat center center;}

#HeaderMenu ul ul li a b em.shipping,
#HeaderMenu ul#menuOuter li.lv1-li:hover ul li.current a b em.shipping,
#HeaderMenu ul#menuOuter li.lv1-li a:hover ul li.current a b em.shipping {background:url(ship02.png) no-repeat center center; width:42px;}
#HeaderMenu ul ul li.current a b em.shipping,
#HeaderMenu ul ul li a:hover b em.shipping,
#HeaderMenu ul ul li:hover > a b em.shipping,
#HeaderMenu ul#menuOuter li.lv1-li:hover ul li.current:hover a b em.shipping,
#HeaderMenu ul#menuOuter li.lv1-li a:hover ul li.current a:hover b em.shipping {background:url(ship01.png) no-repeat center center; width:42px;}

#HeaderMenu ul ul li a b em.me,
#HeaderMenu ul#menuOuter li.lv1-li:hover ul li.current a b em.me,
#HeaderMenu ul#menuOuter li.lv1-li a:hover ul li.current a b em.me {background:url(me02.png) no-repeat center 55%; width:42px; } 
#HeaderMenu ul ul li.current a b em.me,
#HeaderMenu ul ul li a:hover b em.me,
#HeaderMenu ul ul li:hover > a b em.me,
#HeaderMenu ul#menuOuter li.lv1-li:hover ul li.current:hover a b em.me,
#HeaderMenu ul#menuOuter li.lv1-li a:hover ul li.current a:hover b em.me {background:url(me01.png) no-repeat center 55%; width:42px; } 

#HeaderMenu ul ul li a b em.contact,
#HeaderMenu ul#menuOuter li.lv1-li:hover ul li.current a b em.contact,
#HeaderMenu ul#menuOuter li.lv1-li a:hover ul li.current a b em.contact {background:url(email02.png) no-repeat center center; }
#HeaderMenu ul ul li.current a b em.contact,
#HeaderMenu ul ul li a:hover b em.contact,
#HeaderMenu ul ul li:hover > a b em.contact,
#HeaderMenu ul#menuOuter li.lv1-li:hover ul li.current:hover a b em.contact,
#HeaderMenu ul#menuOuter li.lv1-li a:hover ul li.current a:hover b em.contact {background:url(email01.png) no-repeat center center; }



/* Snazzy Corners & Borners */
/* http://www.cssplay.co.uk/boxes/snazzy2.html */
/* Stu Nicholls */
.zsnazzy {margin:1em 1.25em 1em 1.25em;}
.zsnazzy h1 {margin:0; font-size:1.2em; padding:0 10px 5px 10px; border-bottom:1px solid #f00;}
.zsnazzy p { margin:0; padding:5px 5px 5px 10px; font-size:12px;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #f00; border-right:1px solid #f00;}
.xb1 {margin:0 5px; background:#f00}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.color_xmasR {background:red; color:white;}
.color_xmasG {background:green; color:white;}
.font_red {color:#F00;}

.xboxcontent {display:block; border:0 solid #f00; border-width:0 1px; height:auto;}
* html .xboxcontent {height:1px;}



/* Links */			
a {text-decoration:none; color:#357891; }		
a:link {}
a:visited {}
a:hover {color:#fc0; }
a:active {}

a.hidelinks {color:black; background:white; }

a.disclaimer {color:#fc0; }
a.disclaimer:hover {color:#ff0; background:transparent; }
a.disclaimer:active {color:#ff0; }

a.testicon {color: #357891; padding-left: 25px; background:url(email01.png) no-repeat 5px center; }		
a.testicon:hover {color:#357891; background:url(email02.png) no-repeat left center;}

a.popuplink, a.popuplinkB {color:black; display:inline-block; text-align:center; background:url(linktab2.png) repeat-x left top; padding: 0 0 0 7px; margin: 0 -4px; line-height: 21px; }
a.popuplink b {display:inline-block; font-weight:normal; background:url(linktab2.png) repeat-x right top; padding: 0 7px 0 0px; cursor:pointer;}
a.popuplinkB b {display:inline-block; font-weight:bold; background:url(linktab2.png) repeat-x right top; padding: 0 7px 0 0px; cursor:pointer;}
a.popuplink:hover, a.popuplinkB:hover {color:#fc0; background:url(linktab2.png) repeat-x left bottom; }
a.popuplink:hover b, a.popuplinkB:hover b {background:url(linktab2.png) repeat-x right bottom;}









