/* colors
background (dark green): #859C70
content bg (beige): #F5EED8
*/

/***** ACCESSIBILITY SKIP LINKS *******/
dl.accessibility, #skip_to_nav, #skip_to_content {text-align:left;position:absolute;top:0;left:-500em;}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
background:#859C70 url(images/tile_pmr_entry_flag.png) repeat-x;
}
/***** LAYOUT **********************/
#container {
overflow:hidden;
height:auto;
width:930px;
background: url(images/tile_wrapper.png) 25px 500px repeat-y;
margin:0 auto;
}

#header {
position:relative;
z-index:90;
background: url(images/parkside_top_entry_flags.jpg) no-repeat;
margin:0 0 0 25px;
width:880px;
height:372px;
overflow:hidden;
}
#logo {
height:112px;
width:138px;
background:url(images/parkside_logo_entry_flags.png) no-repeat;
text-indent:-1000em;
margin:25px 0 0 160px;
}
#logo a {
display:block;
border:none;
height:166px;
width:150px;
}
.tagline {
display:block;
position:absolute;
top:29px;
left:330px;
background: url(images/parkside_tagline_entry_flag.png) no-repeat;
height:58px;
width:401px;
text-indent:-1000em;
}
#left {
position:relative;
z-index:95;
float:left;
width:222px;
margin:-20px 0 0 0;
padding:16px 0 0 0;
background: url(images/nav_top.png) no-repeat;
}
#right {
float:right;
width:288px;
margin:-17px 0 0 0;
text-align:right;
}
#middle {
background:#F5EED8 url(images/body_bg_leaves.jpg) no-repeat;
padding:25px 288px 20px 222px;
margin:0 25px 0 25px;
}
#siteplan {
position:relative;
background:#F5EED8 url(images/body_bg_leaves.jpg) no-repeat;
padding:25px 0 20px 222px;
margin:0 25px 0 25px;
}

.photo_community {
display:block;
text-align:right;
/*margin:10px 0 0 0;*/
}
.photo_community img {margin:10px 0 0 0;}
.photo_community a, .noborder {border:0 !important;}
.map_circle {position:relative; z-index:99;}
/***** DEFAULTS **********************/
p {
font-size:.8em;
line-height:1.7em;
margin:.4em 0 .6em 0;
}
h1 {
position:relative;
z-index:98;
color:#005490;
font-family:Tahoma, Arial, sans-serif;
font-size:1.4em;
font-weight:normal;
line-height:1.2em;
text-transform:uppercase;
margin:.5em 0 .1em 0;
}
h2 {
color:#002948;
font-family:Tahoma, Arial, sans-serif;
font-size:1em;
font-weight:bold;
/*text-transform:uppercase;*/
line-height:1em;
margin:.7em 0 .1em 0;
}
h3 {
text-transform:uppercase;
font-size:1em;
font-weight:bold;
margin:0 0 .5em 0;
color:#525A69;
}

ul {
font-size:.8em;
margin:0; 
padding:0 0 0 2em;
}
li {padding:5px 0;}

a:link {
color:#0089AB;
text-decoration:none; 
border-bottom:1px solid #D2F7FF;
}
a:visited {
color:#0089AB;
text-decoration:none; 
border-bottom:1px solid #D2F7FF;
}
a:hover, a:active {
text-decoration:none; 
border:0; 
/*background-color:#D2F7FF;*/
border-bottom:1px solid #CEE9EA;
}
strong {font-weight:bold;}
em {font-style:italic;}
/***** NAV *****************/
#nav {background: url(images/nav_tile.png) repeat-y;}
#nav ul {
padding:0 20px 16px 20px;
background: url(images/nav_bottom.png) bottom no-repeat;
}

#nav ul li {
/*background: #CFCEB0;*/
padding:5px;
margin:0 0 5px 0;
list-style-type:none;
}
#nav ul li a:link, #nav ul li a:visited {
display:block;
font-size:1.4em;
border:none;
color:#002948;
text-transform:uppercase;
}
#nav ul li a:hover {color:#005490;}
#nav ul li.current a {color:#005490;}
#nav ul li ul {display:none;}
#nav ul li.current ul {display:block;}
#nav ul li ul {
padding:0;
background: none;
font-size:.7em;
}
#nav ul li ul li {
padding:0;
margin:2px 0;
}
#nav ul li ul li a {background: #CFCEB0;padding:5px;}
#nav ul li ul li a:hover {background: #005490; color:#CFCEB0;}


/***** FOOTER *****************/
#footer {
background:url(images/body_bottom.png) top no-repeat;
text-align:center;
clear: both;
padding:30px 0 20px 0;
}
#footer ul {
padding:15px 0 5px 0;
font-size:.7em;
text-align:center;
}
#footer li {
display:inline;
padding:5px;
}
#footer a:link, #footer a:visited {
	color:#C2CEB8;
	border-bottom:0;
}
#footer a:hover {
	border-bottom:2px solid #C2CEB8;
}

.equalHousing {margin:1em 0 .5em 0;}


/***** Global Classes *****************/
.clear         {clear:both;}
.block 		   {display:block;}
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.highlight     { background:#ffc; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
.cleaner {
clear:both;
height:1px;
font-size:1px;
border:none;
margin:0; padding:0;
background:transparent;
}
/* request form */
.zemSubmit {font-size:160%; margin:5px 0;}

#Message {width:320px;}
fieldset {
margin:0;
padding:5px 10px;
border:#CBDABC 1px solid;
}
legend {
margin:0;
padding:0 7px;
color:#002948;
font-weight:bold;
font-size:.9em;
}
label {font-size:.9em;}
ul.zemError {background:#FF0000; color:#FFFFFF;}
.disclaimer {
font-size:.7em; 
text-align:justify; 
padding:.5em; 
margin:0;
border:1px solid #F0E2BD;
margin:0 25px 0 0;
}
.nicelist {list-style:disc;}
.builder_excerpt {
border:1px solid #F0E2BD;
padding:.4em .8em;
}
.sitemap_image {
position:relative;
z-index:3;
margin:-40px 0 0 0;
}
h1.downloads a, h1.downloads a:visited {display:block; text-align:center; color:#005490; padding:5px; margin:10px 0 20px 0; background-color:#CFECFF; border:1px solid #8FD5FF; text-decoration:none;}
h1.downloads a:hover {color:#CFECFF; background-color:#005490; border:1px solid #8FD5FF; text-decoration:none;}

#flash_map {
/*background:pink;*/
height:430px;
width:640px;
margin:-40px 0 0 0;
}
.slideshow {margin:10px 0 0 0;}

.btn_viewgallery {display:block; margin:10px 0 0 0; border:0 !important;}

#slide-images{
	position:relative;
	display:block;
	margin:0px;
	padding:0px;
	width:170px;
	height:303px;
	overflow:hidden;
}

#slide-images li{
	position:absolute;
	display:block;
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#slide-images li img{
	display:block;
}

