body {
margin: 0;
padding: 0;
border: 0;
text-align: left;
color: black;
font-family:tahoma;
background: white ;
background-image: url(bkgradient.jpg);
background-repeat: repeat-x; 
}

img {
border: 0;
display: block;
margin-left:auto;
margin-right:auto;
}

h1 {
margin:5px;
font-size:160%;
color:#4F98C1;
}
h2 {
font-size:120%;
margin:10px;
}
h3 {
font-size:100%;
margin-left:45px;
margin-right:45px;
}
h4{
font-size:70%;
}
p {
margin:15px;
}
li {
margin-left:35px;
}

dl dt {
margin-left:12px;
margin-right:15px;
margin-bottom:-10;
margin-top:15px;
}
dl dd {
color:grey;
text-decoration:bold;
margin-bottom:20px;
margin-top:0px;
margin-right:25px;
margin-left:10px;
}

table{
background-color: #fff; 
padding: 5px;
margin-left:auto;
margin-right:auto;
border:3px solid black;
border-collapse:collapse;
}
td{
border:2px ridge black;
padding:2px;
}

p img {
margin-left: 0;
margin-right: 10px;
float:left;
display:inline;
}

#TJK_ToggleON,#TJK_ToggleOFF {display:none}

#banner{
border: 0px solid ; 
padding-left:18px;
}

body#home a#home,
body#gallery a#gallery, 
body#faq a#faq, 
body#rules a#rules, 
body#comparison a#comparison, 
body#links a#links,
body#calendar a#calendar{
font-weight: bold;
 color: #4F98C1;
 background-color: #E4ECEC;
  position: relative;
top: 1px;
left: 1px;
border-color: #000 #aaa transparent #000; 
}

a h3{
border:thin dotted black;
color:white;
background-color:#4F98C1;
}

ul h5{
margin-top:-16px;
margin-right:25px;
margin-left:25px;
margin-bottom:25px;
border-bottom:ridge black;
border-right:ridge black;
border-left:ridge black;
background-color:beige;
}


#wrapper {
margin: 0 auto;
padding: 0;
border: 0;
width: 800px;
text-align: left;
display:block;
font-size:90%;
}
#main {
width: 613px;
float:left;
display:inline;
background: #E4ECEC;
}
#content {
border-left: thick groove grey;
margin-top:-5px;
width:603px;
min-height:650px;
}

#jsidebar {
background: white url(blue_innerwrap.jpg) top right repeat-y;
width: 187px;
float: right;
display:inline;
margin-left:0px;
margin-right:0px;
margin-top:0px;
padding-left:0px;
font-family:Broadway;
}

#sidebar {
background: white url(blue_innerwrap.jpg) top right repeat-y;
width: 187px;
float: right;
display:inline;
margin-left:0px;
margin-right:0px;
margin-top:0px;
padding-left:0px;
font-family:Broadway;
}

#sidebar img{
margin-top:0px;
margin-left:0px;
}

#sideframe {
margin-top:10px;
margin-left:25px;
}

#miframe{
margin-top:10px;
overflow-x:hidden;
overflow-y:auto;
}

#sidelinks {
font-size:120%;
margin-top:30px;
margin-left:17px;

border-top:5px ridge #f9f9f9;
border-right:3px ridge #f9f9f9;
border-bottom:5px ridge #f9f9f9;
}

#sidelinks ul{
margin:0px;
padding:0px;
margin-left:5px;
}
#sidelinks li{
margin:0px;
padding:0px;
list-style:none;
}
#sidelinks img{
margin-top:3px;
margin-right:15px;
}

#footer {
clear: left;
padding: 10 20px;
border: 0;
text-align: center;
border-top: 3px ridge #f9f9f9;
border-bottom: 3px ridge #f9f9f9;
background:white;
}
#footer p{
background: #E4ECEC;
margin-left:15%;
margin-right:15%;
padding-top: 10px;
padding-bottom: 15px;
}
#footer a:link{
text-decoration:none;
color:black
}
#footer a:visited{
text-decoration:none;
color:black;
}
#footer a:hover{
text-decoration:underline;
color:black
}
#footer:active{
text-decoration:none;
color:orange;
}
#rules li{
margin-left:0px;
}
#hznavbar {
 height: 27px;
 width: 100%;
 border-top: solid #000 0px;
 border-bottom: solid #000 2px;
 background-color: #FFFFFF;
 }
#hznavbar ul {
 margin: 0px;
 margin-top:0px;
 padding: 0px;
 padding-left:0px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: small;
 line-height: 30px;
 white-space: nowrap;
 text-align:center;
}
#hznavbar li {
 list-style-type: none;
 display: inline;
 margin-left:5px;
}
#hznavbar li a {
 text-decoration: none;
 padding: 5px 10px;
 color:#898883;
background: #4F98C1;
  border: 1px solid;
border-color: #aaa #000 #000 #aaa;
width: 8em;
}
#hznavbar li a:link {
 color: white;
}
#hznavbar li a:visited {
 color: white;
}
#hznavbar li a:hover {
 font-weight: bold;
 color: #4F98C1;
 background-color: #E4ECEC;
  position: relative;
top: 1px;
left: 1px;
border-color: #000 #aaa transparent #000; 
}




a:link {font-weight : bold;text-decoration : none;color: #4F98C1;background: transparent;}
a:visited {;font-weight : bold;text-decoration : none;color: #4F98C1;background: transparent;}
a:hover {font-weight : none; text-decoration : underline;color: #BCE8FF;background: transparent;}
a:active {font-weight : bold; text-decoration : none;color: orange;background: transparent;}
a.navbar:link {font-weight : bold;
}

#album { 
    list-style: none; 
	margin-right:50px;
	margin-left:50px;
	}
	
#album img{ 
    display:inline;
	margin-right:1px;
	margin-left:1px;
	}
