/* CSS Document */
/* For Village of Tinley Park - Visitor Section Pages*/
/* 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;
z-index:2;
background-color:#9c9c8c;
background-image:url(../images/art_vbrick_bkgrnd.jpg);
background-repeat:no-repeat;
}

#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;
z-index:75;
background-image:url(../images/art_vphoto.jpg);
}

#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:311px;
left:67px;
top:306px;
z-index:50;
}

#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:298px;
left:67px;
top:306px;
z-index:50;
}

#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:695px;
min-height:360px;
left:50px;
top:10px;
background-image:url(../images/art_newbkgrndstars.jpg);
background-repeat:no-repeat;
margin-bottom:50px;
z-index:20;
}

#leadertext {
position:absolute;
width:655px;
height:132px;
left:135px;
top:312px;
color:#ffffff;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
z-index:100;
padding:0;
margin:0; /*s*/
}


#colorbar {
position:relative;
width:745px;
height:171px;
left:0px;
top:10px;
padding:0;
margin:0; /*s*/
background-color:#486A74;
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;
/*padding-left:50px;*/
padding-left:0;
font-weight:bold;
color:#486A74;
}

.meetingH1 {

font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
/*padding-left:50px;*/
padding-left:0;
font-weight:bold;
color:#CBB258;
}

.groupH1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
/*padding-left:50px;*/
padding-left:0;
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;
color:#7B7464;
}

.tablebodycopyleft {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
line-height:18px;
padding-left:0;
color:#7B7464;
}

.tablebodycopy {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
line-height:18px;
color:#7B7464;
}

.tablelistbold {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
font-weight:bold;
line-height:18px;
color:#486A74;
}

.visitors_par_head {

font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
line-height:18px;
font-weight:bold;
color:#486A74;
}

.visitors_par_head a {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
line-height:18px;
font-weight:bold;
color:#486A74;
}

.meeting_par_head {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
line-height:18px;
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-left:0;
padding-right:40px;
font-weight:bold;
color:#86575D;
}

.entrycopy {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
height:18px;
color:#7B7464;
}

.image_left {
margin-left:0;
}

a {
color:#7B7464;
}


td.tablebodycopyleft a {
color:#7B7464;
}

td.tablebodycopy a {
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, li.first-child, li.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;
}



