@charset "utf-8";
body {
	font: 100% Arial, Helvetica, sans-serif;
	background: #666666;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
.oneColFixCtr #container {
	width: 780px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: url(images/main_background.jpg) top no-repeat #C5C5C5;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColFixCtr #mainContent {
	padding-left:20px;
	padding-right: 10px;
	margin-top:30px;
}
#mainImage { float:right; }
#moto { font:Arial, Helvetica, sans-serif; color:#790000; margin-top:5px; font-size:14px; padding-left:20px; font-weight:bold; }
#links { margin-top:20px; margin-left:16px; font:Arial, Helvetica, sans-serif; font-size:12px; color:#790000; }
#links a:link { color:#790000; text-decoration:none; }
#links a:active { color:#790000; text-decoration:none; }
#links a:hover { color:#930; text-decoration:none; background:#CCC; cursor:pointer; }
#links a:visited { color:#790000; text-decoration:none; }
.button_top { height:25px; border-bottom:1px solid #790000; border-top:1px solid #790000; width:300px; padding-top:10px; padding-left: 40px; background:url(images/link_circle.png) no-repeat left; }
.button { height:25px; border-bottom:1px solid #790000; width:300px; padding-top:10px; padding-left: 40px; background:url(images/link_circle.png) no-repeat left; }
#gallery  {width:300px; border:1px solid #333; background:#999; margin-top:30px; margin-left:34px;}
#logos {width:300px; border:0px solid #333; margin-top:30px; margin-left:34px;}
#In-DepthSeminarsOn { float:right; margin-top:20px; width:405px; margin-right:8px; }
#left_column { float:left; width:338px; }
.title {font:Arial, Helvetica, sans-serif; font-size:22px; color:#790000; font-weight:bold;}
.wording {font:Arial, Helvetica, sans-serif; font-size:12px; color:#790000;}
#AboutUsTitle {font:Arial, Helvetica, sans-serif; font-size:22px; color:#790000; font-weight:bold; margin-top:30px; width:100%; text-align:center; }
#AboutUsContent {font:Arial, Helvetica, sans-serif; font-size:12px; color:#790000; margin-left:35px; margin-right:35px; margin-top:30px;}
#RegisterButton {font:Arial, Helvetica, sans-serif; font-size:14px; color:#C60000; margin-top:15px; width:100%; text-align:center; margin-bottom:20px;}
#ProductsTitle {font:Arial, Helvetica, sans-serif; font-size:22px; color:#790000; font-weight:bold; margin-top:30px; width:100%; text-align:center; }
#upcomingschedule {font:Arial, Helvetica, sans-serif; font-size:14px; color:#790000; margin-left:35px; margin-right:35px; margin-top:20px; text-align:center;}
#Products {font:Arial, Helvetica, sans-serif; font-size:12px; color:#790000; margin-left:35px; margin-right:35px; margin-top:30px;}
#Agenda {font:Arial, Helvetica, sans-serif; font-size:12px; color:#790000; margin-left:35px; margin-right:35px; margin-top:30px;}
#Agendatitle {font:Arial, Helvetica, sans-serif; font-size:22px; color:#790000; font-weight:bold; margin-top:30px; width:100%; text-align:center; }
#facebook { margin-top:20px; text-align:center; }
#savings { margin-left:34px; width:294px; border:1px dashed #000; margin-top:10px; padding:3px; }
#coupon { font:Arial, Helvetica, sans-serif; font-size:14px; color:#790000;}
#footer { border-top:1px solid #790000; font:Arial, Helvetica, sans-serif; font-size:10px; color:#900; text-align:right; padding-right:20px; padding-bottom:20px; padding-top:2px; margin-top:20px; }

/* Schedule Page */
#Schedule {font:Arial, Helvetica, sans-serif; font-size:14px; color:#790000; margin-top:20px; }
#ScheduleTitle {font:Arial, Helvetica, sans-serif; font-size:22px; color:#790000; font-weight:bold; margin-top:30px; width:100%; text-align:center; margin-bottom:20px;}
.schedule_border { border-collapse:collapse; border:1px solid #999; font-size:12px; }
.schedule_border th { border:1px solid #333; background:#999; height:25px; }
.schedule_border td { border:1px solid #999; height:22px; }

/* Register Page */
#RegisterTitle { font:Arial, Helvetica, sans-serif; font-size:22px; color:#790000; font-weight:bold; margin-top:20px; width:740px; text-align:center; margin-bottom:20px; border-bottom:1px solid #999; padding-bottom:18px; }
#form_content { width:100%; font:Arial, Helvetica, sans-serif; font-size:12px; color:#333; }
#form_content #left_form_content { float:left; width:368px; border-right:1px solid #999; height:200px; }
#form_content #right_form_content { float:right; width:350px; }
#form_content #form_field_wrapper { margin-top:8px; }
#form_content .field_label { border-bottom:1px solid #999; width:180px; float:left; height:20px; vertical-align:bottom; }
#form_content .form_field { border:1px solid #999; width:150px; color:#333; }
#form_content p { color:#333; }
#form_content #form_submit { width:740px; text-align:center; margin-top:15px; }

#dialog { font-size:12px; font-weight:normal; }

.clear { clear:both; }

#javascriptNotAvailable { width:100%; border:1px solid #E49AA6; background:#F5DCDD; height:30px; font:"Arial Black", Gadget, sans-serif; font-size:14px; text-align:center; padding-top:10px; }
