body {background: #cccccc url(bodybg.png) top center repeat-y; margin: 0 auto; width: 995px;}
a:link {color: #0000B9}
a:visited {color: #000079}
a:hover, a:active {color: #FF0000; }

.fleft {float: left; margin-right: 3px;}
.fright {float: right; margin-left: 3px;}
.centred {text-align: center;}

img {border: none}
div.headmenu {width: 995px; height: 100px; background: navy url("snkbg.jpg") no-repeat center; }
div.headmenu img {margin-top: 2px;}
div.maincol {width: 600px; margin-right: 10px; float: left; }
div.rightcol {border: solid #002B55; border-width: 0px 0px 2px 1px; width: 160px; float: left}
div {font-family: Arial, Helvetica; font-size: 10pt}
div.general {margin: 5px;}
div.bottom {clear: both; border-top: solid 1px silver; margin: 10px 0; padding: 5px; font-size: smaller; text-align: center; font-size: 9pt }

div.leftcol {border: solid #002B55; border-width: 0px 1px 2px 0px; width: 210px; margin-right: 10px; float: left; 
border-radius: 0 0 5px 0; margin-left: 1px;}
div.leftcol h4, div.rightcol h4  {margin: 0; margin-top: 6px; padding: 6px; background: #000120; color: white; } /*#E6FCFF*/
div.leftcol a, div.rightcol a {display: block; text-decoration: none} 
div.leftcol a:hover, div.rightcol a:hover {
background-color: #E6FCFF; text-shadow: 3px 2px 4px #9CB0B1; 
} 
div.leftcol a, div.rightcol a {padding: 5px 5px; border-top: dashed 1px navy; margin: 2px 0; padding-left: 5px;}
div.leftcol a:first-line, div.rightcol a:first-line {font-weight: bold; }
div.leftcol img {padding-left: 0px; margin-top: 2px; }

h1 {font-size: 18pt; font-family: Verdana; text-align: center;}
h2 {font-size: 16pt; font-family: Verdana; text-align: center;}
h3 {font-size: 14pt; font-family: Verdana; text-align: center;}
h4 {font-size: 12pt; font-family: Verdana; }
h5 {font-size: 10pt; font-family: Verdana; }

blockquote {white-space: pre; font-style: italic }
blockquote h5 {font-size: 10pt; margin: 0px;}
q {quotes: '«' '»'}
p {text-align: justify;} 
p.nav {border: dotted 1px silver; padding: 6px 0px; text-align: center;}
p.nav a {margin: 0 5px}

code {white-space: pre-wrap; }

.shop, p.note {margin: 0px 0px 2px 20px; border: solid 1px silver; padding: 5px 5px 5px 20px;}
p.note:first-line {font-weight: bold}

.cite, .sign {font-style: italic;} 

.forums {width: 100%;}
.forums .fgroup {border: solid 1px #9CB0B1; }
.fgroup .sforum {border: solid 1px #9CB0B1; margin: 4px; }
 .forums h3, .forums h4, .forums h5, .forums h6 {margin: 0; padding: 2px; background-color: #9CB0B1; text-align: left; }
 .forums h3 {font-size: 12pt;} 
 .forums h4 {font-size: 11pt;} 
 .forums h5 {font-size: 10pt;} 
 .forums h6 {font-size: 9pt;}
div.fline {border-top: solid 1px #9CB0B1; clear: both;}
.fgroup p {padding: 4px; margin: 0; text-align: left;}    
 .fgroup p.descr {width: 60%; float: left; /*border-right: solid 1px #9CB0B1;*/ font-size: 9pt;}
 .fgroup p.count {width: 15%; float: left; font-size: 9pt; }
 .fgroup p.last {width: 20%; float: left;  font-size: 9pt;/*border-left: solid 1px #9CB0B1;*/}
.topics {width: 100%; border: solid 1px #9CB0B1; margin-top: 8px;}
.topics .topic {border: solid 1px #9CB0B1; margin: 4px; }
.topic p {padding: 4px; margin: 0}
.topics .head {background-color: #9CB0B1;}
.topics .topic .hdr {width: 50%; float: left; border-right: solid 1px #9CB0B1;}
.topics .topic .cnt {width: 20%; float: left; }
.topics .topic .who {width: 25%; float: left; border-left: solid 1px #9CB0B1;}
/*.posts {width: 100%; border: solid 1px #9CB0B1; }*/
.posts .post {border: solid 1px #9CB0B1; }
.posts .head {background-color: #9CB0B1;}
.posts .post .hdr {background-color: #DCE2E2; padding: 4px; border-top: groove 3px #DCE2E2;}
.posts .post .hdr .who {width: 25%; }
.posts .post .hdr .time {width: 25%; float: right; }
.posts .post .msg {background-color: #F3F5F5; padding: 4px; float: none; clear: both; }
.posts .post .msg blockquote {border: dotted 1px #9CB0B1}
.posts .post {padding: 2px;}
.posts blockquote {white-space: pre-wrap}
.topics .sticky {background-color: #FFFF80;}
.topics .closed {background-color: #C0C0C0;}
.ff input, .ff select, .ff text, .ff fieldset {margin: 2px}
.ff label {float: left; width: 146px; padding-top: 4px;}
.rules {width: 100%; height: 200px; overflow: auto; background-color: #DCE2E2;}   

.first {background-color: #C0C0C0}
.second {background-color: #DBFCBC} 
.third {background-color: #B1E0FC}

.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
border: 1px solid #002B55;
width: 598px; /*width of featured content slider*/
height: 220px;
margin-top: 5px;
}

.sliderwrapper h3 {margin-top: 1px; margin-bottom: 10px;}

.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 5px;
width: 588px; /*width of content DIVs within slider. Total width should equal slider's inner width */
height: 240px;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.pagination{
width: 590px; /*Width of pagination DIV. Total width should equal slider's outer width */
text-align: right;
background-color: #002B55;
background: url(menugrad.png) center center repeat-x; /*THEME CHANGE HERE*/
padding: 5px;
}
      /*
.pagination a{
padding: 0 5px;
text-decoration: none; 
color: #00007D;
background: transparent;
}
.ssil2
{
	color: #FFFFFF !important;
	text-decoration: none;
}
.ssil2 a
{
	color: #FFFFFF !important;
	text-decoration: none;
}
.ssil2 a:visited
{
	color: #FFFFFF !important;
	text-decoration: none;
}
.ssil2 a:link
{
	color: #FFFFFF !important;
	text-decoration: none;
}
.ssil2 a:hover
{
	color: #FFFFFF !important;
	text-decoration: none;
}
.pagination a:hover, .pagination a.selected{
color: #000;
background-color: #FEE496;
background: url(menugrad2.png) center center repeat-x; 
}
    */

.chromestyle a img {width: 12px; height: 12px;}

.chromestyle{
width: 995px;
font-weight: bold;
margin-top: 2px;
font-family: Verdana; 
font-size: 10pt;
font-variant: small-caps;
}

.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.chromestyle ul{
/*border: 1px solid #003264; #BBB*/
border-right: none;
width: 100%;
background: url(menugrad.png) center center repeat-x; /*THEME CHANGE HERE*/
padding: 5px 0;
margin: 0;
text-align: left; /*set value to "left", "center", or "right"*/
}

.chromestyle ul li{
display: inline;
}

.chromestyle ul li a, .pagination a{
color: #FFFFF5;
padding: 4px 7px;
margin: 0;
text-decoration: none;
/*border-right: 1px solid #003264;*/
font-size: 11pt;
}

.chromestyle ul li a:hover, .chromestyle ul li a.selected, .pagination a:hover, .pagination a.selected{ /*script dynamically adds a class of "selected" to the current active menu item*/
background: url(menugrad2.png) center center repeat-x; /*THEME CHANGE HERE*/
}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0;
border: 1px solid #FFFFF5; /* #BBB THEME CHANGE HERE*/
border-bottom-width: 0;
font: 9pt Verdana;
font-variant: small-caps;
line-height:18px;
z-index:100;
background-color: #0a1845;
width: 180px;
visibility: hidden;
letter-spacing: 15%;
-moz-box-shadow: 3px 2px 6px #D3E9F5;
box-shadow: 3px 2px 6px #D3E9F5;
opacity: 0.9;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=90);
}


.dropmenudiv a{
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #FFFFF5; /*THEME CHANGE HERE*/
padding: 2px 0;
text-decoration: none;
font-weight: bold;
color: #FFFFF0;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: #193368 /*#F0F0F0*/;
background-image: url(menugrad2.png);
}
.dropmenudiv a:hover:before, .chromestyle ul li a:hover:before, .pagination a.selected:before {
 content: ' 'url(downr.png);
}
