/* Universal Tag Declarations */
body { background:#ffffff;background:url(images/background.jpg) repeat-y top center;padding:0px;margin:0 auto; }
p,ul,li,td { font:12px Verdana, Arial, sans-serif;line-height:20px;  }
a { text-decoration:underline;color:#000B88; }
a:hover { color:#88000B; }
img { border:0px; }

h1,h2,h3,h4 { font:16px Trebuchet MS,Verdana,Arial,sans-serif;}
h1 { color:#000066;font-size:24px;font-weight:bold;margin:0px 0px 5px 0px;width:100%;border-bottom:1px solid #888888;letter-spacing:1px; }
h2 { font-size:16px;font-weight:bold; }
h4 { font-size:14px;letter-spacing:2px; }


/* Main Site Container */
#container { background:#ffffff;width:770px;position:relative;top:0px;margin:0 auto;overflow:hidden; }


/* Header */
#header { background:#ffffff;width:770px;height:125px;background:url(images/header_770x125_2.jpg) no-repeat top left;position:relative;top:0px;margin:0 auto; }


/* Columns */
#leftcol { width:175px;float:left;background:#d7d7d7;padding-bottom:10000px;margin-bottom:-10000px; }
#rightcol { width:595px;float:left;padding-bottom:10000px;margin-bottom:-10000px; }


/* Nav Menu */
#nav { padding:5px;border-bottom:3px solid #ffffff; }
#nav ul { list-style-type:none; }
#nav li { font:14px Trebuchet MS,Verdana,Arial,sans-serif;color:#999999;font-weight:bold;margin-bottom:8px;list-style-image:url(images/bullet.gif);text-transform:uppercase;margin-left:-15px;line-height:13px; }
#nav a { text-decoration:none; }


/* News Box */
#newsheader { margin-top:15px;width:175px;height:40px;background:url(images/latestnews.jpg) no-repeat 50% 45%; }
#newsheader h2 { display:none; }
#news { padding:4px 10px; }
#news p { font:11px Verdana,Arial,sans-serif;color:#777777;line-height:18px; }
.newsboxtitle { color:#00057a;font-weight:bold; }
.newsboxheader { border:1px solid #444444;padding:4px; }


/* Main Text Content */
#content { padding:15px; }

/* Footer */
#footer { text-align:center; }
#footer ul { list-style-type:none;padding-right:15px; }
#footer li { display:inline;font-size:10px;}


/* Shopping Cart Page */
.product { padding:10px;border-right:1px dashed #aaaaaa;border-bottom:1px dashed #aaaaaa;width:50% }
.product p { font-size:11px; }

.product_name { color:#00057a;font-weight:bold }
.product_publisher { }
.product_description { margin-top:5px;font-style:italic }
.product_price { font-weight:bold }


/* Latest News Page */
#latestnews { margin-top:10px; }
#latestnews h3 { margin-top:0px;font:16px Trebuchet MS,Verdana,Arial,sans-serif;color:#47479d;letter-spacing:2px;font-weight:bold;text-transform:uppercase; }
#latestnews h4 { margin-top:-15px;margin-bottom:0px;font:14px Trebuchet MS,Verdana,Arial,sans-serif;color:#888888;letter-spacing:1px; }
#latestnewsheader { padding-left:20px;border:1px solid #444444;background:#f8f8f8; }


/* Classes */
.title { font-style:italic; }
.boldtitle { font-style:italic;font-weight:bold; }
.bold { font-weight:bold; }
.boxedlist { margin-left:18px; }
.copyright { font-size:10px; }
.label { text-align:right; }
.odd { background-color:#eeeeee;margin:5px 0px }
.even { background-color:#dedece;padding:5px 0px }
#instruction_message { border:2px dashed #aaaaaa;background:#eeeeee;margin:10px 0px;color:#6e6e6e;font-style:italic;font-size:11px;margin-left:10px;margin-right:10px; }


.success_message { font-weight:bold;color:green;padding:2px;background:#feffd2; }
.error_message { font-weight:bold;color:red;padding:2px;background:#feffd2; }

#songTitle p, #songTitle, #mp3player p, #mp3player input { font:11px Trebuchet MS,Verdana,Arial,sans-serif; }
#audioplayer { border:4px double #cccccc; background:#f8f8f8;padding:10px;width:120px;text-align:center;position:relative;float:left;margin-right:10px;padding-bottom:0px }