* {
	margin: 0;
	padding: 0;
}

html, body { 
	height:100%;
}

.wrapper {
	width: 100%;
	overflow: hidden;
}

.clear {
	clear: both;
	font-size: 0%;
	line-height: 0%;
	height: 0;
}

input, select {
	vertical-align: middle;
	font-weight: normal;
}

img {
	border: 0;
	vertical-align: top;
	text-align: left;
}

ul, ol {
	list-style: none;
}

object {
	vertical-align: top;
	outline: none;
}

/* a {
	outline: none;
	color: #303030; 
}

	a:hover {
		text-decoration: none;
	} */

html {
	min-width: 980px;
}

body {
	background: #85d6ff url(../images/body-tail.png) repeat-x 50% 0%;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 1em;
	color: #393939;
}

h2 {
	padding: 0 0 16px 0;
	line-height: 1.3em;
	font-size: 2em;
	font-weight: 400;
	color: #303030;
}

	h2 em {
		display: block;
		margin: 0 0 -2px 0;
		font-style: normal;
	}

h3 {
	padding: 0 0 19px 0;
	line-height: 1.3em;
	font-size: 1.5em;
	font-weight: 400;
	color: #303030;
}

	h3 strong {
		display: block;
		padding: 0 0 4px 0;
		font-weight: 400;
	}
	
	h3 em {
		display: block;
		margin: 0 0 -3px 0;
		font-style: normal;
	}

h4 {
	padding: 0 0 18px 0;
	line-height: 1.3em;
	font-size: 3em;
	font-weight: 400;
	color: #fff;
}

	h4 em {
		display: block;
		margin: 0 0 -5px 0;
		font-style: normal;
	}
	
	h4 i {
		display: block;
		margin: 0 0 -7px 0;
		font-style: normal;
	}

h5 {
	padding: 0 0 18px 0;
	line-height: 1.385em;
	font-size: 1.083em;
	color: #303030;
}

h6 {
	padding: 0 0 8px 0;
	line-height: 1.385em;
	font-size: 1.083em;
	color: #666666;
}

	h6 a {
		color: #246fa3;
	}
	
	h6 strong {
		display: block;
		padding: 0 0 19px 0;
	}

.fleft {
	float: left;
}

	img.fleft {
		margin: 4px 28px 0 0;
	}

.fright {
	float: right;
}

	ul.fright {
		padding: 0 124px 28px 0;
	}
	
	img.fright {
		margin: 0 0 23px 0;
	}

.col-1, .col-2, .col-3, .col-4 {
	float: left;
	overflow: hidden;
}

.block-1, .block-2, .block-3, .block-4 {
	float: left;
	overflow: hidden;
}

#main-tail-ver {
	background: url(../images/main-tail-ver.jpg) repeat-y 50% 0%;
}

#main-bg-top {
	background: url(../images/main-bg-top.jpg) no-repeat 50% 0%;
}

#main-bg-bot {
	background: url(../images/main-bg-bot.png) no-repeat 50% 100%;
	width: 100%;
	
}

#main {
	width: 980px;
	margin: 0 auto;
	font-size: 0.75em;
}

#header {
	background: url(../images/header.jpg) no-repeat 24px 187px;
	position: relative;
	height: 350px;
}
	
	#page1 #header {
		background: url(../upload/bilder/illu1.jpg) no-repeat 24px 100px;
	}
	
	#page2 #header {
		background: url(../upload/bilder/illu2.jpg) no-repeat 24px 100px;
	}
	
		
	#page3 #header {
		background: url(../upload/bilder/illu3.jpg) no-repeat 24px 100px;
	}
	
		#page31 #header {
		background: url(../upload/bilder/illu_bogen.jpg) no-repeat 24px 100px;
		}
	
		#page32 #header {
			background: url(../upload/bilder/illu_formt_ges.jpg) no-repeat 24px 100px;
		}
	
		#page33 #header {
			background: url(../upload/bilder/illu_drehteile.jpg) no-repeat 24px 100px;
		}
		
		#page34 #header {
			background: url(../upload/bilder/illu_emuffen.jpg) no-repeat 24px 100px;
		}
	
	#page4 #header {
		background: url(../upload/bilder/illu1.jpg) no-repeat 24px 100px;
	}
	
	#page5 #header {
		background: url(../upload/bilder/illu1.jpg) no-repeat 24px 100px;
	}
	
	#page6 #header {
		background: url(../upload/bilder/illu1.jpg) no-repeat 24px 100px;
	}
	
	#page7 #header {
		background: url(../upload/bilder/illu1.jpg) no-repeat 24px 100px;
	}
	
	#header big {
		/*background: url(../images/circle.gif) no-repeat 0% 7px;*/
		display: block;
		padding: 1px 0 0 16px;
		line-height: 1.5em;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #999999;
		position: absolute;
		top: 25px;
		left: 220px;
	}

#logo {
	position: absolute;
	top: 2px;
	left: 23px;
}

#search-form {
	background: url(../images/search-input.gif) no-repeat 0% 1px;
	width: 289px;
	height: 34px;
	overflow: hidden;
	position: absolute;
	top: 15px;
	right: 19px;
}

	#search-form input {
		background: none;
		width: 215px;
		height: 15px;
		margin: 1px 0 0 0;
		padding: 9px 16px 9px 16px;
		border: none;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		color: #a2a2a2;
	}
	
	#search-form input#search-submit {
		background: url(../images/search-submit.gif) no-repeat 0% 0%;
		width: 34px;
		height: 34px;
		margin: 0 0 0 8px;
		padding: 0;
		border: none;
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1em;
		font-weight: bold;
		color: #fff;
		cursor: pointer;
		outline: none;
	}
	
		#search-form input#search-submit:hover {
			color: #000;
		}

#menu {
	position: absolute;
	top: 70px;
	left: 28px;
}

	#menu li {
		float: left;
		padding: 0 13px 0 0;
	}

		#menu li a {
			background: url(../images/circle.gif) no-repeat 0% 7px;
			padding: 0 0 0 15px;
			margin-left: 3px;
			line-height: 1.3em;
			letter-spacing: 1px;
			font-size: 1.5em;
			font-weight: 400;
			text-decoration: none;
			color: #3d3d3d;
		}
		
			#menu li.act a {
				background: url(../images/circle_hover.gif) no-repeat 0% 7px;
			}
			
			#menu li a:hover {
				background: url(../images/circle_hover.gif) no-repeat 0% 7px;
			}

#header-button {
	background: url(../images/head-button.png) no-repeat 0% 0%;
	width: 244px;
	height: 244px;
	overflow: hidden;
	text-align: center;
	font-family: "Times New Roman", Times, serif;
	color: #fff;
	position: absolute;
	top: 100px;
	left: 669px;
}

	#header-button .inner {
		padding: 62px 10px 10px 10px;
	}
	
		#header-button strong {
			display: block;
			text-align: center;
			line-height: 1em;
			font-size: 4.583em;
			font-weight: normal;
			color: #fff;
		}
		
		#header-button b {
			display: block;
			margin: -4px 0 -1px 0;
			text-align: center;
			line-height: 1em;
			font-size: 3.75em;
			font-weight: normal;
			color: #fff686;
		}
		
		#header-button a {
			background: url(../images/arrow.gif) no-repeat 0% 13px;
			padding: 0 0 0 7px;
			line-height: 2em;
			font-size: 2em;
			text-decoration: none;
			color: #414141;
		}
		
			#header-button a:hover {
				color: #fff;
			}

#content {
	width: 100%;
}

#content ul {
	float: left;
	width: 300px;
}

.row-1 li {
	background: url(../images/circle.gif) no-repeat 0% 3px;
	float: left;
	line-height: 15px;
			padding: 0 0 0 17px;
			margin-left: 20px;
			text-decoration: none;
}

.row-1 a {
	color: #246fa3;
}


	#content .indent {
		padding: 31px 44px 25px 24px;
	}
	
	#content .indent-1 {
		padding: 33px 42px 50px 42px;
	}
	
	#content .indent-2 {
		padding: 33px 42px 39px 42px;
	}
	
	#content .indent-3 {
		padding: 15px 20px 22px 24px;
	}
	
	#content .indent-4 {
		padding: 15px 20px 22px 42px;
	}
	
	#content .indent-5 {
		padding: 15px 20px 22px 24px;
	}
	
		#content p {
			padding: 0 0 0px 0;
			line-height: 1.385em;
			font-size: 1.083em;
			color: #969696;
		}
		
		#content h2 p {
			padding: 0px;
			color: #303030;
		}
		
			#content p.extra {
				padding: 0 0 18px 0;
			}
			
			#content p.extra1 {
				padding: 0 0 28px 0;
			}
			
			#content p.extra2 {
				padding: 0 0 31px 0;
			}

.box {
	width: 100%;
	overflow: hidden;
}

.box a {
	color: #246fa3;
}

.box ul {
	padding-top: 10px;
}

.box-yellow li {
	background: url(../images/circle_yellow.png) no-repeat 0% 3px;
	float: left;
	width: 100%;
	line-height: 15px;
			padding: 0 0 0 17px;
			margin-left: 0px;
			text-decoration: none;
}

.box-yellow li a {
	color: #cccccc;
	text-decoration: none;
}

.box-red li a {
	color: #cccccc;
	text-decoration: none;
}

.box-red li {
	background: url(../images/circle_red.png) no-repeat 0% 3px;
	float: left;
	width: 100%;
	line-height: 15px;
			padding: 0 0 0 17px;
			margin-left: 0px;
			text-decoration: none;
}

.box-green li {
	background: url(../images/circle_green.png) no-repeat 0% 3px;
	float: left;
	width: 100%;
	line-height: 15px;
			padding: 0 0 0 17px;
			margin-left: 0px;
			text-decoration: none;
}

.box-blue li {
	background: url(../images/circle_blue.png) no-repeat 0% 3px;
	float: left;
	width: 100%;
	line-height: 15px;
			padding: 0 0 0 17px;
			margin-left: 0px;
			text-decoration: none;
}

	.box .border-top {
		background: #f4f4f4 url(../images/border-top.gif) repeat-x 0% 0%;
	}
	
	.box .border-bot {
		background: url(../images/border-bot.gif) repeat-x 0% 100%;
	}
	
	.box .border-left {
		background: url(../images/border-left.gif) repeat-y 0% 0%;
	}
	
	.box .border-right {
		background: url(../images/border-right.gif) repeat-y 100% 0%;
	}
	
	.box .corner-top-left {
		background: url(../images/corner-top-left.gif) no-repeat 0% 0%;
	}
	
	.box .corner-top-right {
		background: url(../images/corner-top-right.gif) no-repeat 100% 0%;
	}
	
	.box .corner-bot-left {
		background: url(../images/corner-bot-left.gif) no-repeat 0% 100%;
	}
	
	.box .corner-bot-right {
		background: url(../images/corner-bot-right.gif) no-repeat 100% 100%;
		width: 100%;
	}
	
	.box .inner {
		padding: 16px 20px 20px 20px;
	}
	
	.box .inner-1 {
		padding: 18px 20px 20px 20px;
	}
	
	.box-bild {
		margin-right: 7px;
		height: 100%;
		float: left;
		width: 50px;
	}
	
	.box-text {
		float: left;
		width: 152px;
	}
	
	.box-mehr {
		width: 100%;
		float: left;
		text-align: right;
	}
	
	.box-clear {
		clear: both;
	}


.box2 {
	width: 455px;
	height: 220px;
	/* overflow: hidden; */
}

.box2 a {
	color: #246fa3;
}

	.box2 .border-top {
		background: #f4f4f4 url(../images/border-top.gif) repeat-x 0% 0%;
	}
	
	.box2 .border-bot {
		background: url(../images/border-bot.gif) repeat-x 0% 100%;
	}
	
	.box2 .border-left {
		background: url(../images/border-left.gif) repeat-y 0% 0%;
	}
	
	.box2 .border-right {
		background: url(../images/border-right.gif) repeat-y 100% 0%;
	}
	
	.box2 .corner-top-left {
		background: url(../images/corner-top-left.gif) no-repeat 0% 0%;
	}
	
	.box2 .corner-top-right {
		background: url(../images/corner-top-right.gif) no-repeat 100% 0%;
	}
	
	.box2 .corner-bot-left {
		background: url(../images/corner-bot-left.gif) no-repeat 0% 100%;
	}
	
	.box2 .corner-bot-right {
		background: url(../images/corner-bot-right.gif) no-repeat 100% 100%;
		width: 100%;
	}
	
	.box2 .inner {
		padding: 16px 20px 20px 20px;
	}
	
	.box2 .inner-1 {
		padding: 18px 20px 20px 20px;
	}
	
	.box2-bild {
		margin-right: 8px;
		height: 100%;
		float: left;
		width: 50px;
	}
	
	.box2-text {
		float: left;
		width: 150px;
	}
	
	.box2-mehr {
		width: 100%;
		float: left;
		text-align: right;
	}
	
	.box2-clear {
		clear: both;
	}


.row-2 {
	background: url(../images/row-tail.gif) repeat-x 50% 0%;
	color: #fff;
}

	.row-2 .inner {
		padding: 18px 42px 12px 42px;
	}
	
	.row-2 .inner-1 {
		padding: 18px 42px 12px 42px;
	}
	
	.row-2 .inner-2 {
		padding: 18px 42px 12px 42px;
	}
	
		.row-2 p {
			padding: 0 0 0 0 !important;
			line-height: 1.385em !important;
			font-size: 1.083em !important;
			color: #fff !important;
		}
		
			.row-2 p strong {
				display: block;
				color: #fff;
			}
			
				.row-2 p strong a {
					color: #fff;
				}

.list {
	padding: 0 0 19px 0;
	overflow: hidden;
}

	.list li {
		background: url(../images/marker.gif) no-repeat 0% 8px;
		padding: 0 0 0 17px;
		line-height: 1.462em;
		font-size: 1.083em;
		font-weight: bold;
		color: #747474;
	}
	
		.list li a {
			color: #747474;
		}

.list-1 {
	overflow: hidden;
}

	.list-1 dt {
		padding: 0 0 2px 0;
		line-height: 1.3em;
		font-size: 1.5em;
		font-weight: 400;
		color: #66a3d9;
	}
	
		.list-1 dt a {
			text-decoration: none;
			color: #66a3d9;
		}
		
			.list-1 dt a:hover {
				color: #000;
			}
			
	.list-1 dd {
		background: url(../images/line-hor.gif) repeat-x 0% 100%;
		margin: 0 0 10px 0;
		padding: 0 10px 10px 3px;
		line-height: 1.385em;
		font-size: 1.083em;
		color: #999999;
	}
	
	.list-1 dd a {
		color: #66a3d9;
	}

	
		.list-1 dd.extra {
			background: none;
			margin: 0 0 8px 0;
		}
		
	.green {
		color: #060;
	}
	
	.lightgreen {
	color: #3BA436;
	}
	
	.red {
		color: #C00;
	}
	
	.lightred {
	color: #FD838C;
	}
	
	.yellow {
	color: #FFB500;
	}
	
	.lightyellow {
	color: #FAE079;
	}
	
	.blue {
		color: #0073ae;
	}
	.lightblue {
	color: #8EC0FF;
	}
	
	.list-2 {
	width: 100%;
	overflow: hidden;
}

	.list-2 li {
		width: 100%;
		overflow: hidden;
		vertical-align: top;
		line-height: 1.231em;
		font-size: 1.083em;
		color: #969696;
	}
	
		.list-2 li div {
			overflow: hidden;
		}
	
		.list-2 li img {
			float: left;
			margin: 2px 13px 0 0;
		}
		
		.list-2 li strong {
			display: block;
			padding: 0 0 9px 0;
			color: #515151;
		}
		
			.list-2 li strong a {
				color: #515151;
			}
			
		.list-2 li b {
			display: block;
			padding: 0 0 9px 0;
			color: #a0c900;
		}
		
			.list-2 li b a {
				color: #a0c900;
			}
			
		.list-2 li p {
			padding: 0 0 22px 0 !important;
			line-height: 1.231em !important;
			font-size: 1em !important;
			color: #969696 !important;
		}

.list-3 {
	padding: 0 0 19px 0;
	overflow: hidden;
}

	.list-3 li {
		background: url(../images/marker-1.gif) no-repeat 0% 9px;
		padding: 0 0 0 13px;
		line-height: 1.846em;
		font-size: 1.083em;
		font-weight: bold;
		color: #fff;
	}
	
		.list-3 li a {
			text-decoration: none;
			color: #fff;
		}
		
			.list-3 li a:hover {
				text-decoration: underline;
			}

.list-4 {
	width: 100%;
	padding: 0 0 4px 0;
	overflow: hidden;
}

	.list-4 li {
		width: 400px;
		padding: 0 70px 0 0;
		overflow: hidden;
		float: left;
		vertical-align: top;
		line-height: 1.385em;
		font-size: 1.083em;
		color: #fff;
	}
	
	.list-4 li.extra {
		padding: 0;
	}
	
		.list-4 li img {
			float: left;
			margin: 5px 27px 0 0;
		}

.list-5 {
	padding: 0 0 25px 0;
	overflow: hidden;
}

	.list-5 dt {
		padding: 0 0 8px 0;
		line-height: 1.462em;
		font-size: 1.083em;
		font-weight: bold;
		color: #0073ae;
	}
	
		.list-5 dt a {
			color: #0073ae;
		}
		
	.list-5 dd {
		padding: 0 0 17px 0;
		line-height: 1.385em;
		font-size: 1.083em;
		color: #969696;
	}

.list-6 {
	padding: 0 0 10px 0;
	overflow: hidden;
	line-height: 1.385em;
	font-size: 1.083em;
	color: #969696;
}

	.list-6 li {
		padding: 0 0 18px 0;
	}
	
		.list-6 li a {
			color: #303030;
		}

.list-7 {
	padding: 0 0 7px 0;
	overflow: hidden;
	line-height: 1.385em;
	font-size: 1.083em;
	color: #969696;
}

	.list-7 dt {
		font-weight: bold;
		color: #303030;
	}
	
	.list-7 dd {
		width: 100%;
		padding: 0 0 18px 0;
		overflow: hidden;
	}
	
		.list-7 dd small {
			float: right;
			padding: 0 22% 0 0;
			font-size: 1em;
		}
	
.list-8 {
	margin: 0 0 -10px 0;
	overflow: hidden;
}

	.list-8 dt {
		padding: 0 0 8px 0;
		line-height: 1.462em;
		font-size: 1.083em;
		font-weight: bold;
		color: #94c807;
	}
	
		.list-8 dt a {
			color: #94c807;
		}
		
	.list-8 dd {
		padding: 0 0 21px 0;
		line-height: 1.385em;
		font-size: 1.083em;
		color: #969696;
	}

.list-indent {
	padding: 0 0 28px 0 !important;
}

.list-indent1 {
	padding: 0 0 38px 0 !important;
}

.line-ver {
	background: url(../images/line-ver.gif) repeat-y;
	width: 100%;
}

.line-ver-1 {
	background: url(../images/line-ver1.gif) repeat-y;
	width: 100%;
}

.line-ver-2 {
	background: url(../images/line-ver1.gif) repeat-y;
	width: 100%;
}

.link {
	background: url(../images/link-tail.gif) repeat-x 0% 0%;
	display: inline-block;
	height: 23px;
	float: left;
	overflow: hidden;
	line-height: 22px;
	text-decoration: none;
	font-size: 1.083em;
	color: #f7f7f7;
}

	.link span {
		background: url(../images/link-left.gif) no-repeat 0% 0%;
		display: inline-block;
	}
	
	.link span span {
		background: url(../images/link-right.gif) no-repeat 100% 0%;
		display: inline-block;
		height: 23px;
		padding: 0 14px 0 19px;
	}
	
	.link:hover span span {
		cursor: pointer;
		color: #000;
	}
	

.link-small {
	background: url(../images/link-tail-small.gif) repeat-x 0% 0%;
	display: inline-block;
	height: 17px;
	float: left;
	overflow: hidden;
	line-height: 16px;
	text-decoration: none;
	font-size: 0.75em;
	color: #ffffff;
}

.link-small span {
		background: url(../images/link-left-small.png) no-repeat 0% 0%;
		display: inline-block;
	}
	
	.link-small span span {
		background: url(../images/link-right-small.png) no-repeat 100% 0%;
		display: inline-block;
		height: 17px;
		padding: 0 14px 0 19px;
		color: #ffffff;
	}
	
	.link-small:hover span span {
		cursor: pointer;
		color: #000;
	}




.link-1 {
	background: url(../images/link-tail1.gif) repeat-x 0% 0%;
	display: inline-block;
	height: 23px;
	float: left;
	overflow: hidden;
	line-height: 22px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.846em;
	color: #f7f7f7;
}

	.link-1 span {
		background: url(../images/link-left1.gif) no-repeat 0% 0%;
		display: inline-block;
	}
	
	.link-1 span span {
		background: url(../images/link-right1.gif) no-repeat 100% 0%;
		display: inline-block;
		height: 23px;
		padding: 0 11px 0 18px;
	}
	
	.link-1:hover span span {
		cursor: pointer;
		color: #ccc;
	}

.link-2 {
	background: url(../images/link-tail2.gif) repeat-x 0% 0%;
	display: inline-block;
	height: 23px;
	float: left;
	overflow: hidden;
	line-height: 22px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.846em;
	color: #f7f7f7;
}

	.link-2 span {
		background: url(../images/link-left2.gif) no-repeat 0% 0%;
		display: inline-block;
	}
	
	.link-2 span span {
		background: url(../images/link-right2.gif) no-repeat 100% 0%;
		display: inline-block;
		height: 23px;
		padding: 0 11px 0 18px;
	}
	
	.link-2:hover span span {
		cursor: pointer;
		color: #000;
	}

.link-3 {
	background: url(../images/link-tail3.gif) repeat-x 0% 0%;
	display: inline-block;
	height: 23px;
	float: left;
	overflow: hidden;
	line-height: 22px;
	text-decoration: none;
	font-size: 1.083em;
	color: #f7f7f7;
}

	.link-3 span {
		background: url(../images/link-left3.gif) no-repeat 0% 0%;
		display: inline-block;
	}
	
	.link-3 span span {
		background: url(../images/link-right3.gif) no-repeat 100% 0%;
		display: inline-block;
		height: 23px;
		padding: 0 14px 0 19px;
	}
	
	.link-3:hover span span {
		cursor: pointer;
		color: #000;
	}

.line-hor {
	background: #eee;
	width: 100%;
	height: 1px;
	overflow: hidden;
	margin: 49px 0 17px 0;
}

.pic-indent {
	margin: 0 0 23px 0;
}

.pic-indent1 {
	margin: 0 0 22px 0;
}

#subscribe-form {
	width: 220px;
}

	#subscribe-form label {
		background: url(../images/subscribe-input.gif) no-repeat 0% 0%;
		width: 100%;
		height: 31px;
		display: block;
		overflow: hidden;
	}
	
	#subscribe-form input {
		background: none;
		width: 196px;
		height: 17px;
		padding: 2px 0px 2px 12px;
		border: none;
		float: left;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 1.083em;
		color: #a2a2a2;
	}
	
	#subscribe-form input#subscribe-submit {
		/*backgroud: url(../images/subscribe-submit.gif) no-repeat 0% 0%; */
		width: 86px;
		height: 21px;
		padding: 0;
		border: none;
		float: right;
		cursor: pointer;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 1.083em;
		color: #fff;
	}
	
	#subscribe-form input#subscribe-submit:hover {
		color: #000;
	}
	
	#newsletter-form-select {
		float: left;
		padding-left: 70px;
	}
	
	#newsletter-form {
		width: 281px;
	}
	
	#newsletter-form-input {
		float: left;
		width: 110px;
		padding-bottom: 3px;
	}
	
		#newsletter-form-input input {
			width: 110px;
		}
		
	#newsletter-form-label {
		float: left;
		width: 70px;
	}
	
	#newsletter-form-buttons {
		float: left;
		color: #cccccc;
		margin-left: 4px;
	}
	
		#newsletter-form-buttons a {
			color: #cccccc;
		}
	
	#login-form-input {
		float: left;
		width: 100px;
		padding-bottom: 3px;
	}
		
	#login-form-input input {
			width: 90px;
		}
	
	#login-form-label {
		float: left;
		width: 70px;
	}
	
	#login-form-buttons {
		float: left;
		margin-left: 2px;
		color: #ffffff;
	}
	
		#login-form-buttons a {
			color: #cccccc;
		}
	
	
.info {
	background: url(../images/line-hor.gif) repeat-x 0% 100%;
	width: 100%;
	margin: 0 0 36px 0;
	padding: 0 0 29px 0;
	overflow: hidden;
	line-height: 1.385em;
	font-size: 1.083em;
	font-weight: bold;
	color: #a0c900;
}

	.info small {
		float: right;
		padding: 0 3% 0 0;
		font-size: 1em;
	}
	
	.info a {
		color: #a0c900;
	}

#contact-form {
	width: 236px;
}

	#contact-form label {
		background: url(../images/contact-input.gif) no-repeat 0% 0%;
		display: block;
		width: 100%;
		height: 40px;
		overflow: hidden;
	}
	
	#contact-form input {
		background: none;
		width: 210px;
		height: 17px;
		padding: 3px 13px 3px 13px;
		border: none;
		float: left;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 1.083em;
		color: #a2a2a2;
	}
	
	#contact-form strong {
		background: url(../images/contact-textarea.gif) no-repeat 0% 0%;
		display: block;
		width: 236px;
		height: 143px;
		overflow: hidden;
		font-weight: normal;
	}
	
	#contact-form textarea {
		background: none;
		width: 210px;
		height: 137px;
		padding: 3px 13px 3px 13px;
		border: none;
		float: left;
		overflow: auto;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 1.083em;
		color: #a2a2a2;
	}

	#contact-form a {
		background: url(../images/link-tail.gif) repeat-x 0% 0%;
		display: inline-block;
		height: 23px;
		float: right;
		margin: 29px 0 0 17px;
		overflow: hidden;
		line-height: 22px;
		text-decoration: none;
		font-size: 1.083em;
		color: #f7f7f7;
	}
	
		#contact-form a span {
			background: url(../images/link-left.gif) no-repeat 0% 0%;
			display: inline-block;
		}
		
		#contact-form a span span {
			background: url(../images/link-right.gif) no-repeat 100% 0%;
			display: inline-block;
			height: 23px;
			padding: 0 14px 0 19px;
		}
		
		#contact-form a:hover span span {
			cursor: pointer;
			color: #000;
		}

.privacy {
	width: 100%;
	overflow: hidden;
}

	.privacy h3 {
		padding: 0 0 18px 0 !important;
	}
	
	.privacy p {
		padding: 0 0 18px 0 !important;
	}
	
	.privacy p.no-indent {
		padding: 0 !important;
	}
	
		.privacy p strong {
			display: block;
			padding: 14px 0 0 0;
			color: #94c807;
		}
		
			.privacy p strong a {
				color: #94c807;
			}

#footer {
	height: 99px;
	overflow: hidden;
}

	#footer .inner {
		padding: 5px 31px 10px 20px;
	}
	
		#footer p {
			float: right;
			padding: 4px 0 0 0;
			line-height: 1.385em;
			font-size: 1.083em;
			color: #dddddd;
		}
		
		#footer a {
			color: #ffffff;
		}
		
			#footer p span {
				padding: 0 4px 0 0;
			}
		
			#footer p a {
				margin: 0 0 0 3px;
				color: #ffffff;
			}
			
#sitemap {
	font-size: 12px;
	float: left;
}

#sitemap a {
	color: #eeeeee;
}

#sitemap ul {
	
	float: left;
	width: 100%;
	font-size: 10px;
	line-height: 13px;
			margin-left: 0px;
			text-decoration: none;
}

#sitemap li {
	float: left;
	width: 100%;
	font-size: 10px;
	line-height: 13px;
			margin-left: 0px;
			text-decoration: none;
}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
