@charset "utf-8";

* {outline: none;margin:0;padding:0;} 
a:link, a:visited {text-decoration:underline; color:#000080; }
a:hover, a:active {text-decoration:underline; color: #5e2722; }

body  {
	/*font: 12px Georgia, Times, serif;*/
	font: 14px Arial, sans-serif;
	text-align: center;
	color: #333333;
/*	background-color: #e2e2e6;*/
/*	background-color: #eff1f2;*/
background-color:#00447b;	
	padding-top:15px;
/*	background: url(../images/lowresbutterfly.jpg) no-repeat top center;*/
}

/* ******************************************************************************************************************* */
/* Layout CSS - these are author css styles that control the general layout structure                                  */
/* ******************************************************************************************************************* */
#container 
{ 
    position:relative;
	width: 1100px;
	height:700px;
	margin: 0 auto;
	text-align: left; 
	background: #e3e3e5 url(../images/main-background.gif) no-repeat;
} 

#header {
    position:absolute;
	z-index:200;
	width: 1100px;
	height: 81px;
	top: 0;
	left: 0;
} 

#header h1 {
	margin: 0; 
	padding: 10px 0 0 0;
}

#logo {
	position:absolute;
	width: 273px;
	height: 63px;
	top: 11px;
	left: 11px;
  padding:3px 0 0 9px;	
background-color:#e3e3e5;	
}
#logo h1 {
	font-family: Georgia, "Times New Roman", serif;
  font-size:2.4em;
  line-height: 25px;
	text-decoration:none;
  text-align:center;
	text-transform:capitalize;
	color:#00447b;
}

.phonenumber {font-weight:bold;font-size:14px;color:#00447b;padding-right:15px;}
#mainContent { 
	position: relative;
	background-color:#fafafa;
	z-index:0;
}

#content {
    position: absolute;
    top:81px;
    right:11px;
	width:789px;
	height:608px;
	z-index:0;
    background-color:#fafafa; 
	overflow: auto;
	overflow-x: hidden;
}    

.contenttop {
margin:0 5px 0 10px;
padding:0 15px 4px 0;
	border-bottom: 1px solid #e2e2e6
}

#rightSection {
	position:absolute;
	width:221px;
	height: 608px; 
	background-color:#d1dce4; 
	top:0;
	right:0;
	line-height: 15px;
	overflow: auto;
	overflow-x: hidden;	
}

#rightSection .padding {
	padding: 15px;
}

#flashStyle {
    position:relative;
    float:left;
    z-index:-100;
background-color:#d1dce4;		
}

#contentTitle {
   text-align:left; 
   line-height: 30px;  
}

#pageTitle 
{   position:relative;
	float: left;
    height: 69px;
    width:554px;
 	background: url(../images/page-header-bg-image.jpg) top right repeat-y;
	font-size:16px;
	text-align:left;
	padding-left:7px;  
	margin: 7px 0 7px 0;
}

#pageTitle #pageTitleRight {
	position: absolute;
	top: 2px;
	right: 2px;
}

#townList 
{   position:relative;
    float:left;
    width:554px;
    font-size:1px;
    font-weight:100;
    color:#333333;
    padding-left:7px;  
    }     
    
#climateinner {
	float:left;
    width:554px;
    padding-left:7px; 
}
  
#scrollablelist {   
    overflow:auto;
    overflow-x: hidden;
    height:270px;
	font-size:10px;	
	width: 554px;
} 

#scrollablelist .scrollablelisttitle {
	font: 12px Georgia, Times, serif;
	padding-bottom: 2px;
}

#scrollablelist .scrollablelistsubhead {
	font-size: 10px;
}

#scrollablelist .scrollablelistcopy {
	font-size: 11px;
	line-height: 15px;
}

#scrollablelist table {
	width: 100%;
	border-collapse: collapse;
}

#scrollablelist table td {
	padding: 5px;
}
    
#scrollablelist .idnumber {
	 font-family:Arial, serif;
	 font-size:15px;
	 border:1px solid #8d8d8d;
	 background:#fff;
	 height:20px;
	 width:22px;
	 padding-top:2px;
	 text-align:center;
	 letter-spacing: 0px;
}
.scrollable-color {background-color:#d1dce4;}
#scrollablelist h1 {font-size:12px; font-weight:bold;}
/*#googlemap {border-top:1px #000 solid; }*/ 
#main-image {position:relative;float:left;width:554px;margin-top:-7px;}   

/*    SIDE BAR - LEFT   */
#sidebar1 {
	position: absolute;
	width: 280px; 
	top: 89px;
	left: 15px;
}


.sidebar1-blog {
  position:relative; 
  float:left;
  padding:0 0px 10px 15px;
	width:272px;
		font-size:70%;	
}
.sidebar1-module-single {
  position:relative; 
  float:left;
  padding:0 15px 10px 0px;
	width:272px;
  background-image: url(../images/Module_Top.jpg);		
	background-position: top;
	background-repeat:no-repeat;	
    }

.sidebar1-module-body {
		position:relative;
    float:left;
    padding:0 15px 10px 0px;	
    width:272px;
		height:75px;		
		overflow:hidden;
	background-image: url(../images/Module_bg.jpg);	
	background-position:center;
	background-repeat:repeat-y;	
    }	
.sidebar1-module-buttons {
	position:relative;
	float:left;
	width:272px;
	left:9px;
    padding:0;	
		margin:0;		
}		
.sidebar1-module-bottom  {
position:relative;
    float:left;
    padding:0 15px 0 0px;		
    width:272px;	
		height:7px;
background-image: url(../images/Module_bottom.jpg);		
	background-position: top;
	background-repeat:no-repeat;			
    }	 
		
.sidebar1-module-body div {
position:relative;
    float:left;
		left:15px;
    font-size:10px;
    width:252px;
    }	

.sidebar1-module-single td {
    padding:3px;
    font-size:9px;
	font-family: verdana, sans-serif;
}
.sidebar1-module-single h2 {
	padding-top: 20px;
	padding-left: 18px;
	padding-bottom: 12px;
    position:relative;
		float:left;
    top:-5px;
    color:#fff;
    font-size:12px;
    line-height: 12px;
	font-family: verdana, sans-serif;
}
  
    

.big-map-tabcontent {
	width:100%;
}

/* ******************************************************************************************************************* */
/* Text and object Styles */
/* ******************************************************************************************************************* */
h1 {
    font-size:20px;
}    

#pageTitle h2 {padding-top:10px; padding-left: 10px; }

h2 {
	font-family: Georgia, "Times New Roman", serif;
    font-size:28px;
    line-height: 30px;
    font-weight: normal;
    padding-bottom:7px;
}   

.copy h2 {
    padding-bottom:17px;
}

h3 {
    font-size:16px;
    padding-bottom:5px;
    color:#666;
}   
h4 {
position:relative;
float:left;
width:500px;
    font-size:16px;
    padding-bottom:5px;
		padding-left:15px;
    color:#666;
}   

hr {
    color:#adafb0;  
    height:1px; 
    margin:5px;
    text-align:left;
}    

.copy{     
	padding-top: 10px;
	padding-left: 7px;
	line-height: 18px;	   
}

.newscopy{
    padding:20px 20px 0 17px;      
	line-height: 16px;	    
}

/*.copy img {padding:10px;}*/   



/* ******************************************************************************************************************* */
/* About Section */
/* ******************************************************************************************************************* */

.about-item {
	display:block;
	width:100%;
	margin-bottom: 20px;
	border-bottom:1px solid #e2e2e6;
	 padding-top:15px;
	 padding-bottom:15px;	 
}

.about-photo {
	display: block;
	float: left;
}

.about-photo img {
	padding: 0;
	margin: 0;
}

.about-story {

	width:590px;
	margin-left: 110px;
	margin-right: 40px;
}

#aboutuscontentleft {
position:relative;
	float:left;
	width:535px;
	padding: 10px 20px 30px 13px;
	border-right:1px solid #e2e2e6;
}

#aboutuscontentleft img {
	margin: 13px 0 13px 13px;
}

#aboutuscontentleft #contentTitle {
	border-bottom: 1px solid #e2e2e6;
	margin-right: 10px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

/*#aboutuscontentright {
	position:relative;
	float:left;
	width:165px;
	padding-left:5px;
}*/

#aboutuscontentright {
	position:relative;
	float:left;
	width:150px !important;
	padding: 10px 0px 20px 10px;
}
.aboutuscontentright-image {
	position:relative;
	float:left;
	width:145px;
	padding: 0px 0px 0px 0px;
	left:-30px;
	top:-15px;
}
#aboutuscontentfull {
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 13px;
}

.contenttop {
	/*padding: 10px 20px 15px 0;
	margin: 0 20px 0 13px;*/
margin:0 5px 0 10px;
padding:0 15px 4px 0;	
	border-bottom: 1px solid #e2e2e6
}

#aboutusnewslist {
	padding-top: 17px;
	padding-right: 20px;
	padding-left: 20px;
	line-height: 18px;	
}

#surveycontent {
	position:relative;
	float:left;
	width:735px;
	padding: 10px 20px 30px 13px;
	

}
/* ******************************************************************************************************************* */
/* Community Detail pages */
/* ******************************************************************************************************************* */
#community-detail
{   position:relative;
    float:left;
    top:-10px;
    height: 56px;
    width:530px;
	font-size:12px;
	text-align:left;
}
#community-detail div {
	margin-bottom: 7px;
	padding-bottom: 7px;
}
.community-title {color:#00457b;font-weight:bold;font-family:Verdana, Sans-Serif; font-size:12px;}
#rightSection-community {
position:relative;
float:right;
width:210px;
background-color:#e2e2e6;
padding:0 5px 5px 5px;
}
#rightSection-community-mapAA {
    position:relative;
		float:left; 
    width:220px; 
    background-color:#000; 
    padding: 5px;
}
#community-distances {color:#000;font-family:Verdana, Sans-Serif; font-size:9px; padding:10px;}
.community-distances-title {color:#0000cc;font-weight:bold;}
#community-logo {border:5px #e2e2e6 solid;background-color:#fff;width:200px;height:150px;text-align:center;
	background: #fff url(../images/logos/pmc_logo.gif) no-repeat center;
	}
#community-gallery {border:5px #e2e2e6 solid;}
#community-map {border:5px #e2e2e6 solid;background-color:#fff;width:190px;height:170px;padding-left:5px;}
#matched-communities {position:relative;float:left;margin:5px 0 5px 20px;height:170px;width:650px;background-color:#000;}
.matched-communities-title{}
.community-td-text {color:#000;font-size:12px !important;font-family:verdana, sans-serif;}

/* ******************************************************************************************************************* */
/* Comparison pages */
/* ******************************************************************************************************************* */

.comparison-header {background-color:#ffe28d;height:30px;width:40px;}
.comparison-icon-td {width:50px;}
.comparison-icon-td-price {width:91px;}
.comparison-community-name {
    font-family: verdana, sans-serif;
    font-weight:bold;
    font-size:9px;
    height:30px;
    width:250px;
    color: #333;
    text-align:center;
    width: 221px;
   }
   
.comparison-community-name a {text-decoration:none !important;color:#333;}
.blue-bg {background-color:#e3e3e5;}
.compare-page {
	padding:12px 20px 0 20px;   
}
.compare-page table {
	border-collapse: collapse;  
}
.compare-page td {border-top:solid 1px #ccc;border-right:solid 1px #ccc;}
.comparison-icon-td-price {font-size: 10px;}
.amenity-color {background-color:#e3e3e5;}
.community-popout {
    border:none !important;
    background-color:#fff;
    font-family:Verdana, Sans-Serif;
    font-size:11px;
    padding: 2px;
  }

.community-popout-text {width:150px;text-align:right;}  
.community-popout-text2 {width:350px;text-align:left;}  
.comparison-img {position:relative;float:left;padding:0 !important;margin:0 !important;width:22px !important;height:22px !important;}
.comparison-img-amenity {padding:0 !important;margin:0 !important;}
.noBorderTable td {border:none !important;font-size:9px;font-family:Verdana, Sans-Serif;padding-bottom: 5px}
.community-comparison-header {   
	height:63px;
}
.community-comparison-page 
{   
	font-size:10px;
	padding:20px 20px 0 20px;   
	width: 1024px;  
}    
.comparison-page-title {
	width:300px;
}    
.comparison-alt-bg {
	background-color:#f3f6f8;
}
#compare-table {
	border-bottom: 2px solid #c0d1d8;
	border-collapse: collapse;
}
#compare-table .comparison-left {
	border-left: 2px solid #c0d1d8;
	text-align: left;
	padding-left: 20px;
}
#compare-table .comparison-right {
	border-right: 2px solid #c0d1d8;
}
#compare-table td {
font:bold 10px arial, sans-serif; /* sets font for comparison table*/
	padding: 6px;
	text-align: center;
	border-bottom: 1px solid #ddd;
}
#compare-table .compare-no-border {
	border: none;
}
#compare-table .compare-pmc-match-header {
	background: #d7e1e8;
}
#compare-table .comparison-content {
	background: #f4f7f9;
}
#compare-table .comparison-content-alt {
	background: #eaeff2;
}
#compare-table td.compare-community-title {
        font:bold 10px arial, sans-serif;
        color:#00457b;
        padding:5px;
        width:100px;
        background-image:url(../images/compare-header-bg-u.gif);
        background-repeat: repeat-x;
        border-bottom:1px solid #c9d7de;  
        border-left:1px solid #c9d7de;   
   }
#compare-table td.matches
{   
    background-image:url(../images/compare-header-bg-m.gif);
    background-repeat: repeat-x;
    }   
.compare-community-title a {
	text-decoration:none;        
	color:#00457b;
} 
#compare-table td.community-compare-spacer-column-header {width:10px;
        background-image:url(../images/compare-header-bg.gif);
        background-repeat: repeat-x;
        background-color:#ccc;
        border-bottom:1px solid #c9d7de;  
        border-left:1px solid #c9d7de;  
}
/* ******************************************************************************************************************* */
/* Gallery CSS  */
/* ******************************************************************************************************************* */

#gallery .gallerythumbnail {float:left;margin:5px;}
#gallery .gallerybackborder {border:1px solid black;}
#gallery .galleryback {color:black;} 


#footer {
	width:1070px;
	margin: 0 auto;
	text-align:right; 
	padding: 0 10px 0 20px; 
	/*background:#DDDDDD; */
} 
#footer p {
	margin: 0; 
	padding: 10px 0; 
}
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.nospace 
{   position:relative;
    float:left;
    margin:0;
    padding:0;
    
    }
.nospace td 
{   text-align:left;
	font-family: verdana, sans-serif;
	font-size: 10px;
    padding:5px;}    
    
    
/* ******************************************************************************************************************* */
/* Navigation Links - these are main, utility and secondary navigation styles */
/* ******************************************************************************************************************* */

/* Main Navigation */
#mainnav {
	position: absolute;
	left: 300px;
	top: 12px;
	height: 28px;
	width: 735px;
	padding-top:40px;
	padding-left:55px;
	font-family: Verdana, sans-serif;
	font-size: 14px;
	text-transform:uppercase;
	text-decoration:none;
	z-index:400;
} 

#mainnav a:link, #mainnav a:visited  {
	text-decoration:none;
	color: #adafb0;
	cursor: default;
}

#mainnav a:hover {
	cursor: pointer;
}

#mainnav a:hover, #mainnav a:active  {
	text-decoration:none;
	color: #303030;		
}

/* Sub Navigation */
#subnav {
	position:relative;
	float:left;
	text-align:left;
	width:210px;
	font-family: arial, verdana;
	font-size:10px;
	font-weight:bold;
	line-height: 2;
	
}

#subnav a:link, #subnav a:visited  {
	text-decoration:none;
	color: #FFF;
	
}

#subnav a:hover, #subnav a:active  {
	text-decoration:none;
	color: #5e2722;
}

/* Utlity Navigation */
#utilitynav 
{   position:relative;
    float:right;
	margin:0px auto;
	text-align:right;
	font-family: arial, sans-serif;
	font-size:10px;
	width:800px;
}

#utilitynav a {    
	color: #ffffff;
}

#topnav {
    position:absolute;
    top:18px;
    right:25px;
	font-family: arial, verdana;
	font-size:9px;
	width:650px;
	text-align:right;
	text-decoration:none;
	text-transform: uppercase;
	color: #000000;
	z-index: 500;
    }
#topnav a {
	padding: 0 5px 0 10px;
	text-decoration:none;
}

#topnav a:link {
	color: #888;
}

#topnav a:hover {
	color: #888;
}

#topnav a:visited {
	color: #888;
}

#aboutUsnav 
{
   position:relative;
   float:right; 
   top:0;
   right:0;
   background-color:#e4e6e7;
   width:250px;}    
#aboutUsnav a {
   font-size:12px;
   color:Blue;
   width:250px;
   display:block;
    }    
#aboutUsnav a:link, #aboutUsnav a:visited {
   	text-decoration:none;
	color: blue;
   padding:10px 10px 10px 10px !important;	
   border-bottom:1px solid #d7d8d9;
    } 
#aboutUsnav a:hover, #aboutUsnav a:active 
{	text-decoration:none;
	color: blue;
    }

    /* Megamap */

.megamappopupBackground
{   	background-color: #e2e2e6;	
	background-image: url('../images/popup-bg.gif'); 
	background-repeat: repeat;	
	position: absolute; 
	top: 0px;
	left: 0px;
	width: 100%; 
	height: 100%;
	text-align: center;
	
	z-index: 9997;

}

.flashMegamap
{
	margin: auto;
	width: 800px;
	height: 600px;
	z-index: 9999;
}

.flashMegamapBG
{
	position: absolute;
	margin: auto;
	
	top: 100px;
	left: 56px;
	width: 800px;
	height: 600px;

	z-index: 9998;
}
.flashInterview {z-index:0;background-color:#19375b;}


/*home page copy, video and flash placement 
11-16-09 Papenfus
*/
.HPcopyhere {
	position:relative;
	float:left;
	width:390px;
	height:300px;
	font-family: Georgia, 'Times New Roman', serif;
}

.HPplayerhere {
	position:relative;
	float:left;
	width:370px;
	margin-top:5px;
}

.HPflashhere {
	position:relative;
	float:left;
	width:789px;
	height:308px;
}