/******************************************************************************\
|                                                                              |
|                  ABSOLUTE TRAINING MAIN STYLE SHEET                          |
|                                                                              |
\******************************************************************************/

*
{
  padding: 0px;
  margin: 0px;
  font-family: helvetica, arial, sans-serif;
}

body
{
  background: #000;
  font-size: 16px;
}

a
{
  text-decoration: none;
  color: #f93;
}

a:visited
{
  color: #f93;
}

a:hover
{
  color: #fb5;
  text-decoration:underline;
}

h1
{
  text-align: center;
  font-size: 32px;
  color: #f9f9f9;
  font-weight: bold;
}

h2
{
  text-align: center;
  font-size: 24px;
  color: #f93;
  font-weight: bold;
}

h3
{
  text-align: left;
  font-size: 18px;
  color: #f93;
  font-weight: normal;
  font-style:italic;
}

p
{
  text-indent: 20px;
  padding-bottom: 15px;
}

fieldset
{
  border: none;
}

ul
{
  padding-left: 40px;
  padding-bottom: 15px;
}

.bold
{
  font-weight: bold;
}

.center
{
  text-align: center;
}

.small
{
  font-size:10px !important;
}

#page_container
{
  width: 1000px;
  margin: auto;
  overflow: hidden;
}

/* ebook form */
div#ebook-form div.mid
{
  padding:0px;
  width:186px;
}

div#ebook-form div.mid div.inner
{
  background:url('../images/face.jpg') no-repeat right top;
  padding:5px;
}

div#ebook-form div.mid div.log_in_label
{
  font-size: 14px;
  text-align:left;
  width:110px;
  padding: 0px 0px 5px 5px;
}

div#ebook-form div.mid input.submit
{
  width:165px;
  margin-left:4px;
  margin-bottom:10px;
}

div#ebook-form div.mid div.small
{
  text-align:center;
}

/****************** all pages header styles *********************/

#page_header_container
{
  padding-top: 10px;
  width: 1000px;
  height: 150px;
}

#header_logo
{
  width: 230px;
  height: 150px;
  float: left;
  background: url('../images/header_logo.gif') no-repeat;
}

#header_inner_right
{
  width: 770px;
  height: 150px;
  float: left;
}

.header_testimonials
{
  height: 120px;
  padding-right: 110px;
  font-family: helvetica, arial, sans-serif;
  font-weight: bold;
  font-style: italic;
  color: #f9f9f9;

}

#test_girl
{
  background: url('../images/test_girl.jpg') no-repeat right;
}

#test_guy
{
  background: url('../images/test_guy.jpg') no-repeat right;
}

.header_testimonials span
{
  font-weight: bold;
  font-style: normal;
  color: #f93;
}

.header_testimonials img
{
float: left; margin-right: 250px;
}

#header_menu_container
{
  background: url('../images/menu_background.gif') repeat-x;
  height: 30px;
}

/******************** MAIN MENU ************************/
#menu_left_end
{
  width: 10px;
  height: 30px;
  float: left;
  margin-right: 70px;
}

#menu_right_end
{
  width: 10px;
  height: 30px;
  float: right;
}

#header_menu_container a
{
  padding: 5px 8px 0px 8px;
  height: 25px;
  float: left;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  background: url('../images/menu_background.gif') repeat-x top;
}

#header_menu_container a:visited
{
  height: 25px;
  float: left;
  color: #fff;
  font-weight: bold;
}

#header_menu_container a:hover
{
  height: 25px;
  float: left;
  color: #f93;
  text-decoration: none;
  font-weight: bold;
  background: url('../images/menu_hover_background.gif') repeat-x top;
}

/****************** PAGE CONTENT AREA *********************/
#page_content
{
  width: 996px;
  background: #222;
  overflow: auto;
  border: solid 2px #B86919;
  border-top: none;
  padding-top: 18px;
}

#page_content_corner
{
  height: 10px;
  overflow: hidden; /* ie 6 small div hack */
}

#page_content_corner div.corner
{
  width: 10px;
  height: 10px;
  float: left;
  background: url('../images/body_top_right.gif') no-repeat top left #222;
}

#page_content_corner div.right_of_corner
{
  width: 988px;
  height: 8px;
  float: left;
  background: #222;
  border: solid 2px #B86919;
  border-left: none;
  border-bottom: none;
}

div.stock_image_container
{
  width: 200px;
  padding-left: 28px;
  float: left;
}

div.stock_image_container img
{
  width: 180px;
  height: 180px;
  display: block;
  margin-bottom: 20px;
}

/***************** WHERE THE ACTUAL PAGE CONTENT GOES *****************/
#main_content
{
  width: 530px;
  min-height: 580px;
  padding-right: 20px;
  overflow: auto;
  float: left;
  color: #f9f9f9;
}

div.show_hide
{
  font-size: 14px;
  padding-top: 25px;
  padding-bottom: 25px;
  height: 10px;
  overflow: hidden;
}

div.show_hide ul
{
  padding: 10px 20px 25px;
}

/*********************** RIGHT BOXES ****************************/
#right_box_container
{
  width: 218px;
  overflow: auto;
  float: left;
}

div.right_box
{
  width: 190px;
  overflow: auto;
  margin-bottom: 20px;
}

div.right_box div.top
{
  width: 190px;
  height: 10px;
  overflow: hidden; /* ie 6 small div hack */
}

div.right_box div.top_left
{
  width: 10px;
  height: 10px;
  overflow: hidden; /* ie 6 small div hack */
  float: left;
  background: url('../images/right_box_top_left.gif');
}

div.right_box div.top_mid
{
  height: 8px;
  overflow: hidden; /* ie 6 small div hack */
  width: 170px;
  float: left;
  border-top: solid 2px #f93;
  background: url('../images/right_box_top_repeat.gif') repeat-y center;
}

div.right_box div.top_right
{
  width: 10px;
  height: 10px;
  overflow: hidden; /* ie 6 small div hack */
  float: left;
  background: url('../images/right_box_top_right.gif');
}

div.right_box div.mid
{
  width: 176px;
  overflow: auto;
  border-left: solid 2px #f93;
  border-right: solid 2px #f93;
  background: url('../images/right_box_main_repeat.gif') repeat-y;
  padding: 5px;
}


/* MEMBER LOG IN WORDING */
div.right_box div.mid div.log_in_label
{
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}

div.right_box div.mid div.input_label
{
  padding-left: 5px;
  font-size: 14px;
  text-align: left;
  font-weight: bold;
}

div.right_box div.mid input.text_box
{
  width: 160px;
  height: 20px;
  margin-left: 5px;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: bold;
  border: inset 2px #bbb;
}

div.right_box div.mid input.log_in_button
{
  height: 25px;
  margin-right: 7px;
  float: right;
  font-size: 14px;
  font-weight: bold;
}

a.small_link
{
  font-size: 14px;
  color: #000;
}

a.small_link:hover
{
  font-size: 14px;
  text-decoration: underline;
  color: #000;
}

div.right_box div.bottom
{
  width: 190px;
  height: 10px;
  overflow: hidden; /* ie 6 small div hack */
}

div.right_box div.bottom_left
{
  width: 10px;
  height: 10px;
  overflow: hidden; /* ie 6 small div hack */
  float: left;
  background: url('../images/right_box_bottom_left.gif');
}

div.right_box div.bottom_mid
{
  height: 8px;
  overflow: hidden; /* ie 6 small div hack */
  width: 170px;
  float: left;
  border-bottom: solid 2px #f93;
  background: url('../images/right_box_top_repeat.gif') repeat-y center;
}

div.right_box div.bottom_right
{
  width: 10px;
  height: 10px;
  overflow: hidden; /* ie 6 small div hack */
  float: right;
  background: url('../images/right_box_bottom_right.gif');
}

/* copyright notice */
div.footer_text
{
  padding-top: 5px;
  color: #f9f9f9;
  font-weight: bold;
  text-align: center;
  size: 16px;
}

div.footer_text a
{
  display: block;
  size: 14px;
  color: #f71;
}

div.footer_text a:hover
{
  display: block;
  size: 14px;
  color: #f93;
}
