* { font-family: verdana, sans-serif; color:#eee; font-size:1em;  }body  { background:#000 url(gfx/bg3.gif) repeat-x top; color: #384249; margin:0; padding-top:20px; padding-bottom:20px;  }.container  { border:1px solid #ccc; width:778px; margin: 0 auto; padding:1px; background:#333;  }.banner  { float:left; display:inline;  }.header  { height:185px; background:#990000 url(gfx/headerbg.gif) repeat-x top; width:776px; border-right:1px solid #ccc; border-left:1px solid #ccc; border-top:1px solid #ccc;  }/*================================================================================================*//*========================================FORUM==================================================*//*================================================================================================*/.latestf  { float:right; padding:1px; width:296px; height:152px; border:1px solid #000; margin:26px 1px 0 2px;  }.latestf_i  { border:2px solid #666; width:292px; height:148px;  }.latestf_ihead  { background:#666 url(gfx/table-top-bg.gif) repeat-x top; font-size:0.6em; color:#ddd;  }.latestf_imid  { background:#666 url(gfx/latestforumpost-bg.gif) repeat-x top; font-size:0.7em; color:#ccc; padding:3px; height:113px; border:1px solid #990000;  }.latestf_imid a  {   color:#fff; border-bottom:1px solid #990000; display:block; text-decoration:none; padding:0 0 5px 5px; height:20px;  }.latestf_imid a:hover  {  background:#990000;  }.latestf_imid img  { margin:0 10px 0 10px; position:relative; top:4px;  }a img  { border:0; }/*================================================================================================*//*========================================MAIN BODY=============================================*//*================================================================================================*/.main { background:#232323 url(gfx/main.gif) repeat-x top; border-right:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc; padding:14px 14px 0 14px;  }.lmain { float:left; width:365px;    }.rmain { float:right; width:365px;    }.lbot,.mbot,.rbot  {	width:246px; }.lbot {float:left;}.rbot{float:right;}.mbot{float:left; margin:0 5px 0 5px;}.footer { padding:8px; background:#fff url(gfx/box.gif) repeat-x top; font-size:0.55em; color:#aaa; text-align:right; margin-bottom:0; border:1px solid #999;  }/*================================================================================================*//*========================================NAV BAR==================================================*//*================================================================================================*/.navbar  { background:#000 url(gfx/navbg2-a.gif) repeat-x top; height:28px; text-align:center; border-right:1px solid #ccc; border-left:1px solid #ccc; color:#999; border-bottom:1px solid #000;  }.navbar ul  { color:#333; font-size:0.6em; text-decoration:none; font-weight:bold; list-style-type:none; margin:0; padding:0; background:#000 url(gfx/navbg2-a.gif) repeat-x top;  }.navbar a {  text-decoration:none;  color:#333;  padding:8px 30px 8px 30px;  margin:0;  background:#fff url(gfx/navbg2-a.gif) repeat-x top;  }.navbar li {display:inline; position:relative; top:8px; background-image:url(gfx/ul.gif);padding-right:1px;}  #lefty {padding-left:1px;}.navbar a:hover {  background-image:url(gfx/arrow2.gif);  background-repeat:repeat-x;  background-position:top center;  color:#000;  }        /*================================================================================================*//*==========================================BOX==================================================*//*================================================================================================*/.box{ background:#000; padding:1px; margin-bottom:15px;  }.innerbox {    }.boxhead {   background-repeat:repeat-x top; color:#eee; border-bottom:1px solid #000; font-size:0.6em; vertical-align:top;  }.tlcorner { float:left;background-image:url(gfx/tlcorner.gif); background-repeat:no-repeat; height:10px; width:10px;}.trcorner { float:right; background-image:url(gfx/trcorner.gif); background-repeat:no-repeat; height:10px; width:10px;}.lcorner { float:left;background-image:url(gfx/lcorner.gif); background-repeat:no-repeat; height:10px; width:10px;}.rcorner { float:right; background-image:url(gfx/rcorner.gif); background-repeat:no-repeat; height:10px; width:10px;}.box-bottom { background:#eee; height:10px; float:left; overflow:hidden;}.boxicon { border:1px solid #999; padding:0; margin-right:5px; position:relative; top:2px;  }.welcome, .othern , .newsbox, .ads, .flashbox, .links, .formbox { font-size:0.65em; border:1px solid #999; background:#232323 url(gfx/box.gif) repeat-x top;  }.welcome p {  margin:0; padding:20px;  }.latestn  { color:#fff; margin:0 10px 0 10px; border-bottom:1px solid #333; display:block; text-decoration:none; padding:5px 0 5px 5px; font-weight:bold;  }.latestn:hover {  background:#666;  }.box h2 {background:#333 url(gfx/navbg2-a.gif) repeat-x top; padding:5px; color:#000; font-size:0.7em; margin:0;}.othern, .links {padding:5px;}.latestn img { margin:0 10px 0 5px;  }.boxtitle {  height:28px;  position:relative;  top:-2px;  color:#333;  float:left;  }#boxtitle {  height:12px;  position:relative;  top:-8px;  color:#fff;  }.newsbox, .formbox, .flashbox, .links , .snews, .comment{  background:#333 url(gfx/box2.gif) repeat-x top;  }.snews { margin:0; padding:10px; }.links, .formbox, .flashbox { height:183px; margin-bottom:0; }.newsbox img { float:right; border:1px solid #999; margin:0 0 5px 5px; }.newsbox { max-height:245px; height:245px; padding:10px; overflow:hidden; font-size:0.7em;  }.newsbox a { font-weight:bold; color:#fff; text-decoration:none;}.flashbox { padding:5px; text-align:center;  }.newsbox h1 { font-size:1.5em; margin:0;}.clear  { clear:both; font-size:0.1em; }.ads { text-align:center; margin-bottom:15px; border:1px solid #999; background:#333; width:728px; height:90px; padding:9px;  }.ads td, .ads th {width:230px; text-align:left; }.form {  border-top:1px solid #333;  border-bottom:1px solid #333;  margin:5px 0 5px 0;  padding:5px 0 5px 0;  text-align:left;  }.formbox {  padding:5px;  color:#fff;  text-align:center;  }form { margin:0; padding:0; }#logo { float: left; margin: 0 0 15px; }#menu { float: right; }#menu li { float: left; }#menu li a { margin: 0 0 0 35px; }#menu li a.current { background: inherit; color: #444; }#subheader { clear: both; padding: 8px 10px; height: 27px; line-height: 20px; margin: 0 0 25px 0; background: #333; color: #808080; border:1px solid #000; }#subheader a { background: inherit; color: #fff; font-weight:bold; }#breadcrumbs { float: left; margin: 5px 0 0; }#search { float: right; }#search p { padding: 0; margin: 0; }.wrap { font-size:.65em; line-height: 2em;}.wrap h2 {font-size:1em; line-height:1.5em; }#left { float: left; width: 25%; }#left ul { list-style-type:none; padding:0; margin:0; }#left li { padding:5px; margin:0 0 3px 0;}#left li a{ border-bottom:1px solid #990000; text-decoration:none; font-weight:bold; }#right { float: right; width: 70%; margin: 0 0 10px 0; }#footer { clear: both; border-top: 1px solid #ccc; padding: 10px 5px; }#rss { float: right; text-align: right; }#rss li { float: left; margin: 0 0 0 10px; }/* sNews */fieldset { border: 1px solid #eee; padding: 10px 8px; margin: 0 0 8px 0; background: #222; color: #000; }input, textarea, select {border:1px solid #aaa; padding:5px; background:#333 url(gfx/input.gif) repeat-x top; color:#ddd; font-size:1em;}.button, .searchbutton {border:1px solid #aaa; padding:5px; background:#000; color:#fff; font-size:1em; margin-right:4px;}select {border:none; padding:0;}textarea { width: 97%; height: 20em;}.comment { border:1px solid #000; padding: 10px; margin: 0 0 10px 0; }.commentsbox { background: #111; border:1px solid #aaa; color: #808080; padding: 10px; margin: 0 0 10px 0; }.date { border-left: 1px solid #990000; padding-left:10px; margin: 0 0 20px 0;  }.thumbnail{position: relative;z-index: 0;}.thumbnail:hover{background-color: transparent;z-index: 50;}.thumbnail span{ /*CSS for enlarged image*/position: absolute;background-color: lightyellow;padding: 5px;left: -1000px;border: 1px dashed gray;visibility: hidden;color: black;text-decoration: none;}.thumbnail span img{ /*CSS for enlarged image*/border-width: 0;padding: 2px;}.thumbnail:hover span{ /*CSS for enlarged image on hover*/visibility: visible;top: 0;left: 260px; /*position where enlarged image should offset horizontally */}