@charset "utf-8";
/* CSS Document */

.clrfloats { clear: both; }
body, #header, #footer .inner p, #footerWide .inner p {
	font: normal 14px/24px "Times New Roman", Times, serif;
}
h1, h2, h3 { font: bold 26px/30px "Times New Roman", Times, serif; }
strong { font-weight: 700;	}
#wrap {
	width: 1000px;
	margin: auto;	
}

#mainContent p.error,
#mainContent form label.error { color: red; }

/* ------------------------------------------------------------------------- */

#header img {
	float: left;
	padding: 20px 0;
}
#header h2 {
	width: 600px;
	float: right;
	padding: 30px 0 15px 0;
	text-align: right;	
	background: url(../images/ui/notes_mission_statement.gif) no-repeat 0 55px;
}
#header ul {
	clear: both;
	list-style: none;
	height: 40px;
	background: #8a9197 url(../images/ui/nav_bg.png) no-repeat 0 -40px;
}
#header li {
	display: inline;
	font: normal 14px/38px "Times New Roman", Times, serif;
}
#header li a {
	display: block;
	float: left;
	text-decoration: none;
	padding: 0 10px 0 8px;
	height: 40px;
	color: #fff;
	background: url(../images/ui/nav_bg.png) no-repeat right -40px;
}
li#nav_course a { background: url(../images/ui/nav_bg.png) no-repeat right -120px; }
#header li a:hover { background: url(../images/ui/nav_bg.png) no-repeat right -80px; }
#header ul .selected a, #header ul .selected a:hover { background: url(../images/ui/nav_bg.png) no-repeat right 0; color: #f27523; }

/* ------------------------------------------------------------------------- */

#topBlock {
	border: 10px solid #363c4a;
	display: block;
	height: 230px;
}
#home_body #topBlock {
	height: 360px;
}
#topBlock h3 span {
	display: block;
	font: bold 12px/24px "Times New Roman", Times, serif; 
	text-align: right;
	color: #711471;
}
#topBlock h3 {
	margin: 70px 0 0 60px;
	width: 400px;
}
.tbNews { background: url(../images/photos/ir_people_quotes_2.jpg) no-repeat right bottom; }
#topBlock.tbNews h3 {
	margin: 70px 0 0 60px;
	width: 480px;
}
.tbAddiction { background: url(../images/photos/ir_people_quotes_5.jpg) no-repeat right bottom; }
#topBlock.tbAddiction h3 {
	margin: 70px 0 0 60px;
	width: 500px;
}
.tbAbout { background: url(../images/photos/ir_people_quotes_3.jpg) no-repeat right bottom; }
#topBlock.tbAbout h3 {
	margin: 50px 0 0 75px;
	width: 460px;
}
.tbFaq { background: url(../images/photos/ir_people_quotes_4.jpg) no-repeat right bottom; }
#topBlock.tbFaq h3 {
	margin: 50px 0 0 60px;
	width: 540px;
}
.tbTestimonials { background: url(../images/photos/ir_people_quotes_6.jpg) no-repeat right bottom; }
#topBlock.tbTestimonials h3 {
	margin: 50px 0 0 60px;
	width: 480px;
}
.tbPeople { background: url(../images/photos/ir_people_quotes_2.jpg) no-repeat right bottom; }
#topBlock.tbPeople h3 {
	margin: 70px 0 0 60px;
	width: 480px;
}
#intuitive-recovery-courses_body #topBlock { background: url(../images/photos/ir_people_quotes_5.jpg) no-repeat right bottom; }
#intuitive-recovery-courses_body #topBlock h3 {
	margin: 70px 0 0 60px;
	width: 500px;
}
.tbCommissioners { background: url(../images/photos/ir_people_quotes_3.jpg) no-repeat right bottom; }
#topBlock.tbCommissioners h3 {
	margin: 50px 0 0 75px;
	width: 460px;
}
.tbContact { background: url(../images/photos/ir_people_quotes_4.jpg) no-repeat right bottom; }
#topBlock.tbContact h3 {
	margin: 50px 0 0 60px;
	width: 540px;
}
.tbBlog { background: url(../images/photos/ir_people_quotes_6.jpg) no-repeat right bottom; }
#topBlock.tbBlog h3 {
	margin: 50px 0 0 60px;
	width: 480px;
}
.tbModules { background: url(../images/photos/ir_people_quotes_2.jpg) no-repeat right bottom; }
#topBlock.tbModules h3 {
	margin: 70px 0 0 60px;
	width: 480px;
}
#useful-links_body #topBlock { background: url(../images/photos/ir_people_quotes_5.jpg) no-repeat right bottom; }
#useful-links_body #topBlock h3 {
	width: 500px;
	margin: 70px 0 0 60px;
}
.tbRegister { background: url(../images/photos/ir_people_quotes_3.jpg) no-repeat right bottom; }
#topBlock.tbRegister h3 {
	margin: 50px 0 0 75px;
	width: 460px;
}
.tbProfile { background: url(../images/photos/ir_people_quotes_4.jpg) no-repeat right bottom; }
#topBlock.tbProfile h3 {
	margin: 50px 0 0 60px;
	width: 540px;
}
.tbTerms { background: url(../images/photos/ir_people_quotes_6.jpg) no-repeat right bottom; }
#topBlock.tbTerms h3 {
	margin: 50px 0 0 60px;
	width: 480px;
}
.tbSitemap { background: url(../images/photos/ir_people_quotes_2.jpg) no-repeat right bottom; }
#topBlock.tbSitemap h3 {
	margin: 70px 0 0 60px;
	width: 480px;
}
.tbLogin { background: url(../images/photos/ir_people_quotes_5.jpg) no-repeat right bottom; }
#topBlock.tbLogin h3 {
	margin: 70px 0 0 60px;
	width: 500px;
}

.tbVideoTour { background: url(../images/photos/tour_photo.jpg) no-repeat 550px bottom; }
.videoContainer {
	margin: 20px 0 0 20px;
	width: 480px;
	border: 1px solid #363c4a;
}
.vp_inner { width:480px; height:312px; line-height:312px; text-align:center; }
#topBlockExtra {
	border: 10px solid #363c4a;
	border-top: none;
	padding: 20px 0 20px 20px;
}
#topBlockExtra .column1, #topBlockExtra .column2 { float: left; }
#topBlockExtra .column1 p, #topBlockExtra .column1 h1 { padding-right: 20px; }
#topBlockExtra .column2 p, #topBlockExtra .column2 h2 { padding-left: 20px; }
#topBlockExtra .column1 {
	width: 680px;
	background: url(../images/ui/notes_know_more.gif) no-repeat 370px bottom;
	padding-bottom: 50px;
}
#topBlockExtra .column1 small { 
	font: italic 12px/24px "Times New Roman", Times, serif; 
}
#topBlockExtra .column2 {
	width: 260px;
	border-left: 1px solid #363c4a;
}

/* ------------------------------------------------------------------------- */

#testimonials {
	padding: 14px 0 20px 20px;
	margin-top: 10px;
	color: #fff;
	background: #363c4a url(../images/ui/notes_testimonials.gif) no-repeat 200px 14px;
}
#testimonials h1, #testimonials h2, #testimonials h3 {
	color: #fff;	
	padding-bottom: 6px;
	padding-left: 10px;
}
#testimonials .thumbnail {
	float: left;
	width: 240px;
	height: 170px;
	background: url(../images/ui/testimonial_thumbnail_bg.png) no-repeat 0 0;
}
#testimonials .thumbnail img {
	padding: 10px 0 0 10px;	
}
#testimonials .thumbnail small {
	display: block;
	width: 215px;
	margin-left: 10px;
	height: 40px;
	font: bold 12px/40px "Times New Roman", Times, serif; 
	color: #fff;
	background-color: #9c8bad;
	text-align: center;
}
#testimonials a {
	text-decoration: none;
	color: #fff;
}
#testimonials a:hover { color: #fff; }

#mainContent {
	margin: 40px 0 40px 20px;
	border-left: 1px solid #363c4a;
	padding: 0 20px;
}
body#home_body #mainContent {
	width: 1000px;
	margin: 20px 0 0 0;
	padding: 0;
	border: 0px solid black;
	background: url(../images/ui/notes_give_us_a_call.gif) no-repeat 800px 70px;
	font: normal 16px/24px "Times New Roman", Times, serif;
}
body#home_body #mainContent .column1,
body#home_body #mainContent .column2,
body#home_body #mainContent .column3,
body#register_body #mainContent .rcolumn1,
body#register_body #mainContent .rcolumn2,
body#register_body #mainContent .rcolumn3 { float:left; }
body#home_body #mainContent .column1 { width:330px; }
body#register_body #mainContent .rcolumn1 { width: 300px; margin-right:10px; }
body#home_body #mainContent .column2 { width:340px; }
body#register_body #mainContent .rcolumn2 { width: 300px; margin-right:10px; }
body#home_body #mainContent .column3,
body#register_body #mainContent .rcolumn3 { width: 310px; }
body#home_body #mainContent .column1 .inner,
body#home_body #mainContent .column2 .inner,
body#home_body #mainContent .column3 .inner,
body#register_body #mainContent .rcolumn1 .inner,
body#register_body #mainContent .rcolumn2 .inner,
body#register_body #mainContent .rcolumn3 .inner
{ padding: 0 20px; }
body#home_body #mainContent .readMore {
	display: block;
	text-align: right;
	text-decoration: none;
	color: #333;
	font-style: italic;
}
body#blog_body #mainContent { width: 750px; float:left; }
body#blog_body #blogNav { width:148px; float:right; margin:40px 20px 40px 0;border-left:1px solid #363c4a; }
body#blog_body #blogNav .inner { padding:0 20px; }
#mainContent h1, #mainContent h2, #mainContent h3,
body#blog_body #blogNav h1, body#blog_body #blogNav h2, body#blog_body #blogNav h3 { color: #f27523; }
#mainContent h1 span, #mainContent h2 span {
	font: bold 12px/24px "Times New Roman", Times, serif;	
	color: #8a9197;
}
#mainContent h3, body#blog_body #blogNav h3 {
	font: bold 18px/30px "Times New Roman", Times, serif;
}
#mainContent p { padding-bottom: 20px; }
#mainContent .divider {
	padding-bottom: 20px;
	border-bottom: 1px solid #363c4a;
	margin-bottom: 20px;
}
#mainContent ul {
	padding: 0 0 20px 40px;	
}
#mainContent ol {
	padding: 20px 40px;
	border-bottom: 1px solid #363c4a;
	margin-bottom: 20px;
}
#mainContent ol li {
	list-style: decimal;
	list-style-position: outside;
}
#mainContent a, body#blog_body #blogNav a {
	text-decoration: none;
	font-weight: 700;
	color: #363c4a;
}
#mainContent a:hover, body#blog_body #blogNav a:hover { color: #5e636d; }
#mainContent .top {
	margin-top: 10px;
	display: block;
	text-align: right;
}
#mainContent .top a {
	padding-right: 15px;
	background: url(../images/ui/up_arrow.png) no-repeat right 4px;
}
#mainContent .top a:hover { background-position: right -36px; }
#mainContent .videoContainer {
	margin: 0;
}
#mainContent .column1 {
	float: left;
	width: 490px;
}
#mainContent .column2 {
	float: right;
	width: 440px;
}
#mainContent .peopleBlock { 
	clear: both; 
}
#mainContent .peopleBlock img {
	float: left;
	border: 1px solid #363c4a;
	margin: 5px 0 40px 0;
}
#mainContent .peopleBlock p, #mainContent .peopleBlock h2 {
	width: 760px;
	float: right;
}
#mainContent .peopleBlock .divider { margin-bottom: 40px; }
#mainContent form {
	line-height: 25px;	
}
.contactForm {
	background: url(../images/ui/notes_email_form.gif) no-repeat 420px 0;
}
.contactForm form {
	padding-bottom: 50px;
	background: url(../images/ui/notes_send_email.gif) no-repeat 80px bottom;
}
.moduleForm {
	background: url(../images/ui/notes_click_the_boxes.gif) no-repeat 350px 100px;
}
.moduleForm form {
	padding-bottom: 60px;
	background: url(../images/ui/notes_submit_answers.gif) no-repeat 140px bottom;
}
#mainContent form label {
	font: bold 16px/24px "Times New Roman", Times, serif;
	font-weight: 700;
	color: #363c4a;
	display: block;
	margin-top: 10px;	
}
#mainContent form label span {
	font: bold 11px/24px "Times New Roman", Times, serif;
	color: #5e636d;
}
#mainContent form input, #mainContent form textarea, #mainContent form select {
	clear: both;
	display: block;
	width: 430px;
	font-weight: normal;
}
#mainContent form .radio {
	clear: both;
	float: left;
	width: 20px;
	height: 25px;
}
#mainContent .form_submit {
	margin-top: 20px;
	font: normal 24px/40px "Times New Roman", Times, serif;
	background-color: #363c4a;
	height: 40px;
	width: 120px;
	border: none;
	color: #f27523;
	cursor: pointer;
}
#mainContent #captchaBlock {
	width: 350px;
	padding-top: 10px;
}
#mainContent #captchaBlockLeft {
	width: 90px;
}
#mainContent #captchaBlock label {
	width: 260px;
	float: left;
	margin: 0 0 20px 0;
}
#mainContent #captchaBlock input { width: 255px; }
#mainContent #captchaBlock img {	float: right; }
#mainContact #captchaBlockLeft img { float:left; }
#mainContent #captchaBlock div.links { width:16px; float:right; padding-top:15px; }
#mainContent #captchaBlockLeft div.links { width:16px; float:right; padding-top:15px; }
#mainContent #captchaBlock a { display:block; line-height:16px; height:16px; width:16px; margin-left:16px; }
#mainContent #captchaBlockLeft a { display:block; line-height:16px; height:16px; width:16px; margin-left:16px; }
#mainContent table {
	background-color: #ccc;
	border-spacing: 0;
	margin-bottom: 20px;
}
#mainContent table .topRow {
	font-weight: 700;
	background-color: #9c8bad;
	color: #fff;
}
#mainContent table td {
	border: 2px solid #363c4a;
	padding: 5px;
}
.mainContentNav { 
	text-align: center;
}
.mainContentNav a {
	font: bold 24px/24px "Times New Roman", Times, serif;
	margin: 0 2px;
	padding: 0 2px;
}
.mainContentNav small { 
	font: bold 14px/24px "Times New Roman", Times, serif;
	padding: 0 8px;
}
.mainContentNav a {
	text-decoration: none;
	color: #363c4a;
}
.mainContentNav a:hover { color: #5e636d; }
.mainContentNav a span { color: #f27523; }
.mainContentNav a:hover span { color: #f58e49; }
.mainContentNav .selected {
	border-bottom: 1px solid #363c4a;
}
#forumWrap {
	border: 10px solid #363c4a;
}
.legal {
	font: normal 12px/16px "Times New Roman", Times, serif;	
}
.legal li {
	padding: 0 0 10px 0;
}
.pdfDL {
	display: block;
	float: left;
	width: 90px;
}
.pdfDL img {
	padding: 0 0 0 30px;
}
.pdfDL small {
	display: block;
	width: 100px;
	text-align: center;
}

/* --------------------------------------------------------------------------- */
#pageSubTitle {
	background-color: #363c4a;
	padding: 20px;
	margin-top: 10px;
}
#pageSubTitle h1 {
	color: #fff;	
}
#pageSubTitle h1 span {
	font: bold 14px/30px "Times New Roman", Times, serif;	
	color: #8a9197;
}
#userNav {
	width: 300px;
	float: right;
	text-align: right;
}
#userNav h4 {
	font: bold 14px/30px "Times New Roman", Times, serif;	
	color: #363c4a;	
}
#userNav a {
	font-weight: 700;
	text-decoration: none;
	color: #f27523;
	background: none;
}
#userNav a:hover { color: #f58e49; }
#userNav .subscribe {
	display: block;
	float: right;
	font: normal 18px/30px "Times New Roman", Times, serif;
	background-color: #363c4a;
	height: 30px;
	width: 200px;
	border: none;
	color: #f27523;
	cursor: pointer;
	text-align: center;
}
#userNav .subscribe:hover { background-color: #5e636d; }
/* --------------------------------------------------------------------------- */

.moduleMenuComplete, .moduleMenuActive, .moduleMenuLocked {
	margin-bottom: 20px;
}
.moduleMenuComplete, .moduleMenuActive {
	background: #363c4a url(../images/ui/module_numbers_bg.png) no-repeat 0 0;
}
.moduleMenuLocked {
	background: #8f8d96 url(../images/ui/module_numbers_bg.png) no-repeat 0 -150px;
}
.mod0, .mod8, .mod1, .mod2, .mod3, .mod4, .mod5, .mod6, .mod7, .mod8, .mod9 {
	padding-left: 120px;
	background: url(../images/ui/module_numbers.png) no-repeat 0 0;
	height: 150px;
}
.moduleMenuActive .mod0, 
.moduleMenuComplete .mod0 { background-position: 0 0; }
.moduleMenuLocked .mod0 { background-position: 0 -1350px; }
.moduleMenuActive .mod1,
.moduleMenuComplete .mod1 { background-position: 0 -150px; }
.moduleMenuLocked .mod1 { background-position: 0 -1500px; }
.moduleMenuActive .mod2,
.moduleMenuComplete .mod2 { background-position: 0 -300px; }
.moduleMenuLocked .mod2 { background-position: 0 -1650px; }
.moduleMenuActive .mod3,
.moduleMenuComplete .mod3 { background-position: 0 -450px; }
.moduleMenuLocked .mod3 { background-position: 0 -1800px; }
.moduleMenuActive .mod4,
.moduleMenuComplete .mod4 { background-position: 0 -600px; }
.moduleMenuLocked .mod4 { background-position: 0 -1950px; }
.moduleMenuActive .mod5,
.moduleMenuComplete .mod5 { background-position: 0 -750px; }
.moduleMenuLocked .mod5 { background-position: 0 -2100px; }
.moduleMenuActive .mod6,
.moduleMenuComplete .mod6 { background-position: 0 -900px; }
.moduleMenuLocked .mod6 { background-position: 0 -2250px; }
.moduleMenuActive .mod7,
.moduleMenuComplete .mod7 { background-position: 0 -1050px; }
.moduleMenuLocked .mod7 { background-position: 0 -2400px; }
.moduleMenuActive .mod8,
.moduleMenuComplete .mod8 { background-position: 0 -1200px; }
.moduleMenuLocked .mod8 { background-position: 0 -2550px; }

#mainContent .moduleMenuComplete h2, #mainContent .moduleMenuActive h2, #mainContent .moduleMenuLocked h2,
.moduleMenuComplete h2, .moduleMenuActive h2, .moduleMenuLocked h2 {
	font: bold 26px/24px "Times New Roman", Times, serif;
	padding-top: 40px;
	display:block;
	width: 600px;
	float: left;
	color: #fff;
}
#mainContent .moduleMenuComplete h2 span, #mainContent .moduleMenuActive h2 span, #mainContent .moduleMenuLocked h2 span,
.moduleMenuComplete h2 span, .moduleMenuActive h2 span, .moduleMenuLocked h2 span {
	display: block;
	font: bold 12px/30px "Times New Roman", Times, serif;
	color: #ccc;
}
#mainContent .moduleMenuComplete h2 a, #mainContent .moduleMenuActive h2 a, #mainContent .moduleMenuLocked h2 a,
.moduleMenuComplete h2 a, .moduleMenuActive h2 a, .moduleMenuLocked h2 a {
	color: #fff;
	text-decoration: none;
}
#mainContent .moduleMenuComplete h2 a:hover, #mainContent .moduleMenuActive h2 a:hover, #mainContent .moduleMenuLocked h2 a:hover,
.moduleMenuComplete h2 a:hover, .moduleMenuActive h2 a:hover, .moduleMenuLocked h2 a:hover {
	color: #fff;
}
.moduleMenuComplete .modThumb, .moduleMenuActive .modThumb, .moduleMenuLocked .modThumb {
	display:block;
	width: 200px;
	height: 140px;
	float: right;
	background: url(../images/ui/module_thumbnail_bg.png) no-repeat 0 0;
}
.moduleMenuLocked .modThumb {
	background-position: 0 -150px;	
}
.modThumb img {
	padding: 20px 0 0 20px;	
}
.modThumb small {
	display: block;
	background-color: #9c8bad;
	font: bold 12px/30px "Times New Roman", Times, serif;
	text-align: center;
	height: 30px;
	margin-left: 20px;
	width: 160px;
}
.moduleMenuComplete .modThumb small {
	background-color: #f27523;
}
#moduleNav {
	border-top: 10px solid #363c4a;
}
#moduleNav ul {
	border: 1px solid #363c4a;
	border-width: 1px 0;
	margin: 10px 0;
	height: 50px;
}
#moduleNav ul li {
	display: block;
	position: relative;
	top: 5px;
	float: left;
	height: 40px;
	padding-right: 5px;
	font: bold 28px/40px "Times New Roman", Times, serif;
}
#moduleNav ul li a, #moduleNav ul li a:hover {
	text-decoration: none;
	color: #fff;	
}
#moduleNav ul .available, #moduleNav ul .selected, #moduleNav ul .locked { padding: 0; }
#moduleNav ul .available a, #moduleNav ul .selected a, #moduleNav ul .locked {
	float: left;
	display: block;
	height: 40px;
	background: url(../images/ui/module_nav_bg.png) no-repeat 0 0;
	font: bold 32px/40px "Times New Roman", Times, serif;
	color: #fff;
	width: 45px;
	text-align: center;
}
#moduleNav ul .available a:hover {
	background-position: 0 -50px;
}
#moduleNav ul .selected a {
	background-position: 0 -100px;
}
#moduleNav ul .locked {
	background-position: 0 -150px;
}
.userCP #moduleNav {
	border: none;
}
.userCP #moduleNav ul {
	border: none;
	margin: 0;
	padding: 0;
	height: 40px;
}
.userCP #moduleNav ul li {
	top: 0;
}
.watchModule {
	background: url(../images/ui/notes_watch_module.gif) no-repeat 500px 220px;
	padding-bottom: 40px;	
}
/* ------------------------------------------------------------------------- */

#mainContent form .checkbox {
	clear: both;
	float: left;
	width: 20px;
	height: 25px;
}

/* ------------------------------------------------------------------------- */

#footer, #footerWide {
	margin: 20px 0 10px 0;
	border-top: 2px solid #363c4a;
	border-bottom: 2px solid #363c4a;
	padding: 8px 0;
}
#footer .inner, #footerWide .inner {
	padding: 20px 0 20px 20px;
	color: #fff;
	background-color: #363c4a;
}
#footer .inner { background: #363c4a url(../images/ui/footer_bg.png) no-repeat 0 0; }
.altFooter .inner { background: #363c4a url(../images/ui/footer_alt_bg.png) no-repeat 0 0; }
#footerWide img { padding-top: 10px; }
#footer .inner h3, #footerWide .inner h3 { color: #fff; }
#footer .inner .column1, #footer .inner .column2, #footer .inner .column3 { float: left; }
#footerWide .inner .column1 { float: left; }
#footerWide .inner .column2 { float: right; }
#footer .inner .column1 {
	width: 250px;
	text-align: right;
}
#footer .inner .column2 { width: 340px; }
#footer .inner .column3 { width: 370px; }
#footerWide .inner .column1  { width: 310px; }
#footerWide .inner .column2  { width: 630px; }
#footer #signin, #footerWide #qForm, #footer .inner .column1 h3 {
	padding-right: 20px;
	line-height: 20px;
}
#footer #signin label, #footerWide #qForm label { line-height: 24px; }
#footer #signin input, #footerWide #qForm input {
	margin: 10px 0 0 10px;
	height: 18px;
	width: 118px;
	line-height: 20px;
	border: 1px solid #8a9197;
}
#footerWide #qForm input {
	width: 400px;
	margin: 10px 0 0 0;
}
#footer #signin #submit, #footerWide #qForm #submit {
	font: normal 12px "Times New Roman", Times, serif;
	background-color: #8a9197;
	height: 20px;
	width: 120px;
	border: none;
	color: #fff;
	cursor: pointer;
}
#footer a, #footerWide a {
	font-weight: bold;
	text-decoration: none;
	color: #c5c8cb;
}
#footer a:hover, #footerWide a:hover {
	color: #e2e4e5;	
}
#footer small {
	display: block;
	padding-top: 10px;
}
#footer small a {
	font-weight: normal;
	text-decoration: none;
	color: #f27523;
}
#footer small a:hover {
	color: #f58e49;
}
#footer .inner .column2 h3 {
	padding: 0 20px;
	line-height: 20px;
}
#footer .inner .column2 p {
	line-height: 20px;
	margin: 10px 20px;
}
#footer .inner .column3 h3, #footer .inner .column3 p {
	padding: 0 0 0 20px;
	line-height: 20px;
}
#footer .inner .column3 p { margin-top: 10px; }
#footer .inner .column3 img { margin: 10px 0 0 20px; }
#footer .inner .column2 .divider {
	padding-bottom: 10px;
	border-bottom: 1px solid #8a9197;
}
#bottomNav {
	font: normal 10px/16px "Times New Roman", Times, serif;
	text-align: center;
	padding-bottom: 20px;
	color: #8a9197;
}
#bottomNav a {
	color: #363c4a;
	text-decoration: none;
}
#bottomNav a:hover {
	color: #5e636d;
}
#footer .inner, #footerWide .inner, #topBlockExtra, #testimonials, #mainContent { height: 1%; } /*Give elements hasLayout in IE to fix peekaboo bug*/

