html { 
height: 100%; 
filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
body {
margin:0;
padding:0px 0px 0% 0px;
text-align:center;
background:#000000;
font:0.9em "Tahoma" ;
line-height:1.5em;
color:#ffffff;

}
.bodycopy{
font:.9em "Tahoma" ;
}
p {font:0.9em "Tahoma";line-height:1.5em;}

#crumb a{
font:.9em "Tahoma" ;
text-decoration:none;
color:#175FBD;
}
h1{
color:#185FAF;
font:1.6em "Tahoma";


margin-top:-4px;
}
h2{
color:#E4701E;
font:1.4em "Tahoma";
margin:0px;
}
h3{
font:1.2em "Tahoma";
margin:0px;
}

.white {
	color: #fff;
}

#mycontainer{
width:950px;
margin:auto;
min-height:100%;
text-align:left;
position:relative;


}
.hidden
{
	display : none;
}
#topNav{
position:absolute;
background:url('/clientImages/topnavAD.gif') no-repeat;
height:55px;
top:133px;
left:262px;
width:667px;
z-index:6;
}
#bluenav{
position:relative;
background:url('/clientImages/rednav.gif') no-repeat;
width:600px;
height:40px;
top:18px;
left:35px;
padding-top:3px;
}

#leftColumn{
background:url('/clientImages/arrowAD.gif') no-repeat bottom left;
position:relative;
height:578px;
width:290px;
z-index:7;


}
#rightColumn{
position:absolute;
width:743px;
background:#000000;
top:150px;
left:160px;


}
#logo{
position:absolute;
top:85px;
left:74px;
z-index:5;
}
#sign{
position:absolute;
top:30px;
left:640px;
width:225px;
height:80px;
overflow:hidden;
}

#topbanner{
position:absolute;
top:5px;
left:283px;
}
#leftnav{
position:absolute;
top:260px;
left:55px;
}
.mainNav a{
color:white;
text-decoration:none;
padding-right:10px;
font:bold 15px "Tahoma" ;

}
#main{
position:relative;
top:10px;
width:630px;
left:70px;
z-index:5;
margin:30px;
min-height:550px;
height:auto !important;
height:550px;
}
#adspace{
height:30px;

}

#contentSpace {
}

#contentSpace2 {
width: 305px;
float: left;
padding: 5px;
}

#contentSpace3 {
width: 305px;
float: left;
padding: 5px;
}

.button1ADbgoff{
background:url('/clientImages/button1AD_off.gif') no-repeat;
}
.button2ADbgoff{
background:url('/clientImages/button2AD_off.gif') no-repeat;
}
.button3ADbgoff{
background:url('/clientImages/button3AD_off.gif') no-repeat;
}
.button4ADbgoff{
background:url('/clientImages/button4AD_off.gif') no-repeat;
}
.button5ADbgoff{
background:url('/clientImages/button5AD_off.gif') no-repeat;
}
.button1ADbgon{
background:url('/clientImages/button1AD_on.gif') no-repeat;
}
.button2ADbgon{
background:url('/clientImages/button2AD_on.gif') no-repeat;
}
.button3ADbgon{
background:url('/clientImages/button3AD_on.gif') no-repeat;
}
.button4ADbgon{
background:url('/clientImages/button4AD_on.gif') no-repeat;
}
.button5ADbgon{
background:url('/clientImages/button5AD_on.gif') no-repeat;
}
#footer{
clear:left;
position:relative;
background:#AC2827;
width:743px;
text-align:center;
border-top:20px solid #000000;


}
.footerText{
padding-top:15px;
font:.7em "Tahoma" ;
line-height:1.5em;
text-align:center;
}
#calendar{
clear:both;
z-index:1;
}
#pictures{
z-index:1;
}


/* Navigation Styles */

#nav, #nav ul { /* all lists */
	padding-left:5px;
	margin: 0;
	font:.9em bold "Tahoma" ;
	line-height:1.5em;
	list-style: none;
	text-align:left;
	float:left;	
	z-index:101;
	
}

#nav a {
	display: block;
	color:#ffffff;
	width:100px;
	text-decoration:underline;
}

#nav li { /* all list items */
	float: left;
	width:100px;/* width needed or else Opera goes nuts */
	z-index:100;
	margin-left:5px;
}
#nav li ul li{

	margin-left:0px;
	width:110px;
}

#nav li a{
	text-align:left;
	padding-top:2px;

}

#nav li ul li a{
	text-align:left;
	width:140px;

	
}
#nav li ul li a:hover{
	text-align:left;
	color:white;

}
#nav li ul { /* second-level lists */
	position: absolute;
	font-weight:normal;
	font-size:12px;
	font-face: Tahoma,Verdana;
	margin-top:0px;
	background:#D4D07A;
	
	padding-bottom:5px;
	width: 140px;
	left: -999em;
	z-index:100;

	
	 /* using left instead of display to hide menus because display: none isn't read by screen readers */
}


#nav li ul ul { /* third-and-above-level lists */
	margin: -24px 0 0 135px;
	z-index:100;

}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav li:hover, #nav li.hover {
position:static;
}
.productbox {
border:1px solid #000000;
margin:2px;
width:151px;
height:285px;
float:left;
}
.productboxSpecial {
border:1px solid #000000;
margin:0px;
background:#FDF6D7;
}
.productboxFeature {
border:1px solid #000000;
margin:0px;
background:#D7E4FD;
}
/* =Hoverbox Code
----------------------------------------------------------------------*/

.hoverbox
{
	cursor: default;
	list-style: none;
	z-index:1;
}
.hoverbox img
{
	background: #fff;
	border-color: #aaa #ccc #ddd #bbb;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	padding: 2px;
	vertical-align: top;
	z-index:-100;
	
	
}

.hoverbox a
{
	cursor: default;
}

.hoverbox a .preview
{
	display: none;
}

.hoverbox a:hover .preview
{
	display: block;
	position: absolute;
	top: -33px;
	left: -45px;
	z-index: 1;
}



.hoverbox li
{
	background: #eee;
	border-color: #ddd #bbb #aaa #ccc;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	display: inline;
	float: left;
	margin: 5px;
	padding: 5px;
	position: relative;
	z-index:1;
}

.hoverbox .preview
{
	border-color: #000;
	
}
/* =Internet Explorer Fixes
----------------------------------------------------------------------*/

.hoverbox a
{
	position: relative;

}

.hoverbox a:hover
{
	display: block;
	font-size: 100%;
	z-index: 1;
}

.hoverbox a:hover .preview
{
	top: -38px;
	left: -50px;
}

.hoverbox li
{
	position: static;
}
#dhtmlgoodies_tooltip{
		background-color:#EEE;
		border:1px solid #000;
		position:absolute;
		display:none;
		z-index:20000;
		padding:2px;
		text-align:left;
		font-size:0.9em;
		-moz-border-radius:6px;	/* Rounded edges in Firefox */
		font-family: "Trebuchet MS", "Lucida Sans Unicode", Arial, sans-serif;
		
	}
	#dhtmlgoodies_tooltipShadow{
		position:absolute;
		background-color:#555;
		display:none;
		z-index:10000;
		opacity:0.7;
		filter:alpha(opacity=70);
		-khtml-opacity: 0.7;
		-moz-opacity: 0.7;
		-moz-border-radius:6px;	/* Rounded edges in Firefox */
	}