html {
background: #333;
background-image:url(images/bg.gif);
background-position:center top;
background-repeat:no-repeat;
}

body {
width: 926px;
margin: 0 auto;
font-family:Arial, Helvetica, sans-serif;
}

p.labels {
margin:0 0 25px 145px;
padding:0;
height:111px;
font-family:Arial, Helvetica, sans-serif;
font-size:.85em;
line-height:1.3em;
}

p.events {
margin:0 300px 15px 145px;
padding:0;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-size:.85em;
line-height:1.3em;
}

p.index {
padding:0 61px 0 25px;
height:111px;
font-family:Arial, Helvetica, sans-serif;
font-size:.85em;
line-height:1.3em;
}


p.press {
margin:0 0 25px 140px;
padding:0;
height:111px;
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
line-height:1.5em;
}


p.intro {
margin:0 0 43px 0;
padding:0;
color:#666666;
line-height:1.5em;
}

p.introindex {
margin:0 0 15px 0;
padding:0;
color:#666666;
line-height:1.5em;
}

p {
margin:0 0 15px 145px;
color:#666666;
line-height:1.5em;
padding:0 0 0 0;
}


p.footer {
margin:25px 0 0 0;
padding:0;
color:#666666;
line-height:1.5em;
}


p.top {
	
}

p.index {
	
}

h1 {

}

h2 {


}

h3.labels {
margin:0 0 0 145px;
padding:0;
color:#333;
font-size: 1.5em;
font-weight:100;
}

img.thumb {
float:left;
padding-top:5px;
}


h4 {

}

a {
color:#333333;
text-decoration:underline;
	
}

#wrapper {

}


#header {
height: 197px;
background-image: url(images/ornament_top.jpg);
background-position: 150px 0px;
background-repeat: no-repeat;
background-color:#333;
}





#navcontainer { 
	position: absolute;
	left:150;
	top: 0;
	margin: 78px 0 0 150px;
	padding: 0;
	height:50px;
	width: 776px;
	background-image: url(images/nav_gradient_dark_tall.jpg);
background-position: 0px 0px;
background-repeat:repeat-x;

	
}

#navcontainer ul
{
margin:0;
padding:0;

color: White;
float: left;
width: 100%;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-transform:uppercase;
font-weight:regular;
}

#navcontainer ul li { 
display: inline;
}


#navcontainer ul li a
{
padding: 7px 17px 29px 17px;
color: #000;
text-decoration: none;
float: left;
background-image: url(images/nav_gradient_dark_tall.jpg);
background-position: 0px 0px;
background-repeat:repeat-x;
}

#navcontainer ul li a:hover
{
color: #000;
background-image: url(images/nav_gradient_light_tall.jpg);
background-position: 0px 0px;
background-repeat:repeat-x;
}


#navcontainer ul li a.current
{
color: #000;
background-image: url(images/nav_gradient_light_tall.jpg);
background-position: 0px 0px;
background-repeat:repeat-x;
}

#subhead {
	position: absolute;
	left: right;
	top: 128px;
	width:761px;
	background-image: url(images/ornament_page_right_bot.jpg);
	height:56px;
	margin:0 0 0 150px;
	padding:0;
	padding:13px 0 0 15px;
background-position: 590px 0px;
background-repeat: no-repeat;
background-color:#fff;

}

#contentflash {
width: 926px;
padding:0px;
overflow:hidden;
background-color:#fff;
background-image: url(images/bg_index_top_flash.jpg);
background-position: 0px 0px;
background-repeat:repeat-x;
background-color:#fff;
}

#contentpages {
width: 926px;
padding:0px;
margin:0;
overflow:hidden;
background-color:#fff;
background-image: url(images/bg_index_top_flash.jpg);
background-position: 0px 0px;
background-repeat:repeat-x;
background-color:#fff;
}

#content {
width: 840px;
padding:0 61px 0 25px;
overflow:hidden;
background-color:#fff;
}


#contentbelowflash {
width: 840px;
padding:25px 61px 0 25px;
overflow:hidden;
background-color:#fff;
overflow:hidden;
background-color:#fff;
background-image: url(images/bg_index_bottom_flash.jpg);
background-position: 0px 0px;
background-repeat:repeat-x;
background-color:#fff;
}


#main {
margin: 0 auto;
width: 840px;
}

#mainpages {
width: 926px;;
margin:42px 0 0 0;
}

#mainindex {
margin: 0 auto;
width: 926px;
}

#main.paddingtop {
padding-top: 15px;
}

#main.paddingpages {
padding-top: 70px;
}


#footer {
position:relative;
margin:0px 0 0 0;
color:#fff;
background-color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
height: 68px;
text-align: center;
margin-bottom: 100px;
padding-top: 1px;
font-size: 80%;
}

#siteby {
position:absolute;top:-27px; right:0;border:0;
}
