body 
{
  background: #FFFFFF url(images/body_bkg.png) top center repeat-x;
  color: #000000;
  font-size: 11px;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  margin:  0px auto 0px;
  padding: 0px;
}

#clearfloats { clear:both; }

/*===============================================
 * - Header block
 *===============================================*/

#header 
{  
  margin: 12px auto 0px;
  padding: 0;
  top: 2px;
  width: auto;
  height: 161px;
  background: transparent;
}

#header img.logo
{
  position: absolute;
  margin: 0;
  padding: 0;
  top: 17px;
}

/*===============================================
 * - Navbar Tabs (classes)
 *===============================================*/

#navbar
{
  height:   27px;
  overflow: hidden;
  margin:   0px auto 0px;
  padding:  4px 0 0 0;
  width:    800px;
  color:    #7F7F7F;
  background: transparent;
  font-size: 12px;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-weight: normal;
}

#navbar ul
{
  margin:  0;
  padding: 0;
}

#navbar ul li
{
  float:   left;
  display: inline;
  margin:  0;
  padding: 0;
}

#navbar ul li a
{
  padding: 5px 20px 8px 20px;
  display: block;
  text-decoration: none;
}

#navbar ul li a:link, #navbar ul li a:visited
{
  background: #FFFFFF top left repeat-x;
  color: #7F7F7F;
}

#navbar ul li a:hover, #navbar ul li a:active
{
  background: #FFFFFF;
  color: #0D92F1;
  text-decoration: none;
}

#navbar ul li.current_page_item a:link, #navbar ul li.current_page_item a:visited
{
  background: #E7EBEC top left repeat-x;
  color: #000000;
  text-decoration: none;
  font-weight: bold;
}

/*==============================================*/
/*  - main_box                                  */
/*==============================================*/

#main_box
{
  margin: 0 auto;
  padding: 0 0px;
  width: 800px;
  height: auto;
  color: #000000;
  background: transparent;
}

#main_image
{
  margin:  0;
  padding: 0 0px;
  width:   800px;
  height:  216px;
  background: transparent url(images/climber.png) top center no-repeat;
  float:   left;
  position: relative;
}

#main_content_box
{
  margin: 0 auto;
  padding: 0 0px;
  width: auto;
  height: auto;
  background: #E5E8D7;
}

#main_content_box a:link, #main_content_box a:visited
{
  background: transparent;
  color: #000000;
  text-decoration: none;
}

#main_content_box a:hover, #main_content_box a:active
{
  background: transparent;
  color: blue;
  text-decoration: underline;
}

#main_content_box h1
{
  margin: 0;
  padding: 0;
  background: transparent;
  color: #000000;
  font-weight: bold;
  font-size: 14px;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
}


#home_page_left
{
  margin: 0;
  padding: 20px 20px;
  width: 469px;
  height: auto;
  color: #000000;
  background: #FFFFFF;
  font-size: 12px;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-weight: normal;
/*
  border-top: 1px solid red;  
  border-bottom: 1px solid red;  
  border-left: 1px solid red;
  border-right: 1px solid red; 
*/
  float: left;
  position: relative;
  line-height: 18px;
}

#home_page_left .main_title
{
  color: #6F7FD4;
  margin: 0;
  padding: 0;
  height: auto;
  background: #FFFFFF;
  font-size: 18px;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-weight: bold;
}

#home_page_right
{
  margin:  0;
  padding: 20px 30px;
  width: 230px;
  height: auto;
  color: #000000;
  background: transparent;
  font-size: 12px;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-weight: normal;
  float: left;
  line-height: 18px;
}

#home_page_right img.center_image
{
  margin:  0 auto;
  padding: 0;
  /*  width:   184px;  */
  float:   none;
  position: relative;
}

#home_page_right .quote_normal
{
  margin: 0;
  padding: 0;
  color: #014A7F;
  text-align: center;
  font-style: normal;
}

#home_page_right .quote_italic
{
  margin: 0;
  padding: 0;
  color: #014A7F;
  text-align: center;
  font-style: italic;
}

/*===============================================
 * - Footer block
 *===============================================*/

#footer_box 
{  
  margin:  0 auto;
  padding: 0;
  width: auto;
  height: 30px;
  background: #435154;
  color: #FFFFFF;
}

#footer_content
{
  margin: 0 auto;
  padding: 0;
  width: 800px;
  color: #FFFFFF;
  font-size: 12px;
  font-family: Arial, Verdana, Helvetica, Sans-Serif;
  font-weight: normal;
  line-height: 30px; 
  text-align: center;
}

#footer_content a:link, #footer_content a:visited
{
  background: transparent;
  color: #FFFFFF;
  text-decoration: none;
}

#footer_content a:hover, #footer_content a:active
{
  background: transparent;
  color: #7FC9FF;
  text-decoration: none;
}





