/* Standard page elements */
body { background-color: #330065; margin:0; padding:0; scrollbar-base-color: #481b78 }
td { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 14px }
hr  { color: #6e00f0; background-color: #6e00f0; border: none; height:1px; margin-left: 2%; margin-right: 2% }

/* Properties for black bar just under the page header */
.topbar  { background-color: black; border-top: #ffcc00 1px solid; border-bottom: #ffcc00 1px solid; color: white; font-weight: bold; font-size: 13px; height: 22px }

/* Creates the menu buttons */
.menubutton { background-color: #ffcc00; color: #350066; font-weight: bold; font-size: 11pt; background-image: url(images/buttonbgnd.jpg); border: outset 1px; width: 163px; height: 24px; }

/* Left menu button links */
a.menu { color: #5500a4; text-decoration:none }
a.menu.visited { color: #5500a4 }
a.menu:hover { color:#db0000; text-decoration:none }

/* Properties for main content area */
.main  { background-color: white; font-size: 14px; padding: 10px 5px 5px 0px }

/* General link properties */
a { color: #5500a4; text-decoration:none }
a.visited { color: #5500a4 }
a:hover { color: #db0000; text-decoration:underline }

/* Creates a border on images assigned this class */
.imgborder { border: 2px #380068 solid }

/* Special text properties */
.headline  { font-weight: bold; font-size: 22px }
.subtitle  { color: #6e00f0; font-weight: bold; font-size: 18px }
.red { color: #a9001c }

/* Sets properties for footer menu */
.footer  { font-size: 12px; font-weight: bold; padding: 10px 20px 10px 10px }

/* Properties for the legal credits */
.legal { color: white; font-size: 11px; text-align: center }

/* Legal credits links */
a.legal { color: #ffcc00; text-decoration:underline }
a.legal.visited { color: #ffcc00 }
a.legal:hover { color:yellow; text-decoration:none }

/* Properties for contact page form elements */
.inputs  { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; border: solid 1px black; scrollbar-base-color: #cecece }

/* Properties for email encryptor form elements */
.encrinput  { font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; border: solid 1px #6e00f0 }

/* Creates the W3C validation button */
.cssbtn {
	display:inline; display:inline-block;
	width:50px;
	margin:0.2em; padding:1px;
	font-size:9px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
	background:#cdf;
	color:#333;
	border:1px solid black;
	vertical-align:middle;
	white-space:nowrap;
	cursor:hand; cursor:pointer; }

.cssbtn[class] {
	width:auto;
	min-width:50px; }

.cssbtn strong {
	color: #06c;
	background: white;
	font-weight: bold; }

.cssbtn:hover {
	color: white;
	background: black;
	text-decoration: none }

.cssbtn:hover strong {
	color: black;
	background: #ccc;
	text-decoration: none }
		
.btnw3c {
	color: white;
	background: #06c; }