
/*-----------------------------STRUCTURE----------------------------*/

body {
  padding:          0% 1% 2% 1%;
  font-size:        11px;
}

#content {
  width:            896px;
  overflow:         visible;
}

#main {
  clear:            both;
  overflow:         visible;
}

/*-----------------------------HEADER----------------------------*/

#header {
  border:           7px solid #f89829;
  border-width:     7px 0px 0px 0px;
  height:           96px;
}

#logo {
  position:         absolute;
  top:              17px;
  left:             0px;
}

#banner {
  position:         absolute;
  top:              18px;
  left:             160px;
}

#login {
  position:         absolute;
  top:              28px;
  right:            3px;
  text-align:       right;
  color:            #999999;
  font-size:        10px;
}

#login a {
  color:            #999999;
}

#call_us {
  position:         absolute;
  top:              47px;
  right:            2px;
  text-align:       right;
  font-weight:      bold;
  font-size:        18px;
}

#call_us a {
  text-decoration:  none;
  color:            #999999;
}

/*-----------------------------MENU----------------------------*/

#main_menu {
  width:            892px;
  border:           1px solid #999999;
  border-width:     1px 0px 1px 0px;
  padding:          0px 2px 0px 2px;
  margin:           0px 0px 16px 0px;
  font-size:        12px;
}

#main_menu a {
  background-color: #ffffff;
  color:            #999999;
  padding:          9px 26px 9px 16px;
  margin:           0px;
  background:       url("/images/layout_elements/arrows/right_orange.gif") no-repeat scroll center left;
}

#main_menu a.selected, #main_menu a:hover {
  color:            #f89829;
}

#coaching_options_pulldown {
  position:         relative;
  top:              0px;
  bottom:           0px;
  z-index:          10;
}

#coaching_options_pulldown span.container {
  display:          none;
  position:         absolute;
  top:              0px;
  left:             -5px;
  padding:          0px 8px 0px 7px;
  background-color: #ffffff;
  border:           1px solid #999999;
  border-width:     0px 1px 1px 1px;
  font-size:        10px;
}

#coaching_options_pulldown:hover span.container,  #coaching_options_pulldown.hover span.container {
  display:          block;
}

#coaching_options_pulldown span.container a {
  float:            none;
  padding:          3px 0px 3px 16px;
}

#coaching_options_pulldown span.title {
  display:          block;
  padding:          9px 13px 13px 13px;
  color:            #999999;
  font-size:        12px;
  font-weight:      bold;
}

/*-----------------------------TRIPLE----------------------------*/

#triple_left {
  float:            left;
  width:            203px;
  margin:           0px 3px 0px -3px;
}

#triple_right {
  float:            right;
  width:            203px;
  overflow:         visible;
  margin:           0px -3px 0px 0px;
}

#triple_middle {
  float:            left;
  width:            446px;
  padding:          0px 20px 12px 20px;
  background:       url("/images/layout_elements/triple/middle.gif") repeat-y scroll center left;
}

#triple_middle_top {
  position:         absolute;
  top:              0px;
  left:             0px;
}

#triple_middle_bottom {
  position:         absolute;
  bottom:           0px;
  left:             0px;
}

/*-----------------------------DOUBLE----------------------------*/

#double_left {
  float:            left;
  width:            203px;
  margin:           0px 3px 0px -3px;
}

#double_middle {
  float:            left;
  width:            670px;
  padding:          0px 0px 12px 20px;
  background:       url("/images/layout_elements/double/middle.gif") repeat-y scroll center left;
}

#double_middle_top {
  position:         absolute;
  top:              0px;
  left:             0px;
}

#double_middle_bottom {
  position:         absolute;
  bottom:           0px;
  left:             0px;
}

/*-----------------------------SINGLE----------------------------*/

#single_middle, #infobank_middle {
  padding:          0px 0px 12px 0px;
}

/*-----------------------------DROPBOX----------------------------*/

img.top_left {
  position:       absolute;
  top:            0px;
  left:           0px;
}

img.top_right {
  position:       absolute;
  top:            0px;
  right:          0px;
}

img.bottom_left {
  position:       absolute;
  bottom:         0px;
  left:           0px;
}

img.bottom_right {
  position:       absolute;
  bottom:         0px;
  right:          0px;
}

img.dropbox_icon {
  position:       absolute;
  top:            -16px;
  left:           12px;
}

div.dropbox, div.dropbox_orange, div.dropbox_left, div.dropbox_right, div.dropbox_top, div.dropbox_bottom {
  overflow:       visible;
}

div.dropbox_left {
  width:          100%;
  background:     url("/images/layout_elements/dropbox/middle_left.gif") repeat-y scroll top left;
}

div.dropbox_right {
  width:          100%;
  background:     url("/images/layout_elements/dropbox/middle_right.gif") repeat-y scroll top right;
}

div.dropbox_top, div.dropbox_bottom {
  position:       absolute;
  left:           0px;
  width:          100%;
}

div.dropbox_top {
  top:            0px;
  height:         11px;
  background:     url("/images/layout_elements/dropbox/top_middle.gif") repeat-x scroll top left;
}

div.dropbox_bottom {
  bottom:         0px;
  height:         38px;
  background:     url("/images/layout_elements/dropbox/bottom_middle.gif") repeat-x scroll bottom left;
}

div.dropbox_content  {
  padding:        4px 8px 10px 8px;
}

div.dropbox_orange div.dropbox_content  {
  padding:        17px 8px 10px 8px;
}

div.dropbox_content_icon  {
  padding:        22px 8px 10px 8px;
}

div.dropbox_orange div.dropbox_content_icon  {
  padding:        20px 8px 10px 8px;
}

div.dropbox_content p, div.dropbox_content_icon p {
  text-align:     left;
}

div.dropbox_content p.center, div.dropbox_content_icon p.center {
  text-align:     center;
}

div.dropbox_orange div.dropbox_top {
  background:     url("/images/layout_elements/dropbox/top_middle_orange.gif") repeat-x scroll top left;
}

/*-----------------------------DROPBOX DIMENSIONS----------------------------*/

div.dropbox_triple_side_full, div.dropbox_double_side_full, div.dropbox_triple_side_full_icon, div.dropbox_double_side_full_icon {
  clear:          both;
  width:          203px;
  margin:         15px auto 10px auto;
}

div.dropbox_triple_middle_full, div.dropbox_double_middle_full {
  clear:          both;
  margin:         10px auto 10px auto;
}

div.dropbox_triple_middle_full_icon, div.dropbox_double_middle_full_icon {
  clear:          both;
  margin:         23px auto 10px auto;
}

div.dropbox_double_middle_full, div.dropbox_double_middle_full_icon {
  width:          661px;
}

div.dropbox_triple_middle_full, div.dropbox_triple_middle_full_icon {
  width:          437px;
}

div.dropbox_triple_middle_third, div.dropbox_triple_middle_third_icon {
  width:          143px;
  float:          left;
}

div.dropbox_triple_middle_third {
  margin:         10px 0px 10px 5px;
}

div.dropbox_triple_middle_third_icon {
  margin:         23px 0px 10px 5px;
}

div.dropbox_double_middle_half, div.dropbox_double_middle_half_icon {
  width:          330px;
  float:          left;
}

div.dropbox_double_middle_half {
  margin:         10px 0px 10px 5px;
}

div.dropbox_double_middle_half_icon {
  margin:         23px 0px 10px 5px;
}

div.dropbox_single_middle_half {
  width:          400px;
  margin:         10px auto 20px 0px;
}

/*-----------------------------FOOTER----------------------------*/

#footer {
  clear:            both;
  height:           54px;
  background:       #f89828 url("/images/layout_elements/footer.gif") no-repeat scroll bottom left;
}

#base_menu {
  position:         absolute;
  top:              20px;
  left:             23px;
  color:            #ffffff;
  font-size:        10px;
  font-weight:      bold;
}

#base_menu a {
  color:            #ffffff;
}

#design {
  text-align:       right;
  color:            #dddddd;
  font-size:        10px;
  padding:          2px 5px 10px 10px;
}

#design a {
  color:            #dddddd;
}

/*-----------------------------HOME----------------------------*/

#turtle {
  margin:           0px 0px 10px 0px;
  padding:          15px 0px 0px 22px;
  height:           194px;
  background:       #999999 url("/images/home/turtle.jpg") no-repeat scroll top left;
  color:            #ffffff;
  font-size:        12px;
}

#turtle h1 {
  color:            #ffffff;
}

#turtle ul {
  list-style:       none;
  margin:           5px 0px 0px 0px;
}

#turtle li {
  background:       url("/images/layout_elements/arrows/right_white.gif") no-repeat scroll center left;
  padding:          2px 0px 2px 14px;
}

#home_forum img.inline-left, #home_salary_calculator img.inline-left, #home_virtual_interview img.inline-left, #home_templates img.inline-left, #home_testing img.inline-left {
  margin:           0px 15px 0px 10px;
}

#home_salary_calculator h2, #home_templates h2 {
  margin-top:       7px;
}

#home_virtual_interview h2, #home_testing h2 {
  margin-top:       12px;
}

/*-----------------------------TESTIMONIALS----------------------------*/

#testimonial h2 {
  font-size:        12px;
}

#testimonial blockquote {
  margin:           4px 0px 0px 10px;
  position:         relative;
}

#testimonial blockquote p {
  font-size:        13px;
  padding:          0px 10px 10px 14px;
}

#testimonial p.author {
  font-size:        10px;
  font-weight:      bold;
  padding:          0px 5px 10px 24px;
}

#testimonial img {
  vertical-align:   top;
}

#testimonial img.quote_left {
  position:         absolute;
  top:              1px;
  left:             0px;
}

/*-----------------------------RSS FEED----------------------------*/

#rss_feed p {
  font-size:        10px;
  padding:          2px 10px 2px 10px;
}

#rss_feed p.read_more {
  font-size:        10px;
  padding:          2px 10px 15px 10px;
}

#rss_feed h3 {
  font-size:        10px;
}

/*-----------------------------CREDIT CARDS----------------------------*/

#credit_cards div.center {
  padding:          18px 0px 14px 0px;
}

/*-----------------------------SERVICES/ARTICLES----------------------------*/

#our_services, ul.articles_list {
  list-style:       none;
  margin:           1px 3px 30px 4px;
  padding:          0px;
  font-size:        10px;
  font-weight:      bold;
  width:            196px;
}

ul.articles_list {
  margin:           1px 3px 1px 4px;
}

#our_services li, ul.articles_list li {
  background:       url("/images/layout_elements/services/dropshadow.gif") repeat-x scroll bottom left;
}

#our_services a, ul.articles_list a {
  display:          block;
  color:            #444444;
  padding:          10px 0px 8px 0px;
  white-space:      nowrap;
  margin:           0px 0px 0px -4px;
}

#our_services a:hover, #our_services li.selected a,
ul.articles_list a:hover, ul.articles_list li.selected a {
  color:            #f89829;
  text-decoration:  none;
}

#our_services_h, #articles_list_h {
  margin:           12px 3px 0px 4px;
  padding:          9px 10px 9px 5px;
  border:           1px solid #999999;
  border-width:     1px 0px 1px 0px;
  color:            #999999;
  font-size:        13px;
}

ul.articles_list a.category {
  padding:          12px 0px 12px 5px;
  margin:           0px 0px 0px 0px;
}

ul.articles_list li.selected a.category {
  padding:          24px 0px 12px 5px;
}

ul.articles_list a.article {
  padding:          6px 0px 6px 12px;
  margin:           0px 0px 0px 0px;
  font-weight:      normal;
  white-space:      normal;
}

/*-----------------------------COACHING INFO----------------------------*/

#coaching_subjects {
  margin:           10px auto 15px auto;
}

#coaching_subjects table {
  width:            600px;
  margin:           2px auto 7px auto;
}

#coaching_subjects td {
  vertical-align:   top;
}


/*-----------------------------COACHING OPTIONS----------------------------*/

#smallprint {
  font-size:        10px;
  padding:          2px 10px 20px 10px;
}

#instant_access {
  font-size:        16px;
}

#buy_now {
  font-size:        16px;
  color:            #ffffff;
  padding:          4px 9px 4px 9px;
  margin:           6px 10px 10px 10px;
}

#info_bank_forum h2, #info_bank_salary_calculator h2, #info_bank_virtual_interview h2, #info_bank_templates h2,
#info_bank_forum div.dropbox_content, #info_bank_salary_calculator div.dropbox_content, #info_bank_virtual_interview div.dropbox_content, #info_bank_templates div.dropbox_content {
  text-align:       center;
}

/*-----------------------------FOLLOW US----------------------------*/

#follow_us img.icon {
  margin:           6px 3px 6px 3px;
}

/*-----------------------------INFORMATION BANK----------------------------*/

#login_form {
  width:            500px;
  margin:           6px 0px 10px 0px;
}

ul.tasks {
  list-style:       none;
  margin:           2px 10px 10px 0px;
}

ul.tasks img.icon {
  margin:           0em 0.5em 0.2em 0em;
}

h1 img.icon {
  margin:           0em 8px 6px -6px;
}

#salary_calculator {
  margin:           0px 0px 0px 35px;
}

#article_form fieldset {
  border:           none;
  margin:           0px;
}

#article_form td.rich-textarea {
  padding:          3px 0px 3px 0px;
}

/*-----------------------------SIDEBOXES----------------------------*/

a.click_for_info {
  display:          block;
  color:            #444444;
  background:       url("/images/layout_elements/arrows/right_orange.gif") no-repeat scroll center left;
  padding:          2px 0px 4px 13px;
  font-size:        10px;
}

a.click_for_info:hover {
  color:            #f89829;
  text-decoration:  none;
}

h2.side_heading strong {
  color:            #444444;
  font-size:        36px;
  font-weight:      bold;
  vertical-align:   top;
  position:         relative;
  bottom:           -0.25em;
}

h2.side_heading {
  padding:          8px 10px 23px 10px;
}

#sponsors h1 {
  padding:          6px 0px 8px 0px;
  font-size:        18px;
}

a.sponsor {
  display:          block;
  width:            100%;
  text-align:       center;
  padding:          5px 0px 5px 0px;
  border:           1px solid #dddddd;
  border-width:     1px 0px 0px 0px;
}

#five_forum div.dropbox_content {
  padding:          14px 4px 10px 0px;
}

/*-----------------------------CONTENT----------------------------*/

h1, h2, h3, h4, h5, h6, th {
  font-weight:      normal;
  color:            #f89829;
}

h1 {
  font-size:        22px;
}

h2 {
  font-size:        13px;
  font-weight:      bold;
}

h3 {
  font-size:        11px;
  font-weight:      bold;
  color:            #444444;
}

strong {
  color:            #f89829;
}

a {
  color:            #f89829;
  font-weight:      bold;
}

a.no_underline:hover {
  text-decoration:  none;
}

a strong, h1 strong, h2 strong {
  color:            #444444;
}


ul.orange_bullets {
  margin:           2px 10px 10px 0px;
  list-style:       none;
}

ul.orange_bullets li {
  margin:           2px 10px 3px 0px;
  padding:          0px 0px 2px 11px;
  background:       url("/images/layout_elements/orange_bullet.gif") no-repeat scroll center left;
}

input[type=submit], input[type=button], a.button {
  border-color:     #dddddd #cccccc #bbbbbb #dddddd;
  background-color: #f89829;
  font-size:        13px;
  color:            #ffffff;
  padding:          4px 9px 4px 9px;
  font-weight:      bold;
}

input[type=submit]:hover, input[type=button]:hover, a.button:hover {
  border-color:     #dddddd #cccccc #bbbbbb #dddddd;
  background-color: #fab564;
  color:            #ffffff;
}

input[type=submit]:active, input[type=button]:active, a.button:active {
  border-color:     #dddddd #cccccc #bbbbbb #dddddd;
  background-color: #fab564;
  color:            #ffffff;
}

.smallprint {
  font-size:        10px;
  color:            #aaaaaa;
}

/*-----------------------------PAYMENT----------------------------*/

#reciept {
  margin:           20px 10px 14px 10px;
}

#reciept th, basket {
  color:            #444444;
  font-weight:      bold;
  border:           none;
}

table.sage_pay_basket th {
  color:            #444444;
  font-weight:      bold;
}

/*-----------------------------FORMS----------------------------*/

#quick_form fieldset {
  border:           none;
  margin:           6px 10px 0px 10px;
}

#quick_form fieldset.submits,
#quick_form fieldset.submits {
  margin:           0px 10px 14px 10px;
}

#quick_form fieldset.problems, #quick_form fieldset.success,
#article_form fieldset.problems, #article_form fieldset.success {
  padding:          2px;
  margin:           8px 10px 10px 10px;
  border:           1px solid #bbbbbb;
}

#quick_form fieldset.problems, #article_form fieldset.problems {
  border-color:     #ff0000;
}

#quick_form fieldset.success, #article_form fieldset.success {
  border-color:     #00ff00;
}

#quick_form fieldset.problems ul, #quick_form fieldset.success ul,
#article_form fieldset.problems ul, #article_form fieldset.success ul {
  margin:           10px 0px 10px 0px;
}

table.edit_list th {
  font-size:        12px;
}

table.edit_list a {
  font-weight:      normal;
}

