body {background: #c6a07a url(../images/body-background.jpg) top left repeat-x;font-family:arial;color:white;font-size:12px;margin:0;padding:0;}
h1,h2,h3,h4 {padding:0;margin:0;font-weight:normal;}
h3 {text-transform:uppercase;line-height:28px;color:white;}
img {border:0;}
a {border:0;color:#513e09;outline:none;text-decoration:none;}
a:hover {color:red;text-decoration:none;outline:none;}
strong {color:#513e09;}
input {background:white; border: 1px solid #dad4c9;padding:2px; text-transform: capitalize;}
textarea {background:white; border: 1px solid #dad4c9;padding:2px;}

/* General & Specific Classes */
.center {text-align:center; margin:0 auto;}
.right {float:right;}
.left {float:left;}
.text {padding: 10px 5px 0 10px;}
.red {color:#513e09;}
.smaller {font-size:11px;}
.and-much-more {text-align:right;}
.black {color:#513e09;}
.seo-links {width:200px;float:left;line-height:16px;font-size:11px;margin:0 0 0 10px;}
.seo-links ul li {list-style-type:none;padding: 0 60px 0 0;}
.seo-links ul {padding:0;margin:0 auto;/*width:190px;*/}

/* Header */
#header {position:relative;clear:both;display:block;height:468px;}
	#header ul {padding:0;margin:0;font-style:italic;float:right;margin: 10px 30px 0 0;}
		#header ul li {display:inline;margin: 0 22px 0 0;}
			#header ul li a {color:white;text-decoration:none;}
			#header ul li a:hover {color:#d5c45c;}
			#header ul li a.current {color:#d5c45c; border-bottom:1px solid #d5c45c;padding:0 0 3px 0;}
			#header li.classes,li.phone {clear:both;display:block !important;text-align:right;font-style:normal !important;padding:10px 0 0 0;}
			#header li.classes {color:#fff700;font-weight:bold;font-size:14px;}
			#header li.phone {font-size:18px;}
.logo {position:relative;float:left;}
#fadeshow1 {background:url(../images/slideshow-background.jpg) top left no-repeat !important;position:absolute;bottom:0;left:0;right:0;clear:both;display:block;top:-100px;z-index:-1;}

/* Structures */
#what-you-will-learn, #sign-up, #main-content.home, #main-content.page, #main-content2, #video-classes {background: #FFF url(../images/contents-back.jpg) bottom repeat-x;}
#container {width:980px;margin:0 auto;position:relative;}
#contents {background:#ababab url(../images/content-background.jpg) bottom no-repeat;clear:both;display:inline-block;width:980px;}
#content {width:959px;margin: 0 auto;padding:10px 0 0;}
#banners {background:#efebe2;text-align:center;padding:3px;clear:both;display:block;width:953px;margin:0 auto;}
.header-back {background:url(../images/header-background.gif) top left repeat-x; height:28px;padding: 0 0 0 10px;}
	.header-back img {float:left;}
.sub-header { background:url(../images/request-info-back.gif) top left repeat-x;margin: 2px 0 0 0;height:28px;}

	/* Main Content */
	#main-content {float:left; margin: 0 0 0 18px;padding:3px 3px 10px 3px; color:#513e09; }
		#main-content.home {width:450px;}
		#main-content.page {width:718px; min-height:615px;}
	#main-content2 {padding:3px 3px 10px 3px; color:#513e09;clear:both;display:inline-block;width:952px;}
		#main-content2 table {width:75% !important;}
		
	/* Sign Up */
	#sign-up {width:252px; float:left; margin: 0 0 0 11px;padding:3px 3px 10px 3px; }
		#sign-up h2 {font-size:16px;padding:4px 0 0 10px;}
		#sign-up label {color:#5a5855;clear:both;display:block;}
		#sign-up input {width:200px; background:white; border: 1px solid #dad4c9;padding:2px;margin: 2px 0 10px 0;}
		#sign-up textarea {width:200px; background:white; border: 1px solid #dad4c9;padding:2px;margin: 2px 0 10px 0;}
		#sign-up form {padding:20px 0 0 20px;width:210px;}
		#sign-up input[type=submit] {background: url(../images/continue-btn.gif) top left no-repeat;float:right;text-indent:-9999em;color:white;width:114px;border:0;}
	
	/*What you will learn */
	#what-you-will-learn {width:210px;color:#775b0b;padding:3px 3px 10px 3px;float:left;}
		#what-you-will-learn h2 {font-weight:bold;font-size:15px;}
		#what-you-will-learn ul {margin:0 0 10px 0;padding:0 0 0 8px;line-height:20px;}
			#what-you-will-learn ul li {list-style-type:none;margin:0 !important;}
				#what-you-will-learn ul ul {margin: 0 !important;}

	/* Video Classes */
	#video-classes {clear:both;display:block;width:252px;float:left; margin: 14px 0 0 11px;padding:3px 3px 5px 3px; }
	
	/* Footer */
	#footer {clear:both;display:block;margin: 0 0 10px 0;}
		#footer .black {padding:5px 0 5px 20px;}

/* Headers */
.header-back h3 {text-indent:-9999em; height:28px;}
	.header-back h3.about_us {background:url(../images/headers/about_us.gif) top left no-repeat;}
	.header-back h3.privacy {background:url(../images/headers/privacy.gif) top left no-repeat;}
	.header-back h3.schedule {background:url(../images/headers/schedule.gif) top left no-repeat;}
	.header-back h3.contact_us {background:url(../images/headers/contact_us.gif) top left no-repeat;}
	.header-back h3.faq {background:url(../images/headers/faq.gif) top left no-repeat;}
	.header-back h3.register {background:url(../images/headers/register.gif) top left no-repeat;}
	.header-back h3.are_you_ready_to_supercharge_your_seo {background:url(../images/headers/are_you_ready_to_supercharge_your_seo.gif) top left no-repeat;}
	.header-back h3.what_you_will_learn {background:url(../images/headers/what_you_will_learn.gif) top left no-repeat;}
	.header-back h3.video_classes_coming_soon {background:url(../images/headers/video_classes_coming_soon.gif) top left no-repeat;}
	.header-back h3.new_classes_starting_soon {background:url(../images/headers/new_classes_starting_soon.gif) top left no-repeat;}
	
/* FAQ Page */
#page-wrap{ }
dl{clear: both; margin: 0 0 60px 0;}
dt {padding:5px 0 0 5px;font-weight:bold;font-size:14px;display: block;color:white;background:url(../images/request-info-back.gif) top left repeat-x;height:23px;position:relative;}
dd.answer{ position: relative; float: left; color:#760000;font-weight:bold;}
    dd.answer div {background:white;padding: 10px; margin: 0 0 10px 0;}
.answer-tab {display:block;color:white;}
    .answer-tab:hover {color:white;}

/* Contact Page */
.contact-form {width:270px;}
	.contact-form label {clear:both;display:block;text-align:right;margin: 0px 20px 10px 0;line-height:2;font-weight:bold;text-transform:uppercase;font-size:11px;}
	.contact-form input {clear:both;display:block;margin:0 0 10px 0;}
	.contact-form textarea {width:145px;}
	.contact-form #submit {clear:both;display:block;margin:20px 0 0 0;}
	
/* Register Page */
#side-left {float:left;margin: 0 14px 0 0;}
#side-middle {float:left;margin:0 14px 0 0;}
#side-right {float:left;}
#register-form {display:block;clear:both;margin:0 auto;width:908px;}
	#register-form .hidden {position:absolute;left:-999em;top:-999em;width:1%;}
	#register-form label {color:#5A5855;}
	#register-form .sub-header {color:white;font-size:20px;padding:0 0 0 10px;margin:0 0 4px 0; }
	#register-form  fieldset {float: left;border: none;border:1px solid #dad4c9;background:white;padding:5px;width:280px;margin:0;}
		#register-form  fieldset#information {min-height:409px;margin:0px;}
*html #register-form  fieldset#information {height:409px;}
*html #register-form  fieldset#classes {height:409px;}
			#register-form fieldset#information .labels {float:left;}
				#register-form fieldset#information .labels label {clear:both;display:block;text-align:right;margin:4px 0 13px 0;color:#5A5855;}
			#register-form fieldset#information .inputs {margin:0 0 0 0px;float:left;margin:0 0 0 20px;}
				#register-form fieldset#information .inputs input {clear:both;display:block;margin:0 0 6px 0;}
		#register-form fieldset#classes {min-height:409px;margin:0px;}
        #register-form fieldset#sub-payment {padding:0;background:none;border:0;margin:0; width:auto;}
		#register-form fieldset#submission {clear:both;display:block;margin-top:14px;}
		#register-form fieldset #submit_button {margin-left:112px;}
		#register-form fieldset#payment {margin: 0 0 14px 0;clear:both;display:block;}
			#register-form fieldset#payment .creditCardType {margin:0 0 10px 0;}
			#register-form fieldset#payment .select {margin:0 0 6px 0;}
			.state {text-transform:uppercase;}
			#register-form fieldset#payment input[type=hidden] {display:none !important;border:0 !important;margin:0 !important;padding:0 !important;}
			#register-form fieldset#payment .labels {float:left;}
				#register-form fieldset#payment .labels label {clear:both;display:block;text-align:right;margin:4px 0 13px 0;color:#5A5855;}
			#register-form fieldset#payment .inputs {margin:0 0 0 0px;float:left;margin:0 0 0 20px;}
				#register-form fieldset#payment .inputs input {clear:both;display:block;margin:0 0 6px 0;}
.event_name {border:0px solid red;clear:both;display:block;}
.event_date {width:120px;border:0px solid red;float:left;padding:4px 0 0 0;}
.event_time {width:160px;border:0px solid red;float:left;margin:0 0 5px 0;}
.right.security {float:left;margin:0px 0 0 20px;width:352px;}
	.right.security label {margin:0 10px 0 0;}
	
/* Order Form Page */

#trade_secrets {
	text-align: center;
}

#trade_secrets .package {
	float: left;
	background: white;
	padding: 2px 40px 2px 2px;
	position: relative;
}

#trade_secrets .package .moreinfo {
	display: block;
	padding: 3px;
}

#trade_secrets .package .description {
	display: none;
	position: absolute;
	left: 100%;
	bottom: 0;
	width: 350px;
	padding: 5px;
	z-index: 100;
	background: white;
	border: 1px solid black;
	text-align: left;
}

#trade_secrets .package.end .description {
	right: 100%;
	left: auto;
}

div#order-form {
	padding: 10px;
}

div#order-form fieldset {
	border: 1px solid #ccc;
	margin: 12px 0px;
}

div#order-form label {
	display: block;
	width: 90px;
	padding-right: 6px;
	margin-top: 4px;
	text-align: right;
	font-weight: bold;
	vertical-align: top;
	float: left;
	clear: left;
}

div#order-form label.checkLabel {
	width: inherit;
	padding: 0;
	padding-bottom: 5px;
	text-align: inherit;
	font-weight: inherit;
	display: inline;
	float: none;
}