@charset "utf-8";
/* CSS Document */

html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background-color:#dcdada;
	font-family: Trebuchet MS, Verdana, Tahoma, Arial;
	font-size:12px;
	color:#666;
}

h1 { 
	font-size:1em;
	font-family: Trebuchet MS, Verdana, Tahoma, Arial;
	font-weight:bold;
}

h2 {
	font-size:1.25em;
	font-family: Trebuchet MS, Verdana, Tahoma, Arial;
	margin:0 0 0.5em;
	padding:2em 2.2em 0em;
	color:#000;
}

h3 
{
    padding-left:0px;
    font-size:2em;
    font-family:Georgia, Times New Roman, Arial;
    color:#fff9f5;
    line-height:0.5em;
    font-style:italic;
}

	h1, h2, a {
		color:#f3571e;
	}
	
h4
 {
     font-size:0.8em;
     color:#000;
     font-weight:bold;
 }

a:hover 
{
    color:#f3571e;
}

p { 
	line-height:1.5; 
	margin:0;

}

img 
{
    border:none;
}



a:link.purplebanner
{
    font-family: Arial;
	font-size:1em;
	color:#fff;
	text-decoration:none;
}
a:hover.purplebanner
{
    font-family: Arial;
	font-size:1em;
	color:#cc99ff;
	text-decoration:underline;
}
a:active.purplebanner
{
    font-family: Arial;
	font-size:1em;
	color:#fff;
	text-decoration:none;
}
a:visited.purplebanner
{
    font-family: Arial;
	font-size:1em;
	color:#fff;
	text-decoration:none;
}
a:link.nextevent
{
    font-family: Arial;
	font-size:1em;
	color:#6b6b6b;
	text-decoration:none;
}
a:hover.nextevent
{
    font-family: Arial;
	font-size:1em;
	color:#996699;
	text-decoration:underline;
}
a:active.nextevent
{
    font-family: Arial;
	font-size:1em;
	color:#6b6b6b;
	text-decoration:none;
}
a:visited.nextevent
{
    font-family: Arial;
	font-size:1em;
	color:#6b6b6b;
	text-decoration:none;
}

li 
{
    margin-left:3em;
}

.menu
{
	font-family: Trebuchet MS, Verdana, Tahoma, Arial;
	font-size:0.75em;
	color:#5e5d5d;
}

.bannerSub 
{
    font-size:1.25em;
    font-family: Georgia, Times New Roman, Serif;
	padding-right:0px;
	padding-left:25px;
    color:#fff;
    font-style:italic;
    font-weight:normal;
    line-height:180%;
}

#purplebanner {
    width:748px;
    margin:0 0 25px 0;
    background-color:#996699;
    font-size:1.25em;
    font-weight:bold;
    color:#fff;
    font-family:Arial;
    text-align:left;
    padding:5px;
    border:1px ridge white;
}

.homebanner {
    color:#fff;
    font-family:Arial;
    text-align:left;
}

#banner
{

    margin-left:10px; 
    width:635px; 
    height:35px;
    padding-top:5px;
    font-size:0.8em;
}


    
    
    
    
    
    
    
    

div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:780px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
    background-color:#ffffff;
	min-height:100%; /* real browsers */
	padding:0px;
}

div#header 
{
    margin-top:0px;
	padding:0;
	width:780px;
}
	div#header p {
		font-style:italic;
		font-size:1.1em;
		margin:0;
	}

#headerTop {
	height:214px;
	margin:0px;
	padding:0px 60px 0px 60px;
	}

#subMenu {
	height:30px;
	margin:0px;
	padding:0px 30px 0px 20px;
	text-align:center;
	}

div.rowHeader {
	float:left;
	margin:0;
	padding:0;
	width:750px;
	height:auto;
	}
	
div.cols6Header {
	float:left;
	margin:0px 15px 0px 15px;
	padding:5px 0px;
	text-align:center;
	font-family: Trebuchet MS, Verdana, Tahoma, Arial;
	font-size:1em;
	color:#5e5d5d;
	}


#pageLogo {
  position: absolute;
  margin-left: -425px;
  left: 95%;
  top: +15px;
  width: 780px;
  height: 69px;
  z-index: 1;
}
	

#top_bg {
  position: absolute;
  margin-left: -425px;
  left: 50%;
  top: +0px;
  width: 780px;
  height: 226px;
  z-index: 1;
	background-image:url(images/header.png);
	background-repeat:no-repeat;
	background-color:#ffffff;
	}
	

	div#content p {
		text-align:left;
		padding:0;
	}

div#content 
{
    margin-bottom:30px;
	padding:3em 1em 5em; /* bottom padding for footer */
	background-color:#ffffff;

}
	div#content p {
		text-align:justify;
		padding:0 2.5em 0 1.5em;
	}
	

	
.rowHome 
{
    margin:0;
    padding:0;
    width:98.5%;
    height:200px;
}

.col2Home 
{
    float:left;
    width:280px;
    height:120px;
    margin:0px 20px 0px 20px;
    padding:10px 30px 15px 15px;
    text-align:left;
    background-image:url(images/homeBox.jpg);
    background-repeat:no-repeat;
    text-align:left;
    font-size:0.8em;
}

div#footer {
	position:absolute;
	width:100%;
	height:69px;
	bottom:0px; /* stick to bottom */
	background-color:#ffffff;
	background-image:url(images/footer.jpg);
	background-repeat:no-repeat;
	margin-top:25px;
}
	div#footer p {
		padding:1em;
		margin:0;
		text-align:center;
		color:#ffffff;
		font-size:0.8em;
	}


.homeBoxImg
{
    float:right;
    padding-left:5px;
}

.imgR
{
    float:right;
    padding:0px 3em 15px 25px;
}
.imgL
{
    float:left;
    padding:15px 25px 0px 3em;
}

.venueImg 
{
    position: relative;
    float:left;
    margin:20px;
    padding-right:30px;
}

.youImg
{
    padding:0px 30px;
}


.sidebox 
{
    margin:0px;
    padding:0px;
}

.galleryLink 
{
    font-size:1.5em;
    font-weight:bold;
    color:#000;
    text-decoration:none;
}

a:link.galleryLink 
{
    font-size:1.5em;
    font-weight:bold;
    color:#000;
    text-decoration:none;
}
a:hover.galleryLink 
{
    font-size:1.5em;
    font-weight:bold;
    color:#802719;
    text-decoration:underline;
}
a:link.galleryLink 
{
    font-size:1.5em;
    font-weight:bold;
    color:#000;
    text-decoration:none;
}
a:link.galleryLink 
{
    font-size:1.5em;
    font-weight:bold;
    color:#000;
    text-decoration:none;
}

.header {padding:5px 20px; background-color: #C0C0C0; color:#fff; font-weight:bold}

.cell {padding:5px 20px; vertical-align:top;}



#leftcol {width: 485px; height: 700px; float: left; padding-right: 15px;}

#marquee 
{
    width:180px;
        background-color: #e1e1e1; 
          float: right; 
          margin: 0px 0px 20px 30px; 
          border: 1px solid #ccc; 
          font-family: Arial; 
          text-align: left}
          
#video {
        float:left;
        width:280;
        height:170
        }


#row 
{
    width: 100%; 
    height: 750px;
    }

#col3 
{
    width:35%;
    float:left;
}

#col1, #col2
{
    width:32.5%;
    float:left;
}

