body		{ margin-left: 0; margin-top:0 ; margin-right: 0; margin-bottom:0; background: #ffffff }
td			{ font-family: "Verdana,Arial"; font-size:12px; background: #ffffff }

a			{ color: #000000; font-weight: bold; text-decoration: none }
a:visited	{ color: #000000 }
a:hover		{ color: orange }

h1			{ font-size: 48px; color: #FFFFFF; text-align:left }
h2			{ font-size: 20px; color: #000000 }
input		{ border: solid 1px black }
input.btn	{ border: solid 0px black; background: #2C87C9; font-weight:bolder; font-size:12px; color:white; height: 20px }
li			{ margin-top: 2; margin-bottom: 2; list-style-type:none; }

.maintable		{ width:740px; cellspacing:0 }
.maincell		{ background:#fffff; vertical-align: top }

.titletable		{ width:740px; border-collapse:collapse; padding:0; spacing:0 }
.titlelogo		{ }
.titlebar		{ background: #2C87C9; color: white; vertical-align: top; padding:0px; font-size: 14px }
.titlecelltable		{ width:100%; border-collapse:collapse; padding:0; spacing:0 }
.titlecell1		{ background:#0000CC url('../images/dropofwater.gif'); width:20%; padding:5; color:#FFFFFF; text-align:right; vertical-align:top; height:70px }
.titlecell2		{ background:#0066FF url('../images/anim_conference.gif'); width:20%; padding:5; color:white; text-align:right; vertical-align:top }
.titlecell3		{ background:#3399FF url('../images/anim_theater.gif'); width:20%; padding:5; color:white; text-align:right; vertical-align:top }
.titlecell4		{ background:#66CCFF url('../images/anim_phone.gif'); width:20%; padding:5; color:white; text-align:right; vertical-align:top }
.titlecell5		{ background:#ddeeFF; width:20%; padding:5; color:black; text-align:right; vertical-align:top }
.titlecell		{ background:#000000; height:20px; color: white; text-align:right }
.titlecelllink	{ color:white }
.titlecelllink:visited	{ color:white }
.titlecelllink:hover		{ color:orange }
.visitedlink	{ color: orange; font-weight: bold; text-decoration: none }
.inactivelink	{ color: black; font-weight: normal; text-decoration: none }

.moduletable	{ width: 150px; border-collapse:collapse; spacing: 0; padding: 0px }
.moduletop		{ border-left:1px solid #2C87C9; background-image: url('../images/gradientback2.gif'); padding-left: 20; font-size: 16px; font-weight:bold; color: white }
.modulecell		{ border:1px solid #2C87C9; background:#EEEEEE; padding:4px;  }

.articletable	{ width: 428px; border: 1 }
.articletop		{ background:#FFFFFF; color: #2C87C9; font-size: 16px; font-weight: bold; border-left-width:1px; border-right-width:1px; border-top-width:1px; border-bottom-style:solid; border-bottom-width:1px }
.articlecell	{ background:#ffffff; vertical-align:top }
.articleemphasis	{ font-weight: bolder; font-style:italic }

.footercell		{ background:#FFFFF0; text-align: center; vertical-align: top; color:#808080; font-size:10px; border-left-width:1px; border-right-width:1px; border-top-style:solid; border-top-width:1px; border-bottom-width:1px }




.contactinfo		{ width:180px; padding:3px 0px 3px 10px; color:#fff; text-align:right; vertical-align:top; float:left; font-size:.8em; line-height:1.3em; }




/**************************************************************

	Validate
	v 2.1

**************************************************************/

#myForm {
	float:left;
	padding: 5px;
}

#myForm p {
	margin-bottom: 5px;
}

#myForm label {
	float: left;
	width: 100px;
}

#myForm input, #myForm textarea, #myForm select {
	/*border: 1px solid #cac9b9;*/
}

#myForm .red {
	border: 1px solid red;
}

#myForm label.red {
	border: none;
	color: red;
}

#myForm .customRed {
	border: none;
	color: red;
}

#myForm #submit {
	margin-left: 0px;
}

#validationMessage {
	padding: 5px;
	/*background-color: #eee;*/
	border: 1px solid red;
	margin-bottom: 10px;
	color: red;
	font-weight: bold;
	display: none;
}

#myForm .errorMessage {
	color: red;
	margin-left: 10px;
	font-size: 0.8em;
}


/*************************************************************/
	