#main {
	/*background: #c7de23 url('/images/gwln_bg') top center no-repeat;*/
	background: #a9baca url('/images/gwln_bg2') repeat-x;
	padding-top: 15px;
}
#mainTable {
	background: #FFFFFF;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

img {
	border:0px;
	padding:0px;
	margin:0px;
	border-style:solid;
	border-color:#000000;
}

h1 { font: bold 19px/20px Geneva, Arial, Helvetica, sans-serif; color: #023767; padding: 0px; margin: 0px; }
h2 { font: bold 17px/18px Geneva, Arial, Helvetica, sans-serif; color: #023767; padding: 0px; margin: 0px; }
h3 { font: bold 15px/16px Geneva, Arial, Helvetica, sans-serif; color: #023767; padding: 0px; margin: 0px; }
h4 { font: bold 13px/16px Geneva, Arial, Helvetica, sans-serif; color: #023767; padding: 0px; margin: 0px; }

a				{ color: #023767; text-decoration: underline;}
a:link			{ color: #023767; }
a:active		{ color: #023767; }
a:hover			{ color: #c7de23; text-decoration: underline;}
a:visited		{ color: #023767; }
a:visited:hover	{ color: #c7de23; text-decoration: underline;}

body, div, p, span, td, th {
	font: normal 13px/18px Geneva, Arial, Helvetica, sans-serif;
	color: #4c4c4c;
}

p {
	color:#5E5E5E;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

li {
	font: normal 12px/14px Geneva, Arial, Helvetica, sans-serif;
	color:#5E5E5E;
	padding-bottom:5px;
}

td { vertical-align: top; }

#langs {
	color: #FFFFFF;
	clear: right;
	float: right;
	background: #666666;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#langs td {
	color: #FFFFFF;
	padding: 5px 7px;
}

#blueArea {
	width: 190px;
	height: 61px;
	text-align: center;
	background: url('/images/gwln_join') no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 20px;
}

#blueArea a					{ color: #FFFFFF; font-weight: bold; text-decoration: none; }
#blueArea a:link			{ color: #FFFFFF; font-weight: bold; }
#blueArea a:active			{ color: #FFFFFF; font-weight: bold; }
#blueArea a:hover			{ color: #FFFFFF; font-weight: bold; }
#blueArea a:visited			{ color: #FFFFFF; font-weight: bold; }
#blueArea a:visited:hover	{ color: #FFFFFF; font-weight: bold; }

#langs a				{ color: #FFFFFF; font-weight: bold; text-decoration: none; }
#langs a:link			{ color: #FFFFFF; font-weight: bold; }
#langs a:active			{ color: #FFFFFF; font-weight: bold; }
#langs a:hover			{ color: #FFFFFF; font-weight: bold; }
#langs a:visited		{ color: #FFFFFF; font-weight: bold; }
#langs a:visited:hover	{ color: #FFFFFF; font-weight: bold; }

#banner {
	font: normal 28px/30px Geneva, Arial, Helvetica, sans-serif; 
	text-transform: uppercase;
	color: #e8f1a8;
	background: #C7DE23;
	padding: 5px 15px;
	margin: 0px;
}

#mainContent {
	min-height: 200px;
	background: #F2F2F2 url('/images/gwln_grey_bg') no-repeat;
	padding: 15px;
	margin: 0px;
 	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
 	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

#footer {
	margin: 5px;
	text-align: center;
	color: #4c4c4c;
}

#footer a { color: #4c4c4c; text-decoration: none; }

.greybox {
	background: #b3b3b3;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #FFFFFF;
}

.greybox li {
	color: #FFFFFF;
	font-weight: bold;
}

.greybox a					{ color: #FFFFFF; }
.greybox a:link				{ color: #FFFFFF; }
.greybox a:active			{ color: #FFFFFF; }
.greybox a:hover			{ color: #666666; }
.greybox a:visited			{ color: #FFFFFF; }
.greybox a:visited:hover	{ color: #666666; }

ul {
	padding-top: 0px;
	margin-top: 0px;
}

ul.topnav {
	float: right;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
ul.topnav li {
	float: left;
	margin: 0px;	
	padding: 0px 5px 0px 5px;
	position: relative; /*--Declare X and Y axis base--*/
}
ul.topnav li:last-child {
	float: left;
	margin: 0px;	
	padding: 0px 0px 0px 5px;
	position: relative; /*--Declare X and Y axis base--*/
}
ul.topnav li span.it {
	padding: 10px 5px;
	color: #003768;
	font-weight: bold;
	display: block;
	text-decoration: none;
	float: left;
}

ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; 
	top: 34px;
	background: #b3b3b3;
	margin: 0; 
	padding: 0;
	display: none;
	float: left;
	width: 170px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
ul.topnav li ul.subnav li{
	margin: 0; 
	padding: 0;
	text-align: left;
	clear: both;
	width: 170px;
}
html ul.topnav li ul.subnav li a {
	float: left;
	width: 145px;
	padding: 10px 5px;

}

ul.subnav {
	border-top: 3px solid #c7de23;
}

ul.subnav li {
	border-bottom: 1px solid #F2F2F2;
}

ul.subnav li:last-child {
	border-bottom: 0px;
}

ul.subnav li a					{ color: #003768; font-weight: bold; text-decoration: none; }
ul.subnav li a:link				{ color: #003768; font-weight: bold; }
ul.subnav li a:active			{ color: #003768; font-weight: bold; }
ul.subnav li a:hover			{ color: #FFFFFF; font-weight: bold; }
ul.subnav li a:visited			{ color: #003768; font-weight: bold; }
ul.subnav li a:visited:hover	{ color: #FFFFFF; font-weight: bold; }

.monopolycard tr th:first-child {
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;

}

.monopolycard tr th:last-child {
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}

.monopolycard {
	width: 100%;
	border: 1px solid #c7de23;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.monopolycard td, .monopolycard th {
	margin: 0px;
	padding: 5px;
}

.monopolycard th {
	text-align: left;
	background: #c7de23;
	color: #FFFFFF;
	font-weight: bold;
}

.monopolycard th a {
	color: #FFFFFF !important;
}

.odd {
	background: #b3b3b3;
}
.even {
	background: #eef6bd;
}
.areaLink {
	color: #c7de23; font-weight: bold; display: block; text-align: right;
}

.post-subline, .post-subline span {
	font-size: .9em;
	color: #999999;
}
.post {
	padding: 10px 0px; 
	border-bottom: solid 1px #d7d7d7;
}

.post-dates {
	font-size: .9em;
}

.post-comments {
	padding-top: 10px;
	padding-left: 20px;
}
.post-comments h1 {
	font-size: .9em;
}

.post-comment_count {
	font-size: .9em;

}

.activeDisplay {
	display: block;
	visibility: visible;
}

.hiddenDisplay {
	display: none;
	visibility: hidden;
}

#sponsors {
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: 85px;
	overflow: hidden;
}

#sponsors li {
	margin: 0px;
	padding: 5px;
	text-align: center;
	float: center;
}

