body,h1,h2,h3,h4,h5,h6,p,ul,ol,img{margin:0;padding:0;border:none;list-style:none;font-weight:normal}
body{background:#000 url(../images/body-bg.png) repeat-x;color:#FFF;font:0.8em Verdana,Arial,Sans-serif}
a{text-decoration:none;color:#FFF;outline:none}
a:hover{text-decoration:underline}
a.button,input.button{float:left;background:#000 url(../images/button-bg.png) repeat-x; border:1px solid #3d3d3d; color:#FFF !important; padding:4px 8px; margin:5px 0; cursor:pointer}a.button:hover,input.button:hover{ text-decoration:underline; border:1px solid #CCC}blockquote{ border-top:1px solid #999; border-bottom:1px solid #999; padding:10px 30px; margin:7px 0}

h1,h2,h3,h4,h5,h6{margin:0;padding:0.3em 0}
h1{font-size:2em;font-weight:700}
h2{font-size:1.7em}
h3{font-size:1.3em}
h4{font-size:1.2em}
h5{font-size:1.1em}
h6{font-size:1em}
#container{width:978px;margin:0 auto;background:url(../images/content-middle.png)}
#top{padding:25px 20px 10px 20px;overflow:hidden;background:#000 url(../images/body-bg.png) repeat-x; height:auto !important;height:1%}
#logo{text-indent:-9999em;float:left;display:inline;background:url(../images/logo.png) no-repeat; width:350px; height:53px}
#navigation{float:right;width:435px;padding:10px 0 0 0}
#navigation li{display:inline}
#navigation a{display:inline;float:left;text-indent:-9999em;margin:0 0 0 10px;height:37px;background-image:url(../images/navigation.png)}
#navigation li#nav-home a{ width:74px; background-position:0 0}
#navigation li#nav-about a{ width:99px; background-position:-74px 0}
#navigation li#nav-galleries a{ width:108px; background-position:-173px 0}
#navigation li#nav-contact a{ width:114px; background-position:-281px 0; cursor:pointer}
#navigation li#nav-home a:hover{background-position:0 -37px}
#navigation li#nav-about a:hover{background-position:-74px -37px}
#navigation li#nav-galleries a:hover{background-position:-173px -37px}
#navigation li#nav-contact a:hover{background-position:-281px -37px}
#navigation li#nav-home a:active{background-position:0 -74px}
#navigation li#nav-about a:active{background-position:-74px -74px}
#navigation li#nav-galleries a:active{background-position:-173px -74px}
#navigation li#nav-contact a:active{background-position:-281px -74px}
#slideshow{clear:both;height:350px;border:2px solid #FFF;position:relative;overflow:hidden;border-bottom:none;text-align:center;background:#000 url(../images/black-grid.png)}
#content-wrapper{clear:both;background:url(../images/content-top.png) no-repeat;border:2px solid #FFF}
#content{background:url(../images/content-bottom.png) no-repeat left bottom; padding:20px; color:#383838; overflow:hidden; height:auto !important; height:1%}#content a{ color:#383838; font-weight:700}
#content p,#content ul{ padding:0.7em 0; line-height:1.5em; margin-bottom: 5px;}
#content ul{ padding-left:30px; list-style:disc}
#left{ width:500px; float:left}
#right{ width:415px; float:right; margin:0 0 0 15px}
#right.gmap{ background:#FFF; margin-top:15px; padding:7px; width:400px; border:1px solid #999}
#right.gmap img{ display:block}#right .gallery-choices{ list-style:none; padding:5px 0 0 0}
#right h3{ margin: 0 auto; text-align: center;}
#right #sponsors { margin: 0px auto; }
#right #sponsors a{ margin: 0px 3px 0px 3px;}
#right #sponsors img{ padding: 0px 0px 10px 0px;}
#right .gallery-choices img{ margin:0 0 5px 0; border:2px solid #000}
#content .gallery-unit{ width:270px; padding:20px; float:left}
#content .gallery-unit img{ border:2px solid #666}
#content .gallery-unit h2{ text-align:center; font-weight:700; padding:0 0 10px 0}
#content #gallery{padding:0;list-style:none;margin:0}
#content #gallery li{height:100px;overflow:hidden;border:1px solid #999;float:left;margin:4px;text-align:center;width:110px}
#content #gallery li a{display:block}
#content #gallery li img{display:block}
h1.gallery-title{border:2px solid #FFF;border-bottom:none;background:url(../images/content-top.png) no-repeat; color:#000; padding:20px; text-align:center}
form.normal-form{margin:10px 0}
form.normal-form li{ padding:6px 0; border-top:1px solid #999}
form.normal-form label{ float:left; width:140px; padding:4px 8px}
form.normal-form input.text,form.normal-form textarea{ background:#FFF !important; padding:4px; border:1px solid #999; width:200px; border-top:1px solid #555}
form.normal-form textarea{ width:300px; height:100px}
form.normal-form input#submit{margin-left:156px}
#foot{ width:978px; margin:0 auto; clear:both}
#foot-menu{ float:left; width:400px; padding:10px 15px}
#copyright-info{ float:right; width:400px; padding:10px 15px; text-align:right}
div.success
{
	font: bold 1.1em Arial, Tahoma, sans-serif;
	color: #249901;
	padding: 10px 15px 10px 15px;
	margin: 5px 0px 5px 0px;
	border: 1px solid #84cd6e;
	background-color: #dff2d9;
	text-align: center;
}
div.error
{
	font: bold 1.1em Arial, Tahoma, sans-serif;
	color: #f03a31;
	padding: 10px 15px 10px 15px;
	margin: 5px 0px 5px 0px;
	border: 1px solid #f03a31;
	background-color: #fad3c5;
	text-align: center;
}