/* CSS Document */
/* For Village of Tinley Park - Visitors Entry page*/
/* Prepared by Liberty Creative Solutions (www.libertycreativesolutions.com, 708-633-7450) */
/* Summer 2009 */


	html, body {
		font-family:Arial, Helvetica, sans-serif;
		min-width:900px;
		margin-left:auto;
		margin-right:auto;
		margin-top:0px;
		padding:0;
		color:#000000;
		background-image:url(../images/art_mortar2.jpg);
		background-repeat:repeat-y;
		background-position:center;
		}
		
/* BEGIN layout areas */	

	#homepagecontainer {
		position:relative;
		width:900px;
		min-width:900px;
		height:730px;
		margin-left:auto;
		margin-right:auto;
		padding:0;
		z-index:2;
		background-color:#ffffff;
		}
		
	#hometextarea {
		position:absolute;
		width:355px;
		height:252px;
		left:129px;
		top:420px;
		z-index:10;
		background-image:url(../../vtp_visitors/images/art_landing_bkgrnd.jpg);
		background-repeat:no-repeat;
		}
		

	#interiorpagecontainer {
		position:relative;
		width:900px;
		min-width:900px;
		height:730px;
		margin-left:auto;
		margin-right:auto;
		padding:0;
		background-color:#9c9c8c;
		background-image:url(../images/art_vbrick_bkgrnd.jpg);
		background-repeat:no-repeat;
		z-index:2;
		}
		
	#visitorheader {
		position:relative;
		width:900px;
		height:287px;
		background-image:url(../images/art_vhead_bkgrnd.jpg);
                z-index:100;
		}

        #visitor_hotspots {
	       position:absolute;
               width:729px;
               height:147px;
               left:51px;
               top:102px;
               z-index:100;
               }
       
        #nav_area {
	       position:absolute;
               width:745px;
               height:26px;
               left:84px;
               top:249px;
               z-index:110;
}
		
	#visitorphoto {
		position:absolute;
		width:354px;
		height:309px;
		left:67px;
		top:310px;
		background-image:url(../images/art_vphoto.jpg);
		z-index:75;
		}
		
	#meetingheader {
		position:relative;
		width:900px;
		height:287px;
		background-image:url(../../vtp_visitors/images/art_mhead_bkgrnd.jpg);
                z-index:100;
		}
		
	#meetingphoto {
		position:absolute;
		width:354px;
		height:309px;
		left:67px;
		top:306px;
		z-index:75;
		}
		
	#groupheader {
		position:relative;
		width:900px;
		height:287px;
		background-image:url(../../vtp_visitors/images/art_ghead_bkgrnd.jpg);
                z-index:100;
		}
		
	#groupphoto {
		position:absolute;
		width:354px;
		height:309px;
		left:67px;
		top:310px;
		z-index:75;
		}
		
	#content {
		position:absolute;
		width:745px;
		min-height:374px;
		left:84px;
		top:287px;
		background-image:url(../images/art_content_bkgrnd.jpg);
		background-repeat:repeat-y;
		border-bottom:#666666 thin solid;
		z-index:10;
		}
		
	#maintextarea {
		position:relative;
                width: 374px;
		min-height:360px;
                left:350px;
		margin-top:40px;
		margin-bottom:50px;
		background-image:url(../images/art_mainbkgrndstars.jpg);
		background-repeat:no-repeat;
		z-index:120;
		}
		
	#leadertext {
		position:absolute;
		width:655px;
		height:132px;
		left:135px;
		top:312px;
		color:#ffffff;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:13px;
		padding:0;
		margin:0;   /*s*/
		z-index:100;
		}


        #colorbar {
                position:relative;
                width:745px;
                height:171px;
                left:0px;
                top:10px;
                background-color:#486A74;
                padding:0;
                margin:0;  /*s*/
                z-index:20;
                }

        #footermenu {
                position:relative;
                width:745px;
                height:30px;
                text-align:center;
                color:#486A74;
                font-weight:bold;
                margin:20px 0 0 0;
                z-index:50;
                }
		
/* END layout areas */	



/* BEGIN text styles */

	p {
		padding:0;
		margin:0;  /*s*/
		}

	.visitorH1 {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:14px;
		/* margin-left:25px; */
		font-weight:bold;
		color:#486A74;
		}

	.meetingH1 {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:14px;
		/* margin-left:25px; */
		font-weight:bold;
		color:#CBB258;
		}

	.groupH1 {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:14px;
		/* margin-left:25px; */
		font-weight:bold;
		color:#86575D;
		}

	.homecopy {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:13px;
		line-height:18px;
		padding-bottom:40px;
		color:#7B7464;
		}

	.bodycopy {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:13px;
		line-height:18px;
		padding-left:50px;
		padding-right:40px;
		/*padding-bottom:20px;*/
		color:#7B7464;
		}		
		
	.visitors_par_head {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:13px;
		line-height:18px;
		padding-left:50px;
		padding-right:40px;
		/*padding-bottom:20px;*/
		font-weight:bold;
		color:#486A74;
		}		
		
	.meeting_par_head {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:13px;
		line-height:18px;
		padding-left:50px;
		padding-right:40px;
		/*padding-bottom:20px;*/
		font-weight:bold;
		color:#CBB258;
		}			
		
	.groups_par_head {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:13px;
		line-height:18px;
		padding-left:50px;
		padding-right:40px;
		/*padding-bottom:20px;*/
		font-weight:bold;
		color:#86575D;
		}		
		
	.entrycopy {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:13px;
		line-height:18px;
		color:#7B7464;
		}


/* added for the HTML image maps */

        img {
	        border:none;
                }


/* added to style footer menu */

#footermenu a {
font-size:13px;
color:#486A74;
padding:0 40px 0 40px;
text-decoration:none;
}

#footermenu a:hover {
font-size:13px;
color:#486A74;
padding:0 40px 0 40px;
text-decoration:underline;
}

/* added to style superfish menu for visitors */

.sf-menu #current, .first-child, last-child {
	background:#486A74; /* changed by LCS from #aaa to none */
        color:#A8A38D; /* added by LCS to indicate current location */
}

ul.menu, li#current.parent {
	background:none;
}

