body {
	text-align:center;
	background-color: #fff;
	color: #333;
	font-family: Tahoma, arial, helvetica, sans-serif;
	font-size: 11px;
	margin: 10px 0px;
	padding: 0px;
	line-height: 1.2;
	}
#frame {
	position: relative;
	width: 760px;
	margin-right:auto;
	margin-left:auto;
	padding: 0px;
	text-align:left;
	border: 1px solid #8E8D8D;
	background-image: url(../gfx/green-edge.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #fff;
	}
#APGASlogo {
	background-color: #fff;
	padding-left: 30px;
	height: 85px;
	margin-top: 10px;
	border: 0px solid #8E8D8D;
	}
#platinumSponsors {
	position: absolute;
	top: 12px;
	right: 0px;
	width: 172px;
	height: 77px;
	border: 0px solid #00ffff;
	clear: both;
	}
.sponsorLogo {
	position: relative;
	float: right;
	margin-top: -30px;
	margin-bottom: 10px;
	width: 172px;
	text-align:right;
	border: 0px solid #9900ff;
	clear: both;
	z-index: 200;
	}
#masthead, #masthead2, #masthead3, #masthead4, #masthead5, #masthead6 {
	background-image: url(../gfx/internal02.jpg);
	background-position: right;
	background-repeat: no-repeat;
	background-color: #000;
	height: 120px;
	}
#masthead2 {
	background-image: url(../gfx/internal01.jpg);
	}
#masthead3 {
	background-image: url(../gfx/internal03.jpg);
	}
#masthead4 {
	background-image: url(../gfx/internal04.jpg);
	}
#masthead5 {
	background-image: url(../gfx/internal05.jpg);
	}
#masthead6{
	background-image: url(../gfx/internal06.jpg);
	}
#contentTop {
	background-image: url(../gfx/green-edge.gif);
	background-position: top;
	background-repeat: repeat-x;
	height: 7px;
	font-size: 1px;
	}
#contentBkg {
	background-image: url(../gfx/content-bkg.gif);
	background-position: top left;
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	}
#content {
	margin: 0px;
	padding: 0px 30px 20px 250px;
	}
#navigation {
	position: absolute;
	margin: 0px;
	padding: 0px;
	z-index: 500;
	top:95px;
	left: 11px;
	background-color: #00669c;
	width:200px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	}
	
body.Home #masthead {
	background-image: url(../gfx/home.jpg);
	background-position: right;
	background-repeat: no-repeat;
	background-color: #000;
	height: 210px;
	}
body.Home #contentBkg {
	background-image: url(../gfx/content-bkg-home.gif);
	background-position: top left;
	background-repeat: repeat-y;
	margin: 0px;
	padding: 10px 0px;
	}
body.Home #content {
	margin:  0px;
	padding: 0px;
	}
#APEC {
	float: left;
	padding: 80px 50px 4px 36px;
	margin: 0px;
	border: 0px;	
	width: 150px;
	}
#homeText {
	position: relative;
	top: 20px;
	float: left;
	width: 500px;
	line-height: 1.05;
  padding-bottom: 20px;
	}
#forum2006 {
	position: absolute;
	top: 14px;
	right: 4px;
	border: 0px;	
	width: 220px;
	text-align:center;
	}
#forum2006 img {
	padding: 6px 0px 8px 0px;
	}
#rightPanel {
	position: absolute;
	top:230px;
	right: 30px;
	margin-top: 20px;
	padding:10px;
	color: #8d8d8f;
	font-weight: bold;
	width: 200px;
	background-color: #e2e2e2;
	border: 1px solid #bdbdbe;
	}
#rightPanel ul, #rightPanel ul li {
	margin: 0;
	padding: 4px;
	list-style: none;
	display: block;
	}
#rightPanel a, #rightPanel a:link, #rightPanel a:visited, #rightPanel a:active {
	color: #8d8d8f;
	font-weight: normal;
	text-decoration: none;
	}
#rightPanel a:hover  {
	color: #00669c;
	}
#footer {
	position: relative;
	background-image: url(../gfx/footer-bkg.gif);
	background-position: top;
	background-repeat: repeat-x;
	height: 46px;
	margin: 0px;
	padding: 0px;
	clear: both;
	}
.copyright {
  float:left;
  margin-top: 20px;
  margin-left: 10px;
	font-size: 10px;
	color: #d0fa7c;
	}	
.siteNav {
	float:right;
  margin-top: 20px;
  margin-right: 10px;
	color: #99cc33;
	right: 10px;
	}
.siteNav a, .siteNav a:link, .siteNav a:visited, .siteNav a:active, .siteNav a:hover  {
	text-decoration: none;
	font-size: 10px;
	color: #d0fa7c;
	font-weight: bold;
	}
.siteNav a:hover  {
	color: #fff;
	}
.print {
	display: none;
	}
	
h1 {
	font-size: 18px;
	color: #2463b7;
	font-weight: bold;
	margin-top: 30px;
	}
h2 {
	font-size: 12px;
	color: #7ba429;
	font-weight: bold;
	margin-top: 20px;
	}
h3 {
	font-size: 11px;
	color: #00669c;
	font-weight: bold;
	margin-top: 20px;
	}
body.Home h3 {
	margin-top: 0px;
	}
table h4 {
	margin-top: 0px;
	margin-bottom: -12px;
	}
a, a:link, a:visited, a:active {
	color: #7ba429;
	font-weight: bold;
	text-decoration: none;
	}
a:hover  {
	color: #00669c;
	}
p, ol, ul, table {
	font-size: 11px;
  line-height: 1.3;
	}
li {
	margin-bottom: 10px;
	}
ul.moreSpace li {
	margin-bottom: 20px;
	}
.tableHead {
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	}
table.downloads td {
	padding-top: 8px;
	padding-bottom: 8px;
	}
table.downloads h3 {
	margin-top: 20px;
	margin-bottom: 2px;
	}
table ul {
	margin-top: 10px;
	margin-bottom: 16px;
	}
.clear {
	height: 0;
	clear: both;
	}	
	
/***************************************************/
/*   internal vertical Nav Styles   	           */
/***************************************************/
.vnav {
  position: relative;
	margin: 0;
	font-size: 11px;
	background-color: #3375cc;
  width: 200px;
	}
.vnav ul, .vnav ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
  position: relative;
	}
.vnav ul li a, .vnav ul li a:link, .vnav ul li a:visited, .vnav ul li a:active, .vnav ul li a:hover  {
	display: block;
	text-decoration: none;
	font-weight: normal;
	color: #a1c0e8;
	padding: 4px 4px 6px 10px;
	border-top: 1px solid #4282d2;
	border-bottom: 1px solid #295ea3;
	background-color: #3375cc;
	}
.vnav ul li a:hover, .vnav ul li.currentSection a, .vnav ul li.currentSection a:link, .vnav ul li.currentSection a:visited, 
.vnav ul li.currentSection a:active, .vnav ul li.currentSection a:hover {
	color: #fff;
	border-top: 1px solid #88ae38;
	border-bottom: 1px solid #628321;
	background-color: #7ba429;
	}
* html .vnav ul li a { /* hide from IE5.0/Win & IE5/Mac */ 
	height: 0.01%;
	}
* html .vnav ul {
	position: relative;	/* IE needs this to fix a rendering problem */
	}


/* 2nd level Nav */
.vnav ul li ul {
	display: none;
	}
.vnav ul li.currentSection ul {
	display: block;
	padding: 10px 0px 10px 0px;
	background-color: #99cc33;
	background-image: url(../gfx/nav-bkg.jpg);
	background-position: top;
	background-repeat: repeat-x;
	border: 0px;
	}
.vnav ul li.currentSection ul li {
	border: 0px;
	padding: 1px 8px;
	}
.vnav ul li.currentSection ul li.thisSub a, 
.vnav ul li.currentSection ul li.thisSub a:link, 
.vnav ul li.currentSection ul li.thisSub a:visited, 
.vnav ul li.currentSection ul li.thisSub a:active, 
.vnav ul li.currentSection ul li.thisSub a:hover  {
	border: 0px;
	color: #fff;
	background-color: #679020;
	}
.vnav ul li.currentSection ul li.thisSub a:hover  {
	border: 0px;
	color: #fff;
	background-color: #91c62c;
	}
.vnav ul li.currentSection ul li a, 
.vnav ul li.currentSection ul li a:link, 
.vnav ul li.currentSection ul li a:visited, 
.vnav ul li.currentSection ul li a:active, 
.vnav ul li.currentSection ul li a:hover  {
	border: 0px;
	color: #dee8c9;
	background-color: #759f25;
	}
.vnav ul li.currentSection ul li a:hover {
	color: #fff;
	background-color: #91c62c;
	border: 0px;
	}

/* 3rd level Nav */
.vnav ul li.currentSection ul li ul, .vnav ul li.currentSection ul li ul li {
	padding: 0px;
	display: none;
	}
.vnav ul li.currentSection ul li.thisSub ul {
	padding: 0px;
	display: block;
	border-bottom: 1px solid #759f25;
	border-left: 1px solid #759f25;
	border-right: 1px solid #759f25;
	}
.vnav ul li.currentSection ul li.thisSub ul li {
	padding: 0px;
	display: block;
	}
.vnav ul li.currentSection ul li.thisSub ul li a, 
.vnav ul li.currentSection ul li.thisSub ul li a:link, 
.vnav ul li.currentSection ul li.thisSub ul li a:visited, 
.vnav ul li.currentSection ul li.thisSub ul li a:active, 
.vnav ul li.currentSection ul li.thisSub ul li a:hover  {
	display: block;
	text-decoration: none;
	padding: 4px 4px 4px 28px;
	background-color: #80ad29;
	color: #5e7d1f;
	}
.vnav ul li.currentSection ul li.thisSub ul li a:hover,
.vnav ul li.currentSection ul li.thisSub ul li.thispage a:link,
.vnav ul li.currentSection ul li.thisSub ul li.thispage a:visited,
.vnav ul li.currentSection ul li.thisSub ul li.thispage a:active,
.vnav ul li.currentSection ul li.thisSub ul li.thispage a:hover {
	color: #fff;
	background-color: #91c62c;
	}

/***************************************************/
/*   Home vertical Nav Styles   	           */
/***************************************************/
.Hvnav {
	position: relative;
	margin: 0;
	font-size: 11px;
	background-color: #3375cc;
	height: 210px;
	}
.Hvnav ul{
	margin: 0;
	padding: 0;
	list-style: none;
	}
.Hvnav ul li {
	margin: 0;
	padding: 0;
	position: relative;
	}
.Hvnav ul li a, .Hvnav ul li a:link, .Hvnav ul li a:visited, .Hvnav ul li a:active, .Hvnav ul li a:hover  {
	display: block;
	text-decoration: none;
	font-weight: normal;
	color: #a1c0e8;
	padding: 4px 4px 6px 10px;
	border-top: 1px solid #4282d2;
	border-bottom: 1px solid #295ea3;
	background-color: #3375cc;
	}
.Hvnav ul li a:hover {
	color: #fff;
	border-top: 1px solid #88ae38;
	border-bottom: 1px solid #628321;
	background-color: #7ba429;
	}
	
/* Fix IE. Hide from IE Mac \*/
* html .Hvnav ul li { float: left; }
* html .Hvnav ul li a { height: 0.01%; }
/* End */

		
/* 2nd level Nav */
.Hvnav ul li ul {
	position: absolute;
	left: 202px;
	width: 150px;
	top: 0px;
	padding: 10px 0px 10px 0px;
	background-color: #99cc33;
	background-image: url(../gfx/nav-bkg.jpg);
	background-position: top;
	background-repeat: repeat-x;
	border: 0px;
	border-left: 1px solid #fff;
	display: none;
	}

.Hvnav ul li ul li {
	border: 0px;
	padding: 1px 10px 1px 10px;
	}
.Hvnav ul li ul li a, 
.Hvnav ul li ul li a:link, 
.Hvnav ul li ul li a:visited, 
.Hvnav ul li ul li a:active, 
.Hvnav ul li ul li a:hover  {
	border: 0px;
	color: #fff;
	background-color: #7ba429;
	}
.Hvnav ul li ul li a:hover  {
	border: 0px;
	color: #fff;
	background-color: #91c62c;
	}

/* 3rd level Nav */
.Hvnav ul li ul li ul, .Hvnav ul li ul li ul li {
	padding: 0px;
	display: none;
	}
	

.Hvnav ul li:hover ul, .Hvnav ul li.over ul { 
	display: block; 
	}
	
	
	
table.public_table {	
border-collapse: collapse;
padding: 6px;
}

table.public_table td {
border-collapse: collapse;
padding: 6px;
}

table.public_table th {
border-collapse: collapse;
border: 1px solid #999;
width: 180px;
font-weight: bold;
text-align: top;
padding: 6px;
}

	

#admin_controls {
padding: 10px;
padding-top: 30px;
background-color: #3375cc;
color: #CCC;
font-weight: normal;
line-height: 14px;
font-size: 10px;
}

#admin_controls a, #admin_controls a:link, #admin_controls a:visited {
color: #EEE;
font-weight: normal;
line-height: 14px;
font-size: 10px;
}


#admin_controls_home {
padding: 30px 2px 10px 2px;
margin: 0px;
color: #666;
font-weight: normal;
line-height: 14px;
font-size: 10px;
}

#admin_controls_home a, #admin_controls_home a:link, #admin_controls_home a:visited {
color: #333;
font-weight: normal;
line-height: 14px;
font-size: 10px;
}

#forumAd {
float: right;
top: 0px;
right: 4px;
border: 0px;	
width: 220px;
text-align:right;
}

#forumAd img {
padding: 0px 0px 8px 0px;
}


.style2 {
	color: #006600;
	font-weight: bold;
}

.style6 {font-size: 12px}

.style12 {font-size: 13px}

.style13 {color: #000099}

.style16 {color: #006600}

.style17 {
	color: #006600;
	font-size: 11px;
	font-weight: bold;
}

.style18 {font-size: 11px}

.style19 {
	color: #75767b;
	font-weight: bold;
}

.style20 {font-size: 16px}

.style21 {color: #2463b7}
