table.contentArea td.mainContent div.main, table.contentArea td.bigMainContent div.main{
	margin:0px auto;
	width:728px;height:auto;
	padding:30px 10px 0px 5px;
	background:#fbfcfc;
	font-family:arial, helvetica, sans-serif;
	font-size:10pt;
	color:#393733;
	clear:right;
	border:none;
	line-height:150%;
	text-align:left;
}

table.contentArea td.bigMainContent div.main{
	width:840px;
	padding:45px 10px 0px 40px;
}

/* general */
div.main a {font-weight:bold;color:#8dab3b;}
div.main a img {border:none;}
div.main a:hover {color:#a12a2a;}

	/* registgration */
div.main div.register { text-align:center;width:100%; }
div.main div.register a, div.main div.register span, div.main div.registerAndAdditionalInfo a { color:#c0504d !important;clear:right; }
div.main div.register .online { font-size:14px; }
div.main div.register .faxOrMail { font-size:10px; }

div.main div.registerAndAdditionalInfo { float:left;margin-bottom:10px;width:100%; }
div.main div.registerAndAdditionalInfo .additionalInfo, div.main div.registerAndAdditionalInfo .register { float:left;width:50%;text-align:center; }
div.main div.registerAndAdditionalInfo .register .faxOrMail { font-size:10px; }
div.main div.registerAndAdditionalInfo .additionalInfo { clear:right; }


	/* fee table */
div.main table.fees { margin-bottom:10px;width:100%; }
div.main table.fees td, div.main table.fees th { padding:5px;vertical-align:top; }

div.main .note { margin:5px 0;font-style:italic; }
div.main .note strong { font-style:normal; }

div.main hr{border:1px solid #badbee;clear:both;}
div.main .center {text-align:center;}
div.main .center * {margin-left:auto;margin-right:auto;}

/* home */
div.main div.bridge {background:url(../images/bridge.png) center center no-repeat;width:765px;height:231px;margin:-31px 0px 0px -16px;padding:0px;}

/* training */
div.main table.program {text-align:left;}
div.main table.tableOfContents{width:85%}
div.main table.tableOfContents tr td, table.tableOfContents td span {vertical-align:top;text-align:left}

div.main table.tableOfContents tr.section td {padding:10px 0px 0px 0px;}
div.main table.tableOfContents tr.section td, table.tableOfContents tr.section td span.doubleLine {font-weight:bold;font-size:15pt;color:#685cb6;}
div.main table.tableOfContents tr.section td span.doubleLine {float:left;display:block;height:45px;}
div.main table.tableOfContents tr td.section_1{padding-left:30px;}
div.main table.tableOfContents tr td.page{text-align:right;}
div.main table.tableOfContents tr td span.doubleLine{float:left;display:block;height:30px;margin:0px;padding:0px 3px 0px 0px;}

div.noleftnav{margin:0px auto;width:850px;height:auto;padding:0px;float:right;margin-right:15px;}
div.twocolumns_1{float:left;width:50%;height:auto;margin:0px;padding:0px;border:none;}
div.twocolumns_2{float:left;width:50%;height:auto;padding:0px;clear:right;}
sup{vertical-align:text-top;font-size:8pt;}
.attention{color:#a12a2a !important;font-weight:bold;}
.required {color:red;}
label.disabled {color:#9d9d9d;}
.formErrors {color:red;}
.offer{color:red !important;font-weight:bold;font-size:20px;margin:0px;padding:0px;}
.offerSub{color:#a12a2a !important;font-weight:bold;font-size:10px;margin:0px;padding:0px;}

ol {}
ol li {color:#7391ad;font-weight:bold;padding:10px 0px 0px 0px;}
ol li span{color:#393733;font-weight:normal;}

ul {margin:0px 0px 0px 20px;padding:0px;}
ul li.bullet1 {background:url(../images/bullet1.jpg) left 7px no-repeat;padding:0px 0px 0px 10px;margin-top:10px;list-style:none;display:block;color:#393733;font-weight:normal;}
ul ul {margin:5px 0px 5px 40px;padding:0px;}
ul li.bullet2 {background:url(../images/bullet2.jpg) left 7px no-repeat;margin-bottom:5px;padding:0px 0px 0px 10px;margin-top:10px;list-style:none;display:block;font-weight:normal;color:#393733;}

ul li.bullet3 {background:url(../images/bullet3.jpg) left 7px no-repeat;margin-bottom:5px;padding:0px 0px 0px 10px;margin-top:10px;list-style:none;display:block;font-weight:normal;color:#393733;}

ul li.bullet4 {background:url(../images/bullet4.jpg) left 7px no-repeat;margin-bottom:5px;padding:0px 0px 0px 10px;margin-top:10px;list-style:none;display:block;font-weight:normal;color:#393733;}

ol ul ol li {padding-top:5px;}

ul.noBullets li {list-style:none;padding-bottom:7px;}
ul.paymentOptions li {list-style:none;margin:2px 0px;}


h2,h3,h4,h5,h6{font-weight:bold;margin:0px 0px 10px 0px;padding:0px;}
h1{font-size:20pt;font-weight:bold;color:#ff9933;line-height:120%}
h2{font-size:17pt;color:#105cb6;}
h3{font-size:13pt;color:#105cb6;}
h4{font-size:11pt;color:#578cca;}
h5{font-size:11pt;}
h6{font-size:9pt;font-weight:normal;}
h3 sup {font-size:7pt !important;vertical-align:text-top;color:#105cb6;}
h3.declined {color:red;}
h3.approved {color:#8dab3b;}
h3 .secondary { font-size:11pt; }

blockquote.googleAds_floatLeft{float:left;margin-right:25px;margin-left:0px;clear:none;}
p.afterGoogleAds_floatLeft{clear:none;}

table.regulations{width:100%;}
table.regulations tr td {padding-bottom:20px;}
table.regulations td {vertical-align:top;padding-left:20px;}
table.regulations td.numbers{width:30px;text-align:right;font-weight:bold;}
table.regulations td table.regulations {margin-left:-20px;margin-top:10px;}
table.regulations td table.regulations td.numbers {font-weight:normal;}
table.regulations td table.regulations td {padding-bottom:0px;padding-top:0px;}
table.regulations td table.regulations td table.regulations {margin-left:-25px;}
table.regulations td table.regulations td table.regulations td.numbers {width:15px;}

table.registration td {padding:5px 0px;vertical-align:top;}
table.confirmation td {padding:1px 0px;}
table.creditcard td {padding-right:10px;}

table tr.heading {background:#bfbfbf;}
table td.discountType, table td.discountDate {background:#d9d9d9;}

span.billingNote {font-size:11px;float:left;}
span.submitOnce {color:red;font-size:11px;}

div.regulations {width:100%;padding:0px;margin:0px 0px 0px -8px;text-indent:0px;border-top:1px solid #fbfcfc;}
div.regulations h1, div.regulations h3, div.regulations h4, div.regulations h5, div.regulations h6 {text-align:center;margin:0px;}
div.regulations h1 {font-size:17pt;margin:10px 0px 0px 0px;}
div.regulations h4 {margin:14px 0px 0px 0px;}
div.regulations h5 {font-style:italic;margin:10px 0px;}
div.regulations h6, div.regulations h6 em, div.regulations h6 strong, div.regulations h6 a {font-size:8pt;margin:-10px 0px 0px 0px;}

div.regulations div {float:left;width:35px;text-align:right;font-weight:bold;padding:0px;margin:0px 0px 4px 0px;}
div.regulations span {display:block;padding:0px;margin:0px 0px 4px 55px;}
div.regulations span div {font-weight:normal;}
div.regulations p {margin:25px 0px 0px 0px;}
div.regulations p.br {margin:10px 0px 0px 0px;}
div.regulations p.h4 {margin:14px 0px 0px 0px;}
div.regulations span.section{margin:-20px 0px 0px 39px;}

div.regulations div.tableofcontents {display:block;float:none;text-align:left;width:auto;margin-left:20px;}
div.regulations div.tableofcontents a {font-size:8pt;}

/* indentation 1 */
div.regulations span div {margin-left:19px;margin:0px 0px 4px 19px;}
div.regulations span span {margin-left:74px;margin:0px 0px 4px 74px;}
* html div.regulations span span {padding-left:10px;}

/* indentation 2 */
div.regulations span span div {margin-left:-24px;}
* html div.regulations span span div {padding-left:30px;}
div.regulations span span span {margin-left:31px;}

/* indentation 3 */
div.regulations span span span div {margin-left:-18px;}
div.regulations span span span span {margin-left:37px;}

div.regulations div.outterList {margin-left:-22px;}
* html div.regulations div.outterList {padding-left:25px;}
div.regulations span.outterList {margin-left:33px;}

a.sulowskiEmail {background:url(../images/sulowski_email.jpg) left top no-repeat;display:block;width:139px;height:13px;margin-top:5px;}
a.sulowskiEmail:hover {background:url(../images/sulowski_email_mouseover.jpg)} 

a.nitekEmail {background:url(../images/nitek_email.jpg) left top no-repeat;display:block;width:116px;height:13px;margin-top:5px;}
a.nitekEmail:hover {background:url(../images/nitek_email_mouseover.jpg)} 
