
/* Copyright FunHub Creative */



body { margin: 0; background: #7abf42 url(../img/bkgd.jpg) repeat-x; font-family: Arial, Helvetica, sans-serif; color: #000000; }

a, a:link, a:visited { color: #333333; }
a:hover { color: #666666; }

.largecopy { font-size: 13px; line-height: 25px; color: #333333; }
.colclear { width: auto; height: 10px; clear: both; background: none; }


/* Home Styles */


#maincontainer { width: 960px; height: 703px; background: #7abf42  url(../img/home-bkgd.jpg) no-repeat; margin: 0 auto; }

#logo { width: 167px; height: 112px; background: none; float: left; position: absolute; margin: 36px 0 0 50px; }
#flash { width: 686px; height: 216px; background: none; float: left; position: absolute; margin: 79px 0 0 250px; }

#maincopy { width: 388px; height: 245px; background: none; float: left; position: absolute; margin: 377px 0 0 246px; }

#homefeature { width: 248px; height: auto; background: none; float: left; position: absolute; margin: 387px 0 0 672px; text-align: center; }
.featuredgamehead { padding-top: 14px; padding-bottom: 10px; }
.featuredgamepic { width: 248px; height: 112px; border-bottom: 4px solid #FFFFFF; }
.featuredgametext { color: #000000; text-align: center; font-size: 12px; line-height: 16px; padding: 5px 10px; }

#homeaddress { width: 960px; height: 52px; background: none; float: left; position: absolute; margin: 651px 0 0 0; }
.tagline { width: 181px; height: 23px; background: none; float: left; position: absolute; margin: 13px 0 0 44px; }
.address { width: 670px; height: 16px; background: none; float: left; position: absolute; margin: 19px 0 0 248px; }

#homefooter { width: 960px; height: auto; background: none; float: left; position: absolute; margin: 718px 0 0 0; padding-bottom: 20px; text-align: center; font-size: 11px; line-height: 19px; color: #333333; }
#homefooter a, #homefooter a:link, #homefooter a:visited { color: #333333; }
#homefooter a:hover { color:#666666; }



/* Section Styles */

#sectioncontainer { width: 950px; height: auto; background: #FFFFFF; margin: 0 auto; border-left: 5px solid #000000; border-right: 5px solid #000000; }
#sectionhead { width: 950px; height: 182px; background: url(../img/section-bkgd-hd.jpg) no-repeat #c6e4ae; }
#logoins { width: 173px; height: 58px; background: none; float: left; position: absolute; margin: 30px 0 0 39px; }
#sectionimg { width: 581px; height: 120px; background: none; float: left; position: absolute; margin: 0 0 0 315px; }
#pagehd { width: 950px; height: 78px; background: #FFF; }


#content { width: 850px; height: auto; background: #FFF; padding: 40px 50px 40px 50px; text-align: left; font-size: 12px; line-height: 25px; color: #000; }

#leftcol { float: left; width: 540px; padding-right: 50px; }
#rightcol { float: left; width: 252px; }

#leftcol-serv { float: left; width: 448px; padding-right: 50px; }
#rightcol-serv { float: left; width: 352px; }

#rightcol-grn { float: left; width: 252px; background: url(../img/rightcol-bkgd.jpg) repeat-y #FFFFFF; }

#content-team { width: 950px; height: auto; background: #FFF; padding: 0; text-align: left; font-size: 12px; line-height: 25px; color: #000; }




#footer { width: 960px; height: auto; background: none; margin: 0 auto; }
#addressins { width: 960px; height: 52px; background: url(../img/footerbkgd.gif) no-repeat;  }
#footerins { width: 960px; height: auto; background: none; padding-bottom: 20px; padding-top: 20px; text-align: center; font-size: 11px; line-height: 19px; color: #333333; }
#footerins a, #footerins a:link, #footerins a:visited { color: #333333; }
#footerins a:hover { color:#666666; }


.greenhd {}
.grntext { padding: 10px 20px 10px 20px; background: none; display: block; }


/* Navigation */
#homenavigation { width: 853px; height: 62px; float: left; position: absolute; margin: 295px 0 0 52px; background: none; }
#sectionnavigation { width: 853px; height: 62px; float: left; position: absolute; margin: 120px 0 0 52px; background: none; }



#navigation-home { width: 853px; height: 62px; margin-bottom: 0px; margin-top: 0; margin-left: 0; margin-right: 0; padding: 0; text-align: left; }


ul#navigation-home {
	list-style-type: none;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	border: 0;
	top: 0px;
	left: 0px;
	width: 853px;
	height: 62px;
	background: url(../img/navigation-on.jpg) no-repeat;
}
ul#navigation-home li { padding: 0; margin: 0; display: block;	float: left; text-indent: -4000px;	}

ul#navigation-home li a {
	border: 0;
	display: block;
	height: 62px;
	background: url(../img/navigation-off.jpg) no-repeat;
}

ul#navigation-home li a:hover {
	border: 0;
	display: block;
	background-image: url(../img/navigation-on.jpg); }
	

li#home a { width: 118px; }


li#services a {	width: 144px; }
li#services a:link,
li#services a:visited,
li#services a:hover {	background-position: -118px 0px; }


li#portfolio a {	width: 154px; }
li#portfolio a:link, 
li#portfolio a:visited, 
li#portfolio a:hover { background-position: -262px 0px; }


li#accolades a { width: 152px; }
li#accolades a:link, 
li#accolades a:visited, 
li#accolades a:hover { background-position: -416px 0px;}


li#team a { width: 117px; }
li#team a:link, 
li#team a:visited, 
li#team a:hover {	
	background-position: -568px 0px;
}

li#contactus a {	width: 168px; }
li#contactus a:link, 
li#contactus a:visited, 
li#contactus a:hover {	
	background-position: -685px 0px;
}



/* Form */

.contactform { width: auto; text-align: left; }

fieldset {  
margin: 1.5em 0 0 0;  
padding: 0;
border: 1px solid #e6e6e6;
width: 500px;
text-align: left;
}
legend {  
margin-left: 1em;  
font-weight: bold;
color: #333333;
}
fieldset ol {  
padding: 1em 1em 0 1em;  
list-style: none;
color: #333333;
}
fieldset li {  
margin-bottom: 10px;
list-style: none;
}
fieldset.submit {  
border-style: none;
}
label {  
display: block;
}
label {  
float: left;  
width: 100px;  
margin-right: 1em;
}
