/* ------------------------------------basic structure------------------------------------ */

body, html {
	background: #4e4c48 url(images/tss01_04.jpg) repeat-x;
	color: #aeaead;
	padding:0px;
	margin:0px;
        font-family: verdana, arial, sans-serif;
	font-size: 11px;
	text-align: justify;
}

body {
    min-width:624px;
    }

img {
	border: 0;
	}

a img {
	border: 0;
        text-decoration: none;
	}

.error {
        color: #f44a38;
}

b, strong {
        color: #ab0a0a;
}

input, select, textarea {
	background-color: #000;
	border-color: #aeaead;
	border-style: solid;
	border-width: 1px;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	color: #aeaead;
	}

.album {
        background: #aeaead;
        padding: 3px;
}

/* ---------------------------------start layout------------------------------------------- */

#wrap {
	width: 624px;
	margin: 0 auto 0 0;
	padding: 0;
}
        

/* ---------------------------------basics------------------------------------------- */

#left {
	width: 552px;
	height: 15px;
	margin: 0;
	padding: 0;
        float: left;
}

#right {
        background: url(images/tss01_03.jpg) top left no-repeat;
	width: 72px;
	height: 500px;
	margin: 0;
	padding: 0;
        float: right;
}

#top {
	width: 552px;
	height: 42px;
	margin: 0;
	padding: 0;
}

#top-2 {
        background: url(images/tss01_02-02.jpg) no-repeat;
	width: 293px;
	height: 42px;
	margin: 0;
	padding: 0;
        float: left;
}

#middle {
	width:552px;
	height: 225px;
	margin: 0;
	padding: 0;
}


#stats {
        background: url(images/tss01_04-05.jpg) no-repeat;
	width: 275px;
	height: 225px;
	margin: 0;
	padding: 0;
        float: left;
}

#stats-pos {
	margin: 50px 0 0 20px;
	padding: 0;
}

#stats p {
	margin: 14px 0;
	padding: 0;
	text-align: left;
}

#stats p.stuff {
	text-align: right;
}

#middle-1 {
	width: 277px;
	height: 225px;
	margin: 0;
	padding: 0;
        float: left;
}

#middle-1a {
        background: url(images/tss01_06.jpg) no-repeat;
	width: 277px;
	height: 137px;
	margin: 0;
	padding: 0;
        float: left;
}

#middle-1b {
        background: url(images/tss01_07.gif) no-repeat;
	width: 102px;
	height: 63px;
	margin: 0;
	padding: 0;
        float: left;
}

#middle-1c {
        background: url(images/tss01_08.jpg) no-repeat;
	width: 175px;
	height: 63px;
	margin: 0;
	padding: 0;
        float: left;
}

#middle-1d {
        background: url(images/tss01_09.jpg) no-repeat;
	width: 277px;
	height: 25px;
	margin: 0;
	padding: 0;
        float: left;
}

/* ---------------------------------sidebar------------------------------------------- */

#home {
	width: 259px;
        height: 42px;
	margin: 0;
	padding: 0;
        float: left;
}

div#home a {
	display: block;
        background: url(images/tss01_h1.jpg) no-repeat;
	border: 0;
	width: 259px;
        height: 42px;
	position: relative;
}

div#home a:hover, body#index div#home a {
        background: url(images/tss01_h2.jpg) no-repeat;
}

#home h1 {
	margin: 0;
	padding: 0;
}

#home span {
        display: none;
}


/* ---------------------------------start naviga------------------------------------------- */

#menu {
        background: url(images/tss01_11.jpg) top left no-repeat;
	width: 552px;
        height: 40px;
	margin: 0;
	padding: 0;
	font-family: "century gothic", verdana, arial, georgia, "times new roman", serif;
	font-size: 11px;
        text-transform: uppercase;
        text-align: center;
        float: left;
}

#menu ul {
	position: relative;	
	list-style-type: none;	
	margin: 0 0 0 10px;
	padding: 0; 
	}

#menu ul li {
	display: block;
	text-align: center;
	padding: 0;
        margin: 0 5px;
	height: 30px;
        background: #383838;
	float: left;
	position: relative;
        text-align: center;
        width: 65px;
        border: 0;
	}

/* IE Fix */
* html #menu ul li {
	padding: 0px;
	}
/* IE Fix */


#menu ul li a {
	padding: 0;
	display: block;
        line-height: 30px;
	color: #c3c2c2;
	text-decoration: none;
	margin: 0;
        background: #383838;
        border: 0;
	}

/* IE Fix */
* html #nav-align ul li a {
	padding: 0px;
	}
/* IE Fix */

#menu ul li a:hover, body#movie #menu ul li#movie2 a, body#coder #menu ul li#coder2 a, body#join #menu ul li#join2 a, body#members #menu ul li#members2 a, body#update #menu ul li#update2 a, body#site #menu ul li#site2 a, body#extra #menu ul li#extra2 a {
        background: #ab0a0a;
	color: #fff;
        border: 0;
	}

/*  hhhahahah */

#content {
        background: url(images/tss01_11-11.jpg) top left no-repeat;
	width: 552px;
	margin: 0;
	padding: 0;
        float: left;
}

#text {
        margin: 0;
        padding: 10px 10px 0 10px;
	font-size: 12px;
	text-align: justify;
}

#text a, #stats a {
        color: #ca1d1d;
        text-decoration: none;
}

#text a:hover, #stats a:hover {
        color: #ab0a0a;
        text-decoration: none;
}

#text p {
        margin: 12px 0;
        padding: 0;
	line-height: 18px;
}

#text p.listed a {
        background-color: transparent;
        text-decoration: none;
        border: 0;
	padding: 0px;
    	}

.cap {
	float: left;
	color: #7d0808;
	font-size: 48px;
	line-height: 30px;
	padding-top: 5px;
	font-family: georgia, times;
}

#text h2 {
/* IE 6, 7B2 fix */
        margin: 0;
	padding: 0 0 0 25px;
        text-align: left;
	font-family: times, georgia, sans-serif;
	font-size: 18px;
        border-bottom: 1px dashed #4e4c48;
        color: #ececec;
        font-weight: bold;
        letter-spacing: 1px;
        text-transform: uppercase;
        font-style:italic;
}


#text h2:first-letter {
/* IE 6, 7B2 fix */
	font-family: georgia, sans-serif;
        color: #7d0808;
	font-size: 24px;
}

#text h3 {
/* IE 6, 7B2 fix */
        margin: 0;
	padding: 0 0 0 25px;
        text-align: left;
	font-family: times, georgia, sans-serif;
	font-size: 14px;
        border-bottom: 1px dashed #aeaead;
        color: #ececec;
        font-weight: bold;
        letter-spacing: 1px;
        text-transform: uppercase;
        font-style:italic;
}


#text h3:first-letter {
/* IE 6, 7B2 fix */
	font-family: georgia, sans-serif;
        color: #7d0808;
	font-size: 18px;
}

#text p.noindent {
        text-align: center;
        padding: 0;
}

#text p.noindent a {
        border: 0;
        text-decoration: none;
}

#text p.number {
        text-align: center;
        padding: 0;
}

#codes {
        width: 525px;
        text-align:center;
        padding: 1px;
        margin: 0 auto;
        border: 0;
        
}

.code {
	background: #aeaead;
	padding: 4px;
}

#fansort {
        width: 250px;
        text-align: center;
        padding: 10px 0;
        margin: 0 0 0 125px;
        border: 0;
        
}

div#profile {
        width: 475px;
        padding: 10px 0;
        margin: 0 0 0 50px;
        border: 0;     
}

#text table#gallery {
        width: 100%;
        margin: 0;
	padding: 0;
        line-height: 18px;
}


#text table.cast {
        width: 100%;
        margin: 10px 0 0 0;
	padding: 0;
        line-height: 18px;
}

#text table.cast td {
        border-bottom: 1px dashed #000;
}

#text .uno {
        text-align: left;
}

#text .dos {
        text-align: right;
}

/* ------------------------------------------footer---------------------------------------- */

#claim {
	padding: 20px;
        margin: 0px;
        text-align: justify;
        color: #383838;
	font-size: 10px;
}

#claim p {
        margin: 11px 0;
	font-size: 11px;
        text-align: center;
}

#claim a {
        color: #4b1515;
        text-decoration: none;
        border: 0;
    	}

#claim a:hover {
        color: #7d0808;
        text-decoration: none;
        border: 0;
    	}
