/* $Id: style.css,v 1.2 2006/07/19 20:19:26 ryan Exp $ */
body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; background-color: #ffffff; color: #000000;}

a:active {  text-decoration: none; color: #4A5861; }
a:link {  text-decoration: none; color: #4A5861; }
a:visited {  text-decoration: none; color: #4A5861; }
a:hover {  text-decoration: underline; color: #395175; }

a.titleLink:active { color: #1E6EAD; }
a.titleLink:link { color: #1E6EAD; }
a.titleLink:visited { color: #1E6EAD; }
a.titleLink:hover { text-decoration: underline; color: #395175; }

a.forumTitleLink:active { color: #4A5861; }
a.forumTitleLink:link { color: #4A5861; }
a.forumTitleLink:visited { color: #4A5861; }
a.forumTitleLink:hover { text-decoration: underline; color: #395175; }

/*a.forumLink:active { text-decoration: none; color: #4A5861; }
a.forumLink:link { text-decoration: none; color: #4A5861; }
a.forumLink:visited { text-decoration: none; color: #4A5861; }
a.forumLink:hover { text-decoration: underline; color: #395175; }*/


/* Forms */
input { font-size: 11px; }
input.submit { border: 1px solid #D1D1D1; text-align: center; font-size: 11px; background-color: #ffffff; }

/* Body */
#mainBody { margin: 0px 0px 0px 0px; }
#container { text-align: center; }
#bold { font-weight: bold; }
#top { vertical-align: top; }
.siteMap1 { font-size:16px;  }
.siteMap2 { font-size:14px;  }
.siteMap3 { font-size:12px;  }

/* CHAT */
.system { color: #B8D6EC; font-weight: bold; }
.selfMessage { color: #FF6D6D; font-style: italics; }

/* Header */
/* Footer */
.footer { width: 190px; font-size:8px; text-align: left; border: 1px solid #EFEFEF; }

/* Boxes (Generic) */
#boxTitle { padding-left: 2px; font-weight: bold; font-size:12px; background-image: url("images/sub.jpg"); border-bottom: 1px solid #D1D1D1; text-align: left;  color:#000000;}
#boxTitleLeft { padding-left: 2px; font-weight: bold; font-size:12px; background-image: url("images/sub.jpg"); border-bottom: 1px solid #D1D1D1; text-align: left;  color:#000000; }
#boxTitleRight { padding-right: 2px; font-weight: bold; font-size:12px; background-image: url("images/sub.jpg"); border-bottom: 1px solid #D1D1D1; text-align: right;  color:#000000; }
#boxTitleCenter { padding-center: 2px; font-weight: bold; font-size:12px; background-image: url("images/sub.jpg"); border-bottom: 1px solid #D1D1D1; text-align: center;  color:#000000; }

#hjhTitle { padding-left: 2px; font-weight: bold; font-size:8px; background-image: url("images/sub.jpg"); border-bottom: 1px solid #D1D1D1; text-align: left;  color:#000000;}
#hjhTitleLeft { padding-left: 2px; font-weight: bold; font-size:8px; background-image: url("images/sub.jpg"); border-bottom: 1px solid #D1D1D1; text-align: left;  color:#000000; }
#hjhTitleLeft1 { padding-left: 2px; font-weight: bold; font-size:12px; background-image: url("images/sub.jpg"); border-bottom: 1px solid #D1D1D1; text-align: left;  color:#000000; }
#hjhTitleRight { padding-right: 2px; font-weight: bold; font-size:8px; background-image: url("images/sub.jpg"); border-bottom: 1px solid #D1D1D1; text-align: right;  color:#000000; }
#hjhTitleRight1 { padding-right: 2px; font-weight: bold; font-size:12px; background-image: url("images/sub.jpg"); border-bottom: 1px solid #D1D1D1; text-align: right;  color:#000000; }
#hjhTitleCenter { padding-center: 2px; font-weight: bold; font-size:8px; background-image: url("images/sub.jpg"); border-bottom: 1px solid #D1D1D1; text-align: center;  color:#000000; }
#hjhTitleCenter1 { padding-center: 2px; font-weight: bold; font-size:12px; background-image: url("images/sub.jpg"); border-bottom: 1px solid #D1D1D1; text-align: center;  color:#000000; }


#box { border: 1px solid #D1D1D1; width: 95%; margin: 0px auto;}
#boxBody { padding: 2px; text-align: left; margin: 0px;}
#boxCell { text-align: left; padding: 1px; vertical-align: top; font-size: 11px; }
#boxCell-padding { text-align: center; padding: 5px; vertical-align: center; font-size: 11px; }
#boxCell-alt { text-align: left; padding: 1px; vertical-align: top; background-color: #EFEFEF; font-size: 11px;}
#boxCell-alt-center { text-align: center; padding: 1px; vertical-align: top; background-color: #EFEFEF; font-size: 11px;}
#boxCell-alt-right { text-align: right; padding: 1px; vertical-align: top; background-color: #EFEFEF; font-size: 11px;}
#boxCell-alt-left { text-align: left; padding: 1px; vertical-align: top; background-color: #EFEFEF; font-size: 11px;}

#hjhCell-alt-center { text-align: center; padding: 1px; vertical-align: top; background-color: #EFEFEF; font-size: 8px;}
#hjhCell-alt-right { text-align: right; padding: 1px; vertical-align: top; background-color: #EFEFEF; font-size: 8px;}
#hjhCell-alt-right1 { text-align: right; padding: 1px; vertical-align: top; background-color: #EFEFEF; font-size: 12px;}

#box-400 { border: 1px solid #D1D1D1; width: 400px; margin: 0px auto;}
#box-200 { border: 1px solid #D1D1D1; width: 200px; margin: 0px auto;}
#box-500 { border: 1px solid #D1D1D1; width: 500px; margin: 0px auto;}
#box-invis { border: 0px; margin: 0px auto; }

#boxCell-right { text-align: right; font-size: 11px; padding: 1px; }
#boxCell-left { text-align: left; font-size: 11px; padding: 1px; }
#boxCell-center { text-align: center; font-size: 11px; }

#hjhCell-right { text-align: right; font-size: 8px; padding: 1px; }
#hjhCell-right1 { text-align: right; font-size: 12px; padding: 1px; }
#hjhCell-center { text-align: center; font-size: 8px; }


#boxCell-bold { text-align: left; font-weight: bold; font-size: 11px; vertical-align: top;}
#boxCell-bold-alt { text-align: left; font-weight: bold; font-size: 11px; background-color: #E0E0E0; vertical-align: top;}
#boxCell-bold-hjh { text-align: left; font-weight: bold; font-size: 16px; background-color: #E0E0E0; vertical-align: top;}
#boxCell-bold-center { font-weight: bold; font-size: 11px; text-align: center;}
#boxCell-bold-right { font-weight: bold; text-align: right; font-size: 11px; }
#smallText { font-size: 9px; text-align: left; font-weight: normal; }
.smallText { font-size: 9px; text-align: left; font-weight: normal; }
#smallText-center { font-size: 9px; text-align: center;  }
#smallText-right { font-size: 9px; text-align: right;  }
#tabBox { border: 0px; width: 95%; margin: 0px auto;  }

/* General */
#paging { font-size: 9px; text-align: left; padding: 1px; }
#attn { font-size: 9px; color: #FF0000;  }
.attn { font-size: 9px; color: #FF0000;  }
#hover { font-size: 11px; }


/* News & Search*/
#newsSubTitle { font-weight: bold; font-size: 9px; padding: 2px; text-align: left; }
#newsTable { width: 95%; border: 1px solid #D1D1D1; text-align: left; margin: 0px auto; }
#newsNoBGTitle { font-weight: bold; font-size: 12px; border-bottom: 1px solid #D1D1D1; text-align: left; }
#newsBrowse { width: 95%; margin: 0px auto;}

/* FAQ */
#faq-box { border: 1px solid #D1D1D1; width: 95%; margin: 0px auto;}
#faq-box-title { font-weight: bold; font-size:12px; background-image: url("images/sub.jpg"); border-bottom: 1px solid #D1D1D1; text-align: left; padding: 1px 1px 1px 5px;  color:#ffffff;}
#faq-summary-body { text-align: left; vertical-align: top; padding: 1px 0px 1px 5px;}
#faq-spacer { height: 10px; }
#faq-body { text-align: left; vertical-align: top; padding: 5px;}

/* Paragraphs */
p { margin-top: 0px; margin-bottom: 0px; }
p.p1 { text-align: center; padding: 5px; }
p.padding { padding: 5px; }

/* Gallery */
#gallery-box { border: 1px solid #D1D1D1; width: 95%; margin: 0px auto; }
#gallery-box td { vertical-align: top; }
.gallery-box-title { font-weight: bold; font-size:12px; background-image: url("images/sub.jpg"); border-bottom: 1px solid #D1D1D1; text-align: left; padding: 1px 1px 1px 1px; color:#000000;}
.gallery-category-title { font-weight: bold; font-size:12px; text-align: left; }
.gallery-description    { font-weight: normal; font-size:10px; text-align: left; padding: 0px; }
.gallery-category-table { border: 1px solid #D1D1D1; width: 95%; margin: 5px auto; }
.gallery-table { border: 1px solid #D1D1D1; margin: 5px auto; }
.gallery-subcategory-table { border: 1px solid #D1D1D1; width: 98%; margin: 5px auto; }
#gallery-summary-body { text-align: left; vertical-align: top; padding: 1px 0px 1px 5px;}
#gallery-spacer { height: 10px; }
#gallery-body { text-align: center; vertical-align: top; padding: 5px; margin: 10px;}
#gallery-cat-header { text-align: left; padding: 3px; font-size: 13px;}
#gallery-cat-header-small { text-align: left; padding: 3px; font-size: 11px;}
#gallery-cat-header-small-bold { text-align: left; padding: 3px; font-size: 11px; font-weight:bold;}
.galleryImage {
    /*padding: 4px;*/
    margin:  2px;
    border:  1px solid black;
}
#galleryImageCell-new { text-align: center; vertical-align: top; padding: 2px; border: 1px solid #D1D1D1; background: #E5EEFB;}
#galleryImageCell { text-align: center; vertical-align: top; padding: 2px; border: 1px solid #D1D1D1;}

/* Forums */
#quotaBox { border: 1px solid #D1D1D1; width: 150px; margin: 0px auto; padding: 3px;}
#forumBox { border: 1px solid #D1D1D1; width: 95%; margin: 0px auto;  }
#forumBox-border { border: 1px solid #D1D1D1; width: 95%; margin: 0px auto; padding: 3px; border-collapse: collapse; border-spacing: 0px; }
#forumPoll { border: 1px solid #D1D1D1; width: 80%; margin: 0px auto; padding: 3px; border-collapse: collapse; border-spacing: 0px; }
#blankBox { border: 0px; width: 95%; margin: 0px auto; padding: 3px; }
#forumTitle1 { padding: 2px; font-weight: bold; font-size:12px; background-image: url("images/sub1.jpg"); border-bottom: 1px solid #D1D1D1; text-align: left; }
#forumTitle1-noborder { padding: 2px; font-weight: bold; font-size:12px; background-image: url("images/sub1.jpg"); text-align: left; }
#forumTitle1-thin { height: 5px; font-weight: bold; font-size:12px; background-image: url("images/sub1.jpg"); border-bottom: 1px solid #D1D1D1; text-align: left; padding-left: 5px; }
#forumTitle1-right { padding: 2px; font-weight: bold; font-size:12px; background-image: url("images/sub1.jpg"); border-bottom: 1px solid #D1D1D1; text-align: right; padding-left: 5px; }
#forumTitle1-center { padding: 2px; font-weight: bold; font-size:12px; background-image: url("images/sub1.jpg"); border-bottom: 1px solid #D1D1D1; text-align: left; padding-left: 5px; }
#forumTitle1-topborder { padding: 2px; font-weight: bold; font-size:12px; background-image: url("images/sub1.jpg"); border-top: 1px solid #D1D1D1; border-bottom: 1px solid black; text-align: left;  }
#forumTitle2 { font-weight: bold; font-size:12px; background-image: url("images/sub.jpg"); border-bottom: 1px solid #D1D1D1; text-align: left; padding-left: 2px; color:#000000;}
#forumTitle2-left { font-weight: bold; font-size:12px; background-image: url("images/sub.jpg"); border-bottom: 1px solid #D1D1D1; text-align: left; color:#000000; }
#smileBox { text-align: center; padding: 2px; vertical-align: top; background-color: #E0E0E0; }
#forumLarge { text-align: left; font-size: 13px; }
#forumLarge-right { text-align: right; font-size: 13px; }
#forumLarge-bold { font-size: 13px; font-weight: bold; }
#forumHeader1 { font-size: 13px; width: 95%; padding: 3px; text-align: left;}



#forumCell { text-align: left; padding: 1px; font-size: 11px; background-color: #EFEFEF; border: 1px solid #D1D1D1; vertical-align:top; }
#forumCell-option { width: 40px; text-align: center; padding: 1px; font-size: 11px; background-color: #EFEFEF; border: 1px solid #D1D1D1; vertical-align:top;  }
#forumCell-alt { text-align: left; padding: 1px; background-color: #EFEFEF; font-size: 11px; border: 1px solid #D1D1D1; vertical-align:top; }
#forumCell-150 { width: 150px; text-align: left; padding: 1px; font-size: 11px; background-color: #EFEFEF; border: 1px solid #D1D1D1; vertical-align: top; }
#forumCell-alt-150 { width: 150px; text-align: left; padding: 1px; background-color: #EFEFEF; font-size: 11px; border: 1px solid #D1D1D1; vertical-align: top;}
#forumCell-right { text-align: right; padding: 1px; font-size: 11px; background-color: #EFEFEF; border: 1px solid #D1D1D1; vertical-align: top; }
#forumCell-alt-right { text-align: right; padding: 1px; background-color: #EFEFEF; font-size: 11px; border: 1px solid #D1D1D1; vertical-align: top;}
#forumCell-noborder { text-align: left; padding: 1px; font-size: 11px; background-color: #EFEFEF; vertical-align: top;  }
#forumCell-alt-noborder{ text-align: left; padding: 1px; background-color: #EFEFEF; font-size: 11px; vertical-align: top; }
#forumCell-noborder-right { text-align: right; padding: 1px; font-size: 11px; background-color: #EFEFEF; vertical-align: top;  }
#forumCell-alt-noborder-right{ text-align: right; padding: 1px; background-color: #EFEFEF; font-size: 11px;  vertical-align: top;}
#forumCell-alt-center { text-align: center; padding: 1px; background-color: #EFEFEF; font-size: 11px; border: 1px solid #D1D1D1; }
#forumCell-center { text-align: center; font-size: 11px; background-color: #EFEFEF; border: 1px solid #D1D1D1; }
#forumCell-bold { font-weight: bold; font-size: 11px;  background-color: #EFEFEF; border: 1px solid #D1D1D1; padding: 1px; vertical-align:top; }
#forumCell-bold-alt { font-weight: bold; font-size: 11px; background-color: #EFEFEF; border: 1px solid #D1D1D1; padding: 1px; vertical-align:top; }


/* TABS */
.tab { font-size: 11px; background-color: #ffffff; border: 1px solid #D1D1D1; border-width: 1px 1px 0px 1px; }
.tab-on { font-size: 11px; background-color: #000000; color: #ffffff; border: 1px solid #D1D1D1; border-width: 1px 1px 0px 1px; }

/* MENU */
.m0table0 { text-align: left;}
.m0table { background: white; padding: 1px; text-align: left;}
/* Style for outer tag, mout (mouse out) state */
.m0mouto { background: white; }
/* Style for outer tag, mover (mouse over) state */
.m0movero { background: #D4D4D4; border: 1px solid #D1D1D1; }
/* Style for outer tag, mdown (mouse down) state */
.m0mdowno { background: white; }
/* Style for inner tag, mover (mouse over) state */
.m0inner { font-family: Tahoma, MS Sans Serif, Verdana, sans-serif; font-size: 12px; padding: 3px; }

div#popup {
    position: absolute;
    top: 50px;
    left: 35%;
    height: 50px;
    width:  30%;
    border: 1px solid black;
    background: #FFFFFF;
    text-align: center;
    display: block;
}

