@charset "UTF-8";
/* CSS Document */

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

html, body {
	background: #149ea7;
}
#wrapper {
	width: 800px;
	height: 610px;
	background: #fff url(../img/wrapper_back.jpg) no-repeat top left;
	margin: 30px auto;
	padding: 20px;
}
#header {
	background: #00b6bb;
	height: 55px;
	border-bottom: 2px solid #7fdadd;
	position: relative;
}
#logo {
	position: absolute;
	top: 10px;
	right: 25px;
}
#main_menu {
	margin: 0;
	text-align: left;
	background: #00b6bb;
	
}
#main_menu a, #main_menu img {
	margin: 0;
	border: 0;
	padding: 0;
	font-size: 10px;
	display: block;
	float: left;
}
#sub_menu {
	margin: 0;
	text-align: left;
	background: #fff;
	
}
#sub_menu a, #sub_menu img {
	margin: 0;
	border: 0;
	padding: 0;
	font-size: 10px;
	display: block;
	float: left;
}
#sub_menu a.sm_atm {
	margin-left: 132px;
	float: left;
}
#container {
	background: #009aad;
	height: 510px;
	margin-top: 1px;
	text-align: left;
}
.vscroll {
	overflow: auto;
	width: 740px;
	margin: 20px auto;
}
.kids_thumbs a {
	display: block;
	float: left;
	margin-right: 20px;
	margin-top: 10px;
}
.kids_thumbs img {
	border: 2px solid #fff;
}
.kids_thumbs {
	padding-left: 75px;
}
.gallery_thumbs a {
	display: block;
	float: left;
	margin-right: 7px;
	margin-top: 10px;
}
.gallery_thumbs img {
	border: 2px solid #fff;
}
.gallery_thumbs {
	padding-left: 40px;
}
img.brd { 
	border: 2px solid #fff;
}
.mb20 {
	margin-bottom: 20px;
}
.mb50 {
	margin-bottom: 50px;
}
.kwc img.brd {
	margin-right: 15px;
	margin-bottom: 20px;
}

#links {
	margin-left: 100px;
}
#links dd.ttl {
	color: #fff;
	font-weight: bold;
	margin-bottom: 1px;
}
#links dd.lnk {
	margin-bottom: 13px;
}
#links dd.lnk a:link, #links dd.lnk a:visited {
	color: #ff9;
} 