body, html { margin: 0; background: #000000 url(../images/bg.jpg) repeat-x; font: 12px Verdana, Arial, Helvetica, sans-serif; }
a { cursor: pointer; text-decoration: none; color: #556f24; font: 14px Georgia, "Times New Roman", Times, serif; }
a:hover { color: #333; }
h1 { color: #44530E; margin: 0 10px 0 10px; font: bold 26px Verdana, Arial, Helvetica, sans-serif; }
h2 { color: #44530E; margin: 0; font: bold 14px Verdana, Arial, Helvetica, sans-serif; }
h3 { color: #44530E; margin: 0; font: 18px Verdana, Arial, Helvetica, sans-serif; }
h5 { margin: 0; }

.clearer { clear: both; }
.line { display: block; height: 1px; line-height: 1px; font: 1px Arial, Helvetica, sans-serif; color: #999; background: #ccc; margin: 15px 0 10px 0; }

#container { background: #fff; width: 720px; margin: 0 auto; padding: 3px; }
#header { background: url(../images/header1.jpg) no-repeat; width: 720px; height: 127px; margin: 0; }

#topNav { background: url(../images/topNav_bg.jpg) repeat-x; width: 726px; margin: 0 auto; height: 38px; border: solid 1px #768b1e; }
	#topNav a { font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #fff; background: url(../images/topSeperators.jpg) right no-repeat; display: block; float: left; padding: 12px 11px; }
	#topNav a:hover { color: #F0FF00; }
	
#bottomNav { background: url(../images/bottomNav_bg.jpg) repeat-x; height: 31px; margin-bottom: 5px; }
	#bottomNav a { font: 12px Arial, Helvetica, sans-serif; color: #fff; background: url(../images/bottomSeperators.jpg) right no-repeat; display: block; float: left; padding: 8px 9px; }
	#bottomNav a:hover { color: #F0FF00; }

#bodyFill { background: url(../images/bodyFill2.jpg) no-repeat; width: 410px; height: 157px; float: left; padding: 20px; position: relative; }
	#bodyFill h1 { color: #45530d; font: 38px Arial, Helvetica, sans-serif; margin: 0 0 0 0; }
	#bodyFill h3 { font: bold 18px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 5px 0; }
	#bodyFill div { font: bold 18px Arial, Helvetica, sans-serif; margin-left: 30px; }
	#bodyFill span { font: 16px Arial, Helvetica, sans-serif; position: absolute; right: 20px; bottom: 20px; }

#sideNav { float: left; width: 170px; margin-top: 4px; }
	#sideNav a { display: block; width: 155px; padding: 5px 10px; border-bottom: solid 1px #ccc; font: bold 14px Arial, Helvetica, sans-serif; color: #85a700; }
	#sideNav a:hover { background: #eee; border-bottom: solid 1px #aaa; color: #1414AE; padding-left: 15px; padding-right: 4px; }
	#sideNav img { padding: 10px; }
	#sideNav div { text-align: center; color: #555; }

#footer { background: url(../images/bottomNav_bg.jpg) repeat-x; margin-top: 10px; padding: 9px; position: relative; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #fff; }
	#footer span { position: absolute; right: 9px; }
	#footer a { color: #FFFFFF; font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 5px; }
	#footer a:hover { color: #F0FF00; }

#content, #members { padding: 10px; float: right; width: 500px; font: 16px/20px Arial, Helvetica, sans-serif; color: #333; }
	#content p { margin-top: 0; }
	#content .red { color: #ff0000; }
	#content .img { margin: 8px; padding: 2px; border: solid 2px #888; }
	#content .img:hover { margin: 8px; padding: 2px; border: solid 2px #ccc; }
	#content table {  font: 14px/20px Arial, Helvetica, sans-serif; }
	#content form td { font: bold 14px Verdana, Arial, Helvetica, sans-serif; color: #666; border-bottom: solid 1px #eee; }
	#content form input { font: 18px Verdana, Arial, Helvetica, sans-serif; border: solid 1px #dedede; padding: 3px; float: right; color: #aaa; background: #f5f5f5; margin: 5px; }
	#content form input:focus { font: 18px Verdana, Arial, Helvetica, sans-serif; border: solid 1px #999; padding: 3px; float: right; color: #44530E; background: #fff; }
	#content form textarea { font: 18px Verdana, Arial, Helvetica, sans-serif; border: solid 1px #dedede; padding: 3px; color: #aaa; background: #f5f5f5; width: 505px; height: 200px; margin-top: 10px; margin: 5px; }
	#content form textarea:focus { font: 18px Verdana, Arial, Helvetica, sans-serif; border: solid 1px #999; padding: 3px; float: right; color: #44530E; background: #fff; }

#members form input { font: 18px Verdana, Arial, Helvetica, sans-serif; border: solid 1px #dedede; padding: 3px; color: #aaa; background: #f5f5f5; margin: 5px; }
#members form input:focus { border: solid 1px #999; color: #44530E; background: #fff; }

#report { background: #f5f5f5; padding: 10px; margin-top: 5px; border: solid 1px #ccc; color: #707070; font: 18px Verdana, Arial, Helvetica, sans-serif; position: relative; display: none; }
	#report span { font: 18px Arial, Helvetica, sans-serif; position: absolute; right: 10px; top: 10px; color: #ff0000; }

#tag { width: 705px; padding: 10px; margin: 10px auto; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #666; background: #fff; position: relative; }
	#tag a { color: #465212; font: 12px Verdana, Arial, Helvetica, sans-serif; padding: 5px; }
	#tag a:hover { color: #fff; background: #465212; }
	#tag .adminLogin { position: absolute; right: 10px; bottom: 10px; }

#ajaxLoading { background: #fff; width: 100px; height: 50px; padding: 10px; display: none; }

blockquote { background: #f5f5f5; padding: 10px; margin: 15px; font: 14px Verdana, Arial, Helvetica, sans-serif; color: #555; line-height: 22px; text-align: justify; }

button { width: auto; overflow: visible; margin:0 7px 0 0; background: #f5f5f5; border: 1px solid #dedede; font: bold 12px Tahoma, Arial, Verdana, sans-serif; line-height: 130%; color:#565656; cursor: pointer; padding: 5px 10px 6px 7px; /* Links */ }
	button img { margin: 0 3px -3px 0 !important; padding: 0; border: none; width: 16px; height: 16px; }
	button.negative:hover { background: #fbe3e4; border: 1px solid #fbc2c4; color: #d12f19; }
	button.positive:hover { background: #e6efc2; border: 1px solid #c6d880; color: #529214; }
	button.neutral:hover { background: #dff4ff; border: 1px solid #c2e1ef; color: #336699; }

#news { font: 12px Verdana, Arial, Helvetica, sans-serif; }
	#news .title { display: block; position: relative; padding: 5px 5px 0px 0px; border-bottom: solid 2px #c7cfb8; font: 30px Georgia, "Times New Roman", Times, serif; color: #556f24; }
	#news .date { position: absolute; right: 5px; bottom: 5px; font: 12px Arial, Helvetica, sans-serif; color: #808080; }
	#news .body { padding: 10px; font: 12px Arial, Helvetica, sans-serif; color: #6c6c6c; line-height: 22px; text-indent: 20px; }
	#news .footer { background: #c7cfb8; padding: 5px 10px; margin-bottom: 10px; font: 12px Arial, Helvetica, sans-serif; color: #556f24; position: relative; }
	#news .perm { position: absolute; right: 10px; bottom: 5px; }
	#news img { margin: 5px; }

#tournament { margin: 5px; padding: 10px; float: left; width: 200px; height: 160px; font: 14px Verdana, Arial, Helvetica, sans-serif; background: #f5f5f5; line-height: 22px; }
	#tournament h4 { margin: 0; padding: 5px; background: #fff; text-align: center; }
	#tournament span { font-weight: bold; }
	#tournament .red { color: #ff0000; }
	#tournament .blue { color: #3377aa; }
	#tournament .green { color: #33aa00; }