BODY { 
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	color: #696969; 

	scrollbar-face-color: #FFFFFF;
	scrollbar-shadow-color: #000000;
	scrollbar-highlight-color: #000000;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-arrow-color: #666666;
}

FORM {
	margin: 0px;
	/* background-color: #ff0000 */
}

IMG {
	BORDER-WIDTH: 0px;
	border-style: none;
}

A:link, A:active {
	color: #aA79b5;
	text-decoration: underline; 
}

A:visited {
	color: #513464;
	text-decoration: underline; 
}

A:hover {
	color: #70AFAF; 
	text-decoration: underline; 
}

.hd2 {
	font: 12px/14px; 
	font-weight: bold; 
	color: #000000; 
}

.hd3 {
	font: 11px/13px; 
	font-weight: bold; 
	color: #000000; 
}

.topbar1 {
	font: 11px/13px; 
	font-weight: normal; 
	color: #6C87C6; 
}

.leftbar1 {
	font: 11px/13px; 
	font-weight: normal; 
	color: #6C87C6; 
}

.rightbar1 {
	font: 11px/13px; 
	font-weight: bold; 
	color: #6C87C6; 
}

H1 {
	border: 0;
	margin-bottom: 5px;
	font: 16px/18px; 
	font-weight: bold; 
	color: #a184b4; 
}

H2 {
	font: 12px/14px; 
	font-weight: bold; 
	color: #a184b4; 
}

H3 {
	font: 14px/16px; 
	font-weight: bold; 
	color: #7ba3b8; 
}

H4 {
	font: 12px/14px; 
	font-weight: bold; 
	color: #7ba3b8; 
}

.pagehd0 {
	font: 18px/20px; font-weight: normal; color: #7abfc4; }
.pagehd1 {
	font: 16px/18px; font-weight: bold; color: #a184b4; }
.pagehd2 {
	font: 12px/14px; font-weight: bold; color: #a184b4; }
.pagehd3 {
	font: 14px/16px; font-weight: bold; color: #7ba3b8; }
.pagesubhd1 {
	font: 12px/14px; font-weight: bold; color: #7ba3b8; }

A.subheader:link, A.subheader:visited, A.subheader:active {
	color: #ffffff; 
	text-decoration: none; 
	font-weight: bold;
}

A.subheader:hover {
	color: #C5FEE6; 
	text-decoration: underline; 
	font-weight: bold;
}

.pagecopysmall {
	font: 11px arial, helvetica, sans-serif; 
	color: #939393; 
}

.pageinfocopy_purple {
	font: 12px arial, helvetica, sans-serif; 
	font-weight: bold; 
	color: #a184b4; 
}

.pageinfocopy_blue {
	font: 12px arial, helvetica, sans-serif; 
	font-weight: bold; 
	color: #7ba3b8; 
}

.hd2grey {
	font: 12px/14px; font-weight: bold; color: #626E83; }

TABLE {
	text-align: left;
	border : #99ccff;
	font-size : 12px;
}

TD {
	font: 12px arial, helvetica, sans-serif;
	color: #000000;
	vertical-align: top;
}

TH { 
	background: #649dd4; 
	font: 12px/13px; 
	font-weight: bold; 
	color: #ffffff; 
	vertical-align: top;
	padding: 2; 
}

TH.r {
	text-align: right;
}

TH.c {
	text-align: center;
}

TD.r {
	text-align: right;
}

TD.c {
	text-align: center;
}

TD.qa {
	color: #ffffff;
	background-color: #649dd4;
	text-align: center;
}

TD.qa_question {
	font-weight: bold;
	color: #696969; 
}

TD.qa_asker {
	text-align: right;
	font-weight: bold;
	color: #696969; 
}

TD.qa_answer {
	color: #696969; 
}

TD.answer {
	color: #ffffff;
	background-color: #7ac4b9;
	text-align: center;
}

TR.o {
	background: #ffffff; 
	color: #696969; 
	padding: 2; 
}

TR.popular {
	background-color: #c6e3e1;
}

TR.e {
	background: #c6e3e1;
	color: #696969; 
	padding: 2; 
}

TABLE.toolbar {
	background: #c1808a;
}

TABLE.data {
}

TABLE.data TD {
	color: #494949;
}

TABLE.data A:link, TABLE.data A:active {
	color: #494949;
	text-decoration: none; 
	font-weight: bold;
}

TABLE.data A:visited {
	color: #797979;
	text-decoration: none; 
	font-weight: bold;
}

TABLE.data A:hover {
	color: #c1808a; 
	text-decoration: underline; 
	font-weight: bold;
}

TABLE.options {
}

TABLE.options TD {
	color: #494949;
}

TABLE.options A:link, TABLE.options A:active {
	color: #494949;
	text-decoration: none; 
	font-weight: bold;
}

TABLE.options A:visited {
	color: #797979;
	text-decoration: none; 
	font-weight: bold;
}

TABLE.options A:hover {
	color: #c1808a; 
	text-decoration: underline; 
	font-weight: bold;
}

.pageNav {
	background: #649dd4; 
	font: 12px/13px; 
	color: #ffffff; 
	font-weight: normal; 
	padding: 2; 
}

.pageNav TD {
	background: #649dd4; 
	font: 12px/13px; 
	color: #ffffff; 
	font-weight: normal; 
	padding: 2; 
}

.pageNav A:link, .pageNav A:active {
	color: #ffffff; 
	text-decoration: none; 
	font-weight: bold;
}

.pageNav A:visited {
	color: #e0e0e0; 
	text-decoration: none; 
	font-weight: bold;
}

.pageNav A:hover {
	color: #C5FEE6; 
	text-decoration: underline; 
	font-weight: bold;
}

TR.datasubheader {
	background: #e4dee9; 
	color: #696969; 
	font-weight: bold; 
	padding: 2; 
}

.error {
	color: #ff0000;
	text-indent: 0;
}

.note {
	color: #ff0000;
}

PRE {
	margin-bottom: 1em;
	margin-left: 0px;
	margin-top: 1em;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	background-color: #eeeeee;
}

PRE.Error {
	font-family: 'Courier New', Courier, sans-serif;
	color: #ff0000;
}

PRE.Code {
	font-family: 'Courier New', Courier, sans-serif;
}

CODE.Text {
	font-family: 'Courier New', Courier, sans-serif;
}

.signup_form {
	background-color: #DBF0EC;
}

DIV.article P {
	margin: 0px;
	margin-bottom: 10px;
}

DIV.article P.teaser {
	color: #649DD4;
	font-size: 14px;
}

DIV.article DIV.point {
	color: #000000;
	text-align: left;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 100;
	margin-right: 100;
	padding: 10px;
	font-style: italic;
	font-weight: bold;
	font-size: 14px;
}

DIV.article H1 {
	color: #A184B4;
	font-size : 16px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}

DIV.article H2 {
	color: #649DD4;
	margin-bottom: 7px;
	margin-top: 21px;
	font-size : 14px;
	font-weight: bold;
}

.tour {
	vertical-align: middle;
}

.tour TD {
	vertical-align: middle;
}

.tourHeadline {
	font: 16px/18px; 
	font-weight: bold; 
	color: #7abfc4; 
}

.tourCopy {
	font: 12px/14px; font-weight: bold; color: #ffffff; }
.tourNote {
	font: 12px/14px; font-weight: normal; color: #ffffff; }

.tour .ButtonOn {
	background-color: #a184b4;
	text-align: center;
	font-weight: bold;
	color: #6c87c6;
}

.tour .ButtonOff {
	background: #FFFFFF;
	text-align: center;
	font-weight: bold;
	color: #6c87c6;
}

.tour .ButtonOn A:link, .tour .ButtonOn A:visited, .tour .ButtonOn A:active {
	color: #FFFFFF; 
	text-decoration: none; 
}

.tour .ButtonOn A:hover {
	color: #FFFFFF; 
	text-decoration: underline; 
}

.tour .ButtonOff A:link, .tour .ButtonOff A:visited, .tour ButtonOff A:active {
	color: #AA79B5; 
	text-decoration: underline; 
}

.tour .ButtonOff A:hover {
	color: #70AFAF; 
	text-decoration: underline; 
}

.hdrTab {
	background-image: URL(fx/tab_spacer.gif);
	background-repeat: repeat-x;
	font-size: 11px;
}

.hdrTab0 {
	background-image: URL(fx/tabMainM0.gif);
	background-repeat: repeat-x;
	vertical-align: middle;
	font-weight: bold;
	font-size: 11px;
}

.hdrTab1 {
	background-image: URL(fx/tabMainM1.gif);
	background-repeat: repeat-x;
	vertical-align: middle;
	font-weight: bold;
	font-size: 11px;
}

.hdrTab4 {
	background-image: URL(fx/tabMainM4.gif);
	background-repeat: repeat-x;
	vertical-align: middle;
	font-weight: bold;
	font-size: 11px;
}

.hdrTab0 A:link, .hdrTab0 A:active {
	color: #4A7EB0;
	text-decoration: none; 
}

.hdrTab0 A:visited {
	color: #6A9Ed0;
	text-decoration: none; 
}

.hdrTab0 A:hover {
	color: #70AFAF; 
	text-decoration: none; 
}

.hdrTab1 A:link, .hdrTab1 A:active {
	color: #4A7EB0;
	text-decoration: none; 
}

.hdrTab1 A:visited {
	color: #6A9Ed0;
	text-decoration: none; 
}

.hdrTab1 A:hover {
	color: #70AFAF; 
	text-decoration: none; 
}

.hdrTab4 A:link, .hdrTab4 A:active {
	color: #ffffff;
	text-decoration: none; 
}

.hdrTab4 A:visited {
	color: #e0e0e0;
	text-decoration: none; 
}

.hdrTab4 A:hover {
	color: #70AFAF; 
	text-decoration: none; 
}

.topbtn {
	font-size: 10px;
	font-weight: bold;
}

.topbtn A:link, .topbtn A:active {
	color: #4A7EB0;
	text-decoration: none; 
}

.topbtn A:visited {
	color: #6A9Ed0;
	text-decoration: none; 
}

.topbtn A:hover {
	color: #70AFAF; 
	text-decoration: none; 
}

.subnav {
	vertical-alignment: middle;
}

A.tabsub0:link, A.tabsub0:active {
	color: #4A7EB0;
	text-decoration: none; 
}

A.tabsub0:visited {
	color: #6A9Ed0;
	text-decoration: none; 
}

A.tabsub0:hover {
	color: #A184B4;
	text-decoration: none; 
}

A.tabsub1:link, A.tabsub1:active {
	color: #4B979C;
	text-decoration: none; 
}

A.tabsub1:visited {
	color: #6Bb7bC;
	text-decoration: none; 
}

A.tabsub1:hover {
	color: #A184B4;
	text-decoration: none; 
}

.hdrPageTitle {
	color: #53ADDB;
	font-weight: bold;
}

.hdrTop3 {
	background-image: URL(fx/tophdrBack3.gif);
	background-repeat: repeat;
	color: #ffffff;
	font-size: 36px;
	font-family: arial, helvetica, sans-serif;
	vertical-align: middle;
	white-space: nowrap;
}

.hdrTop5 {
	background-image: URL(fx/tophdrBack5.gif);
	background-repeat: repeat;
	color: #ffffff;
	font-size: 36px;
	font-family: arial, helvetica, sans-serif;
	vertical-align: middle;
	white-space: nowrap;
}

.hdrTop6 {
	background-image: URL(fx/tophdrBack6.gif);
	background-repeat: repeat;
	color: #ffffff;
	font-size: 36px;
	font-family: arial, helvetica, sans-serif;
	vertical-align: middle;
	white-space: nowrap;
}

.hdrTop7 {
	background-image: URL(fx/tophdrBack7.gif);
	background-repeat: repeat;
	color: #ffffff;
	font-size: 36px;
	font-family: arial, helvetica, sans-serif;
	vertical-align: middle;
	white-space: nowrap;
}

.hdrTop8 {
	background-image: URL(fx/tophdrBack8.gif);
	background-repeat: repeat;
	color: #ffffff;
	font-size: 36px;
	font-family: arial, helvetica, sans-serif;
	vertical-align: middle;
	white-space: nowrap;
}

.hdrTop9 {
	background-image: URL(fx/tophdrBack9.gif);
	background-repeat: repeat;
	color: #ffffff;
	font-size: 36px;
	font-family: arial, helvetica, sans-serif;
	vertical-align: middle;
	white-space: nowrap;
}

.hdrTop10 {
	background-image: URL(fx/tophdrBack10.gif);
	background-repeat: repeat;
	color: #ffffff;
	font-size: 36px;
	font-family: arial, helvetica, sans-serif;
	vertical-align: middle;
	white-space: nowrap;
}

.forum {
}

.forum .author {
	font-weight: bold;
}

.forum .author_notes {
	font-size: 10px;
}

.forum .message_notes {
	font-size: 10px;
	white-space: nowrap;
}

.mnulft {
}

TR.mnulft TD {
	vertical-align: middle;
	text-align: right;
	font-size: 12px;
}

TR.mnulft A:link, TR.mnulft A:active {
	color: #4A7EB0;
	text-decoration: none; 
	font-weight: bold;
}

TR.mnulft A:visited {
	color: #6A9Ed0;
	text-decoration: none; 
	font-weight: bold;
}

TR.mnulft A:hover {
	color: #70AFAF; 
	text-decoration: none; 
	font-weight: bold;
}

P.quote {
	font-style : italic;
	margin-left : 5%;
	margin-right : 5%;
}

P.witness {
	text-align: right;
	font-weight : bold;
	margin-right : 5%;
}

P.break {
	page-break-after: always;
	margin: 0px;
}

TD.dotted {
	background-image: URL(fx/dotted.gif);
	background-repeat: repeat-y;
}

TABLE.promo11 {
	background: #dbf0ec;
}

TABLE.promo12 {
	background: #e9e2ec;
}

TABLE.promo13 {
	background: #dfe7f1;
}

TABLE.promo14 {
	background: #fff7f7;
}

DIV.goal {
	background: #ffffe0;
}

