/* Clear defaults */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
a{outline: none;}

ol { list-style:decimal; margin-left: 25px; margin-bottom: 20px;}

/* Basic */
.hide{display: none !important;}
.block{display: block !important;}
.left{float: left; margin-right: 1.7em !important; margin-bottom: 1.7em !important;}
.right{float: right; margin-left: 1.7em !important; margin-bottom: 1.7em !important;}
.clear{clear: both !important;}
.clear-left{clear: left !important;}
.clear-right{clear: right !important;}
.text-left{text-align: left !important;}
.text-right{text-align: right !important;}
.text-center{text-align: center !important;}
.top{vertical-align: top !important;}
.middle{vertical-align:middle !important;}
.bottom{vertical-align: bottom !important;}
.zero-margin{margin: 0 !important;}
.zero-padding{padding: 0 !important;}
.no-border{border: none !important;}
.nowrap{white-space: nowrap !important;}
.margin-bottom{margin-bottom: 1.7em !important;}
.uppercase{text-transform: uppercase !important;}

a{ color: #5f5f5f; text-decoration: none}
a:hover{
  color: #cacc2c;
  border-bottom: 1px dotted #cacc2c; 
  padding-bottom: .1em
 }
 a.active { color: #cacc2c; background-color:#5795be; font-weight:bold; padding:2px; }


html {
  height:100%; 	  
	}

/* General tags */
body{ 
	font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	font-size: 12px; 
	line-height: 1.7em; 
	color: #262626;
	/* background-color: #202020; */
    background-color:#7f9cbe; 
	height: 100%; 
}

#container{ 
  width: 942px; 
  margin: 0 auto;
  background: #ffffff;
  margin-top: 10px;
  border: 1px solid #cacc2c; 
}

#firstrow { 
  /*border-top: 3px solid black;*/
  margin-top:5px; 
  height: 170px; 
  margin-bottom: 10px; 
}

#secondrow { 
  vertical-align: top;
}


#nav-block {
  width: 200px;	
  height: 170px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  display: inline-block;
  float: left;
}

#nav-block ul { float: left; margin-left: 20px; margin-top:10px; line-height: 1.8em;} 
#nav-global li{ float: left; padding: .2em .8em; border-right: 1px solid #333}
#nav-global li a{ color: #666; text-decoration: none; padding: 0 .5em; }

#logo {
  width: 145px;	
  height: 170px;	
  display: inline-block;
  margin: 0 5px 0 8px;
  float: left;
  background: #265ba6; 
 	background-color: #cacc2c;
}

#logo img {
  margin: 30px 5px 0 15px; 	
}

#logo .pagetitle { 
  font-size: 1.573em; 
  color: #fff;
  margin-left: 15px;
  position: relative; 
  top: 40px;
}

#header {
  width: 573px;
  height: 170px;		
  display: inline-block;
  float: left;
  background: #5795be url('images/erg_logo.gif') no-repeat 40px; 
  margin-left: 5px; 
}

#header .pagetitle { 
  font-size: 1.573em; 
  color: #b5b5b5;
  left:  600px;
  margin-left: 200px;
  margin-top: 20px; 
  position: absolute;
}

#header .tagline { 
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1.473em; 
  top: 130px;
  left:  380px;
  position: absolute;
}


#subnav-block{ 
 height: 160px;	
 width: 200px;
 display: inline-block;
 float: left;
 height:  100%;
 
}

#subnav-block ul { float: left; margin-left: 20px; margin-top:10px; line-height: 1.8em; display: block;} 
#subnav-block li{padding: .4em 13px 0 0; }
#subnav-block li a{ text-decoration: none; }

#subnav-block h2 { margin-left: 20px; margin-bottom:-5px;font-size: 12px;}

#subnav-block ul ul { 
  margin-left: 15px; 
  margin-right: 50px;
  padding-top: 0px;
  margin-top:0px;
  margin-bottom:5px; 
  display: block; 
}


#details{
  width: 160px;	
  height: 260px;	
  display: inline-block;
  margin: 0 5px 0 5px;	
  float: left;
  height:  100%;
}

#details p, #details ul { 
  font-size: .98em; 
  line-height: 1.4em; 
  color: #5795be; 
  padding: 12px;
}

#details ul { 
  list-style:square; 
  margin-left: 15px; 
  padding-top: 1px;
  display: block; 
}

#details li { padding: .4em 10px 0 0; }


/* My Comment */ 

#details img {
  margin: 0 5px 0 5px; 	
}

#content {
  float: left;
  min-height:  470px;
  width: 550px;
  margin-left: -5px;	
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;	 
  /*border-bottom: 1px solid #ccc;*/	 
  display: inline-block;
  padding-top: 20px; 
  padding-left: 20px;
  margin-bottom:5px; 
}

#content span.heading { 
 color: #5795be;
 font: bold 1.03em Georgia, "Times New Roman", serif;
}


#content p.home { 
 color: #265ba6;
 padding: 10px;
 font: normal 1.43em Georgia, "Times New Roman", serif;
}



#content-main {
  float: left;
  width: 260px;
  position: relative; 
}

#content-main p{ 
  margin-bottom: 15px; 
}

#content ul{ 
  list-style-type: square;
  margin-left: 20px; 
  margin-bottom: 10px; 
}


#content h1 { 
  font-family: Georgia, "Times New Roman", serif;
  margin: 5px 0px 17px 0px; 
  font-size: 1.5em; 
  color: #5795be;  
}


#content h2 { 
  font-family: Georgia, "Times New Roman", serif;
  margin: 5px 0px 3px 0px; 
  font-size: 1.1em; 
}

#content h3{ 
  font-family: Georgia, "Times New Roman", serif;
  font-size: .955em; 
  color: #5795be;
  margin-bottom: 5px;
  margin-top: 10px;
  
} 

#sidebar{	
  float: right;	
  width: 180px;
  margin-right: 20px;
  position: absolute; 
  left: 335px;
  top: -15px;
}

#services-sidebar{
	
  float: right;	
  width: 220px;
  margin-right: 10px;
  position: absolute; 
  left: 295px;
  top: 0px;
}

#sidebar h3{ 
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1.1em; 
  line-height:1.4em; 
  color: #5795be;
  margin-bottom: 5px;
} 

#footer{ 
  display: block;
  text-align: right; 
  font-size: 10px; 
  line-height: 18px; 
  clear:  both;
  float: left;
  margin-top: 5px; 
}

#footer p{ 
  color: #434343;
	text-align: right;
	display: block; 
	width:  935px;
}
