html, body, h1, h2, h3, h4, h5, h6, div {
padding:0px;
margin:0px;
}
body {
background-color:#7ea8c2;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height:170%;
color:#fff;
}
a {
color:#fff;
}
img {
border: none;
}
#nav {
width:100%;
height:61px;
background-image:url(images/repeater.jpg);
background-repeat:repeat-x;
}
#buttons {
width:842px;
height:61px;
margin:auto;
background-image:url(images/nav.jpg);
background-repeat:no-repeat;
position: relative;
}

#buttons img {
border:none;
}
a.linkopacity img {
filter:alpha(opacity=0); 
-moz-opacity: 0; 
opacity: 0;
}
a.linkopacity:hover img, a.active img {
filter:alpha(opacity=100);   
-moz-opacity: 1.0;   
opacity: 1.0;
}

#wrapper {
width:100%;
min-height:118px;
background-image:url(images/light.jpg);
background-repeat:no-repeat;
background-position:top center;
}
#content {
width:842px;
margin:auto;
padding-top:18px;
}
#left {
width:579px;
float:left;
}
#right {
float:left;
width:239px;
margin-left:10px;
height:200px;
}
#main_banner {
width:579px;
height:250px;
margin-bottom:10px;
position:relative;
}
#main_banner div.artist {
	position: absolute;
	top: 226px;
	left: 397px;
	font-size: 10px;
	color: #173C53;
}
#main_content {
width:531px;
min-height:600px;
height:auto !important;
height:600px;
background-color:#8fb3ca;
padding:20px 24px 150px 24px;
}

#main_content img.left {
	float: left;
	margin: 0 5px 5px 0;
	border: 2px solid #7ea8c2;
}

#main_content img.right {
	float: right;
	margin: 0 0px 5px 5px;
	border: 2px solid #7ea8c2;
}
#footer {
width:555px;
padding-left:24px;
font-size:10px;
}
#events {
background-color:#fff;
width:233px;
padding:10px;
min-height:230px;
height:auto;
margin-bottom: 10px;
}
#events_text {
width:227px;
background-image:url(images/repeater2.jpg);
background-repeat:repeat-x;
min-height:80px;
padding:3px;
}
#events_text p {
margin-left:20px;
color:#00568d;
}
#events_text p strong {
color:#173c53;
}
h4 {
text-transform:uppercase;
}
h1, h3 {
color:#173c53;
font-family:Century Gothic, sans-serif; /*sIFR font??? */
}
h1 {
margin-top:15px;
font-weight:normal;
line-height: 1.5em;
font-size: 24px;
}
p.sub {
color:#26648b;
font-size:10px;
}
#banner1, #banner2 {
margin-bottom:10px;
width:253px;
height:108px;
}

#banner1 img, #banner2 img {
border:none;
}

#flash_container {
border: 8px solid #fff;
margin-bottom: 10px;
}

#b_banners {
}

#b_banner1, #b_banner2, #b_banner3 {
float: left;
width: 258px;
height: 77px;
padding: 9px 8px 0px;
background-color: #fff;
}

#b_banner2 {
margin: 0px 10px;
}

table.padded_table td
{
	padding: 2px;
}
