BODY {
  margin: 0;
  width: 100%;
  height: 100%;
  background-color: #F1F0F0;
}

/*== Top Container ==*/
#OuterContainer_top {
  width: 100%;
  text-align: center;
  overflow: auto;
  background-color: #000000;
}
#InnerContainer_top {
  width: 941px;
  height: 24px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  overflow: auto;
  padding-top: 7px;
  background-color: transparent; 
}

/*== Content ==*/
#OuterContainer_content{
  width: 100%;
  text-align: center;
  overflow: auto;
  background-image: url(../images/content_bg.jpg);
  background-repeat: repeat-x;
}
#InnerContainer_header{
  position: relative;
  width: 981px;
  height: 101px;
  left: -15px;
  margin: 0 auto;
  text-align: left;
  overflow: auto;
}

#InnerContainer_content{
  position: relative;
  width: 981px;
  margin: 0 auto;
  left: -15px;
  margin-bottom: 40px;
  text-align: left;
  overflow: auto;
}
#Emergency { position: relative; margin-left: 200px; }
#TopNav { float: left; }
#Vendors {
  position: relative;
  width: 941px;
  margin:0 auto;
  left: -15px;
  margin-top: 20px; 
  overflow: auto;
}
.vendor_img { float: left; border: none; padding-left: 36px; }

/*== Content Columns ==*/
#MainContent { position: relative; left: 0px; margin: 0 auto; margin-bottom: 40px; margin-top: 20px; text-align: left; overflow: auto; width: 941px; }
#MainContent_img { position: relative; left: -14px; margin: 0 auto; display: block; }
#MainContent ul { list-style-type: disc; color: #FFFFFF; }
#MainTitle li { padding-top: 0px; }
#ContentTitle { position: absolute; top: 200px; left: 50%; margin-left: -450px; background-color: transparent; width: 250px; text-align: left;}
#MainTitle { position: absolute; top: 200px; left: 50%; margin-left: -450px; background-color: transparent; width: 500px; text-align: left; }
.content_col{ float: left; padding-left: 10px; overflow: auto;}
.content_col_left { background-image: url(../images/cbox_title_left.gif); background-repeat: no-repeat; background-position: 0px 20px; float: left; height: 79px; }
.content_col_right { background-image: url(../images/cbox_title_right.gif); background-repeat: no-repeat; background-position: 0px 20px; float: left; height: 79px; }
.content_col_main { width: 289px; background-color: #181818; background-image: url(../images/ccm_top_bg.gif); background-repeat: repeat-x;  float: left; }
.ccm_top { height: 13px; width: 290px; }
.ccm_bottom { background-image: url(../images/ccm_bottom_bg.gif); background-repeat: repeat-x; background-position: bottom; width: 290px; height: 13px; }
.ccm_spacer { background-image: url(../images/ccm_content_bg.gif); background-repeat: repeat-y; height: 9px; width: 100%; line-height: 9px;}
.gg_item { overflow: auto; }
.divider { clear: left; background-image: url(../images/divider.png); background-repeat: no-repeat; margin-top: 20px; padding-bottom: 10px;}
.ccm_content { 
  padding-left: 10px; 
  padding-right: 10px; 
  padding-top: 10px;
  line-height: 15px;
  height: 225px;
}

.content_img_bottom { 
  position: relative; 
  left: 4px; 
  margin: 0 auto; 
  margin-bottom: 10px; 
  text-align: left; 
  overflow: auto; 
  width: 940px; 
  background-color: #000000;
  background-image: url(../images/content_bottom_bg.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}

/*== Page content layout ==*/
#LContent_Left { width: 627px; float: left;}
#LContent_Right { width: 300px; float: left; margin-left: 40px; }
.lcontent_ccm_main { width: 616px; background-color: #181818; float: left; }
.lcontent_ccm_top {  width: 616px; height: 13px; background-image: url(../images/ccm_top_bg.gif); background-repeat: repeat-x; background-position: top; }
.lcontent_ccm_spacer { height: 9px; width: 100%; line-height: 9px; border-left: 1px solid #A2A2A2; border-right: 1px solid #A2A2A2; }
.lcontent_ccm_left { background-image: url(../images/cbox_title_left_s.gif); background-repeat: no-repeat; background-position: 0px 20px; float: left; height: 70px; width: 4px; }
.lccm_content_right { 
  padding-left: 10px; 
  padding-right: 10px; 
  padding-top: 10px;
  line-height: 15px;
  background-image: url(../images/ccm_content_bg.gif); 
  background-repeat: repeat-y;
  width: 268px;
  display: inline-block;
}
.lccm_content_left { 
  padding-left: 10px; 
  padding-right: 10px; 
  padding-top: 10px;
  line-height: 15px;
  display: inline-block;
}
.lcontent_ccm_right { background-image: url(../images/cbox_title_right_s.gif); background-repeat: no-repeat; background-position: 0px 20px; float: left; height: 70px; width: 5px;  }
.lcontent_ccm_bottom { background-image: url(../images/ccm_bottom_bg.gif); background-repeat: repeat-x; background-position: bottom; width: 616px; height: 13px; }
.lcontent_col_main { width: 280px; background-color: #181818; background-image: url(../images/ccm_top_bg.gif); background-repeat: repeat-x;  float: left; }

#SContent_Left { width: 616px; margin-left: 10px; float: left; }
.scontent_ccm_main { width: 606px; background-color: #181818; float: left; }
.scontent_ccm_top {  width: 606px; height: 13px; background-image: url(../images/ccm_top_bg.gif); background-repeat: repeat-x; background-position: top; }
.scontent_ccm_bottom { width: 606px; height: 13px; background-image: url(../images/ccm_bottom_bg.gif); background-repeat: repeat-x; background-position: bottom;  }
/*== Gallery Content ==*/

/*== Gallery Left ==*/
#GContent_Left { width: 234px; margin-left: 40px; float: left;}
.gccm_content_left { 
  padding-left: 10px; 
  padding-right: 10px;
  padding-top: 10px;
  line-height: 15px;
  background-image: url(../images/ccm_content_bg.gif); 
  background-repeat: repeat-y;
  width: 204px;
  display: inline-block;
}
.gccm_top { width: 224px; height: 13px; }
.gccm_bottom { width: 224px; height: 13px; background-image: url(../images/ccm_bottom_bg.gif); background-repeat: repeat-x; background-position: bottom; }
.gcontent_col_main { width: 224px; background-color: #181818; background-image: url(../images/ccm_top_bg.gif); background-repeat: repeat-x;  float: left; }

/*== Gallery Right ==*/
#GContent_Right { width: 692px; float: left; margin-left: 0px; }
.gccm_content_right { 
  padding-left: 10px; 
  padding-right: 10px; 
  padding-top: 10px;
  line-height: 15px;
  border-left: 1px solid #A2A2A2;
  border-right: 1px solid #A2A2A2;
  display: inline-block;
}
.gcontent_ccm_main { width: 681px; background-color: #181818; float: left; }
.gcontent_ccm_top { width: 682px; height: 13px; background-image: url(../images/ccm_top_bg.gif); background-repeat: repeat-x; background-position: top; }
.gcontent_ccm_bottom { width: 682px; height: 13px; background-image: url(../images/ccm_bottom_bg.gif); background-repeat: repeat-x; background-position: bottom; }

/*== Content Specific ==*/
.geothermal { text-align: justify; }
.gogreen {text-align: justify; }

/*== Footer ==*/
#OuterContainer_footer {
  width: 100%;
  text-align: center;
  overflow: auto;
  background-color: #959595;
  margin-top: 20px;
}
#InnerContainer_footer {
  width: 941px;
  position: relative; 
  left: 20px; 
  margin: 0 auto;
  text-align: left;
  overflow: auto;
  padding-top: 20px;
}
.footer_col { width: 205px; float: left; margin-left:40px; text-align: justify; line-height: 15px; }
.sfooter_col { width: 125px; float: left; margin-left: 40px; }
.sfooter_col ul { list-style-type: none; text-indent: -3.2em; }
.sfooter_col li { margin-left: 0px; padding-left: 0px; }

/*== Text ==*/
.txt { font-size: 12px; font-family: arial; }
.txt_b { font-size: 12px; font-family: arial; font-weight: bold; }
.txt_b_i { font-size: 12px; font-family: arial; font-weight: bold; font-style: italic; }
.wtxt { font-size: 12px; font-family: arial; font-weight: 500; color: #FFFFFF; text-decoration: none; line-height: 20px; }
.wtxt_b { font-size: 12px; font-family: arial; font-weight: 700; color: #FFFFFF; text-decoration: none; }
.rtxt_b { font-size: 12px; font-family: arial; font-weight: 700; color: #FF0000; text-decoration: none; }
.t_wtxt_b { font-size: 14px; font-family: Trebuchet MS; font-weight: 500; color: #FFFFFF; text-decoration: none; }
.wtxt_u { font-size: 12px; font-family: arial; font-weight: bold; color: #FFFFFF; text-decoration: underline; }
.lwtxt_b { font-size: 14px; font-family: arial; font-weight: 700; color: #FFFFFF; text-decoration: none; }
.lwtxt_b { font-size: 16px; font-family: arial; font-weight: 700; color: #FFFFFF; text-decoration: none; }
.btxt { font-size: 28px; font-family: sans-serif; font-weight: bold; color: #02326E; }

.sIFR-active h1 { 
  visibility: hidden; 
  font-family: Trebuchet MS; 
  color: #FFFFFF; 
  font-size: 24px; 
  padding-top: 0px; 
  padding-left: 10px;
  margin: 0px;
  height: 46px; 
  background-color: #112B49;
}
.sIFR-active h2 { 
  visibility: hidden; 
  font-family: Trebuchet MS; 
  color: #FFFFFF; 
  font-size: 18px; 
  padding-top: 0px; 
  padding-left: 10px;
  margin: 0px; 
  height: 36px; 
  background-color: #112B49;
}
.sIFR-active h3 { 
  visibility: hidden; 
  font-family: Trebuchet MS; 
  color: #FFFFFF; 
  font-size: 32px;
  padding-bottom: 10px;
  margin: 0px;
}
.sIFR-active h4 { 
  visibility: hidden; 
  font-family: Trebuchet MS; 
  color: #FFFFFF; 
  font-size: 24px;
  margin: 0px;
  padding-top: 0px;
  padding-bottom: 20px;
}
.sIFR-active h5 { 
  visibility: hidden; 
  font-family: Trebuchet MS; 
  color: #FFFFFF;
  font-weight: bold;
  font-size: 32px; 
  padding-top: 0px; 
  padding-left: 10px;
  margin: 0px;
  height: 46px; 
}
.sIFR-active h6 { 
  visibility: hidden; 
  font-family: Trebuchet MS; 
  color: #FFFFFF; 
  padding-left: 10px;
  font-size: 14px;
}
.sIFR-hasFlash h6 { font-size: 14px; line-height: 22px; }

/*== Links ==*/
a.wlink:link { color: #FFFFFF; font-family: Arial; font-size: 12px; font-weight: 500; line-height: 22px; }
a.wlink:visited { color: #FFFFFF; font-family: Arial; font-size: 12px; text-decoration: underline; font-weight: bold; }
a.wlink:hover { color: #FFFFFF; font-family: Arial; font-size: 12px; text-decoration: underline; font-weight: bold; }
a.wlink:active { color: #FFFFFF; font-family: Arial; font-size: 12px; text-decoration: underline; font-weight: bold; }

a.wlink { color: #FFFFFF; text-decoration: underline; }
a.wlink_u:link { color: #FFFFFF; font-family: Arial; font-size: 12px; text-decoration: underline; font-weight: 500; line-height: 22px; }
a.wlink_u:visited { color: #FFFFFF; font-family: Arial; font-size: 12px; text-decoration: underline; font-weight: bold; }
a.wlink_u:hover { color: #FFFFFF; font-family: Arial; font-size: 12px; text-decoration: underline; font-weight: bold; }
a.wlink_u:active { color: #FFFFFF; font-family: Arial; font-size: 12px; text-decoration: underline; font-weight: bold; }

a.lwlink:link { color: #FFFFFF; text-decoration: underline; font-family: Arial; font-size: 12px; font-weight: 500; }
a.lwlink:visited { color: #FFFFFF; font-family: Arial; font-size: 12px; text-decoration: underline; font-weight: bold; }
a.lwlink:hover { color: #FFFFFF; font-family: Arial; font-size: 12px; text-decoration: underline; font-weight: bold; }
a.lwlink:active { color: #FFFFFF; font-family: Arial; font-size: 12px; text-decoration: underline; font-weight: bold; }

a.lblink { padding-left: 20px;}
a.lblink:link { color: #000000; text-decoration: none; font-family: Arial; font-size: 12pt; font-weight: bold; }
a.lblink:visited { color: #000000; font-family: Arial; font-size: 12pt; text-decoration: none; font-weight: bold; }
a.lblink:hover { color: #000000; font-family: Arial; font-size: 12pt; text-decoration: none; font-weight: bold; }
a.lwlink:active { color: #000000; font-family: Arial; font-size: 12pt; text-decoration: none; font-weight: bold; }

/*== Misc ==*/
.img { border: none; }
.nav_img { padding-top: 30px; vertical-align: top; border: none;}
.left { float: left; }
.right { float: right; }
li { padding-top: 5px; }

