body {margin:0; }

<!--
a:link {
	text-decoration: none;
	color: #555555;
	
}
a:visited {
	text-decoration: none;
	color: #555555;
}
a:hover {
	text-decoration: none;
	color: #919090;
}
a:active {
	text-decoration: none;
	color: #555555;
}


-->


#page {margin:0 auto; width:935px; }
#header_hm {width:935px; }
	div.logo {float:left; width:421px; }
	div.search {float:right;text-align:right; font:12px Arial, Helvetica, sans-serif; color:#21201e; list-style:none; }
	div.search form {padding-top:30px; list-style:none;}
	label, input {float:left; margin-left:5px; }
#nav {clear:both; width:935px; height:33px; border-bottom:1px solid #21201e; background:#a7a6a1; }
ul.nav {list-style:none; margin:0 0 0 3px; padding:0; }
ul.nav a {color:#fff; text-decoration:none; }
ul.nav a:hover {color:#000; text-decoration:none; }
ul.nav li {float:left; margin:8px 0 0 10px; padding:3px 0 3px 12px; border-left:1px dotted #fff; font:bold 12px Arial, Helvetica, sans-serif; color:#000; text-transform:uppercase; }
ul.nav li.first {border:none; }
#main {width:935px; height:346px; background: url(images/main.jpg) no-repeat top left; margin-top:10px; }
	div.main-text {width:325px; padding:30px 0 0 0; margin:0 0 0 195px; float:left; }
	span.big {font:48px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#231f20; }
	span.medium {font:bold 20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#231f20; margin-left:38px; }
	span.white {font:42px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; margin-left:90px;}
	span.medium-thin {font:18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#231f20; margin-left:12px; }
	span.big2 {font:40px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#231f20; margin-left:27px; }
	p.gray {font:bold 12px Arial, Helvetica, sans-serif; color:#6f6f6e; margin:0 0 0 18px; padding:0; }

	div.virtual {float:left; margin:0 0 0 20px; padding:32px 0 0 0; }
	a.link {font:bold 12px Arial, Helvetica, sans-serif; color:#007590; text-decoration:none; }
	a.link:hover {color:#80b820; text-decoration:none; }
	a.link2 {font:bold 16px Arial, Helvetica, sans-serif; color:#007590; text-decoration:none; }
	a.link2:hover {color:#80b820; text-decoration:none; }
	div.virtual-pic {float:left; text-align:center; width:145px; margin-right:5px;  }
	div.virtual-text {float:left; width:210px;  }
	h1 {font:bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#007590; padding:0; margin:0; }
	p.small {font: .70em Arial, Helvetica, sans-serif; color:#474747; line-height:1.3em; padding:8px 0 0 0; margin:0; }
	p.bold {font-weight:bold; }
	
	div.contact {clear:left; margin:0 0 0 690px; padding:25px 0 0 0; }
	div .contact img {float:left; }
	div .contact img.contact2 {float:left; margin-left:12px;}
	a.contact {text-decoration:none; font:12px Arial, Helvetica, sans-serif; color:#444343; }
	a.contact:hover {text-decoration:none;  color:#80b820; }
	p.contact {float:left; margin:0 0 0 5px; padding:17px 0 0 0; }

#content {width:935px; }
#content-left { float:left; width:547px; padding:0 0 0 20px; }
#content-left img {float:left; margin-left:2px;}
h2 {font:bold 18px  Arial, Helvetica, sans-serif; color:#007590; padding:10px 0 0 0; margin:0; }
h2.green {font:bold 18px  Arial, Helvetica, sans-serif; color:#007590; padding:10px 0 0 0; margin:0 0 0 15px; }
p { font:12px Arial, Helvetica, sans-serif; color:#555555; line-height:1.4em;}


div.green-box {position:relative; width:262px; height:120px; background: url( images/green-box.gif) no-repeat; float:left; margin-bottom:15px; display:block; }
div.green-box a { display:block; width:262px; height:120px; text-decoration:none; color:#555555;  }
div.green-box  h2 a { display:block; text-decoration:none; color:#007590;  }
.marginright {margin-right:15px; }
ul.green {padding:8px 0 0 0; margin:0 0 0 28px; }
ul.green li {font:12px Arial, Helvetica, sans-serif; color:#555555; line-height:1.4em; }
p.green {font:12px  Arial, Helvetica, sans-serif; color:#555555; padding:0 0 0 0; margin:0 0 0 15px; width:238px; }
span.green-link {position:absolute; top:93px; right:7px; }


<!--div.green-box {position:relative; width:262px; height:120px; background: url(images/green-box.gif) no-repeat; float:left; margin-bottom:15px;  }
<!--.marginright {margin-right:15px; }
<!--ul.green {padding:8px 0 0 0; margin:0 0 0 28px; }
<!--ul.green li {font:12px Arial, Helvetica, sans-serif; color:#555555; line-height:1.4em; }
<!--p.green {font:12px  Arial, Helvetica, sans-serif; color:#555555; padding:0 0 0 0; margin:0 0 0 15px; width:238px; }
<!--span.green-link {	position:absolute; top:95px; right:10px; }
p.learn {float:left; margin:0; padding:0; }


#content-right {float:left; width:343px; margin-left:20px; border-left:4px solid #dde2e4; }
h3 {font:bold 12px  Arial, Helvetica, sans-serif; color:#007590; padding:0 0 4px 0; margin:0 0 0 15px; border-bottom:1px dotted #cccccc; }

<!--div.chart1 {width:322px; height:296px; background: url(images/chart1.gif) no-repeat; margin-left:15px; border-bottom:1px dotted #cccccc; }-->

<!--div.chart1_old {width:322px; height:296px; background: url(images/chart1.gif) no-repeat; margin-left:15px; border-bottom:1px dotted #cccccc; }-->

<!--div.chart2 {width:322px; height:263px; background: url(images/chart2.gif) no-repeat; margin-left:15px; }-->

div.chart1 {width:322px; height:296px; background: url(images/chart1.gif) no-repeat; margin-left:15px; border-bottom:1px dotted #cccccc; display:block; }
div.chart1 a {width:322px; height:296px; text-decoration:none; display:block; }
div.chart2 {width:322px; height:263px; background: url(images/chart2.gif) no-repeat; margin-left:15px; display:block; }
div.chart2 a {width:322px; height:263px; display:block;  text-decoration:none;}
p.chart-big {font:22px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#555555; padding:12px 0 0 0; margin:0; }
p.chart {font:12px  Arial, Helvetica, sans-serif; color:#555555; padding:10px 0 0 0; margin:0; width:75px; }


p.chart-big {font:22px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#555555; padding:12px 0 0 0; margin:0; }
p.chart {font:12px  Arial, Helvetica, sans-serif; color:#555555; padding:10px 0 0 0; margin:0; width:75px; }

#footer {clear:both; width:915px; border-top:1px dotted #cccccc; margin-left:20px;   }
ul.footer {list-style:none; margin:0; padding:0; }
ul.footer  a {color:#676766; text-decoration:none; }
ul.footer  a:hover {color:#80b820; text-decoration:none; }
ul.footer  li {float:left; margin:8px 0 0 8px; padding:0 0 0 8px; border-left:1px solid #676766; font: 12px Arial, Helvetica, sans-serif; color:#676766;  }
ul.footer  li.first {border:none; margin:8px 0 0 0; padding:0; } 
p.footer {clear:both; font:10px  Arial, Helvetica, sans-serif; color:#676766; padding:10px 0 0 0; margin:0; }


/* Top search */
#nav-search {
  display: block;
  height: 30px;
  line-height: 16px;
  position: absolute;
  right: 28px;
  top: 9px;
}

#nav-search label { display: none; }

#s,
#searchsubmit { border-radius: 3px 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

#s {
  border: 1px solid #777;
  font-size: 11px;
  height: 15px;
  padding: 4px 5px 2px;
  width: 130px;
}
#nav-search #s { border-color: #69ab01; border-bottom-color: #548301; border-right-color: #548301; }
#searchsubmit {
  background: #669900 url(imgages/button-style-input.png) center left repeat-x;
  border: 1px solid #666;
  color: #fff;
  font-size: 11px;
  height: 23px;
  letter-spacing: 1px;
  line-height: 20px;
  padding: 0 5px;
  -moz-box-shadow: 0px 0px 1px #fff;
  -webkit-box-shadow: 0px 0px 1px #fff;
}


ul.sb-list { margin-left: 10px; list-style:none}

/* Fixes Firefox 2 and 3 */
#searchsubmit, x:-moz-any-link { padding: 0 5px 3px; *padding: 0 5px; }

