@charset "utf-8";
/* CSS Document */
body {background-color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFF; }
a{color:#FFF}
p{margin:5px 20px; line-height:14px; text-align:justify;}
h1 {margin:5px 20px; line-height:14px; text-align:justify; font-size:14px; line-height:18px; margin-top:18px; margin-bottom:10px; font-weight:normal}
h2 {margin:5px 20px; line-height:14px; text-align:justify; font-size:13px; line-height:18px; margin-top:18px; margin-bottom:10px; font-weight:normal}
ul{margin-top:10px; margin-bottom:10px; margin-left:36px; margin-right:15px; vertical-align:top; list-style:square;}
ol{margin-top:10px; margin-bottom:10px; margin-left:36px; margin-right:15px; vertical-align:top;}
li{line-height:15px; vertical-align:middle;}
li a{vertical-align:top}
strong{font-weight:bold}
#forumblock table { margin:5px 20px; line-height:14px; text-align:justify; }
ul.archivelist{margin:5px 5px 5px 45px; vertical-align:top; list-style:square;}
ul.archivelist a{text-decoration:none;}
ul.archivelist a:hover{text-decoration:underline;}
span.archiveyear{margin-left:20px;}

#header{margin-top:1px; height:103px; position:relative}
#greyline{height:1px; background-color:#aeaeae;}
#mainbar{position:relative; height:425px; margin-top:15px;}
#mainblock{height:100%; z-index:2; position:relative; background-color:#343434;}
#footerbar{height:24px; margin-top:15px; background-color:#343434}
#footerblock{height:24px; position:relative; line-height:24px; vertical-align:middle;}
#footerblock a{color:#FFF; text-decoration:none;}
#footerlinks{position:absolute; top:0px; right:0px;}
#crumbs{padding-top:15px; text-align:center; width:600px; position:relative; margin:auto; color:#343434;}
#crumbs a{color:#343434; text-decoration:none;}
#flogo{vertical-align:top;}
#tlogo{vertical-align:top;}
#blogo{vertical-align:top;}
#boostlogo{vertical-align:top;}
#menublock{position:absolute; top:0px; left:0px; width:228px; height:425px; border-right:1px white solid;}
#menu{margin:0px; margin-top:15px; list-style:none;}
#menu li{display:block; height:24px; margin-top:5px; margin-bottom:5px; line-height:24px; cursor:pointer; position:relative; font-size:12px;}
#menu li a{display:block; height:24px; width:214px; padding-left:10px; text-decoration:none; color:#838383; font-weight:bold; border:0px blue solid;}
#menu li a.ovr{display:none; position:absolute; top:0px; left:0px; width:0px; height:24px; z-index:5; background-color:white;}
#menu li a.ovrdown{display:block; position:absolute; top:0px; left:0px; width:231px; height:24px; z-index:5; background-color:white;}
#menubottom{width:228px; height:79px; position:absolute; left:0px; bottom:0px; border-top:1px white solid;}
#contentblock{position:absolute; top:0px; left:228px; width:341px; height:406px; z-index:3; overflow-x:hidden; overflow-y:auto;}
#contentbottom{position:absolute; bottom:0px; left:229px; border-top:1px white solid;}
#rightblock{position:absolute; right:8px; border-right:1px white solid; border-left:1px white solid; width:424px; height:425px; background-color:#FFF; overflow:hidden;}

#forumblock{position:absolute; top:0px; left:228px; width:564px; height:406px; z-index:3; overflow-x:hidden; overflow-y:auto;}
#forumbottom{position:absolute; /*bottom:0px;*/ margin-top:406px; left:229px; border-top:1px white solid; border-right:1px solid;}
#forumrightblock{position:absolute; right:8px; border-right:1px white solid; width:200px; height:406px; overflow:hidden; overflow-y:auto; border-left:1px solid #FFF}

#rightbottom{width:9px; height:79px; border-top:1px white solid; position:absolute; right:0px; bottom:0px;}
#imageoverlayleft{position:absolute; top:0px; left:0px; width:80px; height:100%; border-right:1px white solid; opacity:0.6; -moz-opacity:0.6; filter:alpha(opacity=60);}
#imageoverlaybottomleft{position:absolute; bottom:0px; left:0px; width:80px; height:79px; border-top:1px white solid; opacity:0.8; -moz-opacity:0.8; filter:alpha(opacity=80); }
#imageoverlaybottom{position:absolute; bottom:0px; left:80px; width:344px; height:79px;; background-color:#FFF; border-top:1px white solid; opacity:0.75; -moz-opacity:0.75; filter:alpha(opacity=75);}
#imageoverlaytopleft{position:absolute; top:0px; left:0px; width:80px; height:19px; border-bottom:1px white solid; opacity:0.8; -moz-opacity:0.8; filter:alpha(opacity=80);}
#greybar{background-color:#343434; width:100%; height:345px; position:absolute; top:0px;}
#colorbar{width:100%; height:79px; position:absolute; bottom:0px;}
#contacttable{padding:0 0 0 20px; border-spacing:4px;}

.error{color:#ea2b3c; font-weight:bold; font-size:10px; line-height:14px;}
.errorblock{background-color:#ffe9e9;}
.slogan{position:absolute; bottom:0px; left:0px;}
.width100{width:100%}
.marginauto{margin-left:auto; margin-right:auto;}
.sitewidth{width:1003px;}
.menuicon{width:10px; height:10px; position:absolute; right:8px; top:7px; z-index:999;}
.pageheading {font-size:14px; line-height:18px; margin-top:18px; margin-bottom:10px; font-weight:normal}
.areatable {background-color:#343434; border-spacing:5px; margin:20px auto;}
.areatable td{width:82px; height:50px; background-color:#6f6f6f; text-align:center;}
.gallerytable {border-spacing:10px; position:absolute; bottom:0px; right:32px;}
.gallerytable td{width:55px; height:55px;}
.gallerytable td a img{border:1px white solid;}
.galleryimage{border:1px white solid; cursor:pointer;}
.logtable{color:#49176d; border-spacing:5px;}
.adminTable{border-spacing:5px;}
.HeadingRow{background-color:#49176d; color:#FFF; padding:5px;}


#BlogList { padding:10px; margin-bottom:5px; margin-left:20px; margin-right:20px; margin-top:15px; background-color:#62576a; }
.BlogName { background-color:#49176d; padding:5px 5px 5px 20px; color:#FFF; font-weight:bold; line-height:16px; font-size:14px; border-left:1px white solid;}
.BlogCommentName { padding:5px 5px 5px 20px; color:#FFF; font-weight:bold; line-height:16px; font-size:12px; border-left:0px white solid;}
.BlogName a { font-size:16px; color:#49176d; font-weight:bold; font-size:14px; line-height:18px; }
.BlogDate { margin-left:20px; line-height:14px; color:#fff; font-size:11px; padding-bottom:2px; }
.BlogAuthor {margin-left:20px; line-height:14px;  padding-top:5px; padding-bottom:5px; font-size:11px; }
.BlogShortDescription { margin-left:20px;  font-size:12px; }

.BlogWholeDescription { margin-right:20px; padding:5 0 10 0; }
.BlogComments td {padding:3px }
.BlogCommentsHeader { background-color:#49176d; padding:5px 5px 5px 20px; color:#FFF; font-weight:bold; border-left:1px solid #FFF; }
.BlogComments table td { font-size:11px; }
.BlogComments textarea { width:400px; }
.BlogSubmitBtn { width:100px; }
.adminBlogCommentsTbl { border-collapse:collapse; }
.adminBlogCommentsTbl td { font-size:10px; border:#999 1px solid; }
.BlogCommentCount { color:#fff; font-size:11px; padding-bottom:2px; float:right; margin-right:10px; background:url(../../images/commentsIcon.png) no-repeat right bottom; width:70px; height:16px; }
#adminCommentsHolder { overflow:auto; height:400px; }
