/* THE RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none;}

/* --- 	GENERIC STYLES --- */
body {background:#D5D5D5 url(../images/body-repeat.gif) repeat-x 0px 0px;margin: 0 auto;color:#fff;font-family: Helvetica, Arial, sans-serif;line-height: 1.5;font-size:12px;}
.left {float:left;}
.right {float:right;}
.narrow {width:330px;}
.wide {width:417px;}

/* headings */
h1 {font-size:1.4em;}
h2 {font-size:1.3em;}
h3 {font-size:1.3em;}
h4 {}
h5 {}

/* font-sizes */
p, ul, ol, dl, table, address, blockquote, fieldset, pre, form div {font-size:1em;} /* 12px */
ul p, ol p, table p, dl p, ul ul, ol ol, ul ol, ol ul, address p, blockquote p, form div div, form div p, fieldset div, table form div {font-size: 1em;}

/* margins */
p, ul, ol, dl, address, table, blockquote, pre, fieldset {margin-bottom: 1.4286em;}/* 20px */
p {margin:0.4em 0px 0.6em 0px;}
form {margin-bottom: 1.517em;}/* 18px */
ul ul, ol ol, ol ul, ul ol {margin-bottom: 0;}

/* links */
a:link {color:#f08c09; text-decoration: none;}
a:visited {color:#f08c09; text-decoration: none;}
a:hover, a:focus {}
a:active {color:#f08c09; text-decoration: none;}

/* classes */
.credit {font-style: italic; padding-bottom:0.5em;}

/* container */
#container {width:892px;margin:0px auto;padding-bottom:20px;position:relative;}

#intro-wrapper {overflow:hidden;padding:10px 12px 12px 113px;}
#intro-wrapper.inner {padding:10px 12px 12px;}

/* header */
#header {height:105px;}

#header h1 {left:10px;position:absolute;top:20px;}
#header h1 a {background:transparent url(../images/logo.gif) no-repeat 0px 0px;display:block;height:41px;text-indent:-10000px;width:285px;}
#header h3 {left:10px;position:absolute;top:20px;}
#header h3 a {background:transparent url(../images/logo.gif) no-repeat 0px 0px;display:block;height:41px;text-indent:-10000px;width:285px;}
#header ul {left:0px;position:absolute;top:70px;background:transparent url(../images/nav-bar.gif) no-repeat 0px 0px;width:892px;list-style:none;}
#header ul li {float:left;margin:0px 22px;}
#header ul li a {color:#FFF;display:block;font-weight:bold;line-height:35px;padding:0px 6px}
#header ul li .on, #header ul li a:active {background:transparent url(../images/nav-marker.gif) no-repeat 50% 100%;color:#f08c0a;}
#header ul li a:hover, #header ul li a:focus {color:#f08c0a;}

/* content-wrapper */
#content-wrapper {margin-top:8px;position:relative;}
.content-wrapper-top {background:transparent url(../images/content-top.gif) no-repeat 0px 0px;height:5px;}

/* sidebar */
#sidebar {position:absolute;top:0px;left:-37px;background:transparent url(../images/sub-nav.gif) no-repeat 0px 0px;height:289px;width:130px;z-index:10;}
#sidebar h3 {color:#333;font-size:1.2em;margin:18px 0px 10px 18px;_margin:16px 0px 8px 18px;}
#sidebar ul {margin:0px 0px 0px 16px;list-style:none;}
#sidebar ul li {margin-bottom:2px;_height:26px;_margin:0px;}
#sidebar ul li a {background:transparent url(../images/sub-nav-off.gif) no-repeat 0px 0px;color:#FFF;display:block;font-weight:bold;line-height:26px;padding-left:10px;}
#sidebar ul li .on, #sidebar ul li a:hover {background:transparent url(../images/sub-nav-on.gif) no-repeat 0px 0px;}
#sidebar ul li .on:hover {}

/* content */
#content {background-color:#000000;min-height:250px;}

#content.page {color:#FFF;_overflow:hidden;_height:1%;}
#content.page .col-one {float:left;}
#content.page .col-one .intro-image {float:right;margin-bottom:10px;margin-left:15px;}
#content.page .col-one h3 {font-size:1.2em;font-weight:normal;padding-bottom:0.3em;}
#content.page .col-one p {color:#d6d6d6;}
#content.page .col-one p strong {color:#FFF;}
#content.page .col-one p .dark-strong {color:#d6d6d6;}
#content.page .col-one ul {margin-left:15px;color:#d6d6d6;}
#content.page .col-one .intro-link a {color:#f08c09;font-weight:bold;}
#content.page .col-two {float:right;position:relative;}
#content.page .col-two .col-two-inner {background:transparent url(../images/opacity-panel.png) no-repeat 0px 0px;height:114px;left:0px;padding:10px 12px;position:absolute;top:166px;width:393px;}
#content.page .col-two .col-two-inner h3 {}
#content.page .col-two .col-two-inner p {margin:0.2em 0pt 0.4em;}
#content.page .col-two .col-two-inner .take-the-test {}
#content.page .col-two .col-two-inner .take-the-test a {background:transparent url(../images/take-the-test.gif) no-repeat 0px 0px;display:block;height:41px;text-indent:-10000px;width:285px;}

.footimg {float:left; padding: 0 10px 10px 0; clear: both;}
h3.fix {clear: both;}



/* footer */
#footer {background:transparent url(../images/footer-nomail.gif) no-repeat 0px 0px;height:79px;position:relative;}
#footer ul {background:transparent url(../images/footer-nav-bar.gif) no-repeat 0px 0px;height:25px;left:26px;margin:0px;padding:0px;position:absolute;top:30px;width:408px;list-style:none;}
#footer ul li {background:transparent url(../images/footer-nav-seperation.gif) no-repeat right center;float:left;margin:0px;padding:0px 9px 0px 6px;}
#footer ul li a {color:#FFF;line-height:25px;padding:2px 10px;}
#footer ul .last {background:none;}
.newsletter {position:absolute;right:36px;top:0px;}
.newsletter label {color:#FFF;display:block;font-size:1.2em;margin:10px 0px 5px;}
.newsletter input {vertical-align:middle;}
.newsletter #email {background:transparent url(../images/text-input.gif) no-repeat 0px 0px;border:medium none;color:#666;font-size:1em;height:20px;padding:5px 6px 0px;width:220px;}
#response {color:#f30; font-style:italic; font-size:0.8em; padding:.4em;}



#content-main {background-color:#000;overflow:hidden;padding:0px 26px 18px;}


#content-main .trainers-list-intro {margin-bottom:1.3em;_width: 396px;}
#content-main .trainers-list-intro h2 {color:#FFF;font-size:1.5em;}
#content-main .trainers-list-intro p strong {color:#FFF;}
#content-main .trainers-list-intro p {color:#f7f7f7;}

.trainers-list-container {margin:60px 0 0 12px;}

.trainers-list-container .trainers-list {overflow:hidden;width:396px;}

.trainers-list-item-wrapper {background-color:#2F2F2F;color:#FFF;overflow:hidden;width:396px;}
.trainers-list-item-wrapper h2 {font-size:1.5em;margin:0px 0px 0px 10px;}
.trainers-list-item-wrapper h3 {background:transparent url(../images/col-heading.gif) no-repeat scroll left center;line-height:26px;margin:0px 0px 0px 10px;padding:10px 0px 10px 8px;}
.trainers-list-item-wrapper .trainers-list-item {width:372px;margin:0px auto 6px;}

/* star rating */
.trainers-list-item ul .item-rating span img {margin:0px 3px 0px 0px;}



.trainers-list-item img {float:left;margin-right:10px;}
.trainers-list-item ul {overflow:hidden;margin-bottom:0px;}
.trainers-list-item ul li {line-height:1.2em;}
.trainers-list-item ul .item-title {font-size: 1.4em;}
.trainers-list-item ul .item-description {color: #D6D6D6;}
.trainers-list-item ul .item-rating {padding: 10px 0 10px 0;}
.trainers-list-item ul .item-review {color: #D6D6D6; font-style: italic;}
.trainers-list-item ul .item-rating strong {float:left;line-height:25px;margin-right:12px;}
.trainers-list-item ul .item-price {border-bottom:1px solid #515151;border-top:1px solid #515151;color:#FEA200;font-size:1.4em;line-height:24px;margin:6px 0px;}
.trainers-list-item ul .item-price strong {margin-right:4px;}
.trainers-list-item ul .item-purchase a {background:transparent url(../images/read-more.gif) no-repeat 0px 0px;display:block;height:27px;text-indent:-10000px;width:119px;}


.trainers-list-top {background:transparent url(../images/col-top.gif) no-repeat 0px 0px;height:6px;}
.trainers-list-bottom {background:transparent url(../images/col-bottom.gif) no-repeat 0px 0px;height:6px;}


.brand-list-item-wrapper {background-color:#3D3D3D;color:#FFF;overflow:hidden;width:309px;padding: 6px 0 0 12px;margin: 0 10px 0 0;}
.brand-list-top {background:transparent url(../images/brandbox-top.gif) no-repeat 0px 0px;width:321px; height:6px;}
.brand-list-bottom {background:transparent url(../images/brandbox-bottom.gif) no-repeat 0px 0px;width:321px; height:6px;}















