body{
	margin:0;
	color:#363636;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background:#fff;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
#page{
	margin:0 auto;
	width:910px;
	overflow:hidden;
}
.homepage{background:url(/media/images/bg-homepage.gif) no-repeat 0 160px;}
.aboutpage{background:url(/media/images/bg-aboutpage.jpg) no-repeat 100% 100%;}
.gallerypage{background:url(/media/images/bg-gallerypage.jpg) no-repeat 100% 100%;}
#header-animation{position:absolute;top:10px;width:910px;height:110px}
#page #header{
	width:910px;
	height:165px;
	background:url(/media/images/bg-header.jpg) no-repeat;
	position:relative;
	overflow:hidden;
}
#page #header #nav{
	margin:151px -12px 0 0;
	float:right;
	display:inline;
}
#page #header #nav ul{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#page #header #nav ul li{
	padding:0 12px 0 14px;
	float:left;
	background:url(/media/images/sep-nav.gif) no-repeat right 3px;
	line-height:14px;
text-transform:lowercase
}
#page #header #nav ul li.last{background:none;}
#page #header #nav ul li a{color:#7fac0b;}
#page #header #nav ul li.current a,
#page #header #nav ul li a:hover{
	text-decoration:none;
	color:#284e05;
}
#page #header .logo{
	position:absolute;
	top:21px;
	left:110px;
	padding:12px;
	width:210px;
	height:96px;
	background:#fff;
}
#page #content{
	width:910px;
	overflow:hidden;
}
#page #content .logotext{
	margin-top:36px;
	width:100%;
	overflow:hidden;
}
#page #content .logotext .logo{
	margin:44px 0 0 121px;
	float:left;
	display:inline;
	width:210px;
	height:96px;
}
#page #content .logotext .logo a,
#page #header .logo a{
	display:block;
	width:210px;
	height:96px;
	text-indent:-9999px;
	background:url(/media/images/logo.gif) no-repeat;
	overflow:hidden;
}
#page #content .logotext .text{
	padding:0 18px 14px;
	width:520px;
	float:right;
	border-left:1px #b8b8b7 solid;
}
#page #content .logotext .text p{
	margin:19px 0 0;
	line-height:21px;
	padding-bottom:2px;
}
#page #content .logotext .text p a{color:#0057ab;}

#page #content .hor-imagelist .imagelist, #page.homepage #content #ddcol_1 .imagelist{
	margin:19px 0 0 -27px;
	padding:0;
	list-style:none;
	width:937px;
	overflow:hidden;
}
#page #content .hor-imagelist .imagelist li, #page.homepage #content #ddcol_1 .imagelist li{
	margin-left:27px;
	float:left;
	display:inline;
}
#page #content .hor-imagelist h2 img, #page.homepage #content #ddcol_1 h2 img{vertical-align:top;}
#page #content .hor-imagelist .imagelist li img, #page.homepage #content #ddcol_1 .imagelist li img{vertical-align:top;}
#page #content .about{
	margin-top:38px;
	width:100%;
	overflow:hidden;
}
#page #content .about .vert-imagelist, #page #content .about #ddcol_0{
	margin-left:1px;
	float:left;
	display:inline;
}
#page #content .about #ddcol_0{min-height:100px;min-width:50px}
#page #content .about .vert-imagelist .imagelist, #page #content .about #ddcol_0 ul{
	margin:-17px 0 0;
	padding:0;
	list-style:none;
	width:180px;
}
#page #content .about .vert-imagelist .imagelist li, #page #content .about #ddcol_0 ul li{
	margin-top:17px;
	width:100%;
	float:left;
}
#page #content .about .vert-imagelist .imagelist li img, #page #content .about #ddcol_0 ul li img{vertical-align:top;} 
#page #content .about .text, #page #content .about #ddcol_1{
	margin-left:26px;
	width:495px;
	float:left;
	display:inline;
}
#page #content .about .text h1, #page #content .about #ddcol_1 h1{
	margin:0;
	padding:0 0 14px;
	width:100%;
	overflow:hidden;
}
#page #content .about .text h1 img, #page #content .about #ddcol_1 h1 img{float:left;} 
#page #content .about .text p, #page #content .about #ddcol_1 p{
	margin:18px 0 0 4px;
	line-height:18px;
}
#page #content .about .text h3, #page #content .about #ddcol_1 h3{
	margin:28px 0 -7px 4px;
	font-size:14px;
	line-height:18px;
	color:#1d5cba;
}

#footer{
	margin:20px auto 0;
	width:910px;
	height:50px;
	border-top:1px #b8b8b7 solid;
}
#footer p,
#footer span{
	margin:0;
	font-size:11px;
	line-height:50px;
	color:#888887;
	float:left;
}
#footer span{float:right;}
#footer span a{color:#888887;}

#content .dditem{background:none}
