body {
	background-color: white;
	margin: 0 auto;
	width: 90%;
	text-align: center;
	border: 0px solid #000;
}

/* Begin Header*/


#banner {
	width: 100%;
	padding: 0;
	margin: 0;
	background-image: url(TG_logo_white_sm.jpg);
	border-bottom: 1px solid #002356;
	background-repeat: no-repeat;
}
html>body #banner{
	height: 128px;
}
		

#navlist
{
	border: 0px dashed #000;
	height: 60px;
	width: 100%; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:100%;
	}
html>body #navlist{
	height: 50px;
}

#banner ul{
	border: 0px dashed #000;
	float: right;
	padding-top: 50px;
	margin: 0px;
}
#banner li
{
	display: inline;
}

#banner a:link, #banner a:visited {
	color: White;
	font: bold 14px/26px Verdana, Geneva, Arial, Helvetica, sans-serif;
	;
	text-decoration: none;
	font-weight: bold;
}

#banner a:hover {
	color: White;
}

a#home{
	height: 15px;
	padding-top: 50px;
	padding-right: 25px;
	background: #5E362F;
}
a#home:hover{
	height: 10px;
	padding-top: 40px;
	padding-right: 25px;
}
a#about{
	border: 0px solid gray;
	height: 15px;
	padding-top: 50px;
	padding-right: 10px;
	background: #A1C9D0;
}
a#about:hover{
	border: 0px solid gray;
	height: 10px;
	padding-top: 40px;
	padding-right: 10px;
}
a#articles{
	height: 15px;
	padding-top: 50px;
	padding-right: 20px;
	background: #CCCB78;
}
a#articles:hover{
	height: 10px;
	padding-top: 40px;
	padding-right: 20px;
}
a#calendar{
	border: 0px solid gray;
	height: 15px;
	padding-top: 50px;
	padding-right: 10px;
	background: #81B64D;
}
a#calendar:hover{
	border: 0px solid gray;
	height: 10px;
	padding-top: 40px;
	padding-right: 10px;
}
/* Begin Left Navigation*/
	
#leftcontent {
	width: 100px;
	padding-top: 10px;
	margin-left: 20px;
	float: left;
	border: 0px solid Aqua;
}
	html>body #leftcontent {
	width:20%;
	margin-left: 0px;
	}


#navcontainer {
	width: 100px;
	height: auto;
	float: left;	
	border: 0px solid #000;	
	background-color: #D9E5F0;
}
	html>body #navcontainer {
	width:100%;
	margin-left: 0px;
	}


#navcontainer ul {
	padding: 0;
	margin: 0 auto;
	float: left;
	list-style-type: none;
	font: bold 16px/24px Arial, Helvetica, sans-serif;
	text-align: left;
	text-indent: 10px;
}

#navcontainer li{
	padding: 3px;
}
#navcontainer a {
 	display: block;
 	width: 180px;
 	height: 22px;
}

#navcontainer a:link, #navcontainer a:visited {
	color: #002356;
	text-decoration: none;
	border-bottom: 1px solid #D6DBDF;
}

#navcontainer a:hover {
	color: White;
	border-bottom: 1px solid #D6DBDF;
}

body#home #navcontainer,
		{
	background-color: #D9E5F0;
}

/*Begin Center Content*/


#centercontent {
	width: 50%;
	margin-right: 0%;
	float: left;
	text-align: center;
	border: 0px solid #000;
	padding-left: 5px;
	padding-bottom: 10px;
}	
html>body #centercontent {
	width:70%;
	}

#centercontent p {
	font-family: Helvetica, sans-serif;
	text-align: left;
	font-size: 14px;
}
#centercontent h1 {
		font-size:24px;
		color: #292D71;
		text-decoration: underline;
		padding-top:10px;
		font-family: Helvetica, sans-serif;
		text-transform: uppercase;
		}
#centercontent h2 {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size:12px;
		text-transform: uppercase;
		text-align: center;
		padding-top:0px;
		color: Gray;
		}
		
#centercontent h3 {
		font-family: Helvetica, sans-serif;
		font-size:12px;
		font-weight: bolder;
		text-align: center;
		padding-top:10px;
		}
#centercontent h4 {
   	font-family: Helvetica, sans-serif;
		font-size:16px;
		font-weight: bold;
		text-align: center;
		padding-top:10px;
		}	

#centercontent h5 {
   	font-family: Helvetica, sans-serif;
		font-size:16px;
		font-weight: bold;
		text-align: center;
		}
		
#centercontent li {
	font-family: Helvetica, sans-serif;	
	list-style: disc;
	font-size: 14px;
	text-align: left;
}

#centercontent fieldset {
	width:80%;
	padding-top: 12px;
	background-color:#ccc;
	border: 0px solid gray;
}
#centercontent legend {
color: #F8F8F8;
font-size:2em;
padding-left:0.5em;
background: #ccc;
border: 1px solid #fff;
top:0em;
text-transform:uppercase;
font-weight:bold;
letter-spacing:-1px;
white-space:pre; /* hack: make sure */
}
#centercontent fieldset label {
	text-align:left;
	float: left;
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	padding:0;
	margin:0;
	margin-top:0; }
#centercontent fieldset nobr {
	display:none; }  
#centercontent fieldset .textfield {
	margin:3px;
	height:20px;
	float: right;
	margin-right: 55px;
	width: 200px; 
}
#centercontent fieldset textarea {
	margin:3px;
	height:165px;
	width: 100%; }	

#centercontent a:link, #centercontent a:visited {
	color: #1E2272;
	text-decoration: none;
}

#centercontent a:hover {
	color: Gray;
	text-decoration: underline;
}



/*Speaking*/
#speaking{
	border-color: #002255;
	background-color: #E5E1B6;
	border-style: solid;
	border-width: 1px;
	margin-left: 10px;
}
h4.speaking{
	top: 0px;
	margin: 0px;
	padding-bottom: 5px;
	text-align: center;
	text-decoration: underline;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
p.speaking{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .8em;
	padding: 0px 25px 10px;
	margin: 5px 0px 0px 0px;
	font-style: normal;
	text-align: center;	
}
p.real{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .6em;
	padding: 0px 25px 10px;
	margin: 5px 0px 0px 0px;
	font-style: normal;
	text-align: center;

}
a.real:link {
	color: #002255;
	font-size: 1em;
	font-weight: bold;
	text-decoration: underline;
	text-align: center;
}
a.real:visited{
	color: #002255;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-decoration: underline;
	padding: 0px;
	margin: 0px;
}
img.real{
	float: none;
	margin: 0px;
}
a.speak:link {
	color: #002255;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
a.speak:visited{
	color: #002255;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}
a.speak:hover{
	color: #CCCB78;
	font-weight: bold;
}

#wrapper{
	border: 1px solid Black;
	background-color: #F3F4E0;
}
#wrapper li{
	font-family: Helvetica, sans-serif;	
	list-style: disc;
	padding: 0;
	font-size: 12px;
	text-align: left;
}

#rightcontent {
position: absolute;
right: 5%;
height: 150px;
border:0px solid #000;
padding-top: 10px;
padding-bottom: 1em;
width: 18%; /* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 18%;
	}
#rightcontent p {
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	color: black;
}
#rightcontent ul li{
	font-family: Helvetica, sans-serif;
	font-size: 14px;	
	text-align: left;
	margin: 0;
	border:0px solid #000;
	line-height: 1.2em;
	list-style-image: url(../images/arrowheadbullet.gif);
}
/* If li position is left static, Internet 
Explorer disables hyperlinks in the list 
in all but the final column.

This rule will be processed only by 
Internet Explorer because only IE believes 
that there’s a level above HTML: */

* html ol li
{
	position: relative;
}
#rightcontent ol li{
	font-family: Helvetica, sans-serif;	
	font-size: 12px;
	margin-left: 20em;
	margin-top: -2.9em;
 	padding: 0em;
	line-height: 1.2em;
	list-style-image: url(../images/arrowheadbullet.gif);
}
#rightcontent a:link, #rightcontent a:visited {
	color: #1E2272;
	display: block;
	font:bold 14px Helvetica, sans-serif;
	text-decoration: none;
}

#rightcontent a:hover {
	color: Gray;
	text-decoration: underline;
}



/*footer*/

#footer {
	margin-right: 0%;
	float: left;
	text-align: center;
	border-bottom: 0px solid #000;
	padding-left: 5px;
	padding-bottom: 10px;
	width: 99%;
	border-top: 2px solid #002356;
}

#footer a:link, a:visited{
	color: #002255; 
	text-decoration: none;
}
#footer h4{
	color: Gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	text-align: center;
	padding-top: 5px;
	font-weight: normal;
	font-style: normal;
}
#footer p{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Silver;
	font-size: .6em;
	text-align: center;
}
