3html, body {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
h1 {
    	font-size: 16px;
    	font-weight: bold;
    	color: #cc3333;
}
h2 {
    	font-size: 14px;
    	font-weight: bold;
    	font-style: italic;
    	color: #333333;
}
h3 {
    	font-size: 14px;
    	font-weight: bold;
    	color: #333333;
}
h4 {
    	font-size: 14px;
    	font-weight: bold;
    	color: #cc3333;
}
h5 {
    	font-size: 16px;
    	font-weight: bold;
    	color: #000099;
}
h6 {
    	font-size: 14px;
    	font-weight: bold;
    	color: #000099;
}
.apple {
    	font-size: 14px;
    	font-weight: bold;
	margin: 0px;
    	color: #666666;
}
td {
	font-size: 12px;
}
p {
	font-size: 12px;
	text-align: justify;
}
pre {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 20px;
	margin: 0px;
}
a:link,
a:visited,
a:active { 
	font-weight: bold;
	text-decoration: none;
	color: #003366; 
}
a:hover	{ 
	font-weight: bold;
	text-decoration: underline;
	color: #003366;
}
ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
li {
	background-image: url(images/arrowI.gif);
	background-repeat: no-repeat;
	background-position: 1em;
	padding-left: 2em;
	font-size: 12px;
}

/* blue */

.blues {
    	font-size: 14px;
    	font-weight: bold;
    	color: #000099;
}

a.styleB:link,
a.styleB:visited,
a.styleB:active { 
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	color: #000099;
}
a.styleB:hover { 
	font-weight: bold;
	text-decoration: underline;
	font-size: 12px;
	color: #000099;
}
.picframeB {
	margin: 5px 5px 5px 0px;
	border: solid 1px #000099;
}
.buttonB {
    	background-color: #FFFFFF;
	width: 80px;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;
	font-weight: bold;
    	color: #000099;
	vertical-align: middle;
}
.boxB {
	border: solid 1px #000099;
}

.styleB ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.styleB li {
	background-image: url(images/arrowB.gif);
	background-repeat: no-repeat;
	background-position: 1em top;
	padding-left: 2em;
	padding-top: 1px;
	padding-bottom: 1px;
	font-size: 12px;
}

/* red */

.subR {
 	background-color: #FFFFFF;
    	font-size: 12px;
    	font-weight: bold;
    	color: #CC0000;
}

.styleR ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.styleR li {
	background-image: url(images/arrowR.gif);
	background-repeat: no-repeat;
	background-position: 1em;
	padding-left: 2em;
	font-size: 12px;
}
a.styleR:link,
a.styleR:visited,
a.styleR:active { 
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	color: #CC0000;
}
a.styleR:hover { 
	font-weight: bold;
	text-decoration: underline;
	font-size: 12px;
	color: #CC0000;
}
.picframeR {
	margin: 5px 5px 5px 0px;
	border: solid 1px #CC0000;
}

/* green */

.subG {
 	background-color: #FFFFFF;
    	font-size: 14px;
    	font-weight: bold;
    	color: #006633;
}
a.styleG:link,
a.styleG:visited,
a.styleG:active { 
 	background-color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	color: #006633;
}
a.styleG:hover { 
 	background-color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
	font-size: 12px;
	color: #006633;
}
.buttonG {
    	background-color: #FFFFFF;
	width: 120px;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;
	font-weight: bold;
    	color: #006633;
	vertical-align: middle;
	cursor: pointer;
}

.buttonGM {
    	background-color: #FFFFFF;
	width: 240px;
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;
	font-weight: bold;
    	color: #006633;
	vertical-align: middle;
	cursor: pointer;
}
.buttonGL {
    	background-color: #006633;
	width: 240px;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;
	font-weight: bold;
    	color: #FFFFFF;
	vertical-align: middle;
	cursor: pointer;
}

/* orange */

.subO {
 	background-color: #FFFFFF;
	margin: 10px 0px 0px 0px;
    	font-size: 12px;
    	font-weight: bold;
    	color: #FF9933;
}
a.styleO:link,
a.styleO:visited,
a.styleO:active { 
 	background-color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	color: #FF9933;
}
a.styleO:hover { 
 	background-color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
	font-size: 12px;
	color: #FF9933;
}
.vertdivO {
	margin: 10px 0px 10px 0px;
 	background: url(images/dividerO.gif);
}
.picframeO {
	margin: 5px 5px 5px 0px;
	padding: 2px;
	border: solid 1px #FF9933;
}
.buttonOL {
    	background-color: #FF9933;
	width: 160px;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;
	font-weight: bold;
    	color: #FFFFFF;
	vertical-align: middle;
}

/* pink */

.mname {
    	font-size: 14px;
    	font-weight: bold;
    	color: #C00279;
}
a.styleK:link,
a.styleK:visited,
a.styleK:active { 
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	color: #C15C9B;
}
a.styleK:hover { 
	font-weight: bold;
	text-decoration: underline;
	font-size: 12px;
	color: #C00279;
}
.picframeK {
	background-color: #FFFFFF;
	padding:5px;
	border: solid 1px #C00279;
}
.buttonK {
    	background-color: #FFFFFF;
	width: 140px;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;
	font-weight: bold;
    	color: #C00279;
	text-align: left;
	vertical-align: middle;
}
.wtitle {
    	font-size: 11px;
	font-weight: bold;
    	color: #FFFFFF;
}
.ptitle {
	line-height: 20px;
    	font-size: 11px;
	text-align: center;
    	color: #FFFFFF;
}

/* purple */

.picframeP {
	margin: 5px 0px 5px 0px;
	border: solid 1px #660066;
}

.picpadP {
	padding: 2px;
	border: solid 1px #660066;
}

/* yellow */

.styleY ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.styleY li {
	background-image: url(images/arrowY.gif);
	background-repeat: no-repeat;
	background-position: 1em;
	padding-left: 2em;
	font-size: 12px;
}
a.styleY:link,
a.styleY:visited,
a.styleY:active { 
 	background-color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	color: #FFCC00;
}
a.styleY:hover { 
 	background-color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
	font-size: 12px;
	color: #FFCC00;
}
.picframeY {
	margin: 5px 5px 5px 0px;
	border: solid 1px #FFCC00;
}
.buttonYL {
    	background-color: #FFCC00;
	width: 240px;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;
	font-weight: bold;
    	color: #FFFFFF;
	vertical-align: middle;
}

.footer {
	padding-bottom: 10px;
    	font-size: 10px;
    	color: #FFFFFF;
}
.indexfooter {
	background-image: url(images/index_footer.gif);
}
.valid {
	font-size: 16px;
	text-align: right;
	padding: 7px 0px;
	color: #003366;
}

a.valid:link,
a.valid:visited,
a.valid:active { 
	font-weight: bold;
	text-decoration: none;
	font-size: 18px;
	color: #003366;
}
a.valid:hover { 
	font-weight: bold;
	text-decoration: underline;
	font-size: 18px;
	color: #003366;
}

/* menus */

.menuR {
	line-height: 20px;
	font-size: 10px;
	color: #CC0000;
}

/* classes */

.top {
	padding-top: 15px;
}
.ind {
	padding-left: 20px;
}
.padtop {
	padding-top: 5px;
}
.padbot {
	padding-bottom: 10px;
}
.trans {
	color: #FFFFFF;
}

/* floats */

.floatL {
	float: left;
	padding-right: 10px;
}
.floatR {
	float: right;
	margin-left: 10px;
}
 /* FORM */

.frmtxt {
	width: 320px;
	height: 22px;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;
	font-weight: bold;
}
.frmarea {
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;
	font-weight: bold;
}

#content {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	min-height: 326px;
}

#disclaimer {
	width: 420px;
        min-height: 35px;
	font-size: 11px;
	text-align: justify;
}

#members {
	width: 160px;
	height: 450px;
	margin: 0px;
	padding: 0px;
	overflow: auto;
}

#details {
	padding-top: 5px;
}

#floatWin {
	position: absolute;
	background-color: #FFFFFF;
	width: 750px;
	border: 2px solid #000099;
	text-align: center;
	display: none;
}

#floatGen {
	position: absolute;
	background-color: #FFFFFF;
	width: 750px;
	border: 5px solid #FFFFFF;
	text-align: center;
	display: none;
}

#winclose {
	height: 30px;
	line-height: 30px;
	text-align: center;
	
	padding-bottom: 10px;
}

#genclose {
	height: 30px;
	line-height: 30px;
	text-align: right;
	padding-right: 40px;
	padding-bottom: 10px;
	border-bottom: 2px solid #FF9933;
	border-left: 2px solid #FF9933;
	border-right: 2px solid #FF9933;
}

.gen {
	border-top: 2px solid #FF9933;
	border-left: 2px solid #FF9933;
	border-right: 2px solid #FF9933;
}

.buttongen {
    	background-color: #FFFFFF;
	width: 80px;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;
	font-weight: bold;
    	color: #FF9933;
	vertical-align: middle;
}

.leetitle {
    	font-size: 18px;
    	font-weight: bold;
	font-style: italic;
    	color: #9e1b07;
}

.leeframe {
	border: solid 2px #FF9933;
}
.imagic {
	font-size: 14px;
}

