@charset "utf-8";

/* Global */

body {
background:#FFFFFF;
color:#000000;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

a {
color:#616161;
}

a:hover {
color:#D60229;
}

/* Misc */

#fader {
background:#000000;
opacity:0.85;
filter:alpha(opacity=85);
}

/* Stuck bottom */

#fc_a, #btm_a {
width:1086px;
margin:0 auto;
}

#fc_a {
padding-bottom:198px;
background:url(images/top-bg.jpg) no-repeat center top;
}

/* Top */

#top {
height:252px;
}

#top, #top a {
color:#FFFFFF;
}

#home, #toptext {
font-family:"Myriad Pro", "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#toptext {
display:block;
height:191px;
margin-bottom:14px;
padding:15px 60px 0;
font-size:120%;
text-decoration:none;
}

#toptext h1 {
margin:36px 0 10px;
}

#toptext p {
margin-top:10px;
}

#menu {
margin:0;
padding:0;
list-style:none;
}

#menu li {
float:left;
padding:0 10px;
border-right:1px solid #474747;
}

#menu li.last {
border:none;
}

#menu a {
text-decoration:none;
font-size:90%;
}

#menu li.now a, #submenu li.now a {
color:#EFFF3F;
}

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

/* Content */

#sbar {
float:right;
width:232px;
border-bottom:3px solid #FFFFFF;
background:#222222;
color:#FFFFFF;
}

#sbar h2 {
margin:0;
padding:8px 0 5px 10px;
font-size:14px;
}

#adv_a {
padding:10px;
border-bottom:3px solid #FFFFFF;
text-align:center;
}

#adv_a, #adv_a a {
color:#EFFF3F;
}

#adv_a a:hover {
color:#FFFFFF;
}

#adv_a p {
margin:0.5em 0;
}

#submenu {
margin:0;
padding:10px 0 10px 10px;
list-style:none;
background:url(images/sm-line.jpg) no-repeat 0 2px;
color:#B5B5B5;
font-size:75%;
}

#submenu a {
color:#FFFFFF;
text-decoration:none;
}

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

#submenu li {
padding:1px 0;
}

#submenu ul {
padding-left:25px;
list-style:circle;
}

#bcn {
height:18px;
padding:6px 10px 0;
font-size:70%;
}

#bcn a {
color:#000000;
text-decoration:none;
}

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

#text {
margin:1em 270px 1.2em 0;
font-size:90%;
}

#text h1 {
font-size:140%;
}

#text h2 {
color:#616161;
font-size:110%;
}

#text table {
min-width:300px;
border-collapse:collapse;
}

#text th, #text td {
padding:2px 5px;
border:1px solid #B5B5B5;
}

#text th {
background:#E8E8E8;
}

#text .sb_p100 td + td {
width:100px;
}

#text .dt, #text .dt table {
min-width:0;
}

#text .dt th, #text .dt td {
padding:0;
border:none;
}

#text form {
font-size:90%;
}

#text form td {
padding:4px 5px 4px 0;
border:none;
}

#text form .label {
width:120px;
text-align:right;
}

#text form .label label span {
color:#D60229;
}

#text form textarea {
width:400px;
}

#text form img {
vertical-align:middle;
}

#text form .error {
padding-top:3px;
color:#D60229;
font-size:90%;
font-style:italic;
}

#text .info {
width:400px;
padding:20px;
border:1px solid #B5B5B5;
background:#E8E8E8;
font-size:110%;
font-weight:bold;
text-align:center;
}

#text .crd {
color:#616161;
font-style:italic;
}

#text .thumbs {
margin:0;
padding:0;
list-style:none;
}

#text .thumbs li {
float:left;
margin:8px 16px 8px 0;
}

/* Bottom */

#btm {
height:197px;
margin-top:-198px;
border-top:1px solid #9A9A9A;
background:url(images/btm-bg.jpg) repeat-x bottom #D6D6D6;
clear:both;
}

#btm_a {
clear:both;
font-size:80%;
}

#addr {
height:130px;
padding-top:15px;
}

#addr p, #addr ul {
margin:0.5em 0;
}

#bans, #wnz {
float:right;
}

#wnz, #wnz a, #cprt {
color:#FFFFFF;
}

#wnz {
display:block;
width:104px;
margin-top:17px;
background:url(images/btm-wnz.png) no-repeat 0 1px;
font-size:80%;
line-height:120%;
text-decoration:none;
text-align:right;
}

#wnz:hover {
background-position:0 -38px;
color:#FF0000;
}

#bans {
padding:15px 25px 0 0;
}

#cprt {
margin-top:19px;
}
