html,body { margin:0; padding:0; height:100%; background:#000 url('images/body-bg.jpg') no-repeat center top fixed; color:#333; font-family:helvetica; }

#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:1000px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treated as min-height*/
	min-height:100%; /* real browsers */
	background-color:transparent;
}

.clear { clear:both; }

img { border-style: none; }

h1 { font-family:Helvetica, arial; }
h2 { font-family:Helvetica, arial; }

hr { color:#e0e0e0; background-color:#e0e0e0; border:0; height:1px; margin:20px 0px 20px 0px; }

#header { width:1000px; height:44px; text-align:center; background:transparent url('images/header-bg.png') no-repeat center top; padding:212px 0px 0px 0px; }
#menu { width:1000px; height:44px; overflow:hidden; }
#menu ul { list-style:none; margin:0px; padding:0px; }
#menu ul li { margin:0px; padding:0px; float:left; display:inline; }
#menu ul li .lastDivider { margin:0px 6px 0px 0px; }
#menu ul li .socialMedia { margin:5px 0px 0px 0px; }

#contentTop { width:1000px; height:20px; background:url('images/content-bg-top.png'); }
#content { width:1000px; background:url('images/content-bg.png'); padding:10px 0px 22px 0px; }

#content .main { width:620px; margin:5px 0px 0px 20px; float:left; display:inline; font-size:14px; line-height:18px; }
#content .main a:link { color:#3e538e; }
#content .main a:visited { color:#3e538e; }
#content .main a:hover { color:#000; }
#content .main .intro { font-family:georgia; font-size:12px; line-height:18px; font-style:italic; }
#content .main .intro a:link { color:#333; text-decoration:none; font-weight:bold; }
#content .main .intro a:visited { color:#333; text-decoration:none; }
#content .main .intro a:hover { color:#333; text-decoration:underline; }
#content .main .intro p { margin:5px 0px 5px 0px; }
#content .main .news { font-size:14px; line-height:18px; }
#content .main .about { }
#content .main h1 { margin:5px 0px 10px 0px; font-family:Arvo; font-size:24px; font-style:normal; text-transform:uppercase; }
#content .main h2 { margin:0px 0px 10px 0px; font-family:Arvo; font-size:16px; font-style:normal; font-weight:300; text-transform:uppercase; }
#content .main h3 { margin:5px 0px 10px 0px; font-family:Arvo; font-size:16px; font-style:normal; font-weight:300; text-transform:uppercase; }

#content .sidebar { width:300px; padding:20px 0px 10px 0px; background:#eddbb4; margin:0px 0px 0px 30px; background:url('images/sidebar-bg.jpg'); float:left; display:inline; }
#content .sidebar .quote { width:300px; }
#content .sidebar .stars { width:300px; height:20px; margin:10px 0px 10px 0px; background:url('images/sidebar-stars.gif'); }
#content .sidebar .mail { width:300px; background:url('images/sidebar-email-title.gif') no-repeat; padding:35px 0px 0px 20px }
#content .sidebar .mail .name { width:300px; height:35px; background:url('images/sidebar-email-label-name.gif') no-repeat; padding:11px 0px 0px 0px; }
#content .sidebar .mail input { margin:0px; height:20px; width:250px; }
#content .sidebar .mail .email { width:300px; height:40px; background:url('images/sidebar-email-label-email.gif') no-repeat; padding:11px 0px 0px 0px; }
#content .sidebar .mail .submit { margin:0px 0px 12px 0px; width:255px }

#music .listing { width:600px; padding:10px; margin:0px 0px 10px 0px; background:#f2f2f2; }
#music .listing p { margin:5px 0px 10px 0px; font-size:12px; line-height:16px; }
#music .listing h4 { margin:0px; padding:0px; }
#music .listing ol { margin:0px; padding:5px 0px 0px 20px; font-size:11px; line-height:15px; }
#music .listing .left { width:150px; float:left; display:inline; text-align:center; }
#music .listing .left img { width:150px; height:150px; background:#ccc; margin:0px 0px 5px 0px; }
#music .listing .right { width:440px; float:left; display:inline; margin:0px 0px 0px 10px; }

#contentBtm { height:20px; width:1000px; }

#footer { width:940px; margin:0px 0px 0px 10px; padding:10px 20px 10px 20px; background-color:#000; text-align:center; font-size:10px; font-weight:normal; color:#444; }
#footer a:link { color:#444; text-decoration:none; }
#footer a:visited { color:#444; text-decoration:none; }
#footer a:hover { color:#ccc; text-decoration:none; }

#footerBtm { height:20px; width:1000px; }

#features { width:970px; margin:20px 0px 20px 10px; padding:20px 0px 10px 10px; background-color:#ccc; }
#features .feature { width:320px; margin:0px 0px 0px 0px; float:left; display:inline; }
#features .text { padding:0px 10px 10px 10px; font-family:georgia; font-size:11px; line-height:16px; font-style:italic; }
#features .text .attribute { font-size:10px; }
#features .title { width:940px; height:30px; margin:0px; text-align:center; }
