/* general stuff */
body { margin: auto;
       background-color: #c4daca;
       font-size: 12px;
       font-family: verdana, tahoma, helvetica, arial; 
       color: #000000; }

a { text-decoration: none;
    color: #429d80;
    font-weight: bold; }

a:hover { text-decoration: underline;
          color: #c7a64e; }

td { font-size: 12px;
     font-family: verdana, tahoma, helvetica, arial; 
     color: #000000; }

#outer { width: 100%;
         text-align: center; }

#container { width: 80%;
             margin: auto; }

#banner { clear: both; }

.center { margin: auto;
          text-align: center; }

.right { margin: auto;
         text-align: right; }

input, textarea, option, select { background-color: #21856b;
	                          font-family: verdana, tahoma, helvetica, arial;
	                          font-size: 12px;
	                          color: #ffffff;
	                          letter-spacing: 0px;
	                          border: 1px solid #000000;
	                          padding: 2px; }

hr { height: 1px;
     width: 95%;
     text-align: center; }

.classification { font-weight: bold; }

.adminoptions { text-align: center; }

/* end general stuff */



/* header texts */
.header { font-size: 150%;
          text-align: center;
          font-weight: bold;
          color: #427240; }

.sectionheader { font-size: 150%;
                 text-align: center;
                 font-weight: bold;
                 color: #427240;
                 clear: both;
                 padding: 5px; }

#pagetitle { text-align: center;
             font-size: 150%;
             margin: 1ex;
             color: #427240; }

.helpheader { font-size: 120%;
              font-weight: bold;
              color: #427240; }

/* end header texts */



/* Menu Style Sheet */
#menu { text-align: center;
        padding: 5px;
        clear: both;
        font-size: 12px;
        font-family: verdana, tahoma, helvetica, arial; 
        color: #000000; }

#menu a { text-decoration: none;
          color: #429d80;
          font-weight: bold; }

#menu a:hover { text-decoration: underline;
                color: #c7a64e; }
/* Menu Style Sheet Ends */




/* Index Page Only /*

/* Left-Side Begins */
#leftside { float: left;
            width: 78%;
            background-color: #ecf3e2;
            border-style: solid;
            border-width: 2px;
            border-color: #000000; }

.hometext { text-align: justify;
            padding: 4px;
            font-size: 12px;
            font-family: verdana, tahoma, helvetica, arial; 
	    color: #000000; }

.hometext a { text-decoration: none;
              color: #957b25;
              font-weight: bold; }

.hometext a:hover { text-decoration: underline; }
/* Left-Side Ends */



/* Right-Side Begins */
#rightside { width: 18%;
             margin-left: 79%;
             vertical-align: top;
             text-align: justify; }

.minibox { border: 1px solid #000000;
	   background-color: #d2e4d7;
	   width: 196px;
	   padding: 2px; }

.miniboxtitle { text-align: center;
                font-weight: bold;
                color: #ffffff;
                font-family: verdana, tahoma, helvetica, arial;
                border: 1px solid #000000;
	        background-color: #478154; }

.miniboxcontent { color: #000000;
                  font-size: 11px; 
                  font-family: verdana, tahoma, helvetica, arial;
                  text-align: justify;
                  padding: 2px; }

.miniboxcontent a { color: #9b8426;
                    text-decoration: none; }

.miniboxcontent a:hover { color: #1f7f61;
                          text-decoration: underline; }

/* Right-Side Ends */

/* Index Page Only /*




/* News Begins */
.newsbox { width: 93%;
           padding: 2px;
           margin: auto;
           text-align: center;
           border: 1px solid #000000;
	   background-color: #d2e4d7; }

.newstitle { color: #ffffff;
             font-family: verdana, tahoma, helvetica, arial;
             border: 1px solid #000000;
	     background-color: #478154;
             font-weight: bold;
             font-size: 12px;
             padding-top: 1px;
             padding-bottom: 1px; }

.newstitle a, #output .newstitle a { color: #d2cea1;
                                     text-decoration: none; }

.newstitle a:hover, #output .newstitle a:hover { color: #f5f0e0;
                                                 text-decoration: underline; }

.newstext { color: #000000;
            font-size: 12px; 
            font-family: verdana, tahoma, helvetica, arial;
            text-align: justify;
            padding: 2px;
            line-spacing: 3px; }

.newssig { color: #ffffff;
           font-family: verdana, tahoma, helvetica, arial;
           font-size: 12px;
           border: 1px solid #000000;
	   background-color: #478154;
           text-align: right;
           padding-top: 1px;
           padding-bottom: 1px;
           padding-right: 1px; }

.newssig a, #output .newssig a { color: #d2cea1;
                                 text-decoration: none; }
                  
.newssig a:hover, #output .newssig a:hover { color: #f5f0e0;
                                             text-decoration: underline; }
/* News Ends */



/* News Comments */
.comment { width: 93%;
           padding: 2px;
           margin: auto;
           text-align: center;
           border: 1px solid #000000;
	   background-color: #d2e4d7; }

.commentbody { color: #000000;
               font-size: 11px; 
               font-family: verdana, tahoma, helvetica, arial;
               text-align: justify;
               padding: 2px; }

.commentsig { text-align: right;
              color: #000000;
              font-size: 11px; 
              font-family: verdana, tahoma, helvetica, arial; }
               
.commentbody a { color: #9b8426;
                 text-decoration: none; }

.commentbody a:hover { color: #1f7f61;
                       text-decoration: underline; }
/* News Comments */



/* Main Text Begins */
.text { background-color: #ecf3e2;
        border-style: solid;
        border-width: 2px;
        border-color: #000000;
        text-align: justify;
        padding: 4px;
        font-size: 12px;
        font-family: verdana, tahoma, helvetica, arial; 
	color: #000000; }
	   
.text a { text-decoration: none;
          color: #957b25;
          font-weight: bold; }

.text a:hover { text-decoration: underline; }
/* Main Text Ends */



/* Author and Member Lists */
.memberblock { width: 90%;
               margin: auto;
               text-align: center; }

.column { text-align: justify; }
/* Author and Member Lists Ends */



/* Categories Page Begins */
#categoriesblock { text-align: justify; }

#category_content { text-align: justify; }

.catblockcell { text-align: justify; }
/* Categories Page Ends */



/* Sorting, Responding, and Links */
.respond, #alphabet, #pagelinks { text-align: center; margin: 1em;}
#sort { text-align: center; margin: 1ex; }
#profile #sort { text-align: right; }
/* End Sorting, Responding, and Links */



/* Replying to Reviews */
table .seereview { width: 50%;
                   border: 1px solid #000000;
                   background-color: #d2e4d7;
                   color: #000000; }

th .seereview { border: 0px; }
/* Replying to Reviews End */



#titleblock { margin: 0 10%;
              border: 1px solid #000;
              padding: 2px; }


/* Recent Stories on Index Page */
.recentstories { width: 93%;
                 padding: 2px;
                 margin: auto;
                 text-align: center;
                 border: 1px solid #000000;
	         background-color: #d2e4d7; }

.recentstoriestitle { border: 1px solid #000000;
	              background-color: #478154;
                      color: #ffffff;
                      text-align: center;
                      font-weight: bold;
                      font-size: 12px;
                      padding-top: 1px;
                      padding-bottom: 1px; }

.recentstoriestext { color: #000000;
                     font-size: 12px; 
                     font-family: verdana, tahoma, helvetica, arial;
                     text-align: justify;
                     padding: 2px; }

.recentstoriestext a { color: #9b8426;
                       text-decoration: none; }

.recentstoriestext a:hover { color: #1f7f61;
                             text-decoration: underline; }
/* Recent Stories on Index Page End */



/* Story Title Header on Search Pages */
.title { font-size: 15px; 
         font-weight: bold;
         font-family: verdana, tahoma, helvetica, arial; }
/* End Story Title Header on Search Pages */



/* Tabs on the User Profile page */
#tabs { padding: 0;
        margin: 0;
        clear: both;
        border-top: 1px solid #000000; }


#tabs div { width: 33%;
            float: left;
            color: #000000;
            text-align: center;
            background: #cccccc;
            font-size: 11pt; }


#tabs #centertab { background-color: transparent;
                   border-right: 1px solid #000000;
                   border-left: 1px solid #000000;
                   width: 100%; }


#tabs a { color: #000000;
          text-decoration: none; }

#tabs a:hover { text-decoration: underline; }


#tabs #active { background-color: #21856b;
                width: 34%;
                color: #ffffff; }

#tabs #active a { color: #ffffff;
                  text-decoration: none; }

#tabs #active a:hover { text-decoration: underline; }
/* Tabs on the User Profile page End */



/* Stuff on the stories pages */
.addtofaves { clear: both;
              margin: auto;
              text-align: center;
              padding: 3px; }

.textsizer { clear: both;
            margin: auto;
            text-align: center;
            padding: 3px; }

.jumpmenu { clear: both;
            margin: auto;
            text-align: center;
            padding: 8px; }

.jumpmenu2 { clear: both;
             margin: auto;
             text-align: center;
             padding-top: 3px; }
/* Stuff on the stories pages ends */



/* Formatting for the divs for series and stories.  */
.listbox { margin: 0 1%; border: 1px solid #000000; margin-bottom: 1em; background-color: #d2e4d7;}
.listbox a:link { color: #9b8426; text-decoration: none;}
.listbox a:hover { color: #1f7f61; text-decoration: underline; }
.listbox .title { font-weight: bold; padding: 4px; color: #000000; border-bottom: 1px solid #000000;}
.listbox .content { padding: 5px; padding-top: 10px; padding-bottom: 10px;}
.listbox .tail, .listbox .respond { border-top: 1px solid #000000; padding: 3px; }
.listbox .classification { font-weight: bold; }
.listbox .adminoptions { text-align: justify; }
/* End listbox formatting. */


.warnings { text-align: center;
            margin: auto;
            font-weight: bold; }


.contactinput { width: 330px; }


/* Disclaimer Begins*/
.disclaimer { clear: both;
              text-align: center;
              padding-top: 4px;
              font-size: 10px;
              font-family: verdana, tahoma, helvetica, arial; 
              color: #000000; }

.disclaimer a { text-decoration: none;
                color: #429d80;
                font-weight: bold; }

.disclaimer a:hover { text-decoration: underline;
                      color: #c7a64e; }
/* Disclaimer Ends */