﻿body {
    font-size:62.5%;
    font-family:Arial, Helvetica, Sans-Serif;
}

* {
    padding:0;
    margin:0;
}

#searchbox {
    position:absolute;
    z-index:200;
    top:167px;
    left:542px;
    width:225px;
    padding:5px;
    background-color:#3399FF;
}

#txtSearch {
    height:27px;
}

.searchbutton {
    background:url(../images/searchbutton.gif) no-repeat;color:white;border:0;width:85px;height:27px;margin:0 0 0 5px; text-indent:-5000px;
}

.phone {
	background-color:#3399FF;
	color:#fff;
	position:absolute;
	z-index:100;
	top:0;
	left:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
}

.phone p {
	padding:5px 10px 0 10px;
}
.phone h3 {
	font-size:11px;
	color:white;
	padding:0 10px 5px 10px;
}

.rotatingimages {
    position:absolute;
    left:270px;
    top: 0px;
    z-index:3;
    width:630px;
    height:315px;
    overflow:hidden;
}

.colorcircle {
    position:absolute;
    left:-77px;
    top:0;
    z-index:1;
}

.facebook {
    margin:0;
    padding:0;
}

#container {
    margin:0 auto;
    width:800px;
    position:relative;
}

.header {
    height:202px;
    min-height:202px;
    height:auto !important;
    width:800px;
    position:absolute;
    top:0;
    left:0;
    z-index:2;
}

.logo {
    margin:79px 0 19px 19px;
}

/*.mainbody {
    width:800px;
    position:absolute;
    top:202px;
}*/

    .leftbody {
        width:207px;
        /*float:left;*/
        top:202px;
        position:absolute;
        left:0;
        z-index:4;
    }

        .seasonnav {
            width:202px;
            height:120px;
            padding:0 0 10px 0;
        }
            
            .seasonnav li {
                list-style:none;   
            }
            
            a.sprevents  {
                width:202px;
                height:30px;
                background-image:url(../images/springevents.gif);
                background-repeat:no-repeat;
                background-position:0 0;
                display:block;
                text-indent:-5000px;
            }
            
            a.sprevents:hover {
                width:202px;
                height:30px;
                background-repeat:no-repeat;
                background-position:0 -30px;
                display:block;
            }
            
            a.smrevents {
                width:202px;
                height:30px;
                background-image:url(../images/summerevents.gif);
                background-repeat:no-repeat;
                background-position:0 0;
                display:block;
                text-indent:-5000px;
            }
            
            a.smrevents:hover {
                width:202px;
                height:30px;
                background-repeat:no-repeat;
                background-position:0 -30px;
                display:block;
            }
            
            a.falevents {
                width:202px;
                height:30px;
                background-image:url(../images/fallevents.gif);
                background-repeat:no-repeat;
                background-position:0 0;
                display:block;
                text-indent:-5000px;
            }
            
            a.falevents:hover {
                width:202px;
                height:30px;
                background-repeat:no-repeat;
                background-position:0 -30px;
                display:block;
            }
            
            a.wtrevents {
                width:202px;
                height:30px;
                background-image:url(../images/winterevents.gif);
                background-repeat:no-repeat;
                background-position:0 0;
                display:block;
                text-indent:-5000px;
            }
            
            a.wtrevents:hover {
                width:202px;
                height:30px;
                background-repeat:no-repeat;
                background-position:0 -30px;
                display:block;
            }
            
        .downtownmap  {
                width:200px;
                height:72px;
                padding:0;
                margin:0 0 10px 3px;
        }
            a.downtown {
                width:200px;
                height:72px;
                background-image:url(../images/downtownmapbutton.gif);
                background-position:0 0;
                background-repeat:no-repeat;
                display:block;
                text-indent:-5000px;
            }
             a.downtown:hover {
                width:200px;
                height:72px;
                background-position:0 -72px;
                display:block;
            }    
            
        .subnav {
            width:202px;
            /*height:108px;*/
            padding:0;
            margin:0;
        }
            
            .subnav li {
                list-style-type:none;
            }
            
            a.home  {
                width:202px;
                height:18px;
                background-image:url(../images/home.gif);
                background-position:0 0;
                background-repeat:no-repeat;
                display:block;
                text-indent:-5000px;
            }
             a.home:hover {
                width:202px;
                height:18px;
                background-position:0 -18px;
                display:block;
            }
            
            a.calendar  {
                width:202px;
                height:18px;
                background-image:url(../images/calendar.gif);
                background-position:0 0;
                background-repeat:no-repeat;
                display:block;
                text-indent:-5000px;
            }
             a.calendar:hover {
                width:202px;
                height:18px;
                background-position:0 -18px;
                display:block;
            }
            
            a.aboutus  {
                width:202px;
                height:18px;
                background-image:url(../images/aboutus.gif);
                background-position:0 0;
                background-repeat:no-repeat;
                display:block;
                text-indent:-5000px;
            }
             a.aboutus:hover {
                width:202px;
                height:18px;
                background-position:0 -18px;
                display:block;
            }
            
            a.volunteer  {
                width:202px;
                height:18px;
                background-image:url(../images/volunteer.gif);
                background-position:0 0;
                background-repeat:no-repeat;
                display:block;
                text-indent:-5000px;
            }
            a.volunteer:hover {
                width:202px;
                height:18px;
                background-position:0 -18px;
                display:block;
            }
            
            a.information  {
                width:202px;
                height:18px;
                background-image:url(../images/information.gif);
                background-position:0 0;
                background-repeat:no-repeat;
                display:block;
                text-indent:-5000px;
            }
            a.information:hover {
                width:202px;
                height:18px;
                background-position:0 -18px;
                display:block;
            }
            
            a.links  {
                width:202px;
                height:18px;
                background-image:url(../images/links.gif);
                background-position:0 0;
                background-repeat:no-repeat;
                display:block;
                text-indent:-5000px;
            }
             a.links:hover {
                width:202px;
                height:18px;
                background-position:0 -18px;
                display:block;
            }
            
        .calendarsection {
            background-image:url(../images/calendarbkgd.gif);
            background-repeat:no-repeat;
            width:185px;
            height:auto !important;
            padding:10px;
            margin:10px 0 2px 0;
        }
        
            #Calendar1 {
                background-image:url(../images/calendarbkgd.gif);
                background-repeat:no-repeat;
                padding:10px;
            }
            
            .calendarhead a {
                padding:3px;
            }
            
            .calendarhead {
                color:#9658aa;
                text-transform: lowercase;
                text-align:left;
                width:190px;
                /* force text to lowercase */
                /*text-transform: uppercase; force text to uppercase */
                /*text-transform: capitalize; force text to proper case */
            }
            
            .lowercase {
                color:#66aad7;
                text-transform: lowercase;
                padding-left:-20px; 
                /* force text to lowercase */
                /*text-transform: uppercase; force text to uppercase */
                /*text-transform: capitalize; force text to proper case */
            }  
        
            .calendarsection h1 {
                font-size:2.8em;
                color:#66aad7;
            }
            
            .calendarsection p {
                font-size:1.0em;
                color:#000000;
            }
            
            a.popcorn {
                background-color:#e2ad28;
                color:#ffffff;
            }
            
            a.concertpark {
                background-color:#c8292f;
                color:#ffffff;
            }
                        
            a.eatup {
                background-color:#5a91bc;
                color:#ffffff;
            }
            
            a.farmers {
                background-color:#6da94c;
                color:#ffffff;
            }

        .twittersection {
            width:204px;
            padding:0 0 20px 0;
        }
            
            #twitter-link {
                color:#9658aa;
                font-weight:bold;
            }
            
            #twitter_update_list {
                padding:10px;
            }
            
            #twitter_update_list li {
                line-height:1.2em;
                font-size:1.1em;
                margin:0 0 5px 13px;
                list-style-position:outside;
                list-style-image:url(../images/bullet.gif);
            }
            
            #twitter_update_list li a {
                clear:both;
                color:#9658aa;
                font-weight:bold;
            }
            
        .missionstatement {
            width:185px;
            padding:10px;
            color:#9658aa;
            font-family:Arial, helvetica, Sans-Serif;
        }
        
            .missionstatement h1 {
                font-weight:bold;
                font-size:1.4em;   
            }
            
            .missionstatement p {
                font-weight:bold;
                font-size:1.1em;
            }
            
            .missionstatement ul {
                list-style-type:disc;
            }
            
            .missionstatement ul li {
                list-style-position:outside;
                margin:5px 0 0  13px;
                font-size:1.1em;
            }
        
        .vcfemember {
            width:204px;
            height:52px;
        }
        
            .vcfemember li {
                list-style-type:none;
            }
            
            a.vcfememberbutton {
                background-image:url(../images/become.gif);
                background-position:0 0;
                background-repeat:no-repeat;
                display:block;
                width:204px;
                height:52px;
                text-indent:-5000px;
            }
            a.vcfememberbutton:hover {
                background-position:0 -52px;
                width:204px;
                height:52px;
                display:block;
            }
            
    .rightbody {
        width:603px;
        position:absolute;
        top:195px;
        left:207px;
        z-index:5;
    }
        
        .topshadow {
            background-image:url(../images/topshadow.png);
            background-repeat:no-repeat;
            width:603px;
            padding-top:33px;
            min-height:445px;
            height:445px;
            height:auto !important;
        }
        
        .bottomshadow {
            background-image:url(../images/bottomshadow.gif);
            background-repeat:no-repeat;
            width:603px;
            background-position:right bottom;
            padding-bottom:28px;
            min-height:445px;
            height:445px;
            height:auto !important;
        }
        
        .annbottomshadow {
            background-image:url(../images/bottomshadow.gif);
            background-repeat:no-repeat;
            width:603px;
            background-position:right bottom;
            padding-bottom:28px;
        }
    
        .maincontent {
            width:537px;
            margin:0 0 20px 33px;
        }
        
            .maincontent h1 {
                font-size:2.8em;
                color:#9658aa;
                font-weight:normal;
            }
            .maincontent h2 {
                font-size:6.4em;
                color:#9658aa;
                font-weight:bold;
                padding-left:5px;
            }
            
            .par {
                padding-left:5px;
            }
                        
            .maincontent h3 {
                font-size:1.6em;
                color:#66aad7;
            }
        
            .maincontent h4 {
                
            }
            
            .maincontent p {
                font-size:1.1em;
                color:#000000;
            }
            
            .maincontent a {
                color:#66aad7;
                font-weight:bold;
            }
            
        .evcs {
            width:354px;
            float:left;
            padding-right:16px;
        }
        
            .evcsblock {
                width:354px;
                padding-top:10px;
                height:350px;
                height:auto !important;
                min-height:350px;
            }
            
            #eventblock {
                
            }
        
                .evcsimages {
                    width:103px;
                    float:left;
                }
                        
                    .evcsimages eventimage a {
                        width:97px;
                        display:block;
                        height:130px;
                    }
                            
                    .evcsimages readmore a{
                        width:97px;
                        height:22px;
                        display:block;
                    }
                
                .evcscopy {
                    width:251px;
                    height:170px;
                    float:left;
                }
                
                    .evcsheaderpart {
                        width:251px;
                        height:51px;
                        background-image:url(../images/eventtitlebkgd.gif);
                        background-repeat:no-repeat;
                    }
                    
                        .evcsheaderpart h1 {
                            font-size:2.8em;
                            color:#9658aa;
                            font-weight:normal;
                            float:left;
                            padding:15px 0 0 3px;
                        }
                        
                        .evcsheaderpart h2 {
                            font-size:4.5em;
                            color:#9658aa;
                            font-weight:bold;
                            padding-left:5px;
                            float:left;
                        }
                        
                    .evcsdescription {
                        width:251px;
                        height:120px;
                        background-image:url(../images/enventinfobkgd.gif);
                        background-repeat:no-repeat;
                        overflow:hidden;
                    }
                        
                        .evcsdescription h2 {
                            font-size:1.6em;
                            color:#66aad7;
                            padding:5px 5px 0 5px;
                        }
                        
                        .evcsdescription p {
                            font-size:1.1em;
                            color:#000000;
                            padding:0px 5px 5px 5px;
                        }
                        
                        .evcsdescription a {
                            color:#66aad7;
                            font-weight:bold;
                        }
                        
            .midgrayline {
                margin:0 6px 0 7px;
                width:2px;
                float:left;
                height:300px;
                background-image:url(../images/midgrayline.jpg);
                background-repeat:no-repeat;
            }
            
            .mainevents {
                width:167px;
                float:left;
                height:445px;
            }
            
                .meheader {
                    width:167px;
                    height:27px;
                    padding-bottom:2px;
                }
            
                .maineventbutton {
                    width:167px;
                    height:104px;
                }
            
    .announcements {
        width:593px;
        margin-bottom:28px;
    }
        .annheader {
            width:537px;
            height:27px;
            padding:0 0 0 33px;
        }
        .annblock {
            width:537px;
            min-height:81px;
            height:81px;
            height:auto !important;
            margin:5px 0 5px 33px;
        }
        
            .annblocktop {
                height:6px;
                width:537px;
                background-image:url(../images/annblocktop.gif);
                background-repeat:no-repeat;
            }
            
            .annblockmid {
                width:537px;
                background-image:url(../images/annblock1px.gif);
                background-repeat:repeat-y;
            }
            
            .annimage {
                width:100px;
                height:63px;
                float:left;
                padding:5px 30px 0 10px;
            }
            
            .annblockcopy {
                width:450px;
                padding:10px 0;
                float:left;
            }
            
                .annblockcopy h1 {
                    font-size:1.5em;
                    color:#9658aa;
                    font-weight:bold;
					padding-left:20px;
                }
            
                .annblockcopy p {
                    font-size:1.1em;
                    color:#000000;
					padding-left:20px;
                }
            
                .annblockcopy a {
                    color:#9658aa;
                    font-weight:bold;
                }
                
            .annblockbottom {
                height:6px;
                width:537px;
                background-image:url(../images/annblockbottom.gif);
                background-repeat:no-repeat;
                display:block;
                clear:both;
            }
        
    .footer {
        width:537px;
        text-align:center;
    }
    
        .footer p {
            font-family:Arial, helvetica, Sans-Serif;
            font-size:1.0em;
            color:#000000;
        }
        
        
 .mainleftcol {
    width:354px;
    float:left;
 }
    .eventimage {
        float:left;
        padding:0 10px 5px 0;
        width:100px;
        height:150px;
    }
 
    .mainleftcol h1 {
        font-size:44px;
        color:#9658aa;
        font-weight:normal;
        line-height:36px;
        padding:0 0 5px 5px;
        letter-spacing:-1.5pt;
    }
    
    .mainleftcol h2 {
        font-size:1.6em;
        color:#9658aa;
        font-weight:normal;
        padding:5px 0 8px 5px;
    }
    
    .mainleftcol h2 a {
        color:#9658aa;
        font-weight:normal;
        text-decoration:underline;
    }
    
    .mainleftcol h3 {
        font-size:1.4em;
        color:#66aad7;
        padding:0 10px 8px 5px;
    }
    
    .mainleftcol p {
        font-size:1.1em;
        color:#000000;
        padding:0 10px 8px 5px;
    }
    
    .mainleftcol ul {
        padding:0;
        margin:3px 0 10px 0;
    }
    
    .mainleftcol ul li {
        padding:0;
        margin:0 0 3px 17px;
        list-style:outside;
    }
    
    .caption {
        font-size:.9em;
        color:#9658aa;
        font-style:italic;
        padding:0 10px 8px 5px;
    }
 
 .mainrightcol {
    width:167px;
    float:left;
    padding-left:10px;
 }
    .viewphoto {
        padding:0 0 5px 0;
        height:27px;
        width:167px;
    }
    
    a#prev {
        width:20px;
        float:left;
        margin-right:5px;   
    }
    
    a.pphoto {
        display:block;
        width:20px;
        height:150px;
        background-image:url(../images/leftgrayarrow.gif);
        background-repeat:no-repeat;
        text-indent:-5000px;
    }
    
    a.pphoto:hover {
        display:block;
        width:20px;
        height:150px;
        background-position:-20px 0;
    }
    
    #eventphoto {
        width:115px;
        float:left;
        height:150px;

    }
    
        #eventphoto img {
            width:110px;
            padding:0 2px;
        }
    
    a#next {
        width:20px;
        float:left;
        margin-left:5px;
    }
    
    a.nphoto {
        display:block;
        width:20px;
        height:150px;
        background-image:url(../images/rightgrayarrow.gif);
        background-repeat:no-repeat;
        text-indent:-5000px;
    }
    
    a.nphoto:hover {
        display:block;
        width:20px;
        height:150px;
        background-position:-20px 0;
    }
 
.margin10 {
    margin:10px 0 10px 0;
}

.clear {
    clear:both;
}

.googlemap {
    padding-top:10px;
}

.flashmap {
	width:350px;
	border:1px solid #300;
	height:450px;
}

/*MAP OF DOWNTOWN*/

.mapscroll {
	width:167px;
	height:450px;
	overflow:auto;
}

.mapscroll ol {
	padding:0 0 0 0;
	margin:0 0 0 25px;
}

.mapscroll ol li {
	list-style-position:outside;
	padding:3px 0 0 0;
	margin: 0 0 0 0;
	background-repeat:no-repeat;
	background-position:-25px 0px;
	font-weight:bold;
}

.mapscroll ol li p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	padding:0;
	margin:3px 0 0 0;
	color:#000000;
	font-weight:normal;
}

.mapscroll ol li p a {
	font-weight:bold;
}

.mapscroll ol li h3 {
    padding:0;
    margin:0;
    left:-10px;
}

.mapscroll h3.apparel {
    color:#92278f;
}
.apparel {
	color:#92278f;
}
.apparel p a {
    color:#92278f;
}

.mapscroll h3.bank {
    color:#2e3192;
    text-indent:-25px;
}
.bank {
	color:#2e3192;
}
.bank p a {
	color:#2e3192;
}

.mapscroll h3.beauty {
    color:#ec008c;
    text-indent:-25px;
}
.beauty {
	color:#ec008c;
}
.beauty p a {
	color:#ec008c;
}

.mapscroll h3.photo {
    color:#f7941e;
    text-indent:-25px;
}
.photo {
	color:#f7941e;
}
.photo p a {
	color:#f7941e;
}

.mapscroll h3.prof {
    color:#8dc63f;
    text-indent:-25px;
}
.prof {
	color:#8dc63f;
}
.prof p a {
	color:#8dc63f;
}

.mapscroll h3.cafe {
    color:#fad103;
    text-indent:-25px;
}
.cafe {
	color:#fad103;
}
.cafe p a {
	color:#fad103;
}

.mapscroll h3.gift {
    color:#c1272d;
    text-indent:-25px;
}
.gift {
	color:#c1272d;
}
.gift p a {
	color:#c1272d;
}

.mapscroll h3.rest {
    color:#00aeef;
    text-indent:-25px;
}
.rest {
	color:#00aeef;
}
.rest p a {
	color:#00aeef;
}

.mapscroll h3.spec {
    color:#006f3b;
    text-indent:-25px;
}
.spec {
	color:#006f3b;
}
.spec p a {
	color:#006f3b;
}

.mapscroll h3.theat {
    color:#927347;
    text-indent:-25px;
}
.theat {
	color:#927347;
}
.theat p a {
	color:#927347;
}

.mapscroll h3.go {
    color:#bcbdc0;
    text-indent:-25px;
}
.go {
	color:#bcbdc0;
}	
.go p a {
	color:#bcbdc0;
}

.park {
	background-repeat:no-repeat;
	background-position:top left;
}



.mapsection {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	font-weight:bold;
	text-indent:-25px;
}

.ptop {
    padding-top:10px;
}

.formrow {
    width:350px;
    clear:both;
    padding-bottom:5px;
}

.formleft {
    float:left;
    width:100px;
    padding-right:5px;
    text-align:right;
    font-family:Arial, helvetica, Sans-Serif;
    font-size:.9em;
}

.formright {
    float:left;
    width:240px;
    padding-bottom:5px;
}

.pbottom {
    padding-bottom:5px;
}

#signup {
 width:563px;
 padding:10px;
 background-color:#00aeef;
 margin-left:10px;
}

#signup p {
    font-size:14px;
    color:White;
    margin-bottom:4px;
}

.signupleft {
    width:430px;
    float:left;
}

.signupright {
    width:132px;
    float:left;    
}