

/* main rules---------------------------------- */


body {
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #555;
        margin-top: -11px;
        margin-bottom: -11px;
        padding: 0; 
	background: #fff url("../includes/images/bg.jpg") repeat-x scroll center top;
        }

a, a:visited {
	color: #ff0000;
	text-decoration: none;
	}
	
a:hover {
	color: #450202;
	text-decoration: underline;
	}

#container {
        width: 1033px; 
        margin: 1em auto;
        }
#logo {
        margin: -70px 0px 4px 0px;
        float: right;
        }


/* main rules-------------------------------- */


#section-contain {
        width: 1033px; 
        margin: 1em auto; 
        background: url(../includes/images/container-main.jpg) repeat-y;
        }
#section-head {
        background: url(../includes/images/header-main.jpg) no-repeat;
        margin: 50px 0px 0px 0px;
        width: 1033px; 
        height: 33px; 
        }
*:first-child+html #section-head {
        background: url(../includes/images/header-main.jpg) no-repeat;
        margin: 0px 0px 0px 0px;
        width: 1033px; 
        height: 33px; 
        }
#section-foot {
        background: url(../includes/images/footer-main.jpg) no-repeat;
        width: 1033px; 
        height: 39px; 
        }
#section-content-works {
        margin: -10px 0px 0px 30px;
        width: 1023px; 
        height: 100%;
        }
#section-content {
        margin: -10px 0px 0px 30px;
        width: 1023px; 
        height: 100%;
        }
#section-content p {
        padding: 0px 30px 0px 0px;
        width: 993px; 
        }

.titlebg {
        background: url(../includes/images/titlebg.gif) no-repeat;
        margin: 0px 50px 20px 0px;
        width: 967px; 
        height: 56px; 
        }
.titlename {
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
        padding: 20px 0px 0px 35px;
        float: left;
        color: #fff;
        font-size: 1.5em;
        font-weight: bold; 
        }
.titlename a, .titlename a:visited {
        float: left;
        color: #fff;
        text-decoration: none;
        }
.titlename a:hover {
	color: #daacac;
	text-decoration: underline;
	}
.date {
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
        padding: 22px 35px 0px 0px;
        float: right;
        color: #fff;
        font-size: 1.3em;
        font-weight: bold; 
        }

.description {
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
        padding: 0px 0px 20px 0px;
        text-align: center;
	color: #555;
        width: 981px; 
        height: 100%; 
        }

.hr-line {
        background: url(../includes/images/hrline.gif) no-repeat;
        margin: 10px 0px 40px -5px;
        float: left;
        width: 981px; 
        height: 21px; 
        }

#infoLeft {
        margin: 10px 0px 15px 50px;
        float: left;
        }
#infoCenter {
        margin: 10px 10px 15px 14px;
        float: left;
        }
#infoRight {
        margin: 18px 10px 15px 15px;
        }


#links {
        margin: 15px 0px 0px 15px;
        }
.link-dm {
        margin: 15px 0px 0px 75px;
        }
.link-josh {
        margin: -25px 0px 0px 305px;
        }
.link-too {
        margin: -148px 0px 0px 585px;
        }
.link-donald {
        margin: 45px 0px 0px 155px;
        }
.link-mike {
        margin: -79px 0px 0px 505px;
        }
.link-77 {
        margin: -20px 0px 0px 40px;
        }
.link-sir {
        margin: -15px 0px 0px 120px;
        }
.link-tiny {
        margin: -105px 0px 0px 400px;
        }
.link-space {
        margin: -85px 0px 0px 690px;
        }
.link-comics {
        margin: 25px 0px 0px 200px;
        }
.link-thread {
        margin: -85px 0px 0px 550px;
        }


/* generic rules------------------------------- */


img { 	border: 0px; }

.nodisp { display: none; }


/* ----- main menu rules----- */


#menu_main { 
        padding: 0; 
        margin-top: 0px; 
        height: 108px; 
        position: relative;
	display: block;
        }
#menu li.main { 
        float: left; 
        height: 108px; 
        text-align: center; 
        cursor: default; 
        margin: 0;
	display: block;
        }
#menu li.main a.menu_link { 
        height: 108px; 
	display: block; 
        }
ul#menu { 
        padding: 0; 
        margin: 0; 
        height: 108px; 
        position: relative;
	display: block;
        }


li#menu_news { 
        position: absolute;
        top: 35px; 
        left: 0px; 
        display: block; 
        }
li#menu_who { 
        position: absolute;
        top: 35px; 
        left: 137px; 
        display: block; 
        }
li#menu_works { 
        position: absolute;
        top: 35px; 
        left: 259px; 
        display: block; 
        }
li#menu_music { 
        position: absolute;
        top: 35px; 
        left: 403px; 
        display: block; 
        }
li#menu_links { 
        position: absolute;
        top: 35px; 
        left: 539px; 
        display: block; 
        }

#menu_news a.menu_link {
	background: url(../includes/images/menu_news.png) no-repeat left top;
	margin: 0px;
	display: block;
	width: 137px;
	height: 108px;
	text-indent: -9000px;
	}
#menu_home a.menu_link:hover {
	margin: 0px;
	display: block;
	width: 137px;
	height: 108px;
	text-indent: -9000px;
	}

#menu_who a.menu_link {
	background: url(../includes/images/menu_who.png) no-repeat left top;
	margin: 0px;
	display: block;
	width: 122px;
	height: 108px;
	text-indent: -9000px;
	}
#menu_who a.menu_link:hover {
	margin: 0px;
	display: block;
	width: 122px;
	height: 108px;
	text-indent: -9000px;
	}

#menu_works a.menu_link {
	background: url(../includes/images/menu_works.png) no-repeat left top;
	margin: 0px;
	display: block;
	width: 144px;
	height: 108px;
	text-indent: -9000px;
	}
#menu_works a.menu_link:hover {
	margin: 0px;
	display: block;
	width: 144px;
	height: 108px;
	text-indent: -9000px;
	}

#menu_music a.menu_link {
	background: url(../includes/images/menu_music.png) no-repeat left top;
	margin: 0px;
	display: block;
	width: 136px;
	height: 108px;
	text-indent: -9000px;
	}
#menu_music a.menu_link:hover {
	margin: 0px;
	display: block;
	width: 136px;
	height: 108px;
	text-indent: -9000px;
	}

#menu_links a.menu_link {
	background: url(../includes/images/menu_links.png) no-repeat left top;
	margin: 0px;
	display: block;
	width: 138px;
	height: 108px;
	text-indent: -9000px;
	}
#menu_links a.menu_link:hover {
	/*background-position: 0 -52px;*/
	margin: 0px;
	display: block;
	width: 138px;
	height: 108px;
	text-indent: -9000px;
	}


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


#footer { 
        margin: 0px 0px 0px 18px; 
        clear: both;
	width: 1033px; 
	height: 31px; 
        color: #555;
	font-size: 1.0em;
	}
#footer a { 
        color: #ff0000;
        text-decoration: none;
	}
#footer a:hover { 
        text-decoration: underline;
	}
#foot_links {  
        height: 15px;
        float: left;
        padding-top: 10px; 
        padding-left: 11px; 
        }
#foot_links a {  
        padding: 0px 0px 0px 5px; 
        }
#copyright {  
        height: 15px; 
        float: right;
        padding-top: 10px;
	padding-right: 15px;
        }
		
/* simple pie flickr css*/


p.imgthumb {
        padding: 0px 11px 0px 5px;
        float: left;
        }
p.imgthumb img {
        border: 3px solid #1b4d92;
        width: 100px;
        height: 100px;
        }
/*.imgthumb a, .imgthumb a:link {
        margin: 0px 0px 0px 0px;
        width: 100px;
        height: 100px;
        }*/

.imgthumb img:hover {
        border: 3px solid #7188aa;
        }