﻿@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #423F40;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #616161;	
	line-height: 18px;
}

div {
	display:block;
}

img {
	border: none !important;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #616161;
	line-height: 18px;
	padding-left: 20px;
	padding-bottom: 10px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #3b3b21;
	line-height: 24px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 24px;
	text-indent: 10px;
	padding-bottom: 10px;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 24px;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
}
h5 {}

a:link {color:#850303; text-decoration: none;}
a:visited {color:#850303; text-decoration: none;}
a:hover {color:#F20000; text-decoration: underline;}
a:active {color:#850303; text-decoration: underline;}

#contentHeader {
	width: 100%;
	margin: 0 auto;
	height: 100%;
}

#bannerBackground {
	background: #fff; /* old browsers */
	
	/*background: url('../images/landing/hex_pattern.png'),-moz-linear-gradient(top, #FFFFFF 0%, #423F40 100%);*/ /* firefox */
	/*background: url('../images/landing/hex_pattern.png'),-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#423F40));*/ /* webkit */
	/*filter: url('../images/landing/hex_pattern.png'),progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#423F40',GradientType=0 );*/ /* ie */
	/*background: url('../images/landing/hex_pattern.png'),-o-linear-gradient(top, #FFFFFF 0%,#423F40 100%);*/ /* opera */

        background: -moz-linear-gradient(top, #FFFFFF 0%, #423F40 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#423F40)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#423F40',GradientType=0 ); /* ie */
	background: -o-linear-gradient(top, #FFFFFF 0%,#423F40 100%); /* opera */

	display: block;
	width: 100%;
	height: 155px;
	border-bottom: #423F40 solid 1px;
	margin-left: auto;
	margin-right: auto;
}

#banner {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 940px;
	height: 155px;
}

#bannerLogo {
	width: 450px;
	height: 100%;
	margin-top: -24px;
}

#banner h1 {
	visibility: hidden;
	font-size: 12px;
	color: #006b17;
	line-height: 24px;
	padding-left: 152px;	
}

#menu {
	width: 940px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5px	
}

#menuButton {
	font-size: 14px;
	font-weight: bold;
	line-height: 74px;
	text-align: center;
	height: 74px;
	vertical-align: bottom;
	display: inline-block;
	position: relative;
	color: #FFFFFF;	
	text-shadow: 0px 0px 4px #2c2c2c;
}

.gamesButton {
	width: 237px;	
	background-image: url('../images/landing/gamesButton.png');
}

.gamesButton:hover {
	background-image: url('../images/landing/gamesButtonH.png');
}

.gamesButtonatgames {
	width: 237px;	
	background-image: url('../images/landing/gamesButtonH.png');
}

.communityButton {
	width: 232px;	
	background-image: url('../images/landing/communityButton.png');
}

.communityButton:hover {
	background-image: url('../images/landing/communityButtonH.png');
}

.communityButtonatcommunity {
	width: 232px;	
	background-image: url('../images/landing/communityButtonH.png');
}

.companyButton {
	width: 232px;
	background-image: url('../images/landing/companyButton.png');
}

.companyButton:hover {
	background-image: url('../images/landing/companyButtonH.png');
}

.companyButtonatcompany {
	width: 232px;	
	background-image: url('../images/landing/companyButtonH.png');
}

.contactusButton {
	width: 237px;	
	background-image: url('../images/landing/contactusButton.png');
}

.contactusButton:hover {
	background-image: url('../images/landing/contactusButtonH.png');
}

.contactusButtonatcontactus {
	width: 237px;
	background-image: url('../images/landing/contactusButtonH.png');	
}

#gwo_welcomea {
    background: url("../images/landing/grey_blue_gradient.png") repeat-x scroll 0 0 #003366 !important;
    height: 100%;
    margin: 0;
}

#landingpage_artwork_wrapper.light, #landingpage_artwork_wrapper.dark {
    color: #FFFFFF;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
#landingpage_artwork_wrapper {
    text-align: center;
}
#landingpage_light {
    background: url("../images/landing/bg_cut.png") no-repeat scroll 0 0 transparent;
    height: 650px;
    margin: 0 auto;
    width: 1069px;
}
.en {
    background-position: -341px -13px;
}

#landingpage_dark > .teaser, #landingpage_light .teaser {
    background: url("../images/landing/box.png") no-repeat scroll 0 0 transparent;
    background-position:top center;
    display: block;
	height: 100%;
	width: 100%;
    color: #265583 !important;
    font-family: "Times New Roman";
    font-size: 12pt;
    margin-top: 130px;
    text-shadow: 1px 1px 1px #555555;
}

#contentBody {
        /*background-image: url('../images/landing/bg3.png');*/
        /*background-repeat:repeat;*/
        /*background-attachment:fixed;*/
        background-position:center;
        background-color: #423F40;
	display: block;
	height: 100%;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
#spacerLeft{
    /*
    background-image: url('../images/landing/BG_Left.png');
    */
    width: 33%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    float:left;
}
#spacerRight {
    width: 33%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    float:right;
}
#products {
	/*
        width: 940px;
	height: 322px;
	padding-left: 250px;
	*/
        width: 33%;
        display: block;
	margin-left: auto;
	margin-right: auto;
        padding-top: 5px;
}

#tricollumnCont {
	width: 940px;
	height: 337px;
	margin-left: auto;
	margin-right: auto;	
}

#tweets {
	float: left;
	width: 300px;
	height: 313px;
	margin-left: 7px;
	margin-right: 6px;
	background-color: #e4e3e4;
}

#facebookGroup {
	float: left;
	width: 300px;
	height: 313px;
	margin-left: 7px;
	margin-right: 6px;
	background-color: #e4e3e4;		
}

#recentNews {
	float: left;
	width: 300px;
	height: 313px;
	margin-left: 7px;
	margin-right: 6px;
	background-color: #e4e3e4;	
}

#tweetsHeader {
	width: 100%;
	height: 53px;
	background-image: url('../images/landing/triCollumnHeaderBG2.png') ;
	background-color: #fff;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 53px;
	text-align: left;
	text-indent: 20px;
	text-shadow: 1px 1px 0px #2c2c2c;
}

#facebookGroupHeader {
	width: 100%;
	height: 53px;
	background-image: url('../images/landing/triCollumnHeaderBG2.png') ;
	background-color: #fff;	
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 53px;
	text-align: left;
	text-indent: 20px;
	text-shadow: 1px 1px 0px #2c2c2c;
}

#recentNewsHeader {
	width: 100%;
	height: 53px;
	background-image: url('../images/landing/triCollumnHeaderBG2.png') ;
	background-color: #fff;	
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 53px;
	text-align: left;
	text-indent: 20px;
	text-shadow: 1px 1px 0px #2c2c2c;
}

#tweetsBody {
	width: 288px;
	height: 260px;
	border-top: 1px solid #fff;
	border-right: 1px solid #898888;
	border-bottom: 1px solid #898888;
	border-left: 1px solid #898888;	
	padding-left: 5px;	
	padding-right: 5px;
	background-image: url('../images/landing/tweetsBG.png');
	background-repeat: no-repeat;
	background-position: bottom right;
}

#facebookGroupBody {
	width: 288px;
	height: 260px;
	border-top: 1px solid #fff;
	border-right: 1px solid #898888;
	border-bottom: 1px solid #898888;
	border-left: 1px solid #898888;	
	padding-left: 5px;	
	padding-right: 5px;	
	background-image: url('../images/landing/facebookgroupBG.png');
	background-repeat: no-repeat;
	background-position: bottom right;
}

#recentNewsBody {
	width: 288px;
	height: 260px;
	border-top: 1px solid #fff;
	border-right: 1px solid #898888;
	border-bottom: 1px solid #898888;
	border-left: 1px solid #898888;	
	padding-left: 5px;	
	padding-right: 5px;
	background-image: url('../images/landing/recentnewsBG.png');
	background-repeat: no-repeat;
	background-position: bottom right;	
}

#newsArticleTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #616161;
	line-height: 18px;
	padding-bottom: 5px;
	padding-top: 5px;
}

#newsArticleTitle a {
	text-decoration: underline;
	color: #616161;
}

#newsArticleSumm {
	text-indent: 20px;
	padding-bottom: 10px;
	border-bottom: dashed 1px #616161;
}

#gamesList {
	width: 940px;
	height: 200px;
}

#gamesList ul {
	padding-left: 30px;	
}

#blogAd {
	width: 940px;
	height: 322px;
	margin-left: auto;
	margin-right: auto;	
}

#aboutus {
	width: 600px;
	height: 250px;
	padding-top: 20px;	
}

#aboutus ul {
	padding-left: 30px;	
}

#contactForm {
	width: 550px;
	min-height: 505px;
	margin-left: 20px;
	margin-top: 20px;
	line-height: 24px;
}

form p,  
select, 
option {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.166em;
	color: #616161;
}

label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #616161;	
}

textarea 
{
	width: 400px;	
    background-color: #eeeeee;
    border: solid 1px #006b17;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
    color: #009e21; 	
	line-height: 18px;
	padding-left: 5px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

legend {
    font-size: 18px;
    font-weight: bold;
	color: #009e21;
	margin-left: 20px;
}

input[type=text] {   
    /*this styles the type the user enters */
    color: #009e21; 
	background-color: transparent;
}

.textInput
{
	width: 245px;
	height: 40px;
	background: none;
	border: none;
	font-size: 14px;
	padding-left: 5px;
	line-height: 18px;
	color: #009e21;
}

.fieldHolder
{
	width: 250px;
	height: 40px;
	background-image: url('../images/landing/fieldBG.png');
	background-repeat: no-repeat;
	margin-left: 20px;	
}

input[type=submit], input[type=reset] 
{
	color: #377091; 
    background-color: #d3d3d3;
	width: 75px;
	line-height: 24px;
	text-align: center;
    font-size: 1.166em;
}

select {
    background-color: #fff;
    padding: 0;
    width: 300px;
}

option {
    padding: 2px 4px;
}
option:nth-child(odd) {
    background-color: #fff;
}
option:nth-child(even) {
    background-color: #d3d3d3;
}

#footerBackground {
	clear: both;
	display: block;
	width: 100%;
	height: 170px;
	border-top: #423F40 solid 4px;
	background: #423F40;
	background: -moz-linear-gradient(top, #423F40 0%, #FFFFFF 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#423F40), color-stop(100%,#FFFFFF)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#423F40', endColorstr='#FFFFFF',GradientType=0 ); /* ie */
	background: -o-linear-gradient(top, #423F40 0%,#FFFFFF 100%); /* opera */
	/*background-image: url('../images/landing/footerPatternBG2.png');*/ /* fallback */
	/*background-image: url('../images/landing/footerPatternBG2.png'), -moz-linear-gradient(top, #423F40 0%, #9C9598 100%);*/ /* firefox */ ;
	/*background-image: url('../images/landing/footerPatternBG2.png'), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#423F40), color-stop(100%,#9C9598));*/ /* webkit */
	/*background-image: url('../images/landing/footerPatternBG2.png'), filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#423F40', endColorstr='#9C9598',GradientType=0 );*/ /* ie */
	/*background-image: url('../images/landing/footerPatternBG2.png'), -o-linear-gradient(top, #423F40 0%,#9C9598 100%);*/ /* opera */
	/*background-repeat: repeat;*/
}

#footer {
	text-align: center;	
	color: #fff;
	padding-top: 10px;
}

#footer a:link {color:#fff; text-decoration: none;}
#footer a:visited {color:#fff; text-decoration: none;}	
#footer a:hover {color:#fff; text-decoration: underline;}
#footer a:active {color:#fff; text-decoration: underline;}