/* Style Resets */
html *		{ margin: 0; padding: 0; }
html		{ font-family: Tahoma, Helvetica, Sans-serif; }

body		{  }
img			{ border: 0px; }
a			{  }
a img		{ border: 0px; }
a.active	{ font-weight: bold; }
a:focus		{ outline: 0px; }

/* ======================================================================================================================================= */
/* For drop shadows. These are defined in ie8.css */
div.shadow_bottom		{ }
div.shadow_top			{ }

/* ======================================================================================================================================= */

div#page_container		{ width: 1000px; height: auto; margin: 0px auto 0px auto; background: #fff; }

/* ======================================================================================================================================= */
/* Header */

div#header				{ width: 1000px; height: 83px; margin: 0px auto 0px auto; background: #3f6ca6 url(../images/header_bg.gif) no-repeat top right; }
div#header a#logo		{ display: block; float: left; margin: 11px 0px 0px 35px; }
div#header img#ready	{ display: block; float: right; margin: 30px 140px 0px 0px; }

/* ======================================================================================================================================= */
/* Navigation */

div#nav					{ width: 1000px; height: 31px; text-align: center; margin: 0px auto 0px auto; border-top: 1px solid #3b68a3; background: url(../images/nav_bg.png) repeat-x; }
div#nav ul				{ list-style-type: none; overflow: none; display: block; width: auto; height: 31px; margin: 0px 0px 0px 200px; border-left: 1px solid #1c254b; border-right: 1px solid #5b6e8e; }
div#nav ul li			{ display: block; float: left; width: auto; height: 100%; border-left: 1px solid #5b6e8e; border-right: 1px solid #1c254b; }
div#nav ul li.active	{ background: url(http://www.logicsonesummit.com/images/nav_active_light.png) repeat-x; }
div#nav ul li a			{ text-decoration: none; display: block; height: 31px; font-size: 13px; color: #dee8f2; line-height: 31px; padding: 0px 22px 0px 22px; }
div#nav ul li a:hover	{ color: #bde3ff; background: url(http://www.logicsonesummit.com/images/nav_active_light.png) repeat-x; }

/* ======================================================================================================================================= */
/* Banner */

div#banner						{ width: 1000px; height: 137px; padding: 48px 0px 0px 0px; margin: 5px auto 5px auto; border-top: 1px solid #fff; background: url(../images/banner_bg.jpg) no-repeat; }
div#banner img#banner_header	{ display: block; margin: 0px 0px 4px 30px; }
div#banner p					{ display: block; width: 860px; color: #000; font-size: 13px; line-height: 18px; margin: 0px 0px 0px 30px; }

/* ======================================================================================================================================= */
/* Content */

div#content							{ overflow: hidden; width: 1000px; height: auto; padding: 0px 0px 40px 0px; margin: 0px auto 0px auto; background: url(../images/content_bg_sidebar.jpg) repeat-y; }

/* Sidebar */
ul#sidebar							{ list-style-type: none; overflow: hidden; width: 310px; height: auto; float: left; padding: 36px 0px 0px 0px; margin: 0px 0px 0px 0px; }
ul#sidebar li						{ display: block; width: 230px; margin: 0px auto 20px auto; }
ul#sidebar li h1					{ display: block; font-size: 19px; color: #ffd24f; margin: 0px 0px 6px 0px; }
ul#sidebar li p						{ font-size: 13px; color: #fff; }
ul#sidebar li a						{ color: #dee8f2; }
ul#sidebar li a:hover				{ color: #bde3ff; }
ul#sidebar li a#register_now		{ display: block; position: relative; margin: 12px 0px 0px -8px; }
ul#sidebar li a#register_now img	{}

/* Copy */
div#copy							{ display: block; width: 618px; float: left; padding: 36px 36px 0px 36px; }
div#copy h1							{ display: block; font-size: 19px; color: #ffd24f; margin: 0px 0px 12px 0px; }
div#copy h2							{ display: block; font-size: 14px; color: #fff; margin: 4px 0px 4px 0px; }
div#copy h2 span					{ font-size: 13px; font-weight: normal; font-style: italic; }
div#copy p							{ display: block; font-size: 13px; color: #fff; margin: 0px 0px 26px 0px; }

/* ======================================================================================================================================= */
/* Registration Form */

form#registration								{ width: 100%; }
form#registration div.form_row					{ overflow: hidden; display: block; clear: both; margin: 0px 0px 16px 0px; }
form#registration div.form_row span				{ display: block; width: 50%; float: left; }
form#registration div.form_row label			{ display: block; clear: both; font-size: 14px; font-weight: bold; color: #fff; margin: 0px 0px 4px 0px; }
form#registration div.form_row label span		{ display: inline; width: auto; float: none; font-size: 12px; font-weight: normal; font-style: italic; padding: 0px 0px 0px 14px; }
form#registration input.text_input				{ display: block; clear: both; width: 274px; height: 15px; font-size: 13px; color: #1c1c1c; font-weight: bold; padding: 9px 0px 9px 6px; border: 0px; background: url(../images/input_text.png) no-repeat; }
form#registration input.text_input_long			{ display: block; clear: both; width: 601px; height: 15px; font-size: 13px; color: #1c1c1c; font-weight: bold; padding: 9px 0px 9px 6px; border: 0px; background: url(../images/input_text_long.png) no-repeat; }
form#registration input.text_input:focus		{ outline: none; }
form#registration input.text_input_long:focus	{ outline: none; }
form#registration select						{ display: block; clear: both; font-size: 14px; }
form#registration textarea						{ display: block; width: 100%; }
form#registration input.submit_input			{ position: relative; margin-left: -7px; }

form#registration div.validation_error			{  }
form#registration input.validation-failed		{ }
form#registration div.validation-advice			{ width: 90%; font-size: 12px; color: #9f2121; padding: 4px 4px 4px 4px; margin: 4px 0px 4px 0px; border: 1px solid #9f2121; background: #f5d8d8; }
form#registration div.error_row					{ }
form#registration div.error_row p				{ font-size: 14px; color: #fce1e1; }

form#registration div.form_row span.check_row					{ overflow: hidden; width: 100%; float: none; margin: 0px 0px 2px 0px; }
form#registration div.form_row span.check_row span				{ }
form#registration div.form_row span.check_row label				{ clear: none;  display: block; float: left; font-size: 13px; font-weight: normal; }
form#registration div.form_row span.check_row input.checkbox	{ display: block; float: left; margin: 3px 6px 0px 0px; }

/* Admin Login */
body#admin div#content							{ overflow: hidden; width: 920px; height: auto; padding: 40px 40px 40px 40px; margin: 5px auto 40px auto; background: #efefef; background-image: none; }
body#admin h1									{ display: block; font-size: 19px; color: #e19000; margin: 0px 0px 12px 0px; }
body#admin form#registration					{ }
body#admin form#registration label				{ color: #242424; }

/* ======================================================================================================================================= */
/* Sponsors */

div#sponsors				{ width: 1000px; height: auto; margin: 24px auto 24px auto; background: #fff; }
div#sponsors img			{ display: block; margin: 0px auto 0px auto; }

/* ======================================================================================================================================= */
/* Footer */

div#footer					{ width: 980px; height: auto; padding: 12px 20px 12px 0px; margin: 0px auto 24px auto; text-align: right; background: #3785b8; }
div#footer p				{ font-size: 12px; color: #fff; font-weight: bold; }
div#footer p#copyright		{ font-size: 10px; color: #8bc7ef; font-weight: normal; padding: 4px 0px 0px 0px; }
div#footer p span			{ padding: 0px 8px 0px 8px; }
div#footer p a				{ text-decoration: none; color: #fff; font-weight: bold; }
div#footer p a:hover		{ text-decoration: underline; }



