/* ----- start:body ----- */

body { 
 margin:0;
 padding:0;
 font-family:Verdana, Arial, sans-serif;
 font-size:12px;
 text-align:center;
 color:#000;
 background-color:#fff;
 background-image: url(../images/main/bg_v7.gif);
 background-repeat: repeat-y;
 background-position: top center; }

/* ----- start:links ----- */

a:link {
 text-decoration:none;
 color:#0044bb; }

a:visited {
 text-decoration:none;
 color:#0044bb; }
 
a:hover {
 text-decoration:underline;
 color:#0066CC; }
 
a:active {
 text-decoration:none;
 color:#0044bb; }

/* ----- start:general text ------ */

h1, h2, h3, h4, h5, h6 { 
 margin:0;
 padding:0; }

h1 { 
 font-family:Arial, sans-serif;
 font-size:18px;
 font-weight:bold; }
 
h2 { 
 font-family:Arial, sans-serif;
  font-size:18px;
 font-weight:bold; }

h3 { 
 font-family:Arial, sans-serif;
 font-size:13px;
 font-weight: bold;}

h4 { 
 font-family:Arial, sans-serif;
 font-size:11px;
 font-weight: normal;}

h5 { 
 font-family:Arial, sans-serif;
  font-size:10px;
 font-weight: normal;}
 
h6 { 
 font-size:12px;
 font-weight: bold;
 font-family:Arial, sans-serif;  }
 
p { 
  font-family:Arial, sans-serif;
  font-size:12px;
  font-weight: 500;
  line-height:17px;
  color: #000; }
  
form { 
 margin:0;
 padding:0; }
 
input { 
 font-family:Verdana, Arial, sans-serif; }
 
li { 
  font-size:11px;
  margin-left:25px;
  margin-right:15px; }

ul { 
 font-size:12px;
 color:#000; 
 margin:0; 
 padding:0 0 0 30px; }
 
#viewmap ul {
padding: 0px;
}
#viewmap li {
font-size:12px;
margin-left:10px;
margin-right:65px;
}
#viewmap h3 {
border:none;
}
 
blockquote { font-family: Verdana, Arial, sans-serif; 
  font-size: 11px;
  color: #222; }

/* ----- start:header ------ */

#headcontainer {
  width:900px;
  height: 75px; 
  margin:0 auto; 
  padding:0; }

#logo { 
  width:329px; 
  float: left; 
  text-align:left; 
  padding:0px 0px 0px 0; }

#topa { 
  background: #fff url(../images/top_right_side.gif) no-repeat top right;
  width:571px;
  height:75px;
  float: left; 
  text-align:center;
  padding: 0px 0 0 0; }


 /* ----- start: topic area navigation ----- */ 

#topicarea { 
  width:900px;
  height: 22px;
  margin:0px auto; 
  padding:0;  
  background: #e6e7cd url(../images/topic/topic_bg_v2.gif) repeat-x top left;
  border-top: 5px solid #045036;
}

#topichome a, #topichomeon a { 
  width:73px; 
  float: left; 
  text-align:center; 
  padding-top:4px; 
  padding-bottom:4px;
  margin-left:27px; }
  
#topichomeon a:hover {
  background:#F6EFC9 url(../images/menu/menu_home.gif) repeat-x top left; }

#topicaboutus a, #topicaboutuson a { 
  width:93px;
  float: left; 
  text-align:center; 
  padding-top:4px; 
  padding-bottom:4px;  }
  
#topicaboutus a:hover {
  background:#F6EFC9 url(../images/menu/menu_aboutus.gif) repeat-x top left; }

#topicnews a, #topicnewson a { 
  width:73px; 
  float: left; 
  text-align:center; 
  padding-top:4px; 
  padding-bottom:4px;  
   }
  
#topicnews a:hover {
  background:#F6EFC9 url(../images/menu/menu_home.gif) repeat-x top left; }
  
#topicaprojects a, #topicaprojectson a { 
  width:120px; 
  float: left; 
  text-align:center; 
  padding-top:4px; 
  padding-bottom:4px; 
  }

#topicaprojects a:hover {
  background:#F6EFC9 url(../images/menu/menu_activep.gif) repeat-x top left; }

#topicabprojects a, #topicabprojectson a { 
  width:135px; 
  float: left; 
  text-align:center; 
  padding-top:4px; 
  padding-bottom:4px; 
  }

#topicabprojects a:hover {
  background:#F6EFC9 url(../images/menu/menu_activep.gif) repeat-x top left; }

#topicpprojects a, #topicpprojectson a { 
  width:115px; 
  float: left; 
  text-align:center; 
  padding-top:4px; 
  padding-bottom:4px; 
  }
  
#topicpprojects a:hover {
  background:#F6EFC9 url(../images/menu/menu_pastp.gif) repeat-x top left; }

#topicpforsale a, #topicpforsaleon a { 
  width:88px;
  float:left;
  text-align:center;
  padding-top:4px;
  padding-bottom:4px; 
  }
  
#topicpforsale a:hover {
  background:#F6EFC9 url(../images/menu/menu_forsale.gif) repeat-x top left; }
  
#topicspacer { 
  width:74px;
  float:left;
  text-align:center;
  padding-top:4px;
  padding-bottom:4px;
  }
  
#topicarea a {
  font-family: Arial, Verdana, sans-serif;
  font-size:12px;
  text-align:center;
  text-decoration:none;
  color:#045036;
font-weight:bold; }

/*#topicarea a:hover, #nav a:active {
  color:#fff;
  background:#51473D url(../images/topic/topic_bg_hover.gif) repeat-x  top left; }*/

/* ----- start:homeimages ------ */

#homedisplay { 
  width:900px;
  height: 302px;
  margin:0px auto; 
  padding:0;  
  background: #045036;
}

#displayleft {
  width:649px;
  height:302px;
  float:left;
  padding:0px;
  background: #045036 url(../images/homeimages_1.gif) no-repeat top left;
}

#displayright {
  width:251px;
  height:302px;
  float:left;
  padding:0px;
  background: #045036 url(../images/homeimages_2.gif) no-repeat top left;
}


/* ----- start:container ------ */

#container { 
 width:904px;
 text-align:left;
 margin:0 auto;
 padding-left:20px;
 position:relative; }


/*------ start 4-column layout ---*/


#home_1stcolumn {
	width: 150px;
	float: left;
}

#home_rightcontainer {
	width: 730px;
	float: right;
  padding-right: 20px;
}

#home_4thcolumn {
	width: 150px;
	float: right;
}

#home_centercontainer {
	width: 570px;
	padding-top: 10px;
	padding-left: 5px;
	float: left;
}

#home_topstoryarea {
	width: 565px;
  margin-bottom: 5px;
  margin-left: 0px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}

#home_2ndcolumn {
	width: 316px;
	float: left;
  clear: both;
  margin-top: 10px;
}

#home_3rdcolumn {
	width: 254px;
	float: right;
  margin-top: 10px;
}

/* ----- start: footer ----- */

#footerbreak {
  clear:both;
  width:900px;
  text-align:center;
  margin:0 auto;
  padding-top: 20px; }

#footer {
  position:relative;
  width:900px;
  margin:0;
  padding:0 0 10px 0;
  text-align:center;
  background: #eee url(../images/main/footerbg.gif) repeat-x top center; }

#footer ul {
  padding:14px 0 0 0; }
	
#footer li { 
  list-style:none;
  display: inline;
  font-size:11px;
  font-weight:bold;
  margin:0; 
  padding:0; 
  list-style:none; }
 
#footer li a { 
  padding:6px 8px 6px 8px; } 
 
#footer p { 
  font-size:10px; 
  line-height:normal;
  margin:10px 0 0 0;
  padding:0; 
  color: #000000; }
	
#footerall {
  background: #e2e2d3 url(../images/main/footerbottom3.gif) no-repeat top center;
  /*height:210px;*/
  height:100px;
  margin:0 0 0 0;
  padding:0 0 0 0; }
  
#greenbox {
  background: #ffffff url(../images/green_box.gif) no-repeat top left;
  width: 486px;
  height: 158px;
}

.investimage {
padding: 10px 7px 10px 7px;
float:left;
}

.investimage a img {
border: 1px solid #cccccc;
}

/* ----- start:misc ------ */

.clear {font-size: 1px; height: 1px}


