body { 
background: #eecf8c;
cursor: default; 
text-align: justify;
overflow: auto;
margin: 0px;
padding: 0px;
overflow-x: hidden;
}

a {text-decoration: none; cursor: default; }
td {margin: 0px; padding: 0px;}
tr {margin: 0px; padding: 0px;}

/*---------------------------------------------------
Wraps and Header Wrap Info
-----------------------------------------------------*/

#mainwrap {
background: #fffed9 url(side_repeat.jpg) top right repeat-x;
width: 100%;
margin-left: 0px;
min-height: 325px;
z-index: 5;
}

#wrap {width: 775px; margin: 0 auto 0 auto; }

#break {margin: 0px; padding: 0px;}

#clear {clear: both;}
#clear2 {clear: both;}
#clear3 {clear: both;}
#clear4 {clear: both;}

#head2_main2 { 
width: 775px; 
height: 131px; 
float: left; 
background: url(02.jpg) top left no-repeat;
z-index: 2; 
}

/*---------------------------------------------------
Footer Information
-----------------------------------------------------*/
#footerwrap {
background: url(footer_repeat.jpg) center repeat-x; 
width: 100%; 
height: 176px; 
}

#footer {
background: url(footer.gif) top no-repeat;
width: 775px;
height: 176px;
margin: 0 auto 0 auto;
}

#footertext { 
padding-top: 0px; 
padding-left: 235px;
color: #fbc4b0;
font: 10px arial;
text-transform: uppercase;
line-height: 12px;
letter-spacing: 0.2ex;
width: 520px;
}

#footertext a:active {color: #e5b09c;}
#footertext a:link {color: #e5b09c;}
#footertext a:visited {color: #e5b09c;}
#footertext a:hover {color: #d6a290;}

/*---------------------------------------------------
Subnavigation
-----------------------------------------------------*/

#subnav {width: 180px; float: left;}

#subnav li {
background: #120d1b; 
display: block; 
border-bottom: 1px solid #171829; 
margin-bottom: 10px;
height: 16px;
width: 150px;
}

#subnav ul {margin-left: 10px; padding: 0px;}

#subnav a {font: bold 14px "arial narrow"; padding-left: 5px; letter-spacing: 0.4ex; display: block;}

#subnav a:link {color: #35313d;}
#subnav a:visited {color: #35313d;}
#subnav a:active {color: #35313d;}
#subnav a:hover {color: #3e3947; background: #111427;}

.alt1 {background: #f7efff; border: 1px solid #f7efff; display: block; }
.alt2 {background: #fdf4b9; padding: 0px 0px 0px 2px; border: 1px solid #fff;}

/*---------------------------------------------------
Content Elements
-----------------------------------------------------*/
#text { 
width: 500px; 
float: left; 
margin-left: 250px; 
margin-top: 0px; 
color: #bb6f2e; 
font: 11px arial;
line-height: 22px;
letter-spacing: 0.3ex;}

#contentwrap { 
background: url(content_repeat.jpg) top repeat-y;
width: 775px; 
float: left; 
}

#content { 
background: url(background.jpg) top left no-repeat; 
width: 775px;
min-height: 343px;
}

.sub {
font: italic 20px arial; 
padding: 0px 0px 0px 0px; 
margin: -24px 0px 0px 20px; 
color: #394445; 
text-transform: uppercase;
}

#text h1:first-letter {
font: bold 27px "arial";
color: #555580;
}

#text h3 {
font: bold 10px "arial";
color: #ed6291; 
margin: 0px 0px 0px 0px;
padding: 0px 0px 20px 0px; 
text-align: right; 
text-transform: uppercase; 
}

#text h1 {
margin: 0px 20px 0px 0px;
padding: 0px 0px 0px 0px;
text-transform: uppercase;
font: bold italic 20px Georgia;
color: #555580; 
text-align: right; 
}

#text b {color: #d5525d;}
#text li { list-style-type: disc;}
#text i {color: #ff4563; }
#text p {text-indent: 8px;}

#text strong {padding: 15px 0px 0px 0px; color: #21528b; border-bottom: 1px solid #fcc5b1; display: block;  }

#text img { 
border: 1px solid #f7efff; 
margin-left: 2px; 
margin-right: 2px; 
padding: 3px; background: #fcc5b1; 
}

#text a { font-weight: bold; padding: 0px 1px 0px 1px;}
#text A:visited{ color:#ff1718; background: #fff;}
#text A:link { color:#ff1718; background: #fff;}
#text A:active { color:#ff1718; background: #fff;}
#text A:hover { color:#a9264e; background: #f7efff;}

#text blockquote {
font: 11px "arial narrow"; 
color: #877584; 
border: 4px solid #ffffd9; 
background: #f7efff; 
padding: 4px;}

#text input, select, option, textarea { 
border: 1px solid #fcc5b1;
color: #877584;
background: #fff;
font: 11.3px arial;
padding: 1px;
margin: 0px;
}

/*---------------------------------------------------
Content Header Information
-----------------------------------------------------*/

#head2 {
width: 775px;
height: 120px; 
float: left; 
}

#head2_main { 
width: 553px; 
height: 120px; 
float: left; 
background: url(01a.jpg) top left no-repeat;
z-index: 2; 
}

#head2_navi {
height: 120px; 
width: 222px; 
float: left; 
}

#head2_navi ul{
padding: 0px; margin: 0px;
}

#navi {
background: transparent url(links.jpg) top left no-repeat;
margin: 0;
padding: 0;
position: relative;
width: 222px;
height: 120px;
float: left;
}

#navi li {
display: block;	
list-style: none;
margin: 0;
padding: 0;
position: absolute;
}

#navi a { 
display: block; 
height: 120px;
text-decoration: none;
}

#navi span { 
font-size: 1.0em;
visibility: hidden; 
}

#home {
top: 0px;
left: 0px;
width: 45px;
}

#join {
top: 0px;
left: 45px;
width: 49px;
}

#fans {
top: 0px;
left: 94px;
width: 50px;
}

#extra {
top: 0px;
left: 144px;
width: 50px;
}

#home a:hover { background: url(links.jpg) 0px -120px no-repeat; }
#join a:hover { background: url(links.jpg) -45px -120px no-repeat;}
#fans a:hover { background: url(links.jpg) -94px -120px no-repeat;}
#extra a:hover { background: url(links.jpg) -144px -120px no-repeat;}