
	/*** Layout Properties ***/

		a:link {
			color: #42769d;
			text-decoration: none;
		}

		a:visited {
			color: #42769d;
			text-decoration: none;
		}

		a:hover {
			text-decoration: underline;
		}

		body {
			background: white;
			color: black;
			font-family: Arial, sans-serif;
			margin: 20px 20px;
			text-align: center;		/* IE Hack "margin: Npx auto;" on #body should do it alone */
		}

		button {
			background: #dfe8ef;
			border-bottom: 2px solid #c7d6e3;
			border-left: 2px solid white;
			border-right: 2px solid #c7d6e3;
			border-top: 2px solid white;
			color: black;
			margin: 0 1px;
		}

		input.text {
			background: white;
			border: 1px solid #c7d6e3;
			font-size: 8pt;
			margin: 1px;
			width: 160px;
		}

		input.textsm {
			background: white;
			border: 1px solid #c7d6e3;
			font-size: 8pt;
			margin: 1px;
			width: 80px;
		}

		input.textssm {
			background: white;
			border: 1px solid #c7d6e3;
			font-size: 8pt;
			margin: 1px;
			width: 50px;
		}

		p img.left {
			border: 1px dashed #c7d6e3;
			float: left;
			margin: 0 10px 0 0;
		}

		p img.right {
			border: 1px dashed #c7d6e3;
			float: right;
			margin: 0 0 0 10px;
		}

		select {
			background: white;
			border: 1px solid #c7d6e3;
			font-size: 8pt;
			margin: 0px;
			width: 160px;
		}

		textarea {
			background: white;
			border: 1px solid #c7d6e3;
			font: 8pt Arial, sans-serif;
			margin: 1px;
			width: 340px;
		}

		#body {
			margin: 0 auto;
			text-align: left;
			width: 750px;
		}

		#contactform {
			line-height: 14pt;
			margin: 0px 10px 20px 10px;
			text-align: center;
		}

			#contactform-buttons {
			}

			#contactform-errors {
				margin-left: 110px;
				text-align: left;
			}

			#contactform-fields {
				text-align: left;
			}

			#contactform-headings {
				float: left;
				padding-right: 20px;
				text-align: left;
			}

		#content {
			float: left;
			font-size: 9pt;
			margin: 20px 0;
			padding: 10px 10px;
			text-align: left;
			width: 540px;
		}

			#content h1 {
				clear: both;
				font-size: 12pt;
				margin: 0;
			}

			#content h2 {
				border-bottom: 1px dashed #c7d6e3;
				clear: both;
				font-size: 10pt;
				margin: 5px 5px;
			}

			#content h3 {
				clear: both;
				font-size: 9pt;
				margin: 0 10px;
			}

			#content p {
				line-height: 14pt;
				margin: 0px 10px 20px 10px;
			}

		#footer {
			border-top: 1px solid #c7d6e3;
			clear: both;
			font-size: 9pt;
			height: 20px;
			padding: 10px 0 0;
			text-align: center;
		}

			#footer a:link {
				color: #42769d;
				text-decoration: none;
			}

			#footer a:visited {
				color: #42769d;
				text-decoration: none;
			}

			#footer a:hover {
				text-decoration: underline;
			}

		#footer-copyright {
			float: right;
			width: 375px;
		}

		#footer-links {
			float: left;
			width: 375px;
		}

		#genericform {
			line-height: 16pt;
			margin: 0px 10px 20px 10px;
			text-align: center;
		}

			#genericform-buttons {
			}

			#genericform-errors {
				margin-left: 110px;
				text-align: left;
			}

			#genericform-fields {
				text-align: left;
			}

			#genericform-headings {
				float: left;
				padding-right: 20px;
				text-align: left;
			}

		#loginform {
			line-height: 16pt;
			margin: 0px 10px 20px 10px;
			text-align: center;
		}

			#loginform-buttons {
				padding-left: 115px;
				text-align: left;
			}

			#loginform-errors {
				margin-left: 90px;
				text-align: left;
			}

			#loginform-fields {
				text-align: left;
			}

			#loginform-headings {
				float: left;
				padding-right: 20px;
				text-align: left;
			}

		#sidebar {
			background: #c7d6e3;
			border: 1px solid #c7d6e3;
			clear: right;
			float: right;
			margin: 20px 0;
			padding: 0;
			text-align: left;
			width: 180px;
		}

			#sidebar h1 {
				background: #c7d6e3 url('/media/bg-sidebar-h1_default.jpg') top right no-repeat;
				font-size: 10pt;
				margin: 0;
				padding: 1px 4px;
			}

			#sidebar p {
				background: #dfe8ef url('/media/bg-sidebar-p_default.jpg') top right no-repeat;
				font-size: 9pt;
				line-height: 12pt;
				margin: 0;
				padding: 10px 10px 10px;
			}

		#snav_content {
			color: #42769d;
			font-size: 8pt;
			line-height: 12pt;
			padding: 9px 20px;
			text-align: left;
		}

			#snav_content a:link {
				color: #42769d;
				display: block;
				text-decoration: none;
				width: 90px;
			}

			#snav_content a:visited {
				color: #42769d;
				display: block;
				text-decoration: none;
				width: 90px;
			}

			#snav_content a:hover {
				background: #bccad6;
				color: white;
				display: block;
				text-decoration: none;
				width: 90px;
			}

		#snav_splash {
			background: #bccad6 url('/media/splash.jpg') top left no-repeat;
			border: 1px solid #c7d6e3;
			height: 100px;
		}


	/*** Tables ***/

		TABLE.messagesList {
			width: 100%;
		}
			TABLE.messagesList TD {
				line-height: 12pt;
			}
			TABLE.messagesList .messagesNew {
				font-weight: bold;
			}
			TABLE.messagesList .messagesFrom {
			}
			TABLE.messagesList .messagesReceived {
				text-align: right;
			}
			TABLE.messagesList .messagesRow0 {
				background: #dfe8ef;
			}
			TABLE.messagesList .messagesRow1 {
				background: white;
			}


	/*** Text Formatting ***/

		.b {
			font-weight: bold;
		}

		.i {
			font-style: oblique;
		}

		div.totop {
			font-size: 8pt;
			margin: 0;
			padding: 0 5px;
			position: relative;
			text-align: right;
			top: -15px;
		}


/*
	' exibus industries - www.exibus.com
	' Produced by exibus industries - www.exibus.com
	'
	' Filename:		default.css
	' Description:		Default Stylesheet
	' Last Modified:	5/22/2004
	' Last Modified By:	Jeremy Lyons
*/
