    .menu_highlight {
    }
 
    .menu_highlight a{
		color:              #EE1C25 !important;
    }

    ul.vertical_menu {
        position:           relative;
		width:				90%;
		margin:             0;
        list-style-type:    none;
        display:            list-item;
        z-index:            1;
	}
    	
	.vertical_menu li {
        width:              69%;
		font-size:			110%;
		padding:		    0.5em 0 0.5em 3.2em;
        margin-left:        -3em;
        border-bottom:      0.25em dotted white;
	}
    
    .menu_highlight {
		color:              #EE1C25 !important;
        background:         url("../images/artsfest/red_dot.gif") no-repeat scroll 2em 0.75em transparent;
    }
    	
	.vertical_menu li a {
		text-decoration:	none;
		color:				#333333;
		border:				none;
	}
	
	.vertical_menu li a:hover {
		text-decoration:	none;
		color:				#CE3A31;
	}
	

    .border {
        position:           absolute;
        height:             39px;
        width:              39px;
    }

    /*    LEFT PANEL BORDERS
        | These are the styles for the spans that are used to hold
        | the background images if there are any decorative borders.
    */
        
    #left_panel_top_right {
        top:                0;
        right:              0;
        background:         url(../images/borders/left_panel_top_right.gif) no-repeat;
        width:              16px;
        z-index:            2;
    }
    
    #left_panel_top_right.border_highlight {
        background:         url(../images/borders/left_panel_top_right_red.gif) no-repeat !important;
    }
     /* END LEFT PANEL BORDERS */
    
    
    /*    MAIN BORDERS
        | These are the styles for the spans that are used to hold
        | the background images if there are any decorative borders.
    */
        
   #main_left {
        top:                0;
        left:               0;
        width:              20px;
        height:             1000em;
        background:         url(../images/borders/main_left.gif) repeat-y;
    }
    
   #main_right {
        top:                0;
        right:              0;
        height:             1000em;
        background:         url(../images/borders/main_right.gif) repeat-y;
    }
    #main_bottom_left {
        bottom:             0;
        left:               0;
        background:         url(../images/borders/main_bottom_left.gif) no-repeat;
    }
    #main_bottom {
        bottom:             0;
        left:               39px;
        width:              100%; 
        background:         url(../images/borders/main_bottom.gif) repeat-x;
    }
    #main_bottom_right {
        bottom:             0;
        right:              0;
        background:         url(../images/borders/main_bottom_right.gif) no-repeat;
    }
    /* END MAIN BORDERS */
    
    /*    BOX_LINK BORDERS
        | These are the styles for the spans that are used to hold
        | the background images if there are any decorative borders.
    */
    
    .box_link_top_left {
        top:                0;
        left:               0;
        width:              31px;
        height:             31px;
        background:         url(../images/borders/box_link_top_left.gif) no-repeat;
    }
    
    .box_link_top_right {
        top:                0;
        right:              0;
        width:              31px;
        height:             31px;
        background:         url(../images/borders/box_link_top_right.gif) no-repeat;
    }

    .box_link_top_right_arrow {
        top:                0;
        right:              0;
        width:              31px;
        height:             31px;
        cursor:             pointer;
        background:         url(../images/borders/box_link_top_right_arrow.gif) no-repeat;
        z-index:            99;
    }

    .box_link_bottom_left {
        bottom:             0;
        left:               0;
        width:              31px;
        height:             31px;
        background:         url(../images/borders/box_link_bottom_left.gif) no-repeat;
    }
    .box_link_bottom_right {
        bottom:             0;
        right:              0;
        width:              31px;
        height:             31px;
        cursor:             pointer;
        background:         url(../images/borders/box_link_bottom_right.gif) no-repeat;
    }
    
    /* END BOX_LINK BORDERS */
    



	

	#main_map {
        position:           relative;
		width:				54.3em;
        min-height:         25em;
        float:              left;
        margin:             0 0 0 0;
        padding:            1em 3em 2.4em 1.4em;
		overflow:			hidden;
		background-color:	#F8E617;
	}
	
	#main_map_image {
		position:           relative;
		width:				57.29em;
        min-height:         10em;
        float:              left;
        margin:             0 0 0 0;
        padding:            0 0 0 0;
		overflow:			auto;
	}
            
    #main_map p {
        margin:             0 0 0.7em 0;
        font-size:          80%;
        color:              #333333;
    }
    
    #main_map ul {
        font-size:          80%;
        color:              #333333;    
    }
    
