body { text-align:center;
       background-image: url(../images/background.jpg);
       background-repeat: repeat-x;
       background-attachment: fixed;
	   background-color: #000000;
     }
img { border-style: none; vertical-align: middle;}

/* ***********************************

 DIVS - Main pages (index seperate below)

************************************* */
div.title { width: 950px; margin: 0px auto 0px auto; background:black; border:2px solid black; }

div.all { width:952px; margin: 20px auto 5px auto; }

div.border { width: 950px; 
             float: left;
             position: relative;
             border: 2px solid black; 
           }

div.main_cont { width: 950px; 
                margin: 0px auto;
                background-image: url(../images/background.jpg);
                background-repeat: repeat-x;
                background-attachment: fixed; 
              }

div.head { width: 100%; 
           height: 40px;
           border-bottom: 2px solid black;
         }

div.nav_wrap { height: 27px; 
               text-align: left;
               margin-bottom: 5px;
             }

div.about_menu { margin-left: 130px; }

div.on_menu { margin-left: 200px; }

div.res_menu { margin-left: 555px; }

div.main { width: 100%;
           float: left;
           position: relative;
           background-color: #333333;
           background-image: url(../images/back_smoke.jpg);
           background-repeat: repeat-x;
           background-position: bottom;
           background-attachment: fixed;
           padding-bottom: 15px;
         }

div.links { width: 250px;
            float:right;
            position: relative;
            padding: 2px;
            margin-top: 5px;
            margin-right: 15px;
            background-color: #000000;
          }

div.article_wrap { width:610px;
                   float: left;
                   position: relative;
                   margin-left: 15px;
                   margin-bottom: 10px;
                   padding: 6px;
                 }

div.article { width:600px;
              float: left;
              position: relative;
              margin-bottom: 5px;
              padding: 5px;
              border: 2px solid #333333;
              background-color: #FFFFFF;
            }

div.boxhead { width: 99%;
              height: 35px;
              margin: auto;
              padding-top:3px;
              background-color: #cc0000;
              background-image: url(../images/box_redblack.gif);
              background-position: top;
            }

div.images { width:100%;
             margin-top: 10px;
             background-color: #333333;
             border: 2px solid #333333;
           }

div.images_vert { width: 200px;
                  float: right;
                  margin-right: 40px;
                  margin-top: 15px;
                  background-color: #333333;
                  border: 2px solid #333333;
                }

div.foot { width:940px; 
           float: left;
           position: relative;
           padding:5px;
           background: #cccccc; 
           background-image: url(../images/menu_redblack.gif);
           background-position: bottom;
           text-align: right;
         }
div.foot_text { width: 100%; margin-top:1px; float: left; clear: both; }

/* ***********************************

 DIVS - Index

************************************* */

div.index_cont { width: 920px; margin: auto; }

div.welcome { width: 600px;
              float: left;
              position: relative;
            }

div.ban_cont { width:300px;
               float:right;
               position: relative;
               text-align: center;
             }

div.question { width: 540px;
               height: 120px;
			   padding: 2px;
			   float: left;
			   position: relative;
			   background-color: #ffffff;
               border: 2px solid #333333;
			   margin: 15px 30px 0px 30px;
             }

div.blurb {    width: 290px;
               padding: 2px;               
               margin: auto;
               background-color: #ffffff;
               border: 2px solid #333333;
             }

div.upcoming { width: 290px;
               padding: 2px;               
               margin: 22px auto;
               background-color: #ffffff;
               border: 2px solid #333333;
             }

div.downlds { width: 290px;
              padding: 2px;
              margin: 22px auto;
              background-color: #ffffff;
              border: 2px solid #333333;
            }

/* ***********************************

 DIVS - Special (cal, downloads)

************************************* */

div.cal_wrap {  width:610px;
                float: left;
                position: relative;
                margin-left: 15px;
                margin-bottom: 10px;
                padding: 6px;
             }

div.rss { width: 30px; float: left; margin-left: 580px; }

/* ***********************************

 TABLES

************************************* */

table { border-spacing: 0px 0px; font-family: arial; }

table.header { width: 100%; 
               height: 100%; 
               border-collapse: collapse; 
             }

td.head { width: 20%;
          border-right: 1px solid #000000;
          border-left: 1px solid #000000;
          background-image: url(../images/menu_blackred.gif);
          background-position: bottom;
        }

td.hov  { width: 20%;
          border-right: 1px solid #000000;
          border-left: 1px solid #000000;
          background-image: url(../images/menu_redblack.gif);
          background-position: bottom;
        }

table.head_menu { background-color: #000000;
                  border: 1px solid #000000;
                  border-spacing: 3px 1px;
                }

td.head_menu { border: 1px solid #303030; padding: 2px;}

table.boxhead { width: 100%;
                padding-left: 10px;
                font-size:20px;
                color: #ffffff;
                text-align: left;
              }

table.links{ width:100%;
             border-spacing: 1px 1px;
           }

td.links { background-image: url(../images/link_redblack.gif);
           background-position: top;
         }

td.links_hov{ background-image: url(../images/link_redblack.gif);
              background-position: bottom;
            }

table.form { width:100%;
             margin:auto; 
             font-size:16px;
             text-align: justify;
             color: #000000;
           }

table.affil { margin: auto;
              text-align: center;
            }

table.footer { text-align: center; 
               width:99%;
               margin:auto;
             }

/* ***********************************

 Images

************************************* */

img.border { width: 200px; border: 5px solid white;}
img.foot { border: 2px solid #333333;}

/* ***********************************

 TEXT

************************************* */

h1 { font-family: arial;
     font-size:35px;
     color: #cc0000;
   }

h3 { font-family: arial;
     text-align: left;
     font-size:16px;
     color: #000000;
   }

p { font-family: arial; 
    font-size:16px;
    text-align: left;
    color: #000000; }

p.media { text-align: center;
        }

p.foot_p { font-size:12px;
           text-align: center;
         }

a { font-family: arial;
    color: #cc0000;
    text-decoration:none;
    font-size: 16px;
  }

a.small { font-size:12px; }

a:hover { color: #666666;
          text-decoration:underline;
        }

.head_link { font-family: "BIRTH OF A HERO", Arial;
             color: #FFFFFF; 
             font-size: 26px; 
             letter-spacing:2px;
           }
.head_link:hover { color: #FFFFFF; 
                   text-decoration:none; 
                 }

.update { color: #666666; }
.update:hover { color: #cc0000;}

.head_mlink { color: #FFFFFF; font-size: 15px; }
.head_mlink:hover { color: #cc0000; }

.box_links { font-family: "BIRTH OF A HERO", Arial; color: #FFFFFF; font-size: 20px; }
.box_links:hover { color: #FFFFFF; text-decoration: underline; }

.links { color: #FFFFFF; }
.links:hover { color: #FFFFFF;  }

.warning { color:#FF0000; font-family: Arial, sans-serif; }

/* ***********************************

 LISTS

************************************* */

ul { font-family: geneva, arial;
            color: #000000;
            text-align: left;
            list-style: disc;
            list-style-image: url(../images/list_gt.png); 
          }

.no_bullet { list-style-type: none;
             list-style-image: none;
          }