*
html, body {  
 font-family: Arial, Helvetica, sans-serif;
 font-size: normal;
 color: #ccc;
 background-color: #000;
 }

#container {
 width:780px;
 position:relative;
 margin:auto;
 }

#hdr {
 position:relative;
 height:113px;
 background-image:url(images/chrome_bg.gif);
 }

#logo {
 position:absolute;
 height:113px;
 width:230px;
 top:0px;
 left:0px;
 text-decoration:none;
 border:0;
 }

.hdr_right {
 position:absolute;
 right:0px;
 top:0px;
 }

#content {
 position:relative;
 clear:both;
 width:780px;
 min-height:500px;
 margin-top:40px;
 line-height:1.5;
 text-align:justify;
 }

#left_content {
 position:relative;
 float:left;
 width:580px;
 }

#right_content {
 position:relative;
 float:right;
 width:580px;
 }

#rightbar {
 position:relative;
 float:right;
 width:160px;
 margin:50px 0px 0px 20px;
 border-left:1px dotted #00f;
 clear:right;
 }

#leftbar {
 position:relative;
 float:left;
 width:160px;
 height:99%;
 margin:50px 20px 0px 0px;
 border-right:1px dotted #00f;
 }

img.right {
 position:relative;
 float:right;
 margin:10px 0px 15px 30px;
 }

img.left {
 position:relative;
 float:left;
 margin:10px 30px 15px 0px;
 }

#footer_container {
 width:780px;
 position:relative;
 float:left;
 margin-top:20px;
 margin-bottom:5px;
 font-size:x-small;
 clear:both;
 }

#footer_left {
 position:relative;
 background-image:url(images/footer_bg.gif);
 background-repeat:no-repeat;
 float:left;
 width:25%;
 }

#footer_center {
 float:left;
 position:relative;
 text-align:center;
 width: 50%;
 padding-top:2px;
 }

#footer_right {
 position:relative;
 background-image:url(images/footer_bg.gif);
 background-repeat:no-repeat;
 float:right;
 width:25%;
 }

#hdr img.right {
 position:relative;
 float:right;
 }

h1 {
 font-size: medium;
 font-weight: bold;
 color: #00f;
 margin-bottom:20px;
 }

h1.main {
 margin-top:40px;
 }

a {
 color:#00f;
 text-decoration:none;
 border-bottom:1px dotted #00f;
 }

a:hover {
 color:#09f;
 text-decoration:none;
 border-bottom:1px dotted #09f;
 }

.fine {
 font-size:small;
 }

.date {
 font-size:x-small;
 margin-top:40px;
 color:#666;
 }

.smlist {
 font-size: x-small;
 color: #99c;
 list-style:none;
 list-style-type: none;
 padding-left:5px;
 margin-left:5px;
 }

table.staff, table.retail {
 position:relative;
 width:99%;
 padding:4px;
 border:0px;
 margin:5px;
 text-align:left;
 }

td.list {
 background:#333;
 color:#fff;
 padding:5px;
 margin:5px;
 width:500px;
 }

tr.list td {
 color:#00f;
 border-bottom:1px dotted #00f;
 }

.clear {
 clear:both;
 }

#manu {
 height:100%;
 width:100%;
 margin:auto;
 clear:both;
 }

#manu a {
 position:relative;
 float:left;
 width:190px;
 color:#669;
 background:#333;
 border:0px;
 text-decoration:none;
 margin:2px;
 padding:3px;
 padding-left:20px;
 background-image:url(images/chrome_tri.gif);
 background-repeat:no-repeat;
 background-position:4px 50%;
 }

#manu a:hover {
 color:#ccf;
 background:#666;
 }


/* Menu Styles */

#menu {
 position:absolute;
 top:65px;
 left:220px;
 width: 600px;
 font-size: small;
 line-height:1.25;
 }

#menu a, #menu h2 {
 display: block;
 white-space: nowrap;
 margin: 0;
 }

#menu h2 {
 font-size:small;
 color: #ccc;
 border: 0;
 background-image:url(images/chrome_led1.gif);
 background-repeat:no-repeat;
 background-position: left center;
 padding-left:15px;
 }

#menu h2 a {
 text-decoration: none;
 color: #ccc;
 border: 0px;
 display: block;
 white-space: nowrap;
 margin: 0;
 }

#menu h2 a:hover {
 color: #00f;
 border:0px;

 }

#menu ul ul a {
 text-decoration: none;
 border:0px;
 color: #ccc;
 background-image:url(images/chrome_led1.gif);
 background-repeat:no-repeat;
 background-position: left center;
 padding-left:15px;
 }

#menu ul ul a:hover {
 color: #00f;
 background-image:url(images/chrome_led2.gif);
 background-repeat:no-repeat;
 background-position: left center;
 padding-left:15px;
 }
 
#menu ul {
 list-style:none;
 margin: 0px;
 padding: 0px;
 float: left;
 width: 120px;
 }

#menu li {
 position: relative;
 }

#menu ul ul {
 position: absolute;
 z-index: 500;
 top: auto;
 display: none;
 }


/* Begin non-anchor hover selectors for Menu*/

#menu h2:hover {
 color: #00f;
 background-image:url(images/chrome_led2.gif);
 background-repeat:no-repeat;
 background-position: left center;
 }

#menu li:hover {
 cursor: pointer;
 z-index: 101;
 }

#menu li:hover ul ul,
#menu li li:hover ul ul,
#menu li li li:hover ul ul,
#menu li li li li:hover ul ul
 {display:none;}

#menu li:hover ul,
#menu li li:hover ul,
#menu li li li:hover ul,
#menu li li li li:hover ul
 {display:block;}

/* End CSSMenu */
