@charset "iso-8859-1";

a:link
    {color: #cc0000;
     text-decoration: none}

a:visited
    {color: #cc0000;
     text-decoration: none}

a:hover
    {color: #2C2C29;
     text-decoration: underline}

body
    {background-color: #2C2C29;
     font-size: 100%;
     font-family:  Georgia Serif, Arial, sans-serif;
     letter-spacing: .015em;
     line-height: .95em}

img
    {border-style: none;
     margin: 0;
     padding: 0;}

#container
    {margin: 0px auto;
     width: 800px;
     position: relative;
     margin-top: 15px;
     background-color: #FFFFFF}

#header
    {margin: 0px;
     height: 200px;}

#navcontainer
    {border-color: #2C2C29;
     border-width: 1px;
     border-top-style: solid;
     border-bottom-style: solid;
     background-color: #C0C0C0;
     height: 35px;
     margin: 0;
     padding: 0}

#navigation
    {margin-left: 0px;
     margin-right: auto;
     margin-top: 10px;
     height: 23px;
     font-size: .85em;
     letter-spacing: .03em;
     text-align: center;
     color: #000000;
     z-index: 5}

#navigation ul
    {padding: 0;
	 margin: 0;
	 list-style: none;}

#navigation li
    {float: left;
     position: relative;
     width: 140px;}

#navigation li.top_level
    {border-right-style: solid;
     border-width: 1px;
     border-color: #808080;
     margin-left:-1px;
     padding-right: 1px}
     
#navigation li.current
    {background-image:url("/images/triangle.gif");
     background-repeat: no-repeat;
     background-position: 1px 0px}
    
#navigation li ul
    {display: none;
     position: absolute;
     top: 15px;
     left: 0px;
     background-color: #C0C0C0;
     border-left-style: solid;
     border-right-style: solid;
     border-bottom-style: solid;
     border-width: 1px;
     border-color: #808080;
     padding-bottom: 10px;
     background-image:url("/images/diamond.gif");
     background-repeat: no-repeat;
     background-position: 65px 8px;
     z-index: 10;}
     
#navigation li ul li
    {padding-top: 10px;}
    
#navigation li ul li.first
    {padding-top: 20px;}

#navigation li:hover ul, #navigation li.sfhover ul
    {display: block}

#navigation a:link
    {color: #000000;
     text-decoration: none}

#navigation a:visited
    {color: #000000;
     text-decoration: none}

#navigation a:hover
    {color: #cc0000;
     text-decoration: none}

#navigation a.current:link
    {font-style: italic}

#navigation a.current:visited
    {font-style: italic}

#navigation a.current:hover
    {color: #000000;
     font-style: italic}
     
#contentcontainer
    {width: 800px;
     margin-left: auto;
     margin-right: auto;
     margin-top: 10px;
     margin-bottom: 30px;
     clear: left;}
     
#maincontent
    {float: left;
     margin-left: 30px;
     margin-right: 10px;
     margin-top: 10px;
     margin-bottom: 10px;
     width: 480px;}

#maincontent p
    {font-size: .9em;
     line-height:1.5em;
     letter-spacing: .03em;} 

#maincontent h1
    {font-size: 1em;
     font-weight: bold;
     letter-spacing: .04em}

#maincontent h2
    {font-size: .9em;
     font-weight: bold;
     letter-spacing: .03em;
     font-style: italic}

#maincontent h3
    {font-size: .9em;
     font-weight: bold;
     letter-spacing: .03em;
     color: #cc0000;}

#maincontent h4
    {font-size: .9em;
     font-weight: bold;
     letter-spacing: .03em;}

#maincontent ul
    {list-style-type: circle;
     font-size: .9em;
     line-height:1.5em;
     letter-spacing: .03em;}
     
#maincontent ol
    {font-size: .9em;
     line-height:1.5em;
     letter-spacing: .03em;}
     
#maincontent li
    {margin-bottom: 5px}
     
#maincontent blockquote
    {font-style: italic} 

#maincontent table
    {font-size: .9em;
     line-height:1.5em;
     letter-spacing: .03em;
     border-style: solid;
     border-color: #A9A9A9;
     border-width: 1px;
     border-collapse: collapse;
     margin-bottom: 15px} 
     
#maincontent tr.header
    {font-weight:bold;} 

#maincontent td
    {border-style: solid;
     border-color: #A9A9A9;
     border-width: 1px;
     padding-left: 5px}

#maincontent img
    {margin-top: 10px;
     margin-bottom: 10px;
     border-color: #2C2C29;
     border-width: 1px;
     border-style: solid}

#maincontent img.noborder
    {border: none}

#maincontent img.left
    {float: left;
     margin-right: 20px;}
    
#maincontent img.right
    {float: right;
     margin-left: 30px;}

#promote_event
    {width: 430px;
     margin: 10px;
     padding: 10px;
     border-top-style: solid;
     border-bottom-style: solid;
     border-color: #cc0000;
     border-width: 1px;}
     
.note
    {font-style: italic;
     color: #2C2C29}

.contact_name
    {font-weight: bold}

.contact_title
    {font-style: italic}

.address
    {margin-left: 20px;
     font-style: italic}

#sponsor_list
    {text-align: center}
    
#sponsor_list img
    {margin:0;
     border-style: none}
     
#sponsor_list table
    {font-size: .9em;
     line-height:1.5em;
     letter-spacing: .03em;
     border-style: none;} 

#sponsor_list td
    {border-style: none;
     padding: 15px}

#rightsidebar
    {float: right;
     margin-left: 10px;
     margin-right: 0px;
     margin-top: 10px;
     margin-bottom: 30px;
     width: 247px;}

#rightsidebar p
    {margin-left: 25px;
     margin-right: 30px;
     font-size: .8em;
     letter-spacing: .03em;}

#rightsidebar p.nav_current
    {padding-left: 10px;
     background-image:url("/images/small_triangle.gif");
     background-repeat: no-repeat;
     background-position: 0px 3px}

#rightsidebar h1
    {margin-left: 10px;
     font-size: .8em;
     letter-spacing: .03em;
     font-weight: normal;
     background-color: #C0C0C0;
     padding-left: 8px;
     padding-top: 7px;
     padding-bottom: 7px;
     border-color: #2C2C29;
     border-width: 1px;
     border-top-style: solid;
     border-bottom-style: solid;
     border-left-style: solid;
     border-right-style: none;}
     
.my_addthis_formatting
    {font-size: .7em;
     margin-left: 25px}
     
.my_addthis_formatting a:link 
    {text-decoration:none;
     color:#000000;}
     
.my_addthis_formatting a:visited 
    {text-decoration:none;
     color:#000000;}
     
.my_addthis_formatting a:hover 
    {text-decoration:underline;
     color:#000000;}

#footer
    {clear: both;
     margin: 0px;
     padding-bottom: 1px;
     border-top-style: solid;
     border-top-width: 1px;
     border-top-color: #2C2C29;
     text-align: right;
     background-color: #C0C0C0;}

#footer p
    {font-size: .7em;
     color: #000000;
     margin-left: 0px;
     margin-right: 10px;
     margin-top: 5px;
     margin-bottom: 5px;
     padding: 0}

#gmap
    {margin-left: 0px;
     margin-right: 0px;
     margin-top: 25px;
     margin-bottom: 20px;}
     
#gmap small
    {font-size: .7em}



