@charset "UTF-8";
/* CSS Document */

* { margin:0; padding:0; }
* html ul li a { height:1em; }
html { height:100%; }

img { border:0; }

body { background:#000 url(../images/bg.jpg) no-repeat fixed top left; text-align:center; font-family:Arial, Helvetica, Verdana, sans-serif; }

body#home { background-color:#000; background-image:none; height:100%; }
body#home #wrapper { min-height:100%; }
body#home #footer { position:relative; width:900px; margin:-50px auto 0; /* negative value of footer height */ height:30px; clear:both; color:#ccc; text-align:center; font-size:10px; }
body#home #footer a, body#home #footer img { border:0; }
body#home #footer p a { text-decoration:none; }
body#home #footer p a:hover { color:#fff; text-decoration:underline; }

#wrapper { width:900px; margin:0 auto; position:relative; }

#header { text-align:left; height:55px; padding-top:40px; padding-left:15px; }

#sidebar { padding:30px 12px 30px; float:right; width:206px; border-left:1px solid #fff; }

#nav ul { margin:0; padding:0; }
#nav ul li { list-style-type:none; margin:0; padding:0; text-align:left; }
#nav ul li a { color:#000; font-weight:bold; text-decoration:none; font-size:13px; line-height:12px; display:block; padding:7px 0 7px 15px; } 
#nav ul li a:hover { background-color:#ccc; color:#ac0b10; }
#nav ul li a.current { background-color:#ccc; color:#ac0b10; }
#nav ul#subnav { font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; border-top:none; }
#nav ul#subnav li { margin-left:0; }
#nav ul#subnav li a { font-weight:normal; color:#000; font-size:11px; line-height:15px; padding:3px 0 3px 30px; border-bottom:none; }
#nav ul#subnav li a:hover, #nav ul#subnav li a.subcurrent { text-decoration:underline; color:#ac0b10; background:none; }

#main { position:relative; background-color:#f1f1f1; width:900px; }

#content { min-height:500px; margin-right:231px; border-right:1px solid #ccc; padding:40px 30px; background-color:#fff; color:#000; font-size:14px; line-height:18px; text-align:left; }
#content div.share { width:120px; position:absolute; text-align:right; top:30px; right:240px; margin-left:14px; margin-top:10px; }
#content h1 { font-size:24px; font-weight:bold; margin-bottom:15px; }
#content h2 { font-size:18px; color:#ac0b10; margin-bottom:10px; }
#content h2.graybg { font-weight:bold; font-size:18px; color:#333; border-bottom:1px solid #ccc; padding:4px 10px 4px; margin-bottom:7px; margin-left:-10px; background-color:#f1f1f1; }
#content p { margin-bottom:16px; }
#content p a { color:#ac0b10; font-weight:bold; text-decoration:none; }
#content p a:hover { text-decoration:underline; }
#content p.introtext { font-size:18px; line-height:22px; }
#content p.enter { text-align:center; font-size:18px; margin-top:70px; }

#pages { position:relative; clear:both; padding-right:10px; text-align:right; margin-top:50px; }
#pages a { padding:4px 7px; margin-left:5px; border:1px solid #000; font-size:10px; color:#000; font-weight:bold; text-decoration:none; }
#pages a:hover { background:#000; color:#fff; }
#pages a.currentpage { background:#000; color:#fff; }

#footer { color:#ccc; font-size:11px; padding:10px 30px; }
#footer a { color:#ccc; text-decoration:none; line-height:16px; }
#footer a:hover { color:#fff; text-decoration:underline; }
#footer span { vertical-align:text-top; margin:0 3px; font-size:10px; }
#footer .footersmall { font-size:9px; line-height:16px; }

.sectiontitle { margin:20px 0 10px; }
.sectiontitle a { font-size:18px; font-weight:bold; color:#ac0b10; margin:20px 0 10px; text-decoration:none; }
.sectiontitle a:hover { text-decoration:underline; }

.graybox { background-color:#f1f1f1; font-size:12px; line-height:16px; padding:20px 20px 10px; margin:20px 0 30px; }
.graybox img { border:1px solid #000; }
.graybox .imgright { margin-top:15px; margin-left:10px; }
.graybox p { font-size:12px; line-height:17px; margin:7px 0 0; }
.grayboxtitle { border-bottom:1px solid #ccc; font-size:13px; font-weight:bold; padding-bottom:3px; }

.box { margin-bottom:30px; text-align:left; position:relative; }
.box_title { background:#fff; border:1px solid #d5d5d5; color:#333; font-size:14px; font-weight:bold; padding:4px 0 4px 15px; }
.box_content { padding:8px 0 8px; }
.box_content p { font-size:13px; padding-left:15px; margin-bottom:10px; }
.box_content p a { color:#ac0b10; text-decoration:none; }
.box_content p a:hover { text-decoration:underline; }
.box_content ul { list-style-type:none; }
.box_content ul li { font-size:13px; text-align:left; margin:0; padding:0; }
.box_content ul li a { color:#000; text-decoration:none; font-size:13px; line-height:12px; display:block; } 
.box_content ul li a:hover { color:#ac0b10; }
.box li:first-child { border-top: none; }
.box .imgcenter { text-align:center; margin:0 auto; }

.firstbox { font-size:16px; background-color:#000; color:#fff; }

.more { clear:both; display:block; text-align:right; margin-top:10px; padding-right:25px; }
.more a { font-size:11px; color:#ac0b10; text-decoration:none; }
.more a:hover { text-decoration:underline; }

a.sectionmore { font-size:12px; }

.imgcaption { text-align:justify; font:10px/12px Arial, Helvetica, sans-serif; color:#000; }
.imgcaption img { display:block; margin-bottom:4px; border:1px solid #000; }
.imgright { float:right; margin-left:20px; margin-right:10px; }
.imgleft { float:left; margin-right:20px; }

.imgcaption2 { text-align:left; font:10px/12px Arial, Helvetica, sans-serif; color:#000; margin-bottom:20px; }
.imgcaption2 img { display:block; margin-bottom:4px; border:1px solid #000; }
.imgcaption2 a { color:#ac0b10; text-decoration:none; font-weight:bold; }
.imgcaption2 a:hover { text-decoration:underline; }
.imgleft2 { float:left; margin-right:40px; }

.thumbnails { padding:5px 0 0 15px; }
.thumbnails img { border:1px solid #666; margin:0 10px 10px 0; }

/****** INTERVIEWS ******/
body#interview { background:#fff; margin:0; padding:20px; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:13px; line-height:18px; color:#000; text-align:left; }
body#interview a { color:#ac0b10; font-weight:bold; text-decoration:none; }
body#interview a:hover { text-decoration:underline; }
body#interview p { margin-bottom:10px; }
body#interview h1 { font-size:24px; line-height:28px; font-weight:bold; margin-bottom:15px; }
body#interview h2 { font-size:18px; line-height:22px; color:#ac0b10; margin-bottom:10px; }
body#interview h3 { margin-top:20px;}
body#interview h3.interviewer { margin-top:20px; color:#666; }

#skip a { font-size:12px; color:#666; text-decoration:none; }
#skip a:hover { color:#fff; }
#clearfooter { clear:both; height:50px; }
