body {
	margin-top: 10px;
	padding: 0;
	font-family: Georgia, serif;
	font-size: small;
	text-align: center;
	color: #333;
	background: #fff; }
	
div.clientlogin {
	font-size: 40%;
	line-height: 1.5em;
	float: right;
	text-align:right;
	padding-right:20px; }
	
p {
	font-size: 110%;
	line-height: 1.5em; }
	
h1 {
	text-align: center;
	font-size: 300%;
	color: #990000;
	font-family: Arial, serif;
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: 1px dotted #333; }
	
.logo {
	text-align: center; 
	align:center; }
	
h2 {
	font-size: 175%;
	color: #990000;
	font-family: Arial, serif; }
	
h3 {
	font-size: 110%;
	line-height: 1.5em;
	color: #555;
	font-family: Arial, serif; }
	
h4 {
	padding-top: 40px; 
	font-size: 95%;
	line-height: 1.3em;
	font-family: Arial, serif; }
	
ul {
	font-size: 110%;
	line-height: 1.5em; }

li { 
	padding-bottom: 10px; }
	
.highlight {
	background-color: #ffffaa; }


/* --[ layout ]--------------------- */

#wrap {
	position: relative;
	width: 800px;
	margin: 0 auto;
	padding: 0 0 0 0;
	background: #fff; }
	
#header {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	}
	
table.content { 
	width: 760px;
	margin-top: 0px; }

	.content td.sidebar {
		vertical-align: top;
		width: 200px;
		padding: 0px 30px 0px 0px; 
		margin: 0; }
		
	.content td.main_copy {
		vertical-align: top;
		width: 500px;
		padding-bottom: 50px; }
	
#footer {
	clear: both;
	font-size: 85%;
	}
	
.hide {
	display: none;
	}
	
/* --[contact us]---------------------------- */

div.contact_us {
	width: 725px;
	margin: 0px 0px 0px 0px;
	float: left; }
	
table.form { 
	width: 100%; 
	width: expression("98%"); }

	.form td.label {
		font-family: Arial, "Lucida Grande", sans-serif;
		font-size:14px;
		line-height:20px;
		text-align:left;
		color:#333; 
		font-weight: normal;
		padding: 20px 20px 0px 0px; 
		margin:0; }

	.form td.about {
		font-family: Verdana, "Lucida Grande", sans-serif;
		font-size:11px;
		line-height:15px;
		text-align:left;
		color:#000; 
		font-weight: normal;
		width: 50%;
		background-color: #E4ECC7;
		border-bottom: 1px solid #afb585;
		padding: 20px 15px 20px 15px; }

	.form red {
		font-family: Verdana, "Lucida Grande", sans-serif;
		font-size: 14px;
		line-height: 18px;
		vertical-align: top;
		margin: 0px 0px 10px 0px;
		color: #cc0000; }

table.form_mini { 
	width: 100%; 
	width: expression("98%"); }

	.form_mini td {
		font-family: Verdana, "Lucida Grande", sans-serif;
		font-size:11px;
		line-height:14px;
		text-align:left;
		color:#000; 
		font-weight: checkbox;
		padding: 0px 0px 10px 0px; 
		margin:0; }

	.form_mini td.checkbox {
		font-family: Verdana, "Lucida Grande", sans-serif;
		font-size:11px;
		line-height:14px;
		text-align:left;
		color:#000; 
		font-weight: bold;
		padding: 0px 10px 0px 0px; 
		margin:0; }

p.form {
	font-family: Verdana, "Lucida Grande", sans-serif;
	font-size:11px;
	line-height:13px;
	text-align:left;
	color:#000; 
	font-weight: bold;
	padding-bottom:5px;
	margin:0; }

p.instruction {
	font-family: Verdana, "Lucida Grande", sans-serif;
	font-size:11px;
	line-height:15px;
	text-align:left;
	color:#000; 
	font-weight: normal;
	padding-bottom:0px;
	margin-top: 5px 0px 0px 0px; }

p.required {
	font-family: Verdana, "Lucida Grande", sans-serif;
	font-size:11px;
	line-height:15px;
	text-align:left;
	font-weight: bold;
	color: #006600; 
	padding-bottom:5px;
	margin:0; }

p.error {
	font-family: Verdana, "Lucida Grande", sans-serif;
	font-size:11px;
	line-height:16px;
	text-align:left;
	color:#ff8714; 
	padding-top:3px;
	margin:0; }

.form_line	{
	padding: 0px 20px 0px 20px;
	margin: 0px 0px 0px 0px;
	color: #000;
	border-bottom: 1px solid #ccc; }

.textentry {
	font: 14px Arial, "Lucida Grande", sans-serif;
	color: #000; 
	border: 1px #b6ad9f solid; 
	margin-top: 2px; 
	margin-bottom: 10px;
	padding: 5px 5px 5px 5px; 
	width: 500px; }
	
.login {
	font: 14px Arial, "Lucida Grande", sans-serif;
	color: #000; 
	border: 1px #b6ad9f solid; 
	margin-top: 2px; 
	margin-bottom: 10px;
	padding: 5px 5px 5px 5px; 
	width: 300px; }

.short {
	font: 11px Verdana, "Lucida Grande", sans-serif;
	color: #000; 
	border: 1px #b6ad9f solid; 
	margin-top: 2px; 
	margin-bottom: 10px;
	padding: 5px 5px 5px 5px; 
	width: 100px; }

.zip {
	font: 11px Verdana, "Lucida Grande", sans-serif;
	color: #000; 
	border: 1px #b6ad9f solid; 
	margin-top: 2px; 
	margin-bottom: 10px;
	padding: 5px 5px 5px 5px; 
	width: 75px; }

.pulldown {
	font: 11px Verdana, "Lucida Grande", sans-serif;
	color: #000;
	border: 1px #b6ad9f solid; 
	margin-top: 2px; 
	margin-bottom: 10px;
	padding: 5px 5px 5px 5px; 
	width:165px; }

.pulldown_long {
	font: 11px Verdana, "Lucida Grande", sans-serif;
	color: #000;
	border: 1px #b6ad9f solid; 
	margin-top: 2px; 
	margin-bottom: 10px;
	padding: 5px 5px 5px 5px; 
	width: 210px; }

.subject {
	font: 11px Verdana, "Lucida Grande", sans-serif;
	color: #000; 
	border: 1px #b6ad9f solid; 
	margin-top: 2px; 
	margin-bottom: 10px;
	padding: 5px 5px 5px 5px; 
	width: 400px; }

.comment {
	font: 14px Arial, "Lucida Grande", sans-serif;
	color: #000; 
	border: 1px #b6ad9f solid; 
	margin-top: 2px; 
	margin-bottom: 10px;
	padding: 5px 5px 5px 5px; 
	width: 400px; }

.comment_short {
	font: 14px Verdana, "Lucida Grande", sans-serif;
	color: #000; 
	border: 1px #b6ad9f solid; 
	margin-top: 2px; 
	margin-bottom: 10px;
	padding: 5px 5px 5px 5px; 
	width: 500px; }

.comment_long {
	font: 11px Verdana, "Lucida Grande", sans-serif;
	color: #000; 
	border: 1px #b6ad9f solid; 
	margin-top: 2px; 
	padding: 5px 5px 5px 5px;  
	width: 344px; }

.searchagain_text {
	font-family: Verdana, "Lucida Grande", sans-serif;
	font-size:11px;
	line-height:13px;
	text-align:left;
	color:#000; 
	font-weight: bold;
	padding-bottom:0px;
	margin:0; }

.searchagain {
	font: 11px Verdana, "Lucida Grande", sans-serif;
	color: #000; 
	border: 1px #b6ad9f solid; 
	margin-top: 10px; 
	padding: 5px 5px 5px 5px; 
	width: 300px; }

.submit {
	padding-right: 0px; }

.submit_registration {
	padding-right: 0px;
	margin-top: 20px;
	margin-bottom: 20px; }
	
/* --[ links ]------------------------------- */

a:link { 
  	color: #336699;
  	text-decoration: none;
	font-weight: bold;
  	}
a:visited {
	color: #333;
	text-decoration: none;
	font-weight: bold;
	}
a:hover {
	color: #990000;
	font-weight: bold;
	}
a:active { 
	background-color: none;
	}
a.null {
	text-decoration: none;
	border: none;
	}
	

/********************
* Footer
********************/

#footerFrame {
	clear: both;
	background: #333;
	color: #fff;
	padding: 20px 0; }

#footer {
	width: 800px;
	margin: 0 auto; }

#footer a:link { color: #ffffaa; }
#footer a:visited { color: #fff; }

