* { margin:0; padding:0; }

html {
width:100%;
height:100%;
}

body {
background:#000000;
font:13px/150% Arial;
width:100%;
height:100%;
}

a {
text-decoration:none;
color:#600e13
}

a:hover {
text-decoration:underline;
}

#w {
width:800px;
margin:0 auto;
}

#header {
width:800px;
height:163px;
background:url(h1.jpg) no-repeat;
font-size:0;
text-indent:-2000px;
}

#header a {
display:block;
width:300px;
height:130px;
}

/* Main menu*/
#mainmenu {
display:block;
width:800px;
height:29px;
}

#mainmenu li {
margin-top:0px;
display:block;
float:left;
width:133.3px;
text-align:center;
}

#mainmenu li a {
display:block;
color:#ffffff;
text-decoration:none;
text-transform:lowercase;
padding:5px 0 2px 0;
width:100%;
height:22px;
}

#mainmenu li .active, #mainmenu li a:hover {
background:#600e13 url(menu.png) top center no-repeat;
}

/* Slideshow */
#photobar {
width:800px;
height:192px;
background:#121212;
position:relative;
}

#photobar li {
list-style:none;
position:absolute;
top:0;
left:0;
}

/* Logo with guitar for homepage */
#content.nopadding #gift-lounge-logo {
font-size:0;
text-indent:-2000px;
margin:0 auto;
background:url(gift-lounge-logo.png) no-repeat;
width:400px;
height:161px;
}

/* Regular page logo with guitar */
#content #gift-lounge-logo {
font-size:0;
text-indent:-2000px;
background:url(gift-lounge-logo.png) no-repeat;
width:400px;
height:161px;
margin-top:-25px;
}

/* Main content */
#content {
width:490px;
padding:25px 50px 25px 260px;
background:#c7bf80 url(content.png) top left no-repeat;
position:relative;
}

/* Main content with no padding, IE for homepage */
#content.nopadding {
width:800px;
padding:0;
}

#content h2 {
text-transform:uppercase;
color:#600e13;
font-size:13px;
margin-bottom:13px;
}

#content h3 {
color:#600e13;
font-size:13px;
margin-bottom:13px;
}

#content p + h2, #content p + h3, #content hr.border + h2, #content hr.border + h3 {
margin-top:13px;
}

#content p, #host_info p {
margin-top:13px;
}

.sneak-previews {
margin:5px 0 0 20px;
}

.sneak-previews li {
margin-bottom:10px;
list-style-image: url(list-icon.png);
}

/* Black area on the homepage*/
#content .black {
background:#000000;
color:#ffffff;
padding:2px 35px 10px 35px;
/*font-weight:bold;*/
line-height:155%;
}

#content .black .yellow, #content .black a {
color:#c59627;
font-weight:bold;
}

.listleft {
float:left;
font-weight:bold;
list-style:none;
}

.listright {
float:left;
font-weight:bold;
list-style:none;
margin-left:45px;
width:250px;
}

hr.clear {
clear:both;
border:0;
background:transparent;
}

br.clear {
clear:both;
}

#host {
position:absolute;
bottom:0;
left:0;
background:url(host.png) no-repeat;
width:234px;
height:373px;
font-size:0;
text-indent:-2000px;
}

#host a {
display:block;
width:234px;
height:373px;
}

#sponsors-list li {
list-style:none;
position:relative;
margin-bottom:13px;
}

.sponsor-logo {
position:absolute;
left:-160px;
top:20px;
width:150px;
text-align:right;
}

.sponsor-logo img {
border:2px solid #000000;
background:#ffffff;
padding:5px;
}

/* Homepage latest news box */
#latest-news {
width:800px;
height:193px;
background:#600e13 url(latest-news.png) repeat-x;
position:relative;
}

#latest-news h2 {
font-size:0;
text-indent:-2000px;
}


#scrollWrap {
position:absolute;
top:45px;
right:10px;
width:16px;
height:140px;
background:transparent url(scrollbarBottom.png) no-repeat bottom left;
}

#scrollTrack-top {
position:absolute;
width:16px;
height:140px;
background:transparent url(scrollbarTop.png) no-repeat top left;
}

#scrollTrack {
position:absolute;
width:16px;
height:140px;
cursor:pointer;
}
#scrollHandle {
width:16px;
height:65px;
cursor:pointer;
}

#latest-news ul {
position:absolute;
top:45px;
right:30px;
width:530px;
height:140px;
overflow:hidden;
}

#latest-news li {
color:#c59627;
list-style:none;
margin-bottom:7px;
font-size:12px;
line-height:150%;
}

#latest-news a {
color:#c59627;
}

#latest-news .seperator {
color:#000000;
}

.news-list {
margin-left:15px;
}

#media-partners img {
border:0;
vertical-align:middle;
margin:0 2px;
}

#media-box {
width:210px;
height:207px;
padding:5px 6px 0 30px;
background:url(media-background.png) top no-repeat;
position:absolute;
left:0;
top:0;
color:#ffffff;
font-size:12px;
line-height:130%;
}

#media-box a {
color:#ffffff;
}

#media-box p {
margin-top:9px;
}

#media-box-bottom {
width:210px;
height:102px;
padding:2px 6px 0 30px;
background:url(media-background.png) bottom no-repeat;
position:absolute;
left:0;
top:207px;
color:#ffffff;
font-size:12px;
line-height:130%;
}

#media-box em {
font-size:0.8em;
}

.border {
margin-top:13px;
border:0;
border-top:1px solid #94674a;
}

/* Sponsors in footer */
#sponsors {
background:#000000;
padding:25px 40px;
text-align:center;
color:#ffffff;
font-size:10px;
line-height:150%;
}

#sponsors strong {
text-transform:uppercase;
}

#sponsors a {
color:#ffffff;
}

/* Footer */
#footer {
background:url(footer.jpg) no-repeat;
width:800px;
height:125px;
color:#c59627;
text-align:center;
padding-top:75px;
font-size:12px;
}

#footer p {
margin:20px 0;
}

#footer .strong {
font-weight:bold;
}

#footer a {
color:#c59627;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

#footer .left {
margin-right:50px;
}

#footer .right {
margin-left:50px;
}

#footer .copyright {
font-size:11px;
}

#host_bg {
z-index:1000;
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:url(trans.png);
}

#host_wrap {
z-index:1100;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

#host_info {
margin:15px auto;
width:590px;
padding:10px;
border:6px solid #4b0a0a;
background:#c7bf80;
}

#host_info .bio_photos {
text-align:center;
margin-top:20px;
}

#host_info .bio_photos img {
margin:0 10px;
}

#host_info h2 {
text-transform:uppercase;
color:#600e13;
font-size:15px;
margin-bottom:13px;
}

#host_info .close {
text-align:center;
font-weight:bold;
}

#news-photo {
position:absolute;
left:0;
bottom:0;
}

#news-photo  a img {
border:0;
}