/*BASIC FORMATTING COMMANDS*/
.ie_center {
  text-align: center;
  }

.moz_center {
  margin: auto;
  text-align: left;
  }

.text-align_left {
  text-align: left;
  }

.text-align_right {
  text-align: right;
  }

.float_left {
  float: left;
  }

.float_right {
  float: right;
  }

.five-space {
  height: 5px;
  width: 5px;
  overflow: hidden;
  }

.p8-space {
  height: 8px;
  overflow: hidden;
  }

.ten-space {
  height: 10px;
  overflow: hidden;
  }

.tenp2-space {
  height: 12px;
  overflow: hidden;
  }

.twenty-space {
  height: 20px;
  overflow: hidden;
  }

.thirty-space {
  height: 30px;
  overflow: hidden;
  }

.hundred-space {
  height: 100px;
  overflow: hidden;
  }

.hundred-fifty-space {
  height: 150px;
  overflow: hidden;
  }

.ten-float-left {
  width: 10px;
  height: 10px;
  float: left;
  overflow: hidden;
  }

.ten5-float-left {
  width: 15px;
  height: 15px;
  float: left;
  overflow: hidden;
  }

.twenty-float-left {
  width: 20px;
  height: 20px;
  float: left;
  overflow: hidden;
  }

.maple-float-left {
  width: 27px;
  height: 22px;
  float: left;
  overflow: hidden;
  }

.twenty5-float-left {
  width: 25px;
  height: 25px;
  float: left;
  overflow: hidden;
  }

.thirty-float-left {
  width: 30px;
  height: 30px;
  float: left;
  overflow: hidden;
  }

.thirty5-float-left {
  width: 35px;
  height: 35px;
  float: left;
  overflow: hidden;
  }

.hidden {
  display: none;
  }

.clear {
  clear: both;
  }

.border_red {
  border: 1px solid red;
  }
  
.border_blue {
  border: 1px solid blue;
  }

.border_green {
  border: 1px solid green;
  }
  
.border_orange {
  border: 1px solid orange;
  }
  
  

/*PAGE-STRUCTURING FORMATTING*/
body {
  margin: 0;
  padding: 0;
  background: rgb(247, 247, 247);
  }
  
#page_moz_bgtop, #page_moz_bgright, #page_moz_bgbottom, #page_moz_bgleft, 
#page_moz_bgtopL, #page_moz_bgtopR, #page_moz_bgbotR, #page_moz_bgbotL {
  width: 800px;
  }
  
#page_moz_bgtop {
  background: url('images/page_bgtop.bmp') repeat-x white;
  }

#page_moz_bgright {
  background: url('images/page_bgright.bmp') repeat-y 100% 0;
  }

#page_moz_bgbottom {
  background: url('images/page_bgbottom.bmp') repeat-x 0 100%;
  }
  
#page_moz_bgleft {
  background: url('images/page_bgleft.bmp') repeat-y;
  }


#page_moz_bgtopL {
  background: url('images/page_bgtopL.bmp') no-repeat ;
  }
  
#page_moz_bgtopR {
  background: url('images/page_bgtopR.bmp') no-repeat 100% 0;
  }
  
#page_moz_bgbotR {
  background: url('images/page_bgbotR.bmp') no-repeat 100% 100%;
  }
  
#page_moz_bgbotL {
  background: url('images/page_bgbotL.bmp') no-repeat 0 100%;
  }
  
#page_sidemargins {
  width: 760px;
  }
  
  #header {
    position: relative;
    height: 106px;
    background: url('images/header_bg.bmp') repeat-x;
    }
    
    #logo_link { 
      display: block;
      height: 106px;
      width: 192px;
      background: url('images/logo.jpg') no-repeat 0 100% white;
      }
      
    #main_nav {
      height: 24px;
      width: 311px;
      position: absolute;
      top: 82px;
      left: 192;
      background: white;
      }  
  
      #main_nav_profile, #main_nav_operation, #main_nav_advantages, #main_nav_contact {
        display: block;
        height: 24px;
        position: absolute;
        }
      
      #main_nav_profile {
        background: url('images/main_nav_profile.jpg');
        width: 69px;
        }
        
      #main_nav_operation {
        background: url('images/main_nav_operation.jpg');
        left: 74;
        width: 69px;
        }
      
      #main_nav_advantages {
        background: url('images/main_nav_advantages.jpg');
        width: 84px;
        left: 148; 
        }
      
      #main_nav_contact {
        background: url('images/main_nav_contact.jpg');
        left: 237;
        width: 69px;
        } 

  #middler {
    background: url('images/middler_bg.bmp') repeat-y;
    border: solid 1px white;
    }
    
    #side_nav {
      width: 159px;
      float: left;
      }
    
      #side_nav a:link, #side_nav a:visited, #side_nav a:hover, #side_nav a:active {
        text-decoration: none;
        color: black;
        }
    
      .side_nav_link_new {
        display: block;
        width: 158px;
        background: url('images/side_nav_maple.jpg') 5px 5px rgb(210, 224, 207) no-repeat;
        border: solid 1px rgb(210, 224, 207);
        }
      
      .nav_link_text {
        margin: 5px 5px 5px 32px;
        }
      
      .side_nav_link {
        display: block;
        background: url('images/side_nav_maple.jpg') 5px 5px rgb(210, 224, 207) no-repeat;
        border: solid 1px rgb(210, 224, 207);
        cursor: pointer;
        }
      
      .side_nav_link_margins {
        width: 149;
        }
        
      .side_nav_link_text {
        float: left;
        width: 118px;
        }

        
    #content {
      float: left;
      width: 531px;
      }
    
      #page_margin_moz {
        width: 500px;
        }
      
      #image_lane {
        float: right;
        width: 280px;
        text-align: center;
        }
  
      #image_lane_margin {
        float: right;
        width: 250px;
        text-align: center;
        }  
/*TEXT-DISPLAY FORMATS*/

body {
  font-family: verdana, helvetica, sans-serifs;
  font-size: 10px;
  color: rgb(102, 102, 102); 
  }

#side_nav .side_nav_link {
  text-decoration: none;
  color: black;
  }

h1 {
  color: rgb(140, 60, 2);
  font-size: 16px;
  font-weight: bold;
  }

h2 {
  color: rgb(140, 60, 2);
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  }

a:link {
  color: rgb(140, 60, 2);
  text-decoration: none;
  }
  
a:visited {
  color: rgb(140, 60, 2);
  text-decoration: none;
  }
  
a:hover {
  color: rgb(140, 60, 2);
  text-decoration: underline;
  }
  
a:active {
  color: rgb(140, 60, 2);
  text-decoration: none;
  }
  
sub, sup {
  font-size: 8px;
  }
  
ul li {
  list-style-image: url('images/bullet.bmp');
  margin-bottom: 20px;
  }
  
table {
  font-family: verdana, helvetica, sans-serifs;
  font-size: 10px;
  color: rgb(102, 102, 102); 
  text-align: center;
  border-right: solid 1px rgb(72, 107, 87);
  border-bottom: solid 1px rgb(72, 107, 87);
  border-left: solid 1px rgb(210, 224, 207);
  border-top: solid 1px rgb(210, 224, 207);
  }

table.no_style {
  font-family: verdana, helvetica, sans-serifs;
  font-size: 10px;
  color: rgb(102, 102, 102);
  text-align: left; 
  border: none;
  }

.table_header {
  font-weight: bold;
  }
  
.table_subheader {
  height: 30px;
  font-style: italic;
  font-weight: bold;
  }

.table_underruled {
  border-bottom: 1px solid rgb(210, 224, 207);
  }
  
.cell_light {
  background: rgb(248, 255, 248);
  }
  
.cell_dark {
  background: rgb(233, 240, 233);
  }

#bubble_link_list a {
  display: block;
  background: rgb(248, 255, 248) url('images/bullet.bmp') 17px 7px no-repeat;
  text-decoration: none;
  border-right: solid 1px rgb(72, 107, 87);
  border-bottom: solid 1px rgb(72, 107, 87);
  border-left: solid 1px rgb(210, 224, 207);
  border-top: solid 1px rgb(210, 224, 207);
  }

#bubble_link_list a:link {
  text-decoration: none;
  }
  
#bubble_link_list a:visted {
  text-decoration: none;
  }

#bubble_link_list a:hover {
  text-decoration: none;
  }

#bubble_link_list a:active {
  text-decoration: none;
  }

.location_div {
  margin: 5px 5px 5px 30px;
  }

.image_caption {
  font-weight: bold;
  }
