/*
**	Global Styles	
*/

	body {
		margin: 0 auto 10px;
		padding: 0;
		background: #666F26 url(/evidence/images/site/background-site.gif) repeat-x top left;
		font: normal 76%/1.25em Arial, Helvetica, sans-serif;
		color: #000;

	}

	a img { border: none; }

	a { color: #881536; }

	form, map {
		margin: 0;
		padding: 0;
	}

	td, th { 
		font-size: 100%;
		vertical-align: top;
	}

	h1 {
		margin: 0;
		padding: 0;
		font-size: 2.2em;
		line-height: 1.5em;
	}

	h2 {
		font-size: 1.3em;
		line-height: 1.3em;
		margin: 1em 0 0 0;
	}

	h3 {
		margin-bottom: .05em;
		font-size: 1.3em;
		line-height: 1em;
	}

	h4 {
		font-size: 1em;
		line-height: 1em;
	}

	h5 {
		margin-bottom: .05em;
		font-size: 1.1em;
		line-height: 1em;
	}

	p { 
		margin: 0;
		padding: .5em 0;
	}

	.expiration {
		font-size: 1.4em;
		color: #EE573C;
		font-weight: bold;
	}

/*
**  Containers
*/

	#site-container {
		margin: 0 auto;
		width: 806px;
	}

	#header-container {
		margin: 0 auto;
		width: 806px;
		height: 285px;
		background: transparent url(/evidence/images/site/background-header-new.jpg) no-repeat top left;
		position: relative;
	}

	* html 	#header-container { height: 274px;  }

	#header-container .position {
		position: absolute;
		right: 13px;
		top: 13px;
	}

	#body-container {
		background: transparent url(/evidence/images/site/background-body-repeat.gif) repeat-y top left;
	}

	.body-background {
		min-height: 562px;
		background: transparent url(/evidence/images/site/background-body-top-new.gif) no-repeat top left;
	}

	* html .body-background { height: 562px; }

	.body-content {
		padding: 15px 50px 0 45px;
		min-height: 551px;
	}

	* html .body-content { height: 551px; }

	.sidebar {
		width: 367px;
		height: 158px;
		position: relative;
		background: transparent url(/evidence/images/site/body-register.gif) no-repeat top left;
	}

	.sidebar .position {
		position: absolute;
		right: 9px;
		bottom: 9px;
	}

	#body-footer {
		margin-top: 10px;
		padding: 10px 0;
		background: transparent url(/evidence/images/site/maroon-line.gif) no-repeat top center;
		text-align: center;
	}

	#footer-container {
		width: 806px;
		height: 28px;
		background: transparent url(/evidence/images/site/background-footer.gif) no-repeat top left;
	}

	#footer-container .position {
		padding: 7px 13px 0 417px;
		text-align: center;
	}

/*
**	Text
*/

	.header-text {
		font-size: 1.2em;
		font-weight: bold;
		line-height: 1.6em;
	}

	.doctor-table p {
		padding: 0;
		color: #891535;
		font-size: .8em;
		line-height: 1.2em;
		padding-bottom: 1.5em;
	}

	.doctor-table b {
		font-size: 1.5em;
	}

	.doctor-table .moderator, .doctor-table .speakers {
		color: #000;
		font-size: 0.9em;
		font-weight: bold;
	}

	.doctor-table .moderator { padding: 0.5em 0 0.4em 0; }
	.doctor-table .speakers { padding: 0 0 0.4em 0; }
	
	.speakers { padding: 0 0 0.3em 0; }

	#body-footer td {
		color: #891535;
		font-size: 0.8em;
		line-height: 1.1em;	
		text-align: left;
	}

	#body-footer .top td { vertical-align: top; }

	#body-footer .bottom td { vertical-align: bottom; }

	#footer-container a {
		color: #891535;
		font-size: 0.9em;
		font-weight: bold;
	}

	#registration_form table {
		width: 99%;
		border: 1px solid #B68042;
	}

	#registration_form input, 
	#registration_form textarea { width: 80%; }

	#registration_form .actions input, 
	#registration_form input.no { width: auto; }

	#registration_form td {
		padding: 10px 20px;
		background-color: #F5E8CD;
	}

	#registration_form label {
		font-weight: bold;
		text-align: right;
	}

	#registration_form tr.close_group td {
		border-bottom: 1px solid #B68042;
	}

	#registration_form .actions {
		text-align: center;
		background-color: #E0B35E;
	}

	.error-container {
		background-color: #900;
		padding: 1em;
		color: #FFF;
	}
