* {
    margin: 0px;
    padding: 0px;
    border: 0px;
}
body {
	text-align: center;
	background: #fff;
}
body, td, th, a, input, textarea, select {
    font: 11px Tahoma, Verdana, Arial;
	color: #6f7070;
}
h1, h1 a, h3, h3 a {
    font: 18px Tahoma, Verdana, Arial;
}
h1, h1 a {
	color: #000;	
}
h3, h3 a {
	color: #fff;
}
h2, h2 a {
    font: 14px Tahoma, Verdana, Arial;
	color: #fff;
}
#stayalive {
	position: absolute;
	width: 1px;
	height: 1px;
	top: -100px;
	left: -100px;
}
a {
    color: #666666;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a.aBlock {
	display: block;
}
ul, ul li {
	list-style: none;
}
.relwrap {
	margin: 12px auto auto auto;
	text-align: left;
	position: relative;
	width: 994px;
}
.head, .content, .footer {
	float: left;
	width: 994px;
}
.head {
	border-top: 1px solid #d8d7d7;
	border-left: 1px solid #d8d7d7;
	border-right: 1px solid #d8d7d7;
	height: 132px;
	background: url('../img/hbgc.jpg') left top repeat-x #fff;
}
.tnav {
	height: 25px;
	padding: 0px 0px 0px 164px;
}
.tnav ul li {
	float: left;
	padding: 0px 12px 0px 12px;
	background-image: url('../img/tsplit.gif');
	background-position: right bottom;
	background-repeat: no-repeat;
}
.tnav ul li, .tnav ul li a {
	line-height: 25px;
}
.tnav ul li.last {
	background: clear;
}
.mnav {
	padding: 79px 0px 0px 11px;
}
.mnav ul li {
	float: left;
	background-image: url('../img/msplit.gif');
	background-position: left top;
	background-repeat: no-repeat;
}
.mnav ul li, .mnav ul li a {
	line-height: 28px;
	font-weight: bold;
	color: #fff;
}
.mnav ul li div {
	padding: 0px 12px 0px 12px;
}
.mnav ul li div.nav_select {
	background-image: url('../img/nselect.gif');
	background-position: left top;
	background-repeat: repeat-x;
}
.content {
	border-left: 1px solid #d8d7d7;
	border-right: 1px solid #d8d7d7;
}
.homeWrap {
	float: left;
	height: 417px;
}
.hb1, .hb2, .hb2 div {
	float: left;
	height: 295px;
}
.hb1 {
	width: 655px;
	background-position: left top;
	background-repeat: no-repeat;
}
.hb1 .space {
	padding: 22px 12px 0px 338px;
	color: #fff;
}
.hb1 .space h1, .hb1 .space h3 {
	margin-bottom: 20px;
	color: #fff;
}
.hb2 {
	width: 337px
}
.hb2 .space {
	padding: 22px 12px 0px 12px;
}
.hb2 .h1 {
	margin-bottom: 12px;
}
.members div {
	background-image: url('../img/member.gif');
	background-position: 12px 6px;
	background-repeat: no-repeat;
}
.members ul {
	float: left;
	padding: 54px 0px 0px 9px;
	background-image: url('../img/pbgc.gif');
	background-position: bottom left;
	background-repeat: repeat-x;
}
.members ul li {
	float: left;
	width: 164px;
	border-bottom: 1px solid #efefef;
	background-image: url('../img/pslit.gif');
	background-position: right bottom;
	background-repeat: no-repeat;
}
.members ul li.clean {
	background: clean;
}
.pageWrap {
	float: left;
	padding: 0px 0px 24px 12px;
}
.p1, .p2, .p3 {
	float: left;
}
.p1 {
	width: 233px;
	height: 294px;
	background: url('../img/nbgc.gif') 0px bottom no-repeat #2c7aac;
}
.p2 {
	width: 246px;
	height: 294px;
}
.p1 .lvl2select {
	color: #fff;
	padding: 30px 12px 3px 12px;
}
ul.nav {
	padding: 6px 6px 0px 6px;
	border-top: 1px solid #4b8eb8;
}
ul.nav li {
	border-bottom: 1px solid #3c83b1;
}
ul.nav li, ul.nav li a {
	line-height: 21px;
	color: #95bcd5;
}
ul.nav li a {
	display: block;
}
ul.nav li div {
	padding: 0px 6px 0px 6px;
}
ul.nav li div.nav_select {
	padding: 0px 0px 0px 16px;
	background: url('../img/snselect.gif') 6px center no-repeat #3e85b3;
}
.p3 {
	width: 500px;
}
.p3 .space {
	padding: 22px 12px 0px 12px;
}
.p3 h1 {
	margin-bottom: 12px;
}
.partnerWrap, .prt1, .prt2 {
	float: left;
}
.partnerWrap {
	padding: 0px 0px 24px 12px;
}
.prt2 .space {
	padding: 22px 12px 0px 12px;
}
.st1 {
	float: left;
	width: 479px;
	height: 294px;
}
.footer {
	clear: both;
	border: 1px solid #d8d7d7;
}
.footer div {
	padding: 6px 0px 6px 24px;
}
.footer div, .footer div a {
	line-height: 18px;
}
.footer div span {
	color: #b2b2b2;
	padding: 0px 12px 0px 0px;
}
.footer div a {
	font-weight: bold;
	padding: 0px 0px 0px 18px;
	background-image: url('../img/readon.gif');
	background-position: left center;
	background-repeat: no-repeat;
}
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
    visibility: visible !important;
    margin: 0;
}
.sIFR-replaced {
    visibility: visible !important;
}
span.sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1, .sIFR-hasFlash h2, .sIFR-hasFlash h3 {
    visibility: hidden;
}
.sIFR-hasFlash h1, .sIFR-hasFlash h3 {
    letter-spacing: -1px;
    font: 24px Verdana, Arial;
}
.sIFR-hasFlash h2 {
    letter-spacing: -1px;
    font: 18px Verdana, Arial;
}