* html body ul.sidemenu li { height: 1%; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; }
body { line-height: 1.5; background: #fff; margin: 0 0; } */ */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

body { background: #fff; color: #666666; text-align: center; margin: 0 0 15px 0; font-size: 62.5%;}
a, a:visited {	color: #326ea1; background: inherit; text-decoration: none; }
a:hover { color: #383d44; background: inherit; padding-bottom: 0; border-bottom: 0px solid #dbd5c5; }
h1, h2, h3 { font-family: Trebuchet MS,Arial, Tahoma, Sans-serif; font-weight: Bold; color: #333; }
h1 { font-size: 160%; font-weight: normal; }
h2 { font-size: 130%; text-transform: uppercase; }
h3 { font-size: 130%; }
h1, h2, h3, p { padding: 10px; margin: 0; }
ul, ol { margin: 5px 20px; padding: 0 20px; }
img { border: 0px; }
img.float-right { margin: 5px 0px 10px 10px;  }
img.float-left { margin: 5px 10px 10px 0px; }
code { margin: 5px 0; padding: 10px; text-align: left; display: block; overflow: auto;  font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace ; /* white-space: pre; */ background: #F5F5F5; border-left: 3px solid #D4D4D4; }
acronym { cursor: help; border-bottom: 1px dashed #777; }
/* blockquote { font: bold 1.4em/1.5em 'Trebuchet MS', Tahoma, Sans-serif;	margin: 10px; padding: 0 0 0 25px;  background: #F5F5F5; border-left: 3px solid #D4D4D4;	color: #444; } */
blockquote { font: bold 1.4em/1.5em 'Trebuchet MS', Tahoma, Sans-serif;	margin: 10px; padding: 0 0 0 25px; color: #444; }

table { border-collapse: collapse; margin: 10px; }
th strong { color: #fff; }
th { background: #e7e6e6 url(button.jpg) repeat-x; height: 29px; padding-left: 12px; padding-right: 12px;	text-align: left; border-left: 1px solid #f4f4f4; border-bottom: solid 2px #fff; color: #333; }
tr { height: 30px; }
td { padding-left: 11px; padding-right: 11px; border-left: 1px solid #fff; border-bottom: 1px solid #fff; }
td.first,th.first { border-left: 0px; }
tr.row-a { background: #F8F8F8; }
tr.row-b { background: #EFEFEF; }

form { margin:10px; padding: 0 5px; background: #F5F5F5; }
label { display:block; font-weight:bold; margin:5px 0; }
input { padding:2px; border:1px solid #eee; font: normal 1em Verdana, sans-serif; color:#777; }
textarea { width:400px; padding:2px; font: normal 1em Verdana, sans-serif; border:1px solid #eee; height:100px; display:block; color:#777; }
input.button { font: bold 12px Arial, Sans-serif; height: 24px; margin: 0; padding: 2px 3px; color: #333; background: #e7e6e6 url(button.jpg) repeat-x; border: 1px solid #dadada; }

#wrap { font: 1.0em/1.70em Verdana, Tahoma, arial, sans-serif; position: relative; width: 910px; margin: 0 auto; text-align: left; background: #fff url(content.jpg) repeat-y center top; }
#content-wrap { float: left; width: 850px; margin-left: 30px; display: inline; padding: 0; border-top: 5px solid #fff; background: #fff url(content-wrap.jpg) repeat-x; }
#header { position: relative; background: #fff url(header-bg.jpg) repeat-y center top; height: 35px; width:910px; padding: 0; color: #fff; }

#header #header-links { position: absolute; top: 8px; right: 45px;	color: #838181; font-size: 10px;	font-weight: bold; }
#header #header-links p { padding: 0; margin: 0; }
#header #header-links a {	color: #838181; text-decoration: none;	}
#header #header-links a:hover { color: #444; }


#header-photo { position: relative; clear: both; margin: 5px 30px; width: 850px; height: 165px; background: #fff url(header-photo2.jpg) no-repeat center center; }
#header-photo h1#logo-text a { position: absolute; margin: 0; padding: 0; font: bold 48px 'Trebuchet MS', Arial, Sans-serif; letter-spacing: -1px; color: #000000; text-transform: none; text-decoration: none; border: none; top: 25px; left: 30px; }
#header-photo h2#slogan { position: absolute; margin: 0; padding: 0; font: bold 14px 'Trebuchet MS', Arial, Sans-serif; text-transform: none; color: #000000; top: 80px; left: 35px; }
#nav { clear: both;	padding: 0; }
#nav ul { float: left; list-style: none; background: #E4E4E4 url(nav.jpg) repeat-x;	width: 850px;		padding: 0;	margin: 0 0 0 30px; height: 35px; display: inline; text-transform: uppercase; }
#nav ul li { display: inline; margin: 0; padding: 0; }
#nav ul li a { display: block; float: left; width: auto; margin: 0; padding: 0 15px;	border-right: 1px solid #dadada; border-left: 1px solid #fafafa;	border-bottom: none; color: #555; font: bold 1.4em/35px Century Gothic, Trebuchet MS, Helvetica, Arial, Geneva, sans-serif; text-transform: uppercase; text-decoration: none;	letter-spacing: 1px; }
#nav ul li a:hover, #nav ul li a:active { color: #326ea1; }
#nav ul li.current a {	background: #DBDBDB url(nav-current.jpg) repeat-x; }

/* Main Column */
.three-col #main { margin: 10px 250px 0 10px; }
.two-col #main { margin: 10px 5px 0 190px; }
#main .info-s img{ margin-left: 0px; padding-top: 0px; }
#main h1 { margin: 0px; font: normal 1.6em Georgia, Times New Roman, Times, serif; color: #444; padding: 25px 0px 2px 10px; border-bottom: 1px solid #dadada; }
#main p { margin: 0px; padding: 0px; padding-left: 8px; padding-top: 28px; padding-bottom: 16px; float: none; }
#sidebar { float: left; width: 195px;	margin-top: 10px; }
#mainhold { margin-top: 34px; padding-top: 0px; }

#rightcolumn { float: right; width: 230px; margin-top: 16px; padding-top: 0px; }
#rightcolumn h1, #sidebar h1 { margin: 10px 5px 0 5px; padding: 5px 5px; font: bold 1.4em Trebuchet MS, Tahoma, Sans-serif; color: #444; }

ul.sidemenu { text-align: left; margin: 7px 8px 8px 10px; padding: 0; border-top: 1px solid #E5E5E5; text-decoration: none; }
ul.sidemenu li { list-style: none; padding: 4px 0 4px 5px; margin: 0 2px; border-bottom: 1px solid #E5E5E5; }
ul.sidemenu li a { text-decoration: none;	color: #326ea1; border: none; }
ul.sidemenu li a:hover {	color: #383d44; border: none; }

#footer-wrap { clear: both; width: 910px; font-size: 95%; padding: 20px 0; text-align: left; background: url(footer-bottom.jpg) no-repeat center bottom; }
#footer-wrap a { text-decoration: none; color: #666666; font-weight: bold; }
#footer-wrap a:hover { color: #000; }
#footer-wrap p { padding: 10px 0; }
#footer-wrap h2 { color: #666666; margin: 0; padding: 0 10px; }
#footer { clear: both; color: #666;	margin: 0 auto 10px auto; width: 850px; padding: 5px 0; text-align: left; background: #F8F7F7; border-top: 1px solid #F2F2F2;	
}
#footer-text { margin: 0px 0px 0px 22px; }
#footer-text .sub { font: 0.9em Arial; }

.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }

.clear { clear: both; }

/* #imgmiddle { margin-left: 8px; margin-top:4px; vertical-align: middle; } */
/* #imgmiddle a:hover { border:0px; } */
#imgbuy { left: 6px; top: 4px; width: 32px; height: 15px; display: block; position: relative; background: url(buy.gif) no-repeat 0 0; }
#imgbuy:hover { background: url(buy.gif) no-repeat -32px 0px;}
.cdtext { font-size: 1.0em; margin: 0px; color: #444; padding: 0px; border-bottom: 0px; position: relative; display: inline; left: 42px; top: -13px;}
#imgbl { margin-left: 8px; margin-top:4px; vertical-align: middle; }
#imgbl a:hover { border:0px; }

#albimg { float: none; padding: 0px; margin: 0px; vertical-align: top; }

#mp3 { position: relative; top: 10px; }
.warning { display: block;  position: relative; color: #dd8888; padding: 2px 0px; width: 400px; top: -32px; left: 300px;}

.info { position: relative; z-index: 4; display: inline; color: #ffffff;}
.info:link,.info:visited { color: #0000ff; }
.info:hover{ color: #ffffff; z-index: 5; position: absolute;}
.info span { visibility: hidden; position: absolute; background-color: #fafaff; padding: 10px 20px 0px 10px; left: -4000px; top: -4000px; border: 1px solid #dddddd;  text-decoration: none; text-align: center; color: #000; display: none;  }
.info:hover span{  font-size: 1.1em; line-height: 1.3em; visibility: visible; width: 500px; top: -124px; left: -34px; display: block;}
.h { color: #000; font: bold 1.3em Arial; }
.p { padding: 8px 8px; }
	
.info-s { position: relative; z-index: 4; display: inline; color: #ffffff; float: left; }
.info-s:link,.info-s:visited { color: #0000ff; }
.info-s:hover{ color: #ffffff; z-index:5; }
.info-s span{ visibility: hidden; position: absolute; background-color: #fafaff; padding: 10px 10px 0px 10px; left: -4000px; top: -4000px; border: 1px solid #dddddd; text-decoration: none; text-align: center; color: #000; display: none; _display: block; }
.info-s:hover span{ font-size: 1.0em; line-height: 1.3em; visibility: visible; width: 500px; height: 350px; overflow: auto; top: -114px; left: 0px; display: block; }
.info-s span p { padding: 0px; margin: 0px; }
.info-s span h1,h2,h3,h4 { padding: 0px; margin: 0px; padding-top: 4px; padding-bottom: 4px; }
.pad8b { padding-bottom: 0px; }

#legend-h { margin: 24px 0px; position: relative; display: block; width: 228px; }
#legendheader { display: block; height: 1.8em; background: url(bg1x40.gif) repeat-x; padding:0px; margin: 0px; color: #000; font: bold 1.3em Verdana; border-bottom: 1px solid #aaa;}
#legendheader #txt { display: block;  padding: 3px; margin-top: 0px; text-align: center;}
#legend { padding: 8px 8px 8px 8px; background: url(bg1x150.gif) repeat-x; text-align: left; line-height: 1.9em;}
.legend-text { position: relative; display: inline; padding-left: 5px; line-height: 1px;}
.legend-img { vertical-align: middle; }
#legend-imgbuy { left: 0px; top: 0px; width: 32px; height: 15px; display: block; position: relative; background: url(buy.gif) no-repeat; line-height: 1px; margin-bottom: 4px;}
