body { margin: 0 auto;
    padding-top: 45px;
    font-family: Verdana;
    background-color: #47483A;
    font-size: 76.1%;
    text-align: center;
    }
img {
	border: 0;
	}

  a { text-decoration: none;
    color: #474839;
    }

  a:focus {
     outline: none; /*remove dotted lines for firefox*/
      }	

  a:link, a:visited { color: rgb(179, 179, 179);
    text-decoration: none;
    }

  a:hover { color: #F26838;
    text-decoration: none;
    }

  .clr { clear: both;
    }
 
  .bold {
	font-weight: bold;
  }


ul {
	margin-left:0px; 
	padding-left:20px; 
	list-style-type:square;
}

.imagepagelist {
	margin: 0; 
	padding-right:20px; 
	list-style-type:none;
}

.imagepagelist li {
	display: block;
	margin: 0 0 15px 0; 
	height: 79px;
	padding: 0 0 0 0;
	background: transparent;
	text-align: right;
	font-weight: normal;
}

.imagepagelist_resi {
	margin: 60px 0 80px 0; 
	padding-right:20px; 
	list-style-type:none;
	color: #fff;
	
}
.imagepagelist_resi li {
	display: block;
	margin: 5px 0 20px 0; 
	height: 15px;
	padding: 0 0 0 0;
	background: transparent;
	text-align: right;
	font-weight: normal;

}

.imagepagelist_resi li a {
	color: #fff;
}
.imagepagelist_resi li a:hover {
	color: #f26838;
}	
	#logo_content {
	position: relative;
	z-index: 15;
	top: 0;
	left: 750px;
	margin-top: 5px !important;
	margin-top: 20px;
	margin-bottom: 0 !important;
	margin-bottom: -25px;	
	width: 886px;
	height: 65px;
	background-image: url(images/PGAlogo.png);
	background-repeat: no-repeat;
	/*background-attachment: fixed;
	background-position: right; */
}

#logo_back {
	width: 900;
	height: 30px;
	margin: 0 48px 0 0;
	background-color: #fff;
}

.slide {
	background-color: #474839;
	text-align: center;
	padding: 20px 0 0 0;
}

.imgwrp {
	padding-bottom: 60px;
	background-color: #fff;
}

.slidebar {
	width: 100%;
	text-align: center;
	background-color: #F26838;
	margin: 0 0 20px 0;
}

.slidemenu {
	margin-bottom: 10px;
}

.slidebar a {
	border: 0;
	font-weight: bold;
}
.slidebar img {
	margin: 0 50px;
	width: 29px;
	height: 30px;
	border: 0;
}

#logo_content_C{
	top: 10px
}
  #menus_outer { 
	width: 100%;
    height: 20px;
	margin-bottom: 11px;
	background-color: #47483a;
    }

  #menus { margin: 0 auto;
    width: 900px;
    }

  .menu_item {
	margin: 7px 0 0 0;
	float: left;
	height: 23px;
	overflow: hidden;
  }
 
 
  #home_icon {
	float: left;
	height: 23px;
	overflow: visible;
	text-align: center;
	width: 50px;
	}

	
  #menus ul { margin: -2px 0 10px;
    padding: 0;
    }

  #menus_about { 
    border: 0 none ;
    width: 78px;
	height: 22px;
    float: left;
    text-align: left;
    }
  #menus_home { 
    border: 0 none ;
    width:;
	height: 22px;
    float: left;
    text-align: left;
    }
  #menus_about span { display: block;
    text-decoration: none;
    color: #959686;
    font-size: 18px;
    }

  #menus_main { border: 0 none ;
    text-align: center;
    padding-top: 2px ! important;
    color: #959686;
    }

  #menus_main li { display: block;
    text-decoration: none;
    padding-left: 30px;
    float: left;
    color: #474839;
    font-size: 18px;
    }

  #menu_table {
	margin: 0 0 20px 0;
	}

 	#content { margin: 0 auto;
    background-color: #fff;
    background-image: url(images/homepage.jpg);
    width: 900px;
    height: 470px;
	overflow: hidden;
	text-align:right;
	padding-top: 385;
    }
	
	#content_wrapper { 
		width: 850px;
		height:400px;
		margin: 24px 0 0 28px;/*43px 0 0 48px;*/
		overflow: hidden;
		padding: 0;
		/* overflow: auto; */
	}
	#wrapper{
		width: 900px;
		height: 450px;
	}
	
	#contentNL { margin: 0 auto;
    background-color: #fff;
    width: 900px;
    height: 470px;
	overflow: hidden;
    }
	
	.content_inner {
		height: 427px !important;
		height: 466px;
	}
	
	#contentNLC { margin: 0 auto;
    background-color: #fff;
    width: 900px;
    height: 450px;
	/*overflow: hidden;*/
	background-image: url(images/pgcont_web.jpg);
	background-repeat: no-repeat;
	/*background-attachment: fixed; */
	background-position: right;
    }
	
	.left_col {
		width: 185px;
		height: 10px;
		float: left;
		text-align: left;
		font-size: 0.9em;
	}
	
	.left_col  a {	
		font-style: bold;
	}
	
	.left_col_about {
		width: 115px;
		float: left;
		text-align: left;
		font-size: 0.9em;
		overflow: hidden;
		margin: 2px 5px 0 0;
	}
	
	.left_col_about  a {	
		display: block;
		font-weight: bold;
		font-size: 1em;
		margin-bottom: 20px;
	}	
	
	.left_col div {
		margin: 0 0 0 0;
		height: 185px;
	}
	
	.left_col  span {	
		display: block;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1.2em;
		color: #959686;
		margin: 0 15px 0 15px;
	}
	
	.left_col  ul li {	
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1.2em;
		color: #959686;
	}

	#resi_img  {
		margin: 0 auto;
		background-image: url(images/StJos06A-2.jpg);
		background-repeat: no-repeat;
		color: #fff;
		font-family: arial, helvetica, sans-serif;
		font-weight: bold;
		padding: 0 0 0 7px;
	}

	#resi_img  a {
		/*display: block;
		height: 45px;*/
		color: #fff;
		font-size: 2.2em;
	}

	#resi_img  span {
		color: #fff;
		font-size: 0.8em;
		font-weight: normal;		
	}
	
	#resi_img  a:hover {
		color: #bd1f29;
		font-family: arial, helvetica, sans-serif;
	}

	#resi_img  a:hover span {
		color: #bd1f29;
		font-size: 0.8em;
		font-weight: normal;		
	}
	#sustain_img {
		margin: 0 auto;
		background-image: url(images/residential/orange_round.png);
		background-repeat: no-repeat;
		font-size: 1.2em;
		color: #fff;
		font-family: arial, helvetica, sans-serif;
		font-weight: bold;
		padding: 0 0 0 7px;
		
	}
	#resi_list {
		position: relative;
		z-index: 43;
		top: -185px;
		left: 0;
	}
	
	#sustain_img span {
		display: block;
		width: 140px;
		font-size: 0.9em;
		color: #fff;
		padding: 25px 0 0 0;
		}
	
	#sus_orange {
		display: block;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #F26838;
		margin: 0 10px 0 10px;
		/*color: #F26838;/*#F26838;*/
		}
	
	#sustain  :hover {
		font-size: 2.2em;
		color: #bd1f29;
		font-family: arial, helvetica, sans-serif;
	}
	
	#livability {
		color: #bd1f29;
		font-size: 1.5em;		
	}
	
	.right_col {
		margin: 0 0 0 0;
		float: left;
		text-align: left;
		/*overflow: hidden;*/ 
	}
	
	.projectline {
		height: 95px;
		width: 100%;
	}
	
	.right_col_sm {
		float: left;
		padding: 0 0 0 5px;
		border-right: 1px solid #000;
		text-align: left;
		height: 400px;
		overflow: hidden;
		font-size: 0.9em;
	}
	.right_col_sm_about {
		float: left;
		padding: 0 0 0 5px;
		text-align: left;
		height: 375px;
		overflow: hidden;
		font-size: 0.9em;
	}	
	#right_lg_col {
		width: 575px;
		text-align: left;
	}
	
	#right_lg_col_contact {
		width: 400px;
		text-align: left;
		height: 250px;
		font-size: 1.4em;
		color: #959686;
		margin: 80px 0 0 -50px;
	}
	
	
	
	#right_sm_col {
		width: 200px;
		text-align: left;
		padding-right: 10px;
	}
	
	#right_sm_col span{
		font-size: 0.9em;
		font-weight: bold;
		color: #959686;
	}
	
	#right_sm_col ul {
		font-size: 1.2em;
		color: #959686;
		margin-left: 0px; 
		padding-left: 20px; 
		list-style-type: square;
	}	
	
	#right_sm_col_about {
		width: 350px;
		text-align: left;
		float: left;
	}
	
	#middle_col_about {
		width: 365px;
		height: 378px;
		text-align: left;
		font-size: 0.8em;
		float: left;
		margin-top: 2px;
		padding-right: 10px;
		color: #959686;
		overflow: auto;
	}	

	.three_cols {
		width: 150px;
		text-align: left;
	}
	
	.thumbnails {
		width: 80px;
		height: 80px;
		margin: 0 15px 0 0;
		float: left;
	}
	.thumbnails_p {
		width: 80px;
		height: 105px;
		margin: 0 15px 15px 0;
		float: left;
	}
	.people {
		width: 80px;
		height: 20px;
		margin: 0 15px 15px 0;
		float: left;
		text-align: right;
		font-weight: bold;
		font-size: 0.8em;
		color: #959686;
	}
	
  #pga_wrapper { 
    margin: 0 auto;
	width: 900px;
	}
	
	#orangeLogo {
	position: relative;
	z-index: 999;
	}

	#orangeLogo img{
	margin-top: -43px;
	}
	
  #pga { 
	width: 885px;
    font-size: 1.3em;
    text-align: right;
	margin: 15px 0 10px 0;
    }

#about_ro {
	float: left;
	width: 90px;
	height: 20px;
	}	
  #about_ro a {
	width: 90px;
	height: 20px;
    display: inline;
	background-image: url('images/buttons/about.gif');
	background-repeat: no-repeat;
	}
  #about_ro a:hover {
  	display: inline;
	width: 90px;
	height: 20px;
	background-image: url('images/buttons/rollovers/about_ro.gif');
	background-repeat: no-repeat;
	}

  #home_ro {
	float: left;
	width: 90px;
	height: 20px;
	
	}	
  #home_ro a {
	/* display: block; */
	width: 90px;
	height: 20px;
	background-image: url('images/buttons/home-icon.png');
	background-repeat: no-repeat;
	}
 
  #resi_ro {
	float: left;
	width: 98px;
	height: 20px;
	}	
  #resi_ro a {
	display: block;
	width: 98px;
	height: 20px;
	background-image: url('images/buttons/residential.gif');
	background-repeat: no-repeat;
	}
  #resi_ro a:hover {
  	display: block;
	width: 98px;
	height: 20px;
	background-image: url('images/buttons/rollovers/residential_ro.gif');
	background-repeat: no-repeat;
	}	
	
  #workp_ro {
	float: left;
	width: 95px;
	height: 20px;
	}	
  #workp_ro a {
	display: block;
	width: 95px;
	height: 20px;
	background-image: url('images/buttons/workplace.gif');
	background-repeat: no-repeat;
	}
  #workp_ro a:hover {
	background-image: url('images/buttons/rollovers/workplace_ro.gif');
	background-repeat: no-repeat;
	}
	
  #aged_ro {
	float: left;
	width: 92px;
	height: 20px;
	}	
  #aged_ro a {
	display: block;
	width: 92px;
	height: 20px;
	background-image: url('images/buttons/aged.gif');
	background-repeat: no-repeat;
	}
  #aged_ro a:hover {
	background-image: url('images/buttons/rollovers/aged_ro.gif');
	background-repeat: no-repeat;
	}

  #educ_ro {
	float: left;
	width: 93px;
	height: 20px;
	}	
  #educ_ro a {
	display: block;
	width: 93px;
	height: 20px;
	background-image: url('images/buttons/education.gif');
	background-repeat: no-repeat;
	}
  #educ_ro a:hover {
	background-image: url('images/buttons/rollovers/education_ro.gif');
	background-repeat: no-repeat;
	}
	
  #comm_ro {
	float: left;
	width: 104px;
	height: 20px;
	}	
  #comm_ro a {
	display: block;
	width: 104px;
	height: 20px;
	background-image: url('images/buttons/community.gif');
	background-repeat: no-repeat;
	}
  #comm_ro a:hover {
	background-image: url('images/buttons/rollovers/community_ro.gif');
	background-repeat: no-repeat;
	}
		
  #current_ro {
	float: left;
	width: 111px;
	height: 20px;
	}	
  #current_ro a {
	display: block;
	width: 111px;
	height: 20px;
	background-image: url('images/buttons/current.gif');
	background-repeat: no-repeat;
	}
  #current_ro a:hover {
	background-image: url('images/buttons/rollovers/current_ro.gif');
	background-repeat: no-repeat;
	}

  #contacts_ro {
	float: left;
	width: 94px;
	height: 20px;
	}	
  #contacts_ro a {
	display: block;
	width: 94px;
	height: 20px;
	background-image: url('images/buttons/contacts.gif');
	background-repeat: no-repeat;
	}
  #contacts_ro a:hover {
	background-image: url('images/buttons/rollovers/contacts_ro.gif');
	background-repeat: no-repeat;
	}
	
div, img { behavior: url(iepngfix.htc) }
