/* start gerneral */
* {
	margin: 0px;
	padding: 0px;
}
html, body {
  	height: 100%;
	background-color: #fef6e5;
}
body {
	overflow:auto;
	overflow: -moz-scrollbars-vertical;
}
p, a, td, div, h1, h2, h3, span {
	font-family: arial, helvetica, sans-serif, verdana;
	font-size: 12px;	
	color: #333333;
	text-align: left;
	text-decoration: none;
}
input, select, textarea {
	border: 1px #333333 solid;
	font-family: arial, helvetica, sans-serif, verdana;
	font-size: 11px;
	background-color: #FFFFFF;
	color: #333333;
}
	input[type=text] {
		margin-bottom: 3px;
	}
	input[type=radio] {
		background: none;
		border: none;
	}
	input[type=checkbox] {
		background: none;
		border: none;
	}
img {
	border: none;
}
td {
	vertical-align: top;
}
div.clear {
	display: block;
    height: 0;
    line-height:0;
    font-size: 1px;
    clear: both;
}
/* end general */

#main {
	position: absolute; 
	left: 50%; 
	margin: 0px -390px; 
	width: 780px;
	min-height: 100%; /* ie6 sucks ;-) */
	height: auto !important;
	height: 100%;
	background: url(../image/bg_main.gif) repeat-y;
}

/* start header  */
#header {
}
	#hd_navtop {
		height: 29px;
		padding: 35px 14px 0px 14px;
		background: url(../image/bg_navtop.gif) no-repeat;
	}
		#hd_navtop p.contact {
			float: left;
			padding: 0px 0px 0px 17px;
		}
			#hd_navtop p.contact a {
				padding: 5px 0px;
			}
			#hd_navtop p.contact span {
				padding: 0px 13px;
			}
		#hd_navtop p.lang {
			float: right;
			padding: 0px 18px 0px 0px;
		}
			#hd_navtop p.lang a {
				padding: 5px 0px;
			}
				#hd_navtop p.lang a.active, #hd_navtop p.lang a:hover {
					color: #e2001a;
				}
			#hd_navtop p.lang span {
				padding: 0px 13px;
			}
	#hd_navmain {
		height: 426px;
		width: 100%;
		margin: 0px 0px 0px 14px;
		padding: 0px 0px 0px 16px;
		background: url(../image/bg_navmain.jpg) no-repeat;
	}
		#hd_navmain #slideshow {
			display: block;
			height: 218px;
			width: 418px;
			padding: 18px 0px 39px 299px;
		}
		li.nav1 {
			float: left;
			display: block;
			width: 125px;
			margin: 0px 23px 0px 0px;
			border: none !important; 
		}
			#hd_navmain li.nav1 img {
				padding: 0px 0px 12px 0px;
			}
		li.nav2 {
			float: left;
			display: block;
			width: 125px;
			margin: 0px 24px 0px 0px;
			border: none !important; 
		}
			#hd_navmain li.nav2 img {
				padding: 0px 0px 12px 0px;
			}
/* end header  */

/* start content */
	#content {
		min-height: 401px; /* ie6 sucks ;-) */
		height: auto !important;
		height: 401px;
		margin: 0px 0px 0px 14px;
		padding: 13px 20px 20px 15px;
		background: url(../image/bg_content.gif) no-repeat;
	}
		#content h1 {
			font-weight: bold;
			font-size: 13px;
			padding: 0px 0px 12px 0px;
		}
		#content h2 {
			font-weight: bold;
			padding: 0px 0px 3px 0px;
		}
		#content h1 > div { /* ie6 sucks ;-) */
			font-weight: bold;
			padding: 0px 0px 10px 0px;
		}
		#content p, #content ul {
			padding: 0px 0px 10px 0px;
		}
		#content a {
			text-decoration: underline;
			color: #333333;
		}
			#content a:hover {
				text-decoration: none;
				color: #000000;
			}
		#content li {
			padding: 0px 10px 0px 0px;
			margin: 0px 0px 0px 20px;
		}

		#content a.gallery {
			display: block;
			float: left;
			text-align: center;
			border: 1px solid #999999;
			width: 100px;
			height: 100px;
			margin: 0px 18px 18px 0px;
		}
			#content a.gallery:hover {
				border: 1px solid #ecc47e;
				background-color: #ffffff;
			}
			#content a.gallery img {
			}
		#content div.galleryend {
			clear: both;
		}
		#content div.actiontext {
			background-color: #F6CED2;
			border: #CC0000 solid 1px;
			padding: 10px;
			margin-bottom: 20px;
		}
			#content div.actiontext p {
				color: #CC0000;
				font-weight: bold;
				text-align: left;
			}
/* end content */

/* start footer */
#footer {
}
	#ft_separator {
		height: 28px;
		margin: 0px 0px 0px 14px;
		background: url(../image/bg_separator.gif) no-repeat;
	}
	#ft_banner {
		height: 130px;
		margin: 0px 0px 0px 14px;
		padding: 30px 0px 0px 16px;
		background: url(../image/bg_banner.jpg) no-repeat;
	}
	#ft_copy {
		padding: 0px 0px 20px 28px;
		color: #f4c06d;
	}
		#ft_copy a {
			color: #f4c06d;
		}
			#ft_copy a:hover {
				color: #bb5b0e;
			}
		#ft_copy span {
			padding: 0px 13px;
			color: #f4c06d;
		}

/* end footer */



