/*------------------------------------------------------------*
**  CSS for the Back Pages
**------------------------------------------------------------*/

/*-----------------------------
  Return TO HomePage Image Map 
--------------------------------*/
#map {
  width:800px; 
  height:123px; 
  background: #eaeaea url(../graphics/header_background.jpg); 
  position:relative;
} 
#map a {
  background:transparent; 
  display:block; 
  width: 120px; 
  height:0; 
  padding-top:20px; 
  position:absolute; 
  overflow:hidden; 
} 
#map a:hover {
  overflow:visible; 
  border: 1px solid #CCCCCC;
} 
a#return {
  /*left:676px; top:1px;*/
  width: 60px; 
  left:760px; top:1px;
} 
a#hvac {
  width: 43px; 
  left:20px; top:98px;
} 
a#sec {
  width: 58px; 
  left:74px; top:98px;
} 
a#energy {
  width: 49px; 
  left:143px; top:98px;
} 
a#fire {
  width: 29px; 
  left:204px; top:98px;
} 
/*----------------------------------
  END - Return TO HomePage Image Map 
-------------------------------------*/

html, body {
  height:auto;
  color: #666;
  font: .85em normal Verdana,sans-serif;
  line-height: 1.1em;
}
#wrapper {
  background:#FFFFFF;
  margin:0 auto;
  width:800px;
  min-height: 100%;
  height:100%;
  /*border: 1px solid #FF0000;*/
}
/*--------------------------
  Left Side Navigation
--------------------------*/
.navItem {
  text-align: center;
  width:180px;
  height: 25px;
  line-height:25px;
  background: #fff url(../graphics/horiz.gif) no-repeat bottom left;
  /*border: 1px solid #FF0000;*/
}
#leftSide {
  width:150px;
  padding: 15px;
  background-color:#eaf4fe;
  height:535px;
}
#navcontain ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#navcontain li { 
  margin: 0;
  padding-left: 0px;
}
#navcontain a {
  font-family: verdana,sans-serif;
  font-size: 11px;
  background: #eaf4fe url(../graphics/horiz.gif) no-repeat bottom left;
  display: block;
  color: #696969;
  width: 140px;
  text-decoration: none;
  height: 25px;
  line-height:25px;
}
#navcontain a.sel {
  font-family: verdana,sans-serif;
  font-size: 11px;
  background: #f8f8f8 url(../graphics/horiz.gif) no-repeat bottom left;
  display: block;
  color: #999999;
  text-decoration: none;
  height: 25px;
  line-height:25px;
}

#navcontain a:hover {
background-color: #FFFFFF;
color: #000000;
}

#leftSideNav {
  text-align: left;
  float:left;
  width:180px;
  height: 100%;
  margin:0 auto;
  padding:0 0 0 0;
  /*background: #eaf4fe url(http://www.yamas.com/2007_website/img/pagetext_topper.gif) repeat-x left top;*/
  border-top: 1px #0000FF solid;
}

/*----------------------------------------------*
**  Right Side (Main Content
**----------------------------------------------*/
#rtSide {
  padding: 15px 00px 0px 10px;
  margin:0 auto;
  /*width:589px;*/
  height:450px;
}

/*
#management img {
  padding:1px; 
  background:#EEEEEE; 
  border:1px solid #999999;
}
*/
/*----------------------------------------------*
**  Image Positioning
**----------------------------------------------*/
.floatimgright {
  float: right;
  margin-top:0px;
  margin-left:20px;
  margin-bottom:5px;
  padding:1px; 
  background:#F1F1F1; 
  border:1px solid #CCCCCC;
}
.floatimgleft  {
  float:left;
  margin-top:0px;
  margin-right:20px;
  margin-bottom:5px;
  padding:1px; 
  background:#F1F1F1; 
  border:1px solid #CCCCCC;
}

/*----------------------------------------------*
**  Border around pictures
**----------------------------------------------*/
.pic {
  padding:2px; 
  background:#FFFFFF; 
  border:1px solid #DCDCDC;
}

/*----------------------------------------------*
**  Divider Dots (used on Projects page)
**----------------------------------------------*/
.dividerDots {
  background: #fff url(../graphics/horiz_dot.gif) repeat-x ;
}
.divider {
  background: url(../graphics/horiz.gif) repeat-x bottom left;
}

/*----------------------------------------------*
**  Text
**----------------------------------------------*/
.pagetext {
  padding: 10px 20px 0px 10px;
  font: 1em Verdana,sans-serif;
  float:left;
  line-height:1.33em;	
  color:#7d7979;
}
.pagetext h1 {
  padding-top: 8px;
}
.pagetext h3 {
  font: bold 1.4em Verdana,sans-serif;
  color:#3399cc;
  padding-left: 0px;
}
.pagetext a {
  font: 1em Verdana,sans-serif;
  color: #3399cc;
  /*line-height: 2em;*/
  padding-left: 1px;
  text-decoration: underline;
}
.pagetext a:visited {	
  font: 1em Verdana,sans-serif;
  color: #3399cc;
  /*line-height: 1.5em;*/
  padding-left: 1px;
  text-decoration: underline;
}
.pagetext a:hover {	
  font: 1em Verdana,sans-serif;
  color: #666;
  /*line-height: 2em;*/
  padding-left: 1px;
  text-decoration: none;
}
.pagetext ul {
  margin: 15px;
  list-style: none;
  text-align: left;
  padding: 0;
  text-decoration: none;	
}
.pagetext ul ul {margin: 15px;
}
/*-------------------------
.pagetext li {
	margin: 0;
	line-height: 13px;
	list-style:circle;
}
deleted this - and added the next 2 styles in it place
--------------------------*/
.pagetext li {
  margin: 0;
  line-height: 13px;
  list-style:disc;
}
.pagetext li li {
  margin: 0;
  line-height: 13px;
  list-style:circle;
}

.pagetext li a {
  font: 1em Verdana,sans-serif;
  color: #3399cc;
  /*line-height: 2em;*/
  padding-left: 1px;
  text-decoration: underline;
}
.pagetext li a:visited {	
  font: 1em Verdana,sans-serif;
  color: #3399cc;
  /*line-height: 1.5em;*/
  padding-left: 1px;
  text-decoration: underline;
}
.pagetext li a:hover {	
  font: 1em Verdana,sans-serif;
  color: #666;
  /*line-height: 2em;*/
  padding-left: 1px;
  text-decoration: none;
}

.pagetext ul.numbered {
  list-style:upper-roman;
  margin: 0;
  line-height: 13px;
}
/*----------------------------------------------*
**  Border on hovering
**----------------------------------------------*/
.onhover {
  border: 1px #808080 solid;
  /*font-weight:bold;
  font-size: 8pt; font-family: verdana,arial; 
  color: #2F4F4F;*/
  background: #F5F5F5;
}
.nohover {
  border: 1px #FFFFFF solid;
  /*font-size: 8pt; font-family: verdana,arial; 
  color: #2F4F4F;*/
  background: #FFF;
}
/*----------------------------------------------*
**  Border on hovering - Partners Graphics
**----------------------------------------------*/
.onhoverPartner {
  padding:6px;
  border: 1px #DCDCDC solid;
  background: #F5F5F5;
}
.nohoverPartner {
  padding:6px;
  background:#FFFFFF;
  border: 1px #FFFFFF solid;
}
/*----------------------------------------------*
**  Contact page
**----------------------------------------------*/
.map a {
  font:.83em arial,Verdana,sans-serif;
  color: #808080;
  text-decoration: none;
}
.map a:visited {	
  font: .83em arial,Verdana,sans-serif;
  color: #808080;
  text-decoration: none;
}
.map a:hover {	
  font: .83em arial,Verdana,sans-serif;
  color: #3399cc;
  text-decoration: underline;
}
.redStar {
  font: 1em Verdana;
  color: #cc3333;
}

.foo ul {
  margin:0px 0px 0px 10px;
  font: 1em Verdana,sans-serif;
  float:left;
  line-height:1.33em;	
  color:#7d7979;
}
.foo ul li{
list-style:inside;
}

/*--------------------------------------------*
**  Footer
**--------------------------------------------*/

#foot {
  text-align: center;
  padding: 20px 20px 20px 20px; 
  clear:both;
  width:760px;
  font-family:Verdana, Arial, sans-serif;
  font-size:.89em;
  height: 41px;
  color: #cccccc;
  background:#4273ab;
  text-decoration: none;
  /*border: 1px solid #FF0000;*/
}
#foot a:link {
  font: 1.1em Verdana, Arial, sans-serif;
  color: #cccccc;
  text-decoration: none;
}
#foot a:visited {
  /*font: .7em Verdana, Arial, sans-serif;*/
  color: #cccccc;
  text-decoration: none;
}	
#foot a:hover {
  /*font: .7em Verdana, Arial, sans-serif;*/
  color: #FFFFFF;
  text-decoration: underline;
}

/*---------------------*
**  EM sizing guide
**---------------------*/
/*
Assumes these settings: 
  body { font-size: 100.1% } 
  and the user-setting 16px for the font-size (default).

font-size:10px - font-size:0.63em
font-size:11px - font-size:0.69em
font-size:12px - font-size:0.75em
font-size:13px - font-size:0.82em
font-size:14px - font-size:0.88em
font-size:15px - font-size:0.93em
font-size:16px - font-size:1em
font-size:17px - font-size:1.06em
font-size:18px - font-size:1.12em
font-size:19px - font-size:1.19em
font-size:20px - font-size:1.25em
font-size:21px - font-size:1.32em
font-size:22px - font-size:1.38em
font-size:23px - font-size:1.44em
font-size:24px - font-size:1.5em
font-size:25px - font-size:1.56em
font-size:26px - font-size:1.63em
font-size:27px - font-size:1.69em
font-size:28px - font-size:1.75em
font-size:29px - font-size:1.82em
font-size:30px - font-size:1.88em
font-size:31px - font-size:1.94em
font-size:32px - font-size:2.01em
*/
