body {font-family:Georgia, Arial, sans-serif; font-size:12px; color:#FFFFFF; background-color:#313133; background-image:url(../images/1400px.jpg); background-repeat:no-repeat; background-position:top center; padding-top:300px; margin:0px; background-attachment:fixed;}
a {color:#FFFFFF; outline:none;}
a:hover {color:#FFFFFF;}
a:visited {color:#FFFFFF;}
h1 {font-size:12px; margin:0px;}
h2 {font-size:12px; margin:0px;}
h3 {font-size:12px; margin:0px;}
.logo {margin-left:90px; margin-top:0px; background-image:url(../images/logo.png); background-repeat:no-repeat; width:750px; height:708px; position:absolute; text-align:center; z-index:-1; top:5px;}
.logo p {width:450px; font-size:12px; position:absolute; font-weight:bold; text-align:center; right:-50px; top:130px; text-shadow:#000000 1px 1px;}
.logo h1 {width:450px; font-size:28px; position:absolute; font-weight:bold; text-align:center; right:-50px; top:100px; text-shadow:#000000 2px 2px;}
.cover {width:835px; padding-bottom:50px; margin:auto;}
.left {width:180px; float:left;}
.right {width:180px; float:right;}
.contents {width:435px; margin:auto; float:left; position:relative;}
.copyright {background-color:#000000; width:100%; padding:10px 0px 10px 0px; font-size:12px; border-top:1px solid #6d6c72; border-bottom:1px solid #6d6c72;}
.copyright p {padding-left:300px;}
.copyright div {position:relative; width:835px; margin:auto;}
.copyright img {position:absolute; top:-50px; left:30px; border:0px;}
.section_ul {list-style-type:none; margin:0px; padding:0px 0px 20px 0px; color:#FFFFFF; font-size:11px; width:163px;}
.section_name {width:148px; height:24px; list-style-type:none; background-image:url(../images/sec_name.png); margin:0px; padding:15px 0px 0px 15px;}
.section_name_bg {width:148px; height:24px; list-style-type:none; background-image:url(../images/sec_namebg.png); margin:0px; padding:15px 0px 0px 15px;}
.section_name_sm {width:148px; height:24px; list-style-type:none; background-image:url(../images/sec_namesm.png); margin:0px; padding:15px 0px 0px 15px;}
.section_top {width:163px; height:14px; background-image:url(../images/sec_bgtop.png);}
.section_bottom {width:163px; height:14px; background-image:url(../images/sec_bgbot.png);}
.section_li {width:143px; height:16px; padding-left:20px; padding-bottom:5px; background-image:url(../images/sec_bg.png);}
.section_li a {display:block; text-decoration:none; background-image:url(../images/sec_bga.png); border:0px;}
.section_li a:hover {background-image:url(../images/sec_bgh.png);}
.section_li_long {width:123px; padding-left:20px; padding-right:20px; padding-bottom:5px; background-image:url(../images/sec_bg.png);}
.section_li_long p {color:#222224; background-image:url(../images/nick.jpg); background-repeat:no-repeat; background-position:bottom; margin:0px 0px 2px 0px; width:120px; font-weight:bold;}
.section_li_long p img {margin-right:5px; border:0px; cursor:help;}
.section_li_long_center {width:123px; padding-left:20px; padding-right:20px; padding-bottom:5px; background-image:url(../images/sec_bg.png); text-align:center;}
.section_li_long_survey {width:123px; padding-left:20px; padding-right:20px; padding-bottom:5px; background-image:url(../images/sec_bg.png); text-align:center; font-weight:bold;}
.section_li_survey {width:123px; padding-left:20px; padding-right:20px; padding-bottom:5px; background-image:url(../images/sec_bg.png);}
.section_li_survey a {display:block; text-decoration:none; background-image:url(../images/sec_bga.png); border:0px; background-repeat:no-repeat;}
.section_li_survey a:hover {background-image:url(../images/sec_bgh.png); background-repeat:no-repeat;}
.section_li_survey span {margin:0px; font-size:9px;}
.section_li_survey img {height:2px; margin-top:9px; border:0px;}
.section_li_survey p {text-align:center; margin:0px; font-size:9px; padding-top:5px;}
.section_li_search {width:143px; height:35px; padding-left:20px; padding-bottom:5px; background-image:url(../images/sec_bg.png);}
.section_li_search a {display:block; text-decoration:none; background-image:url(../images/sec_bga.png); border:0px;}
.section_li_search a:hover {background-image:url(../images/sec_bgh.png);}
.article_name {width:435px; height:28px; background-image:url(../images/art_name.png); margin:0px; padding-left:15px; padding-top:11px; font-size:11px;}
.article_name_sm {width:435px; height:28px; background-image:url(../images/art_namesm.png); margin:0px; padding-left:15px; padding-top:11px; font-size:11px;}
.article_top {width:435px; height:14px; list-style-type:none; background-image:url(../images/art_top.png); margin:0px; padding-left:15px;}
.article_contents {width:420px; background-image:url(../images/art_bg.png); padding-bottom:1px; padding-top:1px; padding-left:15px; padding-right:15px;}
.article_bottom {width:430px; height:18px; padding-top:14px; padding-left:20px; background-image:url(../images/art_bot.png); font-size:10px;}
.article_bottom_sm {width:450px; height:14px; background-image:url(../images/art_botsm.png);}
.old_browser {width:100%; background-color:#000000; font-size:20px; margin:0px; color:#ce232a; position:absolute; top:0px; height:60px; left:0px; padding:1%; text-align:center;}
.old_browser span {color:#ffffff; font-size:12px;}
.img {border:1px solid #35343a;}
.nimg {border:0px;}
.characters_img {border:1px solid #35343a; margin-right:5px; margin-bottom:5px;}
.town_img {border:0px; margin-right:5px; margin-bottom:5px;}
.posters {position:absolute; top:-70px; left:320px; z-index:-1; border:0px;}
.form_search {width:120px; background-color:#6D6C72; border:1px solid #323233; font-family:Georgia; color:#222224; font-size:11px; margin:0px 0px 5px 0px;}
.input {background-color:#B1B0B5; border:1px solid #323233; font-family:Georgia; color:#222224; font-size:11px;}
textarea.mafia_script {width: 415px; height: 170px; background-color: #B1B0B5; border: 1px solid #323233; font-family: Lucida Console; color: #222224; font-size: 12px; background-image: url('../images/mafiascript.jpg'); background-repeat: no-repeat; background-position: bottom right;}
.button {background-color:#39383B; border:1px solid #323233; font-family:Georgia; color:#FFFFFF; font-size:11px; font-weight:bold;}
.input_code {background-color:#B1B0B5; border:1px solid #323233; font-family:Lucida Console; color:#222224; font-size:11px;}
.par {margin:7px; text-align:center;}
.emoticons {font-size:11px; border:0px; cursor:pointer;}
hr {height:0px; border-width:0px; border-bottom:1px solid #37363B;}
.a_left {float:left;}
.a_right {float:right;}
li.square {list-style-type:square; margin-top:10px;}
/* article downloads */
.dwn_name {width:410px; height:140px;}
.dwn_img {float:left; width:100px; height:100px; padding-top:2px;}
.dwn_img img {border:0px;}
.dwn_con {width:305px; height:100px; float:right; padding-top:2px;}
.dwn_time {width:100px; float:left; text-align:center;}
.dwn_file {width:305px; float:right; text-align:center; font-weight:bold;}
/* end article downloads */

/* lightbox */
#lightbox{position:absolute; left:0; width:100%; z-index:100; text-align:center; line-height:0;}
#lightbox img {width:auto; height:auto;}
#lightbox a img {border:none;}
#outerImageContainer{position:relative; background-color:#000000; border:3px solid #333; border-bottom:none; width:250px; height:250px; margin:0 auto;}
#imageContainer {padding:10px;}
#loading {position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0;}
#hoverNav {position:absolute; top:0; left:0; height:100%; width:100%; z-index:10;}
#imageContainer>#hoverNav {left:0;}
#hoverNav a {outline:none;}
#prevLink, #nextLink {width:49%; height:100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display:block;}
#prevLink {left:0; float:left;}
#nextLink {right:0; float:right;}
#prevLink:hover, #prevLink:visited:hover {background:url(../../images/prevlabel.gif) left 15% no-repeat;}
#nextLink:hover, #nextLink:visited:hover {background:url(../../images/nextlabel.gif) right 15% no-repeat;}
#imageDataContainer {font:11px Georgia, Arial, sans-serif; background-color:#000000; border:3px solid #333333; border-top:none; margin:0 auto; line-height:1.4em; overflow:auto; width:100%;}
#imageData {padding:0 10px; color:#ffffff;}
#imageData #imageDetails {width:70%; float:left; text-align:left;}	
#imageData #caption {font-weight:bold;}
#imageData #numberDisplay {display:block; clear:left; padding-bottom:1.0em;}			
#imageData #bottomNavClose {width:66px; float:right; padding-bottom:0.7em; outline:none;}	 	
#overlay {position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; background-color:#000000;}
/* end lightbox */
