body {
	padding:0;
	margin:0;
	background: #000 url(../images/background-repeat.png) repeat-x;
	font: 14px arial,sans-serif;
	color: #fff;
}

a, a:hover, a:link, a:visited { color: #008c00; text-decoration:none; }
a:hover { text-decoration: underline; }
a.error {
    display: block; 
}

img {
	display: block;
	border: 0;
}

/*
 * Forms
 *
 */

form label.error { 
    color: red; 
}

form td { 
    vertical-align: top; 
}

/*
 * General layout 
 * 
 */ 

#container
{
	margin: 0 auto;
	width: 940px;
}

#content h2 { margin: 0;color:#e76611;font-size:16px; }


#header {}

	#header h1, h1 { margin: 0;font-size:25px;color:#e76611;margin-top:20px; }
	#header #logo { float:left; }
	#header #banner { float:right;width:700px; }
	#header #banner #banner-navigation ul { list-style:none;padding:0;margin:29px 0 9px 0;float:right; }
	#header #banner #banner-navigation ul li { float:left;color:#fff;margin-left:8px; }
	#header #banner #banner-navigation ul li a, #header #banner #banner-navigation ul li a:hover { font-size:12px; color:#fff; text-decoration:none; }
	#header #banner #banner-navigation ul li a:hover { text-decoration:underline; }

#navigation
{
	float: left;
	width: 209px;
	margin:20px 0;
}

ul#menu-0 
{
	margin: 0;
	padding: 3px 0px 0px 0px;
	background:transparent url(../images/nav.png) no-repeat;
	height:31px;
	margin-left:3px;
	width: 690px;
    z-index: 99999999; 
}

ul#menu-0 li, ul.gallery li 
{
	list-style-type: none;
}


#slideshow { 
	border: solid 15px #fff;
	width:570px;
	height:270px;
	margin-top:20px;
}

#gallery_16 {
	margin:0;
	padding:0;
}

.gallery .description {
	position: absolute;
	margin-top:204px;
	background: transparent url(../images/transparent.png) repeat;
	padding:10px;
	width:550px;
}

	.gallery .description h1 {
		font-size:25px;
		margin-top:0;
	}
	
	#content .gallery .description h2 {
		font-size:14px;
		float:left;
		width:400px;
		overflow:hidden;
		font-weight: normal;
		color:#fff;
		margin-top:0px;
	}

	.gallery .description p {
		float:right;
		width:100px;
		padding:0;
		margin:0;
		text-align: right;
	}
	
	.gallery .description p a {
		color: #e76611; 
		text-transform: lowercase;
		text-align: right;
	}

#pageslide a {
	background: transparent url(../images/slide-point.png) no-repeat;
	font-size:0px;
	padding:10px;
	margin-right: 10px;
}

#pageslide a.activeSlide {
	background: transparent url(../images/slide-selected.png) no-repeat;
}

ul#menu-0, 
ul#menu-0 li, 
ul#menu-0 li a, 
{
    z-index: 1000; 
}

ul#menu-0 li a
{
	display: block;
	padding: 5px 10px;
	color: #fff;
	text-decoration: none;
}

ul#menu-0 li a#link-17 { padding-left:25px;margin-right:18px; }
ul#menu-0 li a#link-28 { padding-left:14px;margin-right:2px; }
ul#menu-0 li a#link-31 { padding-left:13px;margin-right:6px; }
ul#menu-0 li a#link-32 { padding-left:8px;margin-right:0px; }
ul#menu-0 li a#link-33 { padding-left:8px;margin-right:6px; }
ul#menu-0 li a#link-34 { padding-left:10px; }

ul#menu-0 li a:hover { text-decoration:underline; }

ul#menu-0 li { float:left;  }


	ul#menu-0 li ul { display: none; }
	ul#menu-0 li.active ul { }
	ul#menu-0 li.active ul li a { padding-left:30px;}
	ul#menu-0 li.selected a { font-weight:bold; }

#content-container
{
	clear:both;
	float: left;
	width: 940px;
}

#content
{
	float: right;
	width: 700px;
	padding: 20px 0;
	margin: 0 0 0 30px;
	display: inline;
}

#content-body {
	padding:10px;
	width:680px;
    z-index:1; 
}


#aside h3 { margin: 0; }

#footer-wrapper {
	clear:both;
	background-color:#f7f7f7;
	color:#333333;
	text-align: left;
}

#footer
{
	margin: 0 auto;
	/*width:950px;*/
	width:1042px;
	clear: both;
	padding: 20px;
	height: 1%;
	padding-top:0px;
}

	#footer p {
		margin:0;
		padding:0;
	}

	#footer a {
		color:#333333;
	}
	
	
	ul#menu-0footer {
		width:auto;
		float:left;
	}
	
	ul#menu-0footer, ul#menu-0footer li ul {
		padding:0;
		margin:0;
		margin-left:-2px;
		list-style: none;
		font-size:11px;
		min-height:70px;
	}
	
	#menu-0footer li { 
		padding:10px;
		float:left; 
		background: transparent url(../images/footer-divider.png) no-repeat top left;
	}
	
		#menu-0footer li a {
			font-weight: bold;
			font-size:11px;
		}
	
	#menu-0footer li li { 
		padding: 0;
		float: none;
		background:none;
	}
	
		#menu-0footer li li a { 
			font-weight: normal;
			font-size:11px;
		}

#search-results {
	padding:0;
	margin:0;
	list-style-type: none;
}

	#search-results li {
		margin-top:10px;
	}
