body {
	background-color: #0C5136;
	background-repeat: repeat;
	margin: 0 auto;
}
#topbar  {
	background-color: #000000;
	height: 25px;
}
#topbarnav {
	margin: 0 auto;
	width: 900px;
}
#topbarlinksTemp {
	width: 500px;
	float: left;
	padding: 3px 0 0 0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}
#topbarlinks {
	width: 200px;
	float: right;
	padding: 3px 0 0 0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
}
#mainbodyBackground {
	background-image: url(i/ACE_background.jpg);
	background-repeat: repeat;
	height: 850px;
}
#mainbody  {
	margin: 0 auto;
	width: 912px;
	height: 812px;
	padding: 0;
}
#topnav {
	height: 48px;
	margin: 0  0 0 6px;
}
#banner {
	margin: 0 0px 0 7px;
	padding: 25px 0 0 0;
	height: 382px;
}
#mainnav {
	margin: 0 0 0 3px;
	padding: 0;
}
#header {
	margin: -310px 0 0 3px;
	padding: 0;
}
#mainHeadline  {
	height: 30px;
	margin: 10px 0 0 15px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #ffffff;
	font-style: italic;
}
#footer {
	height: 35px;
	width: 912px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}

#footer1 {
	margin: 12px 0 0 25px;
	width: 480px;
	float: left;
}
#footer2 {
	margin: 12px 25px 0 0;
	width: 275px;
	float: right;
}
#footer3 {
	margin: 12px 0px 0 0;
	width: 275px;
	float: right;
	color: #000000;
}



/*======= index.php =======*/
.homePage #bodybackground {
	margin: 0;
	height: 820px;
}
.homePage  #contentbox {
	height: 400px;
	margin: 0;
	padding: 0;
	width: 912px;
	background-image: url(i/background_home.jpg);
	background-repeat: no-repeat;
}
.homePage #leftMain {
	margin: 0;
	padding: 0 0 0 10px;
	float: left;
	height: 355px;
	width: 590px;
}
.homePage #lBox1 {
	margin: 0;
	padding: 0px 0 0 13px;
	width: 575px;
	height: 240px;
}
.homePage #lBox2 {
	margin: -5px 0 0 0;
	padding: 0 0 0 15px;
	width: 575px;
	height: 85px;
}
.homePage #sponsor {
	height: 70px;
	margin: 0;
	width: 560px;
}
.homePage #imagebox {
	margin: 0;
	padding: 0;
	height: 130px;
	width: 190px;
}
.homePage #rightMain {
	margin: 40px 0 0 0;
	padding: 0;
	height: 315px;
	width: 290px;
	float: right;
}
.homePage #rBox1 {
	margin: 0;
	padding: 12px 0 0 15px;
	height: 175px;
	width: 290px;
}
.homePage #rBox1 fieldset {
	height: 128px;
	width: 159px;
	margin-top: 13px;
	margin-left: 76px;
}
.homePage #loginBox {
	margin: 5px 45px 0 0;
	padding: 5px 0 0 0;
	height: 150px;
	width: 203px;
	float: right;
}

.homePage #rBox2 {
	width: 290px;
	padding: 10px 0 0 15px;
	margin-left: -5px;
}
.homePage #gsf_link {
	margin: -2px 0 0 20px;
	;
}







/*======= about.php =======*/

.aboutPage #bodybackground {
	margin: 0;
	height: 820px;
}
.aboutPage #contentbox {
	height: 400px;
	margin: 0;
	padding: 0;
	width: 912px;
	background-image: url(i/background_none.jpg);
	background-repeat: no-repeat;
}
.aboutPage #mainHeadline {
	height: 30px;
	margin: 5px 0 0 5px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #ffffff;
	font-style: italic;
}

.aboutPage #leftMain {
	margin: 0;
	padding: 0px 0 0 10px;
	float: left;
	height: 355px;
	width: 900px;
}
.aboutPage #lBox1 {
	margin: 0;
	padding: 5px 0 0 13px;
	width: 880px;
	height: 350px;
}
.aboutPage #rightMain {
	margin: 0 10px 0 0;
	padding: 0;
	height: 355px;
	width: 445px;
	float: right;
}
.aboutPage #rBox1 {
	margin: 0;
	padding: 65px 0 0 15px;
	height: 275px;
	width: 400px;
}
.aboutPage  #info_box   {
	height: 355px;
	width: 895px;
	margin-top: 0px;
}
.aboutPage #main_pic {
	margin: 0;
	padding: 0;
	float: right;
}
.aboutPage #contactInfo {
	margin: 0;
	padding: 0;
	float: left;
}





/*======= investor.php =======*/

.investorsPage #contentbox {
	height: 400px;
	margin: 0;
	padding: 0;
	width: 912px;
	background-image: url(i/background_none.jpg);
	background-repeat: no-repeat;
}
.investorsPage #leftMain {
	margin: 0;
	padding: 1px 0 0 10px;
	height: 354px;
	width: 900px;
}
.investorsPage #lBox1 {
	margin: 0;
	padding: 5px 0 0 15px;
	width: 880px;
	height: 165px;
}
.investorsPage #rBox1 {
	margin: 0;
	padding: 0 0 0 15px;
	height: 143px;
	width: 875px;
}





/*======= projects.php =======*/

.projectPage #bodybackground {
	margin: 0;
	height: 820px;
}
.projectPage #contentbox {
	height: 400px;
	margin: 0;
	padding: 0;
	width: 912px;
	background-image: url(i/background_projects.jpg);
	background-repeat: no-repeat;
}
.projectPage #leftMain {
	margin: 0;
	padding: 0px 0 0 10px;
	float: left;
	height: 355px;
	width: 445px;
}
.projectPage #lBox1 {
	margin: 100px 0 0 0;
	padding: 5px 0 0 13px;
	width: 425px;
	height: 125px;
}
.projectPage #rightMain {
	margin: 5px 10px 0 0;
	padding: 0;
	height: 350px;
	width: 445px;
	float: right;
}
.projectPage #rBox1 {
	margin: 0;
	padding: 30px 0 0 15px;
	height: 290px;
	width: 400px;
}
.projectPage #projects1 {
	margin: -10px 0 0 0;
	float: left;
	width: 210px;
	height: 310px;
}
.projectPage #projects2 {
	margin: -10px 0 0 0;
	float: right;
	width: 160px;
	height: 310px;
}





/*======= projects_full.php =======*/

.projects_fullPage #bodybackground {
	margin: 0;
	height: 820px;
}
.projects_fullPage #contentbox {
	height: 400px;
	margin: 0;
	padding: 0;
	width: 912px;
	background-image: url(i/background_projects.jpg);
	background-repeat: no-repeat;
}
.projects_fullPage #leftMain {
	margin: 0;
	padding: 0px 0 0 10px;
	float: left;
	height: 355px;
	width: 445px;
}
.projects_fullPage #lBox1 {
	margin: 10px 0 0 15px;
	padding: 5px 0 0 13px;
	width: 350px;
	height: 175px;
}
.projects_fullPage #rightMain {
	margin: 5px 10px 0 0;
	padding: 0;
	height: 350px;
	width: 445px;
	float: right;
}
.projects_fullPage #rBox1 {
	margin: 0;
	padding: 30px 0 0 15px;
	height: 290px;
	width: 400px;
}
.projects_fullPage #projects1 {
	margin: -10px 0 0 0;
	float: left;
	width: 210px;
	height: 310px;
}
.projects_fullPage #projects2 {
	margin: -10px 0 0 0;
	float: right;
	width: 160px;
	height: 310px;
}


/*======= sponsors.php =======*/

.sponsorPage #bodybackground {
	margin: 0;
	height: 762px;
}
.sponsorPage #contentbox {
	height: 400px;
	margin: 0;
	padding: 0;
	width: 912px;
	background-image: url(i/background_none.jpg);
	background-repeat: no-repeat;
}
.sponsorPage #leftMain {
	margin: 0;
	padding: 1px 0 0 10px;
	height: 354px;
	width: 900px;
}
.sponsorPage #lBox1 {
	margin: 0;
	padding: 5px 0 0 0;
	width: 880px;
	height: 400px;
}





/*======= contact.php =======*/

.contactPage #bodybackground {
	margin: 0;
	height: 820px;
}
.contactPage #contentbox {
	height: 400px;
	margin: 0;
	padding: 0;
	width: 912px;
	background-image: url(i/background_none.jpg);
	background-repeat: no-repeat;
}
.contactPage #mainHeadline {
	height: 30px;
	margin: 5px 0 0 5px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #ffffff;
	font-style: italic;
}

.contactPage #leftMain {
	margin: 0;
	padding: 0px 0 0 10px;
	float: left;
	height: 355px;
	width: 900px;
}
.contactPage #lBox1 {
	margin: 0;
	padding: 5px 0 0 13px;
	width: 700px;
	height: 350px;
}
.contactPage #rightMain {
	margin: 0 10px 0 0;
	padding: 0;
	height: 355px;
	width: 445px;
	float: right;
}
.contactPage #rBox1 {
	margin: 0;
	padding: 65px 0 0 15px;
	height: 275px;
	width: 400px;
}
.contactPage  #info_box   {
	height: 355px;
	width: 895px;
	margin-top: 0px;
}
.contactPage #main_pic {
	margin: 0;
	padding: 0;
	float: right;
}
.contactPage #contactInfo {
	margin: 0;
	padding: 0;
	float: left;
}







/*======= register.php =======*/
.registerPage #bodybackground {
	margin: 0px 0 0 0;
	height: 820px;
}
.registerPage #contentbox {
	height: 400px;
	margin: 0;
	padding: 0;
	width: 912px;
	background-image: url(i/background_about.jpg);
	background-repeat: no-repeat;
}
.registerPage #mainHeadline {
	height: 30px;
	margin: 5px 0 0 5px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #ffffff;
	font-style: italic;
}
.registerPage #leftMain {
	margin: 0;
	padding: 0 0 0 10px;
	float: left;
	height: 355px;
	width: 450px;
}
.registerPage #lBox1 {
	margin: 0;
	padding: 5px 0 0 15px;
	width: 425px;
	height: 345px;
}
.registerPage #rightMain {
	margin: 30px 25px 0 0;
	padding: 0;
	height: 325px;
	width: 400px;
	float: right;
}
.registerPage   #rBox1 {
	margin: 0;
	padding: 5px 0 0 15px;
	height: 325px;
	width: 400px;
}
.registerPage  #regBox {
	margin: 15px 0 0 0;
	padding: 0;
	height: 320px;
	width: 250px;
}
.registerPage   #regBox fieldset {
	width: 200px;
	height: 290px;
	margin: 0 auto;
}
.regForm {
	margin: 0;
}




/*======= register_thankyou.php =======*/
.thankyouPage #bodybackground {
	margin: 0px 0 0 0;
	height: 820px;
}
.thankyouPage #contentbox {
	height: 400px;
	margin: 0;
	padding: 0;
	width: 912px;
	background-image: url(i/background_about.jpg);
	background-repeat: no-repeat;
}
.thankyouPage #mainHeadline {
	height: 30px;
	margin: 5px 0 0 5px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #ffffff;
	font-style: italic;
}
.thankyouPage #leftMain {
	margin: 0;
	padding: 0 0 0 10px;
	float: left;
	height: 355px;
	width: 450px;
}
.thankyouPage #lBox1 {
	margin: 0;
	padding: 5px 0 0 15px;
	width: 425px;
	height: 345px;
}
.thankyouPage #rightMain {
	margin: 30px 15px 0 0;
	padding: 0;
	height: 325px;
	width: 435px;
	float: right;
}
.thankyouPage   #rBox1 {
	margin: 0;
	padding: 5px 0 0 10px;
	height: 325px;
	width: 425px;
}
.thankyouPage  #regBox {
	margin: 5px 0 0 0;
	padding: 0;
	height: 290px;
	width: 425px;
}
.thankyouPage   #regBox fieldset {
	width: 330px;
	height: 260px;
	margin: 0 auto;
}







/*======= legal.php =======*/

.legalPage #bodybackground {
	margin: 0;
	height: 762px;
}
.legalPage #contentbox {
	height: 400px;
	margin: 0;
	padding: 0;
	width: 912px;
	background-image: url(i/background_none.jpg);
	background-repeat: no-repeat;
}
.legalPage #leftMain {
	margin: 0;
	padding: 1px 0 0 10px;
	height: 354px;
	width: 900px;
}
.legalPage #lBox1 {
	margin: 0;
	padding: 5px 0 0 0;
	width: 880px;
	height: 400px;
}
.legalPage #disclaimer {
	height: 345px;
	width: 800px;
	margin: 20px 0 0 25px;
}




/*======= login.php =======*/

.loginPage #bodybackground {
	margin: 0;
	height: 762px;
}
.loginPage #contentbox {
	height: 400px;
	margin: 0;
	padding: 0;
	width: 912px;
	background-image:url(i/background_login.jpg);
	background-repeat: no-repeat;
}
.loginPage #mainHeadline {
	height: 30px;
	margin: 10px 0 0 15px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #ffffff;
	font-style: italic;
}
.loginPage #leftMain {
	margin: 0;
	padding: 1px 0 0 10px;
	height: 354px;
	width: 900px;
}
.loginPage #lBox1 {
	margin: 0;
	padding: 5px 0 0 0;
	width: 880px;
	height: 400px;
}
.loginPage #disclaimer {
	height: 345px;
	width: 800px;
	margin: 20px 0 0 25px;
}

.loginPage #loginBox {
	margin: 0 auto;
	padding: 40px 0 0 150px;
	width: 250px;
}





/*======= logout.php =======*/

.logoutPage #bodybackground {
	margin: 0;
	height: 762px;
}
.logoutPage #contentbox {
	height: 400px;
	margin: 0;
	padding: 0;
	width: 912px;
	background-image:url(i/background_none.jpg);
	background-repeat: no-repeat;
}
.logoutPage #mainHeadline {
	height: 30px;
	margin: 10px 0 0 15px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #ffffff;
	font-style: italic;
}
.logoutPage #leftMain {
	margin: 0;
	padding: 1px 0 0 10px;
	height: 354px;
	width: 900px;
}
.logoutPage #lBox1 {
	margin: 0;
	padding: 5px 0 0 0;
	width: 880px;
	height: 400px;
}
.logoutPage #disclaimer {
	height: 345px;
	width: 800px;
	margin: 20px 0 0 25px;
}

.logoutPage #loginBox {
	margin: 0 auto;
	padding: 0;
	width: 250px;
}





/*======= password.php =======*/

.passwordPage #bodybackground {
	margin: 0;
	height: 820px;
}
.passwordPage #contentbox {
	height: 400px;
	margin: -12px 0 0 0;
	padding: 0;
	width: 912px;
	background-image: url(i/background_none.jpg);
	background-repeat: no-repeat;
}
.passwordPage #legalBox {
	height: 355px;
}
.passwordPage #disclaimer {
	height: 345px;
	width: 800px;
	margin: 10px 0 0 80px;
}
.passwordPage #loginBox {
	margin: 0 auto;
	padding: 0;
	width: 400px;
}
.passwordPage #logo_box   {
	height: 355px;
	width: 895px;
	margin-top: 0px;
}




/*======= welcome.php =======*/

.welcomePage #bodybackground {
	margin: 0;
	height: 820px;
}
.welcomePage #contentbox {
	height: 400px;
	margin: 0;
	padding: 0;
	width: 912px;
	background-image: url(i/background_projects.jpg);
	background-repeat: no-repeat;
}
.welcomePage #leftMain {
	margin: 0;
	padding: 0px 0 0 10px;
	float: left;
	height: 355px;
	width: 445px;
}
.welcomePage #lBox1 {
	margin: 10px 0 0 15px;
	padding: 5px 0 0 13px;
	width: 400px;
	height: 175px;
}
.welcomePage #rightMain {
	margin: 5px 10px 0 0;
	padding: 0;
	height: 350px;
	width: 445px;
	float: right;
}
.welcomePage #rBox1 {
	margin: 0;
	padding: 50px 0 0 15px;
	height: 290px;
	width: 400px;
}
.welcomePage #projects1 {
	margin: -20px 0 0 0;
	float: left;
	width: 310px;
	height: 200px;
}



/*======= site styles =======*/

h1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #074A31;
	font-style: italic;
}
h2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #074A31;
}
h3 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #074A31;
}
h4 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #074A31;
	margin-bottom:-5px
}
p {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.footer {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}


a img {
border:none;
}

.class1 a:link {
	color:#999999;
	text-decoration:none;
}
.class1 a:visited {
	color: #999999;
	text-decoration:none;}
.class1 a:active {
	color:#999999;
	text-decoration:none}
.class1 a:hover {
	color: #ffffff;
	text-decoration:none;
}


.class2  a:link {
	color:#ffffff;
	text-decoration:none;
}
.class2 a:visited {
	color: #ffffff;
	text-decoration:none;
}
.class2 a:active {
	color:#ffffff;
	text-decoration:none;
}
.class2  a:hover {
	color: #999999;
	text-decoration:none;
}


.class3  a:link {
	color:#000000;
	text-decoration:underline;
}
.class3 a:visited {
	color:000000;
	text-decoration:underline;
}
.class3 a:active {
	color:#000000;
	text-decoration:underline;
}
.class3  a:hover {
	color: #0C5136;
	text-decoration:underline;
}

.class4  a:link {
	color:#0C5136;
	text-decoration:underline;
}
.class4 a:visited {
	color:0C5136;
	text-decoration:underline;
}
.class4 a:active {
	color:#0C5136;
	text-decoration:underline;
}
.class4  a:hover {
	color: #000000;
	text-decoration:underline;
}
