/*------------header.tpl--------------------------------------------------------------------*/

a:link {color:#900; text-decoration: underline;}
a:visited {color:#900; text-decoration:none;}
a:hover {color:#900; text-decoration: none;}
a:active {color:#900;}

body {background:#CCC url(images/back.gif); margin:10px; font-family:Times New Roman,serif; font-size:13px; color:#000;
}

#container {background-color:#FFF; width:100%; padding:8px; position:relative; border:1px solid #000;}

#header {width:100%;}

#skin {width:15%; padding:4px; text-align:center; border:1px solid #000;}
#skin p {margin:5px 0 5px 0; font-size:115%; font-weight:bold; font-variant:small-caps; border-bottom:1px solid #000;}

#header #sitename {width:70%; padding-bottom:8px; font-size:200%; font-weight:bold; text-align:center; letter-spacing:3px;}
#header #slogan {padding:8px 0 15px 0;}
#header #slogan p {margin:0; padding:2px 0 2px 0; font-size:90%; text-transform:uppercase; text-align:center; border-width:2px 0 2px 0; border-style:solid; border-color:#000;}

#header #cost {width:15%; padding:4px; border:1px solid #000;}
#header #cost p {margin:5px 0 5px 0; font-size:110%; font-weight:bold; text-align:center;}


/*------------Navigation------------------------------------------------------------------*/

#nav {width:15%; padding-right:8px;}
#nav ul {margin:0 0 0 16px; padding:0;}
#nav #menu2 {margin-top:20px;}
#nav li {list-style-type:none; font-size:120%; font-variant:small-caps;}
#nav .division {margin-top:15px;}
.logincontent {width:121px; margin:25px auto 0 auto;}
#nav label {margin-top:5px; font-weight:bold;}
#nav .button {margin:3px 0 0 75px;}

#nav a:visited {text-decoration:none;}


/*------------Main Content Area-----------------------------------------------------*/

#main_content {width:85%; padding:0 8px 0 8px; border-left:1px solid #000;}
#main_content #indexblocks {width:100%;}

#main_content #leftindex .blocktitle {padding:3px; font-size:120%; font-weight:bold; font-variant:small-caps; text-align:center; border-width:1px 0; border-style:solid; border-color:#000;}

#main_content #leftindex {padding-right:8px; border-right:1px solid #000;}
#main_content #rightindex {width:195px; padding-left:8px;}

.blocktitle {margin-bottom:8px; font-size:115%; font-weight:bold; font-variant:small-caps; text-align:center; letter-spacing:1px;}
.blockcontent {text-align:justify;}


/*------------Left Index------------------------------------------------------------------*/

#welcome,#catblock,#newsblock {margin-bottom:15px;}
#info {margin-bottom:17px; text-align:justify;}
#welcome {font-size:110%; font-weight:bold; text-align:justify; font-variant:small-caps;}
#catblock .blockcontent {font-size:110%; font-weight:bold; font-variant:small-caps;}

.newsbox {margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #000;}
.newsbox .newstitle,.title {font-size:110%; font-weight:bold; font-variant:small-caps;}
.newsbox .newsauthor {padding-top:5px; text-align:right;}
#newsarchive {text-align:center; font-size:110%; font-weight:bold; font-variant:small-caps;}
.commentsig {margin-bottom:15px; font-style:italic;}


/*------------Right Index---------------------------------------------------------------*/

#infoblock #infoblock,/*#onlineblock,*/#featuredblock,#randomblock {margin-bottom:7px; padding-bottom:7px; border-bottom:1px solid #000;}
#featuredblock .featuredbox,#recentblock .recentbox {margin-bottom:10px;}


/*------------user.tpl--------------------------------------------------------------------*/

#usersortoptions {margin:5px 0 10px 0; text-align:right;}

#tabs {height:20px; margin:10px 0 0 2px; font-variant:small-caps; text-align:center; line-height:20px;}
#tabs #active {font-weight:bold; font-variant:small-caps;}
#tabs div {margin-right:6px; float:left;}


/*------------listings.tpl----------------------------------------------------------------*/

.listbox {margin-top:15px; padding-bottom:7px; border-bottom:1px solid #000;}
#featured {margin-right:3px; float:left;}
.classification {font-weight:bold;}

#tail {margin:10px 0 0 130px; padding-top:5px;}

/*------------viewstory.tpl-------------------------------------------------------------*/

#notes {width:75%; margin:15px auto 0 auto; padding:3px; border:1px solid #000;}
#notes .title {margin-bottom:8px;}
#story {padding-top:20px; text-align:justify;}
#pagelinks {margin-top:25px; text-align:center;}


/*------------Miscellaneous CSS--------------------------------------------------*/

#pagetitle {margin-bottom:15px; padding:3px; font-size:120%; font-weight:bold; text-transform:uppercase; text-align:center; border-width:1px 0; border-style:solid; border-color:#000;}

#sort {text-align:center;}
#alphabet {text-align:center; padding-top:5px;}

.catblockdiv {width:50%;}
.jumpmenu {text-align:right;}
.sectionheader {margin-bottom:15px; padding-top:15px; font-size:120%; font-weight:bold; font-variant:small-caps; text-align:center; letter-spacing:1px; clear:left;}
.respond {text-align:center;}

input,textarea {background:#FFF; border:1px solid #000;}
label,.label {font-weight:bold;}

/*------------footer.tpl------------------------------------------------------------------*/

#footer {padding-top:15px;}
#footer div {padding:3px 0 3px 0; text-align:justify; border-width:6px 0 6px 0; border-style:double; border-color:#000;}
#footer div p {margin-bottom:0;}