/* reset */

* {
	margin:  0; padding:  0;
}

/* links */

a { color:inherit; }

a:link, a:visited { color: #fff; text-decoration:none; }

a:hover, a:active { color: #fff; text-decoration:underline; }

a img { border:0; }

body {
background: url(background.jpg) 0% 0% repeat-x;
}

#content {
	width: 920px;
	height: 515px;
	margin-left: auto;
	margin-right: auto;	
}


ul#nav {
	list-style: none;
	width: 570px;
	height: 34px;
	margin-top: 28px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 25px;
}

ul#nav li {
	display: inline;
}

ul#nav li a {
	display: block;
	float: left;
	width: 570px;
	height: 34px;
	background-image: url(images/navfull-short.gif);
	text-indent: -9999px;
}

ul#nav li a.news {
	width: 81px;
	background-position: 0 0;
}

ul#nav li a.news:hover {
	background-position: 0 -34px;
}

ul#nav li a.about {
	width: 89px;
	background-position: -81px 0;
}

ul#nav li a.about:hover {
	background-position: -81px -34px;
}

ul#nav li a.graphic {
	width: 159px;
	background-position: -170px 0;
}

ul#nav li a.graphic:hover {
	background-position: -170px -34px;
}

ul#nav li a.production {
	width: 143px;
	background-position: -329px 0;
}

ul#nav li a.production:hover {
	background-position: -329px -34px;
}


ul#nav li a.contact {
	width: 98px;
	background-position: -472px 0;
}

ul#nav li a.contact:hover {
	background-position: -472px -34px;
}

a { outline: none; }


ul#dates {
	list-style: none;
	width: 104px;
	height: 313px;
}

ul#dates li {
	display: inline;
}

ul#dates li a {
	width: 104px;
	height: 313px;
	background-image: url(images/datenav.gif);
	text-indent: -9999px;
	display: block;
	position: absolute;
}

ul#nav li a.news_23.07.09 {
	width: 104px;
	background-position: 0 0;
}

ul#nav li a.news_23.08.09:hover {
	background-position: 104px 0;
}


#newscontent {
	width: 710px;
	height: 422px;
	margin-left: 105px;
}

#newsback {
	width: 710px;
	height: 377px;

	background-image: url(images/about_back.gif);
}

#news_top {
	width: 710px;
	height: 45px;

	background-image: url(images/news_top.gif);
}

#newstext {
	width: 655px;
	height: 75px;	
	color: #fff;
	font: normal 15px Arial, Helvetica, Geneva, sans-serif;
	float: right;
	margin-top: 15px;
	margin-right: 30px;
	margin-bottom: 13px;
}


#newstext1 {
	width: 655px;
	height: 105px;	
	color: #fff;
	font: normal 15px Arial, Helvetica, Geneva, sans-serif;
	float: right;
	margin-top: 15px;
	margin-right: 30px;
	margin-bottom: 13px;
}

#newsimage {
	width: 663px;
	height: 240px;
	margin-left: auto;
	margin-right: auto;
}

#dates {
	width: 105px;
	height: 315px;
	float: right;
	margin-top: 45px;
}

#date1 {
	width: 104px;
	height: 35px;
	float: right;

}

#date2 {
	width: 104px;
	height: 35px;
	float: right;
}

#date3 {
	width: 104px;
	height: 35px;
	float: right;
}

#date4 {
	width: 104px;
	height: 35px;
	float: right;
}

#date5 {
	width: 104px;
	height: 35px;
	float: right;
}

#date6 {
	width: 104px;
	height: 35px;
	float: right;
}

#date7 {
	width: 104px;
	height: 35px;
	float: right;
}

#date8 {
	width: 104px;
	height: 35px;
	float: right;
}

#date9 {
	width: 104px;
	height: 35px;
	float: right;
}

#aboutcontent {
	width: 710px;
	height: 422px;
	margin-left: 105px;
}

#about_top {
	width: 710px;
	height: 45px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images/about_top.gif);
}

#about_side {
	width: 104px;
	height: 105px;
	float: right;
	margin-top: 45px;
}

#about_side1 {
	width: 104px;
	height: 35px;
	float: right;
}

#about_side2 {
	width: 104px;
	height: 35px;
	float: right;
}

#about_side3 {
	width: 104px;
	height: 35px;
	float: right;
}

#about_side4 {
	width: 104px;
	height: 35px;
	float: right;
}

#about_back {
	width: 710px;
	height: 377px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images/about_back.gif);
}

#about_text {
	width: 655px;
	height: 350px;	
	color: #fff;
	font: normal 15px Arial, Helvetica, Geneva, sans-serif;
	float: right;
	margin-top: 15px;
	margin-right: 30px;
}

#north_image {
	margin-left: auto;
	margin-right: auto;
	width: 300px;
	height: 225px;
	margin-bottom: 20px;
}

#graphic_content {
	width: 710px;
	height: 422px;
	margin-left: 105px;
}

#graphic_top {
	width: 710px;
	height: 45px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images/graphic_top.gif);
}

#webtext {
	width: 665px;
	height: 75px;	
	color: #fff;
	font: normal 15px Arial, Helvetica, Geneva, sans-serif;
	float: right;
	margin-top: 15px;
	margin-right: 20px;
	margin-bottom: 13px;
}

#webimage {
	width: 662px;
	height: 230px;
	margin-left: auto;
	margin-right: auto;
}

#select1 {
	width: 73px;
	height: 20px;
	color: #fff;
	font: normal 13px Arial, Helvetica, Geneva, sans-serif;
	float: right;
	position: relative;
	bottom: 37px;
	right: 1px;
}

#select {
	width: 80px;
	height: 20px;
	color: #fff;
	font: normal 13px Arial, Helvetica, Geneva, sans-serif;
	float: right;
	position: relative;
	bottom: 37px;
	right: 26px;
}

#production_content {
	width: 710px;
	height: 422px;
	margin-left: 105px;
}

#production_top {
	width: 710px;
	height: 45px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images/production_top.gif);
}

#contact_content {
	width: 710px;
	height: 422px;
	margin-left: 105px;
}
	
#contact_top {
	width: 710px;
	height: 45px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images/contact_top.gif);
}

#contact_back {
	width: 710px;
	height: 377px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(images/about_back.gif);
}

#contact_text {
	width: 655px;
	height: 350px;	
	color: #fff;
	font: normal 15px Arial, Helvetica, Geneva, sans-serif;
	float: right;
	margin-top: 15px;
	margin-right: 30px;
}
	
    .footer {

	height: 34px;
	float: left;
	margin-left: 30px;
}