body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #7E69A6 url(../images/common/main_back.gif);
	table-layout: fixed;
	margin: 6px 5px 0px;
	padding: 0px;
}

.maintable {
	margin: 0px;
}
.maincontent {
	vertical-align: top;
	background: #009FC5;
	padding: 0px 0px 15px;
}

.basealign {
	vertical-align: bottom;
}

.bannerpic {
	margin: 15px 0px 30px;
	text-align: center;
}

/* feature table classes */
/* rename this, add border effect to replace shims, strip all .firstp  */
.featuretable {
	background: #00A0A8;
	margin: 0px 0px 6px;
}
.featuretablecore {
	background: #1A85A3;
}
.featuretable p {
	margin: 0px 24px 18px;
}

/* .bigpic table classes - about.html, cinnabar-blue.html */
.bigpic {
	margin: 0px;
}
.bigpic td {
	padding: 6px 0px 6px 24px;
}
.bigpic h3 {
	margin: 0px 0px 3px;
	padding: 0px;
}
.bigpic p {
	margin: 0px 36px 12px 0px;
	padding: 0px;
}
.bigpic dl {
	margin: 0px 36px 12px 0px;
	padding: 0px;
}

/* horizontal thumbnail layout table classes */
.imagetable {
	margin: 0px;
}
.imagetable td {
	padding: 12px 6px;
	text-align: center;
}
.imagetable h3 {
	font: bold 13px/1 Arial, Helvetica, sans-serif;
	color: #F5C023;
	margin: 6px 0px 0px;
	padding: 0px;
	text-align: center;
}

/* vertical thumbnail layout table classes */
.verticaltable {
	margin: 0px;
}
.verticaltable td {
	padding: 12px 0px 0px 15px;
}


/* font styles and classes */
h1 {
	font: bold 19px/1 Arial, Helvetica, sans-serif;
	color: #F5C023;
	margin: 15px 0px 3px 21px;
	padding: 0px;
	
}
h2 {
	font: bold 18px/1 Arial, Helvetica, sans-serif;
	color: #F5C023;
	margin: 0px 0px 3px 21px;
	padding: 0px;
	
}
h3 {
	font: bold 13px/1 Arial, Helvetica, sans-serif;
	color: #F5C023;
	margin: 0px 9px 3px 21px;
	padding: 0px;
}
.caption {
	font: 24px/1 Arial, Helvetica, sans-serif;
}
p {
	font: 12px/1.2 Helvetica, Verdana, Arial, sans-serif;
	color: #FFFFFF;
	margin: 0px 72px 12px 24px;
	padding: 0px;
}

hr {
	color: #F5C023;
	font-size: 1px;
	margin: 0px 9px 6px 12px;
	padding: 0px;
}

/* list styles and classes */
.boldgold {
	font: bold 13px/1.1 Helvetica, Verdana, Arial, sans-serif;
	color: #F5C023;
}

dl {
	margin: 0px 21px 9px 36px;
	padding: 0px;
}
dt {
	font: bold 13px/1 Arial, Helvetica, sans-serif;
	color: #F5C023;
	margin: 0px 0px 3px;
	padding: 0px;
}
dd {
	font: 12px/1 Helvetica, Verdana, Arial, sans-serif;
	color: #FFFFFF;
	margin: 0px 0px 3px 3px;
	padding: 0px;
}

.copyright {
	text-align: center;
	padding: 15px 0px 9px;
	background: url(../images/common/green_opaque.png);
	opacity: 0.5;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
	filter: alpha(opacity=50);
}
.copyrighttext {
	position: relative;
	float:none;
	font: normal 9px/1 Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	text-align: center;
	background: #1A85A3;
	margin: 0px;
	padding: 0px;
	opacity: 1.0;
	background-color: #1A85A3;

  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
	filter: alpha(opacity=100);
}

/*** main link styles ***/
a {
	font: bold 12px Helvetica, Verdana, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
}
a:link {
	color: #F5C023;
	text-decoration: none;
}
a:visited {
	color: #F5C023;
	text-decoration: none;
}
a:hover {
	color: #F5C023;
	text-decoration: underline;
}

/*** top menu classes ***/
.topmenucell {
	vertical-align: middle;
	padding: 0px 15px 0px 0px;
	text-align: center;
	background: url(../images/common/green_opaque.png);
  opacity: 0.5;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  filter: alpha(opacity=50);
}
.topmenu {
	position: relative;
	float:right;
	font: bold 13px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #F5C023;
	background: #1E86A3;
	vertical-align: middle;
	white-space: nowrap;
	margin: 0px;
	padding: 3px 9px;
  opacity: 1.0;
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  filter: alpha(opacity=100);
}
.topmenu a {
	font: normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 3px;
	padding: 0px;
}
.topmenu a:link, .topmenu a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.topmenu a:hover {
	color: #F5C023;
	text-decoration: none;
}

/*** side menu classes ***/
.sidecontent {
	vertical-align: top;
	padding: 12px 0px 0px;
	text-align: center;
}
.sidemenu {
	margin: 0px;
}
.sidemenu td {
	text-align: left;
	padding: 0px 0px 0px 9px;
}
.sidemenu a {
	font: normal 13px/18px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
.sidemenu a:link, .sidemenu a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.sidemenu a:hover {
	color: #F5C023;
	text-decoration: none;
}
.menuheader {
	height: 30px;
	vertical-align: bottom;
}
.menuheader a {
	font: normal 13px/21px Verdana, Arial, Helvetica, sans-serif;
}
.menuheader a:link, .menuheader a:visited{
	color: #F5C023;
	text-decoration: none;
}
.menuheader a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

/* form styles & classes */
form {
	margin: 0px;
}
.formtable {
	font: 13px/1 Helvetica, Verdana, Arial, sans-serif;
	margin: 0px 12px 18px 24px;
}
.formtable td {
	white-space: nowrap;
	padding: 3px 6px 3px 0px;
}
.formtable a {
	font: bold 13px Helvetica, Verdana, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
}
.required {
	font: bold 13px/1 Helvetica, Verdana, Arial, sans-serif;
	color: #FF0000;
}
label {
	color: #FFFFFF;
	cursor: pointer;
	cursor: hand;
	margin: 0px;
	padding: 0px;
	font: 13px/1 Helvetica, Verdana, Arial, sans-serif;
}
input, select, textarea {
	font: bold 13px/1 Helvetica, Verdana, Arial, sans-serif;
	color: #7E69A6;
	margin: 0px;
	padding: 1px 0px 0px 1px;
}
input {
}
select {
	border: 1px solid #7E69A6;
	background-color: #ECECEC;
}
textarea {
}
.border {
	border: 1px solid #7E69A6;
	background-color: #ECECEC;
}
.submit {
	font: bold 12px/1.3 Helvetica, Verdana, Arial, sans-serif;
	color: #7E69A6;
	cursor: pointer;
	cursor: hand;
	padding: 1px;
	margin: 0px;
}

/* popup window classes */
.popups {
	margin: 9px 0px 0px;
}
