body	{padding: 0; margin: 8px 0 5px 0; background: url('../images/bg.gif') ;}
body, td, .NormalText	{color: #303030; font-size: 12px; line-height: normal; font-weight: normal; font-style: normal; font-family: Tahoma, Georgia;}

/* Main Styles */

.Company	{font-size: 25px; line-height: 30px; color: #000000; }
.Header		{font-size: 18px; color: #55742B; text-transform: uppercase; }
.Subheader	{font-size: 17px; color: #303030; text-transform: none; }
.Subheader2	{font-size: 14px; color: #55742B; text-transform: none; font-weight: bold; line-height: 28px; }
.GreenSubheader	{font-size: 14px; color: #55742B; font-weight: bold; text-transform: none; }

.HomeHeader  	 {font-size: 15px; color: #000000; text-transform: none; font-weight: bold; font-style: italic; }
.HomeHeaderLight {font-size: 15px; color: #FFFFFF; text-transform: none; font-weight: bold; font-style: italic; }

.SmallText	{font-size: 10px;}
.MediumText	{font-size: 16px;}
.LargeText	{font-size: 24px;}

.Red		{color: #CC0000;}
.Green		{color: #6E9637;}
.LightGreen {color: #9CDC7C;}
.DarkGreen	{color: #55742B;}
.Gray1		{color: #DDDDDD;}
.Gray2		{color: #C3C3C3;}
.Gray3		{color: #A3A3A3;}

.Black		{color: #000000;}
.White		{color: #FFFFFF;}

TD.LightGrayBG	{ background: #EEEEEE; }
TD.GrayBG		{ background: #C3C3C3; }
TD.DarkBG		{ background: #A3A3A3; }
TD.LightGreenBG	{ background: #9CDC7C; }
TD.GreenBG		{ background: #6E9637; }
TD.DarkGreenBG	{ background: #55742B; }

TABLE#News TD 		  {vertical-align: middle; }
div#News TABLE TD 	  {font-size: 11px;}

TABLE.People TD		{vertical-align: top; text-align: left; padding: 0px;}
TABLE.People TD	IMG {margin: 0 10px 15px 0;}

TD.NewsIndex	 { padding: 6px;  }
TD.NewsIndex IMG { height: 50px; border: 1px solid black; }

hr	{ color: #55742B; background: #55742B; height: 2px; }

/* images */

IMG.Left	{ float: left;  margin: 3px 10px 3px 0px; }
IMG.Right	{ float: right; margin: 3px 0px 3px 10px; }
IMG.Thumbnail  { border: 1px solid black; margin: 0px 5px 0px 0; float:left; }
IMG.ComingSoon { border: 1px solid black; height: 100px; width: 100px; }


/* Section Styles */
div#Outside		{width: 820px; padding: 25px 15px 0 15px; background: url('../images/bg_grass.jpg'); }
div#container	{width: 800px; margin: 0 auto 0px; padding: 0px; background: #fff; }
div#TopBG		{height: 6px; background: url(../images/bg_top.gif) top no-repeat;}
div#BottomBG	{height: 6px; background: url(../images/bg_bottom.gif) no-repeat;}
div#logo		{height: 90px; margin: 0px 10px 0px 10px; text-align: right; }
div#sidenav		{width: 135px; padding: 5px 10px 10px 5px; background: #EEEEEE; }
div#home		{width: 770px; margin: 15px; }
div#main		{width: 585px; margin: 0px 5px 0px 15px; padding: 5px; background: #DDDDDD; }
div#main2		{padding: 15px; background: #ffffff; }
div#footer		{height: 20px; width: 830px; text-align: center; color: #fff; font-weight: bold; font-size: 10px; padding-top: 5px;}
td#mainTD		{height: 462px; }

td#mainTD TABLE		{height: 400px; }
td#mainTD TABLE TD	{vertical-align: top; text-align: left; }

td#mainTD TABLE#RegistrationForm	{ height: auto; }
td#mainTD TABLE#RegistrationForm TD	{ height: auto; padding: 0 0 15px 0; }

div#Submit			{visibility: hidden;}

table.topnav	{height: 20px; width: 100%; border-bottom: 5px solid #6E9637;}
table.topnav td	{height: 20px; padding: 0px; font-weight: bold; letter-spacing: 1px; text-align: center; }
table.topnav td.right	{padding-right: 5px;}
div#desc td		{color: #fff;}
table.topnav td div		{position: relative;}
table.topnav td ul		{position: absolute; visibility: hidden; width: 100%; margin: 0; padding: 0; left: 0; list-style-type: none;}

div.Back 	{ float: right; padding-top: 5px; }
div.Back a  { color: #55742B; text-decoration: underline; }
div.Back a:link,
div.Back a:visited,
div.Back a:active,
div.Back a:hover  { color: #55742B; text-decoration: underline; }

div#MailingList			{ background: #A3A3A3; padding: 5px; height: 125px; width: 250px; text-align: center; color: #000; margin: 5px 0 0 0;}
div#VideoList			{ background: #C3C3C3; padding: 5px; height: 125px; width: 250px; text-align: center; color: #000; margin: 0 0 5px 0;}
div#MissionStatement	{ background: #DDDDDD; padding: 5px; height: 175px; width: 250px; text-align: center; color: #000; }
div#News				{ background: #DDDDDD; padding: 5px; height: 175px; width: 467px; text-align: left; color: #000; margin: 0 0 0 5px; }

input.SubmitButton {background: #9CBA74; color: #FFFFFF; border: 2px solid #778168; margin: 0px; cursor: hand; }
input.RegisterSubmitButton {background: url('../images/button_clicktoregister.gif') no-repeat; border: 0; margin: 0px; width:208px; height: 23px; cursor: hand; }
input.OpeningCeremonyButton {background: url('../images/button_OpeningCeremony.gif') no-repeat; border: 0; margin: 0px; width:208px; height: 23px; cursor: hand; }
input.ContactSubmitButton {background: url('../images/button_contact.gif') no-repeat; border: 0; margin: 0px; width:110px; height: 23px; cursor: hand; }
input.JoinSubmitButton {background: url('../images/button_join.gif') no-repeat; border: 0; margin: 0px; width:60px; height: 23px; cursor: hand; }

/* links */

a				{color: #55742B;}
a:link,
a:visited,
a:active		{color: #55742B; text-decoration: underline;}
a:hover 		{color: #CC0000; text-decoration: underline;}

* .Company a	{text-decoration: none; }
* .Company a:link,
* .Company a:visited,
* .Company a:active, 
* .Company a:hover {text-decoration: none;}

a.BlackLink			{color: #000000;}
a.BlackLink:link,
a.BlackLink:visited,
a.BlackLink:active	{color: #000000;}
a.BlackLink:hover	{text-decoration: underline;}

a.NewsLink			{color: #55742B; text-decoration: none; font-weight: bold; font-size: 14px; line-height: 28px; }
a.NewsLink:link,
a.NewsLink:visited,
a.NewsLink:active	{color: #55742B; text-decoration: none; font-weight: bold; font-size: 14px; line-height: 28px; }
a.NewsLink:hover	{color: #55742B; text-decoration: underline; font-weight: bold; font-size: 14px; line-height: 28px; }

div#logo a			{color: #000000;}
div#logo a:hover	{text-decoration: none;}

div#sidenav a		{color: #000000; font-size: 11px; font-weight: bold; text-decoration: none; }
div#sidenav a:hover	{color: #000000; font-size: 11px; font-weight: bold; text-decoration: underline; }
div#sidenav a.active{color: #55742B; font-size: 11px; font-weight: bold; text-decoration: none; }

div#footer a		{color: #ffffff;}

/* top nav styles */

table.topnav td a			{display: block; background: url(../images/tab_off.jpg) no-repeat 50% 0; height: 17px; width: 100px; text-decoration: none; padding-top: 3px;}
table.topnav td a:link,
table.topnav td a:visited,
table.topnav td a:active	{color: #707070; text-decoration: none;}
table.topnav td a:hover		{color: #000000; text-decoration: none;}
table.topnav td a.active	{color: #ffffff; background: url(../images/tab_on.jpg) no-repeat 50% 0;}}
