/* CSS Document */
body { font-family: Verdana, Arial, Helvetica, sans-serif; color: #456176; background-color: #3F5261; background-image:  url(/images/site/bg.gif); text-align: center; }
	
a:link {  color: #003;  text-decoration: none; cursor: pointer;}
a:visited {  color: #003;  text-decoration: none; cursor: pointer;}
a:hover {  color: #47a; text-decoration: underline; cursor: pointer;}
a:active {  color: #47a; text-decoration: underline; cursor: pointer;}

div.content a:link {  color: #003; font-size: 0.9em; font-weight:bold;  text-decoration: underline; cursor: pointer;}
div.content a:visited {  color: #003; font-size: 0.9em; font-weight:bold;  text-decoration: underline; cursor: pointer;}
div.content a:hover {  color: #fff; font-size: 0.9em; font-weight:bold; text-decoration: underline; cursor: pointer;}
div.content a:active {  color: #fff; font-size: 0.9em; font-weight:bold; text-decoration: underline; cursor: pointer;}

#nav a:link, #footer a:link, .text70w a:link {  color: #cccccc; text-decoration: none; cursor: pointer;}
#nav a:visited, #footer a:visited, .text70w a:visited   {  color: #cccccc; text-decoration: none; cursor: pointer;}
#nav a:hover, #footer a:hover, .text70w a:hover  {  color: #1B73B4; text-decoration: underline; cursor: pointer;}
#nav a:active, #footer a:active, .text70w a:active  {  color: #2E94B1; text-decoration: underline; cursor: pointer;}

#smlinks a:link {  color: #ffffff; text-decoration: none; cursor: pointer;}
#smlinks a:visited {  color: #ffffff; text-decoration: none; cursor: pointer;}
#smlinks a:hover {  color: #1B73B4; text-decoration: underline; cursor: pointer;}
#smlinks a:active {  color: #2E94B1; text-decoration: underline; cursor: pointer;}


div.container { background-color: #69c; background-repeat: no-repeat; width: 900px; margin:0px; border:3px solid #000033; line-height:150%; }
div.header {background-image:  url(/images/site/logo_background.jpg);  background-color:transparent; clear:left; }
div#smlinks {font-size: 70%; border-right:0px solid #000033; border-top:1px solid #2d051d; text-align:center; padding: 3px 5px 6px 15px;}
div#footer{width: 900px; padding:10px 0 5px 0; color: #ffffff; background-color: #000033; font-size:85%}
h1.header { padding:0; margin:0; }
div.leftcol { color: #ffffff; float:left; width:220px; margin:0; padding:1em; background-color: #000033; }
div.holder{background-image:  url(/images/site/left_bg_long.jpg); background-repeat: repeat-y;}
div.content { color:white; margin-left:260px; border-left:1px solid gray; border-right:0px solid #000033; padding: 0.7em 1.5em 0.7em 1.5em; }
div.content h3, div.content h4 {text-align:left;}
/*div.content  { margin-top: -19px;}*/

div#nav {font-size: 70%; color: #ffffff; padding: 8px 5px 11px 15px; background-color: #000033;}
.text70w{font-size:70%; color:#ffffff;}
#minicart{width: 175px;}
#minicart dl {width: 175px; margin: 0 auto; padding: 0 0 3px 0; background: #69c ;}
#cartheading {margin:0; font-size: 1.1em; padding: 5px 10px 5px 15px; text-align:left; font-weight:bold; color: #fff; background: #69c url(top.gif) no-repeat top left;}
#minicart dd {margin:0; padding:0; color: #fff; font-size: 0.75em; text-align:left; border-bottom:1px solid #fff; border-top:1px solid #fff; background: #47a;}
#minicart a:link { margin-left:20px; font-weight:bold; color: #ffffff; text-decoration: none; cursor: pointer;}
#minicart a:visited { margin-left:20px; font-weight:bold;  color: #ffffff; text-decoration: none; cursor: pointer;}
#minicart a:hover { margin-left:20px; font-weight:bold;  color: #A8C5E1; text-decoration: none; cursor: pointer;}
#minicart a:active { margin-left:20px; font-weight:bold;  color: #A8C5E1; text-decoration: none; cursor: pointer;}
#cartinfo {color: #fff; font-size: 0.75em; text-align:left; font-weight:normal; padding: 5px 10px 5px 30px;}
#cartinfotop{ border-top:1px solid #fff;  padding:0;}
.strong{font-weight:bold;}
.space{ text-align:center; padding: 8px 0 5px 0;}

<!-- Product display -->
div.product{margin: 15px 15px 5px 15px; color: #456176; background-color: #afd6f7; border:1px solid #333333; padding:3px; height: auto; width: auto; float:left; text-align:center;}
div.desc{text-align:left;font-weight:normal;font-size:85%; width:250px;margin:3px}
div.product{margin: 15px 15px 5px 5px; color: #456176; background-color: #afd6f7; border:1px solid #333333;padding:3px;height: auto;width: auto;float:left; text-align:center;}
div.product img{display:inline;margin:3px;border:1px solid #333333;padding:3px;opacity:0.9;filter:alpha(opacity=90)}
div.product a:hover img {border:1px solid #555555;opacity:1;filter:alpha(opacity=100)}


.text70{font-size:70%;}

/*Old left side Nav*/
#menu {width: 175px;}
#menu dl {width: 175px; margin: 0 auto; padding: 0 0 3px 0; background: #69c ;}
#menu dt {margin:0; padding: 5px 10px 5px 15px; font-size: 1.2em; text-align:left; font-weight:bold; color: #fff; border-bottom:1px solid #fff; background: #69c url(top.gif) no-repeat top left;}
#menu dd {margin:0; padding:0; color: #fff; font-size: 0.75em; text-align:left; border-bottom:1px solid #fff; background: #47a;}


img.floatLeft { 
    float: left; 
    margin: 5px 10px 10px 0px;
	border:1px solid #000033;
	padding: 2px;
	clear:none; 
}
img.floatRight { 
    float: right; 
    margin: 10px;
	border:1px solid #000033;
	padding: 2px;
	clear:none;  
}


/*Slide Nav*/
ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width:175px;
	
	
}

ul li {
	position: relative;
	width:175px;
	cursor: pointer;
	line-height:2em;
	background: #69c;
	text-align:left;
	
	
	
	
}
/* keep folowing styles together..........................*/
* html ul ul {
	margin-left:-16px;/* ie5 fix */
	voice-family: "\"}\""; 
	voice-family: inherit;
}	
* html ul li {float:left;/* hide float from ie5*/}
* html ul ul {
	width:175px;	
	w\idth:173px;
	voice-family: "\"}\""; 
	voice-family: inherit;	
}
* html ul ul {margin-left:0;/* hide margin from ie5*/}

/* keep above styles together .............*/

li ul {
	position: relative;
	display:none;
}
li ul li {
	width:175px;
	
}

/* Styles for Menu Items */

ul li a {
	display:block;
	text-decoration: none;
	color: #fff;
	background: #47a; /* IE6 Bug */
	line-height:2em;
	height:2em;	
	padding:0 5px
}
li li a {
	background: #47a;
	color: #fff;
	font-size: 0.75em; 
	text-align:left; 
	border-bottom:1px solid #fff;
	font-weight:normal;
}
/*margin:0; padding:0; color: #fff; font-size: 0.75em; text-align:left; border-bottom:1px solid #fff; background: #47a;*/

/* set dropdown to default */
li:hover li a, li.over li a {
    background: #47a;
	color: #fff;
}

/* this sets all hovered lists to red */
li a:hover,
li:hover a, li.over a,
li:hover li a:hover, li.over li a:hover {
   color: #9cf;
   background-color: #258;

}

li ul li  {
	background: #47a;
	color: #fff;  
	
} /* Sub Menu Styles */
li.on ul { display:block;   } /* The magic */
li.off ul{display:none;}
.navheading {padding-left: 30px; font-weight:bold; background-image:url(../images/site/navclosed.gif);}
li.on .navheading{background-image:url(../images/site/navopen.gif);}
li.off .navheading{ background-image:url(../images/site/navclosed.gif);}
/*Slide Nav*/
#slidenav a, #slidenav a:visited {color:#fff; text-decoration:none; display:block; padding:2px 5px 2px 20px; background: #47a ; width:150px; }
#slidenav a:hover {background: #258 ; color:#9cf; font-weight:bold;}
.top {border-top:1px solid #fff;}




#slidenav a, #slidenav a:visited {color:#fff; text-decoration:none; display:block; padding:2px 5px 2px 20px; background: #47a ; width:150px; }
#slidenav a:hover {background: #258 ; color:#9cf; font-weight:bold;}
.top {border-top:1px solid #fff;}



.menu_cnrs{display:block}
.menu_cnrs *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#69c}
.menu_cnrs1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #2d051d;
  border-right:1px solid #2d051d;
  background:#4e090c}
.menu_cnrs2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #0a012d;
  border-right:1px solid #0a012d;
  background:#550909}
.menu_cnrs3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #550909;
  border-right:1px solid #550909;}
.menu_cnrs4{
  border-left:1px solid #2d051d;
  border-right:1px solid #2d051d}
.menu_cnrs5{
  border-left:1px solid #4e090c;
  border-right:1px solid #4e090c}
