@charset "UTF-8";

* { margin: 0px; padding: 0px; }
body { background: url(../images/shell/sub_bkg_tile.jpg) #000000 repeat; color: #735A47; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 18px; }
body.home { background: #25170E; }
swf { min-height: 500px; }

p, h1, h2, h3, h4, h5, h6 { color: #735A47; font-weight: bold; line-height: 18px; text-decoration: none; }
p { font-size: 1em; font-weight: normal; margin: 0 auto 1.33em; }
#findcoloristData td { padding: 4px; }

h1 { font-size: 2em; margin: 0 auto 24px; }
h2 { color: #802200; font-size: 18px; font-weight: normal; margin: 0 auto 16px; text-transform: uppercase; }
h2.quiz { text-transform: none; margin: 0 auto 20px; }
h3 { color: #802200; font-size: 18px; font-weight: normal; margin: 0; }

a img { border: 0px; }
hr { margin: .75em 0; height: 1px; }
li { margin: 0 16px; padding: 0 0 16px; }
ul.strErrors li { margin: 0 16px; padding: 0 0 4px; }

/* LINK STYLES */
a:link { color: #DE8545; text-decoration: none; }
a:visited { color: #DE8545; text-decoration: none; }
a:hover { color: #DE8545; text-decoration: underline; }
a:active { color: #DE8545; text-decoration: none; }

a.footerlink:link { color: #8D7766; text-decoration: none; }
a.footerlink:visited { color: #8D7766; text-decoration: none; }
a.footerlink:hover { color: #8D7766; text-decoration: underline; }
a.footerlink:active { color: #8D7766; text-decoration: none; }

/* HEADER/NAV STYLES */
.about_navbar_bkg { background: url(../images/headers/about_navbar_bkg.jpg) no-repeat; width: 965px; }
.cert_navbar_bkg{ background: url(../images/headers/cert_navbar_bkg.jpg) no-repeat; width: 965px; }
.contact_navbar_bkg { background: url(../images/headers/contact_navbar_bkg.jpg) no-repeat; width: 965px; }
.exam_navbar_bkg { background: url(../images/headers/exam_navbar_bkg.jpg) no-repeat; width: 965px; }
.findahaircolorist_navbar_bkg { background: url(../images/headers/findahaircolorist_navbar_bkg.jpg) no-repeat; width: 965px; }
.news_navbar_bkg { background: url(../images/headers/news_navbar_bkg.jpg) no-repeat; width: 965px; }
.summit_navbar_bkg { background: url(../images/headers/summit_navbar_bkg.jpg) no-repeat; width: 965px; }
.home_arm_bkg { background: url(../images/home/home_arm_bkg.jpg) no-repeat 0px 284px; height: 764px; }
.home_bkg_bottom { background: url(../images/home/home_bkg_bottom.jpg) top left no-repeat; }
.home_bkg_left { background: url(../images/home/home_bkg_left.jpg) top right repeat-x; }
.home_bkg_right { background: url(../images/home/home_bkg_right.jpg) top left repeat-x; }
.header_left { float: left; width: 805px; }
.header_right { float: left; width: 160px; }
.home_nav_bkg { background: url(../images/home/home_nav_bkg.jpg) no-repeat; text-align: center; width: 965px; }
.sub_bkg_repeat { background: url(../images/shell/sub_bkg_repeat.jpg) top left repeat-x; }

/* HEADER/NAV STYLES */
.snipe_about { background: url(../images/headers/snipe_about.jpg) no-repeat; }
.snipe_cert { background: url(../images/headers/snipe_cert.jpg) no-repeat; }
.snipe_contact { background: url(../images/headers/snipe_contact.jpg) no-repeat; }
.snipe_exam { background: url(../images/headers/snipe_exam.jpg) no-repeat; }
.snipe_findahaircolorist { background: url(../images/headers/snipe_findahaircolorist.jpg) no-repeat; }
.snipe_news { background: url(../images/headers/snipe_news.jpg) no-repeat; }
.snipe_summit { background: url(../images/headers/snipe_summit.jpg) no-repeat; }

/* CONTENT BODY STYLES */
#bodyContainer { margin: 0 auto; padding: 0 20px; text-align: center; width: 965px; }
#pagebtns { background: #ffffff; border: 1px solid #a4a4a4; float: right; padding: 10px; text-align: center; }
.about_body_bkg { background: #FFFFFF url(../images/headers/about_body_bkg.jpg) no-repeat top right; min-height: 480px; }
.cert_body_bkg { background: #FFFFFF url(../images/headers/cert_body_bkg.jpg) no-repeat top right; min-height: 480px; }
.contact_body_bkg { background: #FFFFFF url(../images/headers/contact_body_bkg.jpg) no-repeat top right; min-height: 480px; }
.exam_body_bkg { background: #FFFFFF url(../images/headers/exam_body_bkg.jpg) no-repeat top right; }
.findahaircolorist_body_bkg { background: #FFFFFF url(../images/headers/findahaircolorist_body_bkg.jpg) no-repeat top right; min-height: 480px; }
.news_body_bkg { background: #FFFFFF url(../images/headers/news_body_bkg.jpg) no-repeat top right; min-height: 480px; }
.summit_body_bkg { background: #FFFFFF url(../images/headers/summit_body_bkg.jpg) no-repeat top right; min-height: 480px; }
.contactbox { padding: 10px; }
.content_left { float: left; padding: 40px; text-align: left; width: 644px; }
.content_right { float: left; padding: 40px 0; text-align: left; width: 200px; }
.clearfloat { clear: both; font-size: 0; line-height: 0; }
.footer_nav { font-size: 11px; line-height: 13px; padding: 27px 0 20px; text-align: center; }
.footer_nav a{ margin-right: 30px;}
.footer_slug { background: #EEEBE8; color: #5D3C22; padding: 10px 40px; text-align: left; }
.footertext_left { color: #8D7766; font-size: 9px; float: left; padding-bottom: 20px; text-align: left; }
.footertext_right { color: #8D7766; font-size: 9px; float: right; padding-bottom: 20px; }
.home_content_left { background: url(../images/home/home_body_bkg.jpg) top left no-repeat; padding: 40px 40px 0; }
.home_intro { color: #BFACAD; font-size: 11px; text-transform: uppercase; }
.home_intro_links { padding-bottom: 20px; }
.padding-schedule { padding: 5px; }
.scheduledetails { background: #a8a8a8; margin-bottom: 20px; }
.scheduledetails td { padding: 6px; }
.pic_bordered { border: 1px solid #F3EEE9; }
.side_feature { display: block; margin: 0; padding: 0 0 20px; }
.floatright_200 { float: right; margin: 0; padding: 0 0 20px 20px; width: 200px; }
.floatright_200 em { color: #802200; display: block; font-size: 11px; font-style: normal; padding: 5px 0; }
.floatright_300 { float: right; margin: 0; padding: 0 0 20px 20px; width: 300px; }
.floatright_300 em { color: #802200; display: block; font-size: 11px; font-style: normal; padding: 5px 0; text-align: center; }
.answerReveal { background: #FFFFFF; border: 1px solid #802200; padding: 20px; }

/* TEXT STYLES */
.font11 { font-size: 11px; line-height: 13px; }
.font12_15 { font-size: 12px; line-height: 15px; }
.money {font-weight: bold; font-style: italic;}

/* SIDEBAR STYLES */
.sidebarContainer { padding: 0; }
ul.sidebar { background: #FFFFFF; font-size: 11px; line-height: 13px; list-style-type: none; margin: 0 0 30px; padding: 0; width: 210px; }
ul.sidebar li { background: #FFFFFF; border-bottom: 1px solid #F4E9E1; line-height: 13px; list-style-type: none; margin: 0; padding: 0; width: 210px; }
ul.sidebar li.last { border-bottom: 0px solid #FFFFFF; }
ul.sidebar li a { background: #FFFFFF; color: #EAB38B; display: block; font-weight: bold; margin: 0; padding: 12px 15px; text-decoration: none; }
ul.sidebar li a:hover { background: #FBF0E8; color: #802200; text-decoration: none; }
/*
ul.sidebar li.sidebar2 a { background: #FFFFFF; color: #EAB38B; display: block; font-weight: bold; margin: 0; padding: 12px 15px 12px 30px; text-decoration: none; }
ul.sidebar li.sidebar2 a:hover { background: #FBF0E8; color: #802200; text-decoration: none; }
*/
/* FORM STYLES */
input.contactfield { border: 1px solid #a8a8a8; padding: 2px; width: 302px; }
textarea.contactfield { border: 1px solid #a8a8a8; padding: 3px; width: 634px; }
form.homesubscribe { padding: 8px 0; }
input.homesubscribe { background: #8D7766; border: 1px solid #EAB38B; color: #1A1A1A; font-size: 10px; padding: 2px; width: 160px; }
