body {
   background: #E3E3E3 url(../images/bg.gif) repeat;
   margin: 0;
}

form {
  padding: 0;
  margin: 0;
}

a:link {
  font: normal x-small Verdana, Arial, Helvetica, sans-serif;
  color: #E98113;
  text-decoration: underline;
}

a:visited {
  font: normal x-small Verdana, Arial, Helvetica, sans-serif;
  color: #E98113;
   text-decoration: underline;
}

a:hover {
  font: normal x-small Verdana, Arial, Helvetica, sans-serif;
  color: #575252;
   text-decoration: underline;
}

h3 {
   font: bold small Verdana, Arial, Helvetica, sans-serif;
   color: #fff;
}

#container {
   width: 734px;
   margin-left: auto;
   margin-right: auto;
   background: #fff url("../images/bg-nav.gif") left repeat-y; 
   border-left: 1px solid #fff;
overflow-y: auto;
overflow-x: hidden;
   }

#banner {
height: 182px;
   text-align: left;
   background: #fff url("../images/home-pic.jpg") right no-repeat; 
   margin: 0 1px 0 0;
}

#banner_what_is {
height: 182px;
   text-align: left;
   background: #fff url("../images/banner_what_is.jpg") right no-repeat; 
   margin: 0 1px 0 0;
}

#banner_what_can_i_do {
height: 182px;
   text-align: left;
   background: #fff url("../images/banner_what_can_i_do.jpg") right no-repeat; 
   margin: 0 1px 0 0;
}

#banner_star_projects {
height: 182px;
   text-align: left;
   background: #fff url("../images/banner_star_projects.jpg") right no-repeat; 
   margin: 0 1px 0 0;
}

#banner_news {
height: 182px;
   text-align: left;
   background: #fff url("../images/banner_news.jpg") right no-repeat; 
   margin: 0 1px 0 0;
}

#banner_map {
height: 182px;
   text-align: left;
   background: #fff url("../images/banner_map.jpg") right no-repeat; 
   margin: 0 1px 0 0;
}

#banner_contact {
height: 182px;
   text-align: left;
   background: #fff url("../images/banner_contact.jpg") right no-repeat; 
   margin: 0 1px 0 0;
}

#banner_add_project {
height: 182px;
   text-align: left;
   background: #fff url("../images/banner_add_project.jpg") right no-repeat; 
   margin: 0 1px 0 0;
}

#banner_home {
height: 182px;
   text-align: left;
   background: #fff url("../images/banner_home.jpg") right no-repeat; 
   margin: 0 1px 0 0;
}

#newsletter {
width: 105px;
float: right;
margin: 15px 20px 0 0;
}


#newsletter .img{
margin: 10px 0 0 0;
}

#content-box {
   width: 547px;
   font: normal x-small Verdana, Arial, Helvetica, sans-serif;
   color: #575252;
   margin: 0 0 0 188px;
   padding: 0;
   text-align: left;
}

#content-box  h1 {
   font: bold x-large Verdana, Arial, Helvetica, sans-serif;
   color: #E98113;
   margin: 0px;
}

#content-box  h2 {
   font: bold large Verdana, Arial, Helvetica, sans-serif;
   color: #E98113;
   margin: 0px;
}

#content-box  strong {
   font: bold x-small Verdana, Arial, Helvetica, sans-serif;
   color: #E98113;
   margin: 0px;
}

#txt-box {
   float: left;
   width: 380px;
   font: normal x-small Verdana, Arial, Helvetica, sans-serif;
   color: #575252;
   margin: 0;
   padding: 0 10px 10px 10px;
}


#txt-box2 {
   float: left;
   width: 500px;
   font: normal x-small Verdana, Arial, Helvetica, sans-serif;
   color: #575252;
   margin: 0;
   padding: 0 10px 10px 10px;
}

#side-box-r {
   width: 143px;
   font: normal x-small Verdana, Arial, Helvetica, sans-serif;
   color: #575252;
   margin: 0 0 0 400px;
   padding: 0;
}

#side-box-r strong {
   font: bold x-small Verdana, Arial, Helvetica, sans-serif;
   color: #fff;
   margin: 0;
   padding: 0;
}

#side-box-r a:link {
   font: bold x-small Verdana, Arial, Helvetica, sans-serif;
   color: #fff;
   margin: 0;
   padding: 0;
   text-decoration: none;
}

#side-box-r a:visited {
   font: bold x-small Verdana, Arial, Helvetica, sans-serif;
   color: #fff;
   margin: 0;
   padding: 0;
   text-decoration: none;
}

#side-box-r a:hover {
   font: bold x-small Verdana, Arial, Helvetica, sans-serif;
   color: #fff;
   margin: 0;
   padding: 0;
   text-decoration: underline;
}

.side-heading-t {
   font: normal x-small Verdana, Arial, Helvetica, sans-serif;
   color: #fff;
   margin: 10px 0 0 0;
   padding: 5px 0 5px 5px;
   background: url("../images/orange-box-t.gif") no-repeat;
}

.side-heading-t h3 {
   font: bold small Verdana, Arial, Helvetica, sans-serif;
   padding: 0 0 0 5px;
   margin: 0;
}

.side-heading-b {
   font: normal x-small Verdana, Arial, Helvetica, sans-serif;
   color: #fff;
   padding: 10px;
   background: #E66F01 url("../images/orange-box-b.gif") top repeat-x;
}

#txt-box .header-left {
   font: normal x-small Verdana, Arial, Helvetica, sans-serif;
   color: #fff;
   background: #E66F01 url("../images/orange-box-l.gif") top left no-repeat;
}

#txt-box .header-left h2{
   font: normal medium Verdana, Arial, Helvetica, sans-serif;
   color: #fff;
   padding: 5px 5px 2px 10px;
}

#txt-box .header-left h2 a:link{
   font: bold medium Verdana, Arial, Helvetica, sans-serif;
   color: #fff;
   text-decoration: none;
}

#txt-box .header-left h2 a:visited{
   font: bold medium Verdana, Arial, Helvetica, sans-serif;
   color: #fff;
   text-decoration: none;
}

#txt-box .header-left h2 a:hover{
   font: bold medium Verdana, Arial, Helvetica, sans-serif;
   color: #fff;
   text-decoration: underline;
}


#txt-box .header-right {
   float: right;
   width: 20px;
   height: 20px;
   font: normal x-small Verdana, Arial, Helvetica, sans-serif;
   color: #fff;
   background: #E66F01 url("../images/orange-box-r.gif") top right no-repeat;
}

#txt-box .outer-box {
   background: #CC481E url("../images/orange-box-b.gif") top repeat-x;
   padding: 5px;
}

#txt-box .inner-box {
   font: normal x-small Verdana, Arial, Helvetica, sans-serif;
   color: #575252;
   background-color: #fff;
   padding: 5px 18px 5px 18px;
}


#txt-box .inner-box a:link{
   font: normal x-small Verdana, Arial, Helvetica, sans-serif;
   color: #575252;
   text-decoration: none;
}

#txt-box .inner-box a:visited{
   font: normal x-small Verdana, Arial, Helvetica, sans-serif;
   color: #575252;
   text-decoration: none;
}

#txt-box .inner-box a:hover{
   font: normal x-small Verdana, Arial, Helvetica, sans-serif;
   color: #575252;
   text-decoration: underline;
}

#txt-box2 .header-left {
   font: normal x-small Verdana, Arial, Helvetica, sans-serif;
   color: #fff;
   background: #E66F01 url("../images/orange-box-l.gif") top left no-repeat;
}

#txt-box2 .header-left h2{
   font: normal medium Verdana, Arial, Helvetica, sans-serif;
   color: #fff;
   padding: 5px 5px 2px 10px;
}

#txt-box2 .header-left h2 a:link{
   font: bold medium Verdana, Arial, Helvetica, sans-serif;
   color: #fff;
   text-decoration: none;
}

#txt-box2 .header-left h2 a:visited{
   font: bold medium Verdana, Arial, Helvetica, sans-serif;
   color: #fff;
   text-decoration: none;
}

#txt-box2 .header-left h2 a:hover{
   font: bold medium Verdana, Arial, Helvetica, sans-serif;
   color: #fff;
   text-decoration: underline;
}

#txt-box2 .header-right {
   float: right;
   width: 20px;
   height: 20px;
   font: normal x-small Verdana, Arial, Helvetica, sans-serif;
   color: #fff;
   background: #E66F01 url("../images/orange-box-r.gif") top right no-repeat;
}

#txt-box2 .outer-box {
   background: #CC481E url("../images/orange-box-b.gif") top repeat-x;
   padding: 5px;
}

#txt-box2 .inner-box {
   font: normal x-small Verdana, Arial, Helvetica, sans-serif;
   color: #575252;
   height: 130px;
   background-color: #fff;
   padding: 10px 10px 5px 10px;
}


#txt-box2 .inner-box a:link{
   font: normal x-small Verdana, Arial, Helvetica, sans-serif;
   color: #E66F01;
   text-decoration: underline;
}

#txt-box2 .inner-box a:visited{
   font: normal x-small Verdana, Arial, Helvetica, sans-serif;
   color: #E66F01;
   text-decoration: underline;
}

#txt-box2 .inner-box a:hover{
   font: normal x-small Verdana, Arial, Helvetica, sans-serif;
   color: #575252;
   text-decoration: underline;
}

#txt-box2 .inner-box p{
  padding: 0;
  margin: 0;
}

#txt-box2 .inner-box {
   font: normal x-small Verdana, Arial, Helvetica, sans-serif;
   color: #575252;
   height: 130px;
   background-color: #fff;
   padding: 10px 10px 5px 10px;
}


#txt-box2 .inner-box a:link{
   font: normal x-small Verdana, Arial, Helvetica, sans-serif;
   color: #E66F01;
   text-decoration: underline;
}

#txt-box2 .inner-box a:visited{
   font: normal x-small Verdana, Arial, Helvetica, sans-serif;
   color: #E66F01;
   text-decoration: underline;
}

#txt-box2 .inner-box a:hover{
   font: normal x-small Verdana, Arial, Helvetica, sans-serif;
   color: #575252;
   text-decoration: underline;
}

#txt-box2 .inner-box p{
  padding: 0;
  margin: 0;
}

#txt-box2 .inner-box3 {
   font: normal x-small Verdana, Arial, Helvetica, sans-serif;
   color: #575252;
   height: 130px;
   padding: 10px 15px 5px 15px;
}


#txt-box2 .inner-box3 a:link {
   font: normal x-small Verdana, Arial, Helvetica, sans-serif;
   color: #E66F01;
   text-decoration: underline;
}

#txt-box2 .inner-box3 a:visited {
   font: normal x-small Verdana, Arial, Helvetica, sans-serif;
   color: #E66F01;
   text-decoration: underline;
}

#txt-box2 .inner-box3 a:hover {
   font: normal x-small Verdana, Arial, Helvetica, sans-serif;
   color: #575252;
   text-decoration: underline;
}

#txt-box2 .inner-box3 p {
  padding: 0;
  margin: 0;
}

.img-r{
  float: right;
  width: 187px;
  margin: 0 0 10px 20px;
}

.img-l{
  float: left;
  width: 120px;
  height: 120px;  
  margin: 0 10px 5px 0;
}

.numbers {
padding: 0 0 10px 0;
}

#footer {
   font: normal x-small Verdana, Arial, Helvetica, sans-serif;
  color: #fff;
  background-color: #E76F00;
  padding:5px 0 5px 0;
  text-align: center;
  margin: 0 0 0 0;
  border-right: 1px solid #fff;
}

#footer a:link{
   font: normal x-small Verdana, Arial, Helvetica, sans-serif;
  color: #fff;
  text-decoration: none;
}

#footer a:visited {
   font: normal x-small Verdana, Arial, Helvetica, sans-serif;
  color: #fff;
  text-decoration: none;
}

#footer a:hover{
   font: normal x-small Verdana, Arial, Helvetica, sans-serif;
  color: #fff;
  text-decoration: underline;
}

/*nav */

#nav {
   float: left;   width: 182px;
padding: 0;
   margin: 10px 0 0 0;
}

#menu {   width: 182px;
}

#menu a, #menu h2 {
   display: block;
   font: normal 12px/17px arial,helvetica,sans-serif;
   white-space: normal;
   text-indent:0;
   width:176px;
}

#menu a {
   text-decoration: none;
  padding: 5p 5p 5p 10px;
        margin: 0;
		   	border-bottom: 2px solid #e76e00;
}

#menu a, #menu a:visited {
   color: #fff;   padding: 5px 0 5px 10px;
}

#menu a:hover {
   color:#C0362C;
   background-color: #EFAA23;   padding: 5px 0 5px 10px;   
   width: 177px;
      margin: 0;
}

#menu a:active {
   color: #fff;
   background-color: #EFAA23;
   	border-bottom: 2px solid #e76e00;
	  padding: 5p 5p 5p 10px;
}

#menu h2 {
   line-height: 18px;
   color: #fff;
   text-transform: uppercase;
   margin: 0;
   padding: 1px 0 0 0;   width: 182px;
}

#menu li {
   list-style-type: none;
}

#menu ul li {
}

#menu li ul {
}

/* Fix IE. Hide from IE Mac 
* html #menu ul li{float:left;height:1%;}
* html #menu ul li a{height:1%;}
End */

div#menu ul, #menu ul ul, div#menu ul ul ul {
   margin: 0;
   padding: 0;
   list-style: none;
   width: 154px;
}

div#menu ul ul, div#menu ul ul ul, div#menu ul li:hover ul ul, div#menu ul li:hover ul ul ul {
}

div#menu ul li:hover ul, div#menu ul ul li:hover ul, div#menu ul ul ul li:hover ul {
   display: block;
}

/* Styling for Expand */


#menu a.x, #menu a.x:visited {
width: 164px;
  padding: 3px 3px 3px 20px;
   color: #C0362C;
   border: 0px solid #fff;
   background: #EFAA23 none repeat-x;
}

#menu a.x:hover {
width: 164px;
  padding: 3px 3px 3px 20px;
     color: #C0362C;
   border: 0px solid #fff;
   background: #EFAA23 none repeat-x;
   text-decoration: underline; }

#menu a.x:active {
width: 164px;
  padding: 3px 3px 3px 20px;
     color: #C0362C;
   border: 0px solid #fff;
   background: #EFAA23 none repeat-x;
}

#menu a.x2, #menu a.x2:visited {
width: 164px;
  padding: 3px 3px 3px 20px;
   color: #fff;
   border: 0px solid #fff;
   background: #EFAA23 none repeat-x;
}

#menu a.x2:hover {
width: 164px;
  padding: 3px 3px 3px 20px;
     color: #fff;
   border: 0px solid #fff;
   background: #EFAA23 none repeat-x;
   text-decoration: underline; }

#menu a.x2:active {
width: 164px;
  padding: 3px 3px 3px 20px;
     color: #fff;
   border: 0px solid #fff;
   background: #EFAA23 none repeat-x;
}

#menu a.x3, #menu a.x3:visited {
width: 164px;
  padding: 3px 3px 3px 20px;
   color: #C0362C;
   background-color: #EFAA23;
   	border-bottom: 2px solid #e76e00;
}

#menu a.x3:hover {
width: 164px;
  padding: 3px 3px 3px 20px;   
  color: #C0362C;
   background-color: #EFAA23;
   	border-bottom: 2px solid #e76e00;
   text-decoration: underline;
}

#menu a.x3:active {
width: 164px;
  padding: 3px 3px 3px 20px;   
  color: #C0362C;
   background-color: #EFAA23;
   	border-bottom: 2px solid #e76e00;
}

#menu a.x4, #menu a.x4:visited {
width: 164px;
  padding: 3px 3px 3px 20px;
   color: #fff;
   background-color: #EFAA23;
   	border-bottom: 2px solid #e76e00;
}

#menu a.x4:hover {
width: 164px;
  padding: 3px 3px 3px 20px;
     color: #47ACA4;
   background-color: #EFAA23;
   	border-bottom: 2px solid #e76e00;
   text-decoration: underline;
}

#menu a.x4:active {
width: 164px;
  padding: 3px 3px 3px 20px;
     color: #fff;
   background-color: #EFAA23;
   	border-bottom: 2px solid #e76e00;
}

/* on*/
#menu a.on, #menu a.on:visited {
   width:172px;
   color: #C0362C;
   background-color: #EFAA23;
padding: 5px 5px 5px 10px;
	border-bottom: 2px solid #e76e00;
}

#menu a.on:hover {
   width:172px;
   color: #C0362C;  
  padding: 5px 5px 5px 10px;


   background-color: #EFAA23;
   	border-bottom: 2px solid #e76e00;
}

#menu a.on:active {
   width:172px;
   color: #C0362C;
   background-color: #EFAA23;
padding: 5px 5px 5px 10px;
   	border-bottom: 2px solid #e76e00;
}

#menu a.on2, #menu a.on2:visited {
   width:172px;
   color: #C0362C;
   background-color: #EFAA23;
padding: 5px 5px 5px 10px;
   	border-bottom: 2px solid #e76e00;
}

#menu a.on2:hover {
   width:172px;
   color: #C0362C;
   background-color: #EFAA23;
padding: 5px 5px 5px 10px;

   	border-bottom: 2px solid #e76e00;
}
#menu a.on2:active {
   color: #C0362C;
   background-color: #EFAA23;
      padding: 5px 0 5px 5px;
	  	border-bottom: 2px solid #e76e00;
}

.logos {
margin: 0 0 0 10px;
}


/* PDF download link CSS */
 a.pdf-download,  a:link.pdf-download, a.pdf-download, a:link.pdf-download, {
  font-weight: normal;
  font-size: 95%;
}

 a.pdf-download, a:link.pdf-download {
  /*background: url("/images/icons/pdf_icon.gif") no-repeat top left;*/
    background: url("../images/icons/pdf_icon.gif") no-repeat top left;
  display: block;
  margin: 10px 0px 0px 0px;
  padding: 7px 0 7px 30px;
}



a.word-download, a:link.word-download {
  /*background: url("/images/icons/word_icon.gif") no-repeat top left;*/
    background: url("../images/icons/word_icon.gif") no-repeat top left;
  display: block;
  margin: 10px 0px 0px 0px;
  padding: 7px 0 7px 30px;
  font-weight: normal;
  font-size: 95%;
}


/*end*/