/* General reset */
*{font-size:100.01%;}
html{font-size:62.5%;}
body{
	margin:0;
	font:1.2em/1.5em 'Trebuchet MS', Arial, sans-serif;
	color:#333;
	position:relative;
	min-width: 999px;
}
img{border:0;}
a{
	color:#13b5ea;
	text-decoration: underline;
}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* General settings */
/* wrapper */
#wrapper{
	width:100%;
	padding:396px 0 0;
}
.home #wrapper{
	padding:484px 0 0;
}
/* header */
#header{
	width:100%;
	position:absolute;
	left:0;
	top:0;
	height:396px;
}
.home #header{
	height:484px;
}
#header .holder{
	width:960px;
	margin:0 auto;
}
/* logo */
.logo{
	display:block;
	width:284px;
	height:155px;
	margin:-43px 0 22px 10px;
}
.logo a{
	display:block;
	background:url(../assets/image/logo.png) no-repeat;
	width:255px;
	height:139px;
}
.logo a span{
	width:255px;
	height:139px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	cursor: pointer;
}
.home .logo a{
	background: url(../assets/image/logo-home.png) no-repeat;
	width:284px;
	height:155px;
}
/* main navigation */
#nav{
	margin:0 -10px 0 0;
	padding:0 0 30px 10px;
	list-style:none;
	font:bold 14px/30px Verdana, Arial, sans-serif;
	overflow:hidden;
	text-transform:uppercase;
	position:relative;
	width:960px;
	z-index:9999;
}
#nav li{
	float:left;
}
#nav li a{
	color:#fff;
	white-space:nowrap;
	display:block;
	padding:5px;
	text-decoration:none;
	background:url(../assets/image/transparent.gif);
}
* html #nav li a{float:left;}
#nav li:hover a,
#nav li.hover a,
#nav li a:hover,
#nav li.active a,
#nav li.active a:hover{
	background:url(../assets/image/bg-nav.png);
}
#nav li a span{
	background:#11a1d1;
	display:block;
	padding:0 10px;
}
#nav li a:hover{border: 0;}
#nav li.active a span,
#nav li a:hover span,
#nav li:hover a span,
#nav li.hover a span{
	background:#1c3f95;
}
#nav li .drop {
	position:absolute;
	/*left:15px;*/
	top:40px;
	width:931px;
	display: none;
}
#nav li#youthcorner .drop {
	left:15px;
	width:931px }
#nav li#teacherslounge .drop {
	left:15px;
	width:931px }
#nav li#familyroom .drop {
	left:300px;
	width:931px }
#nav li#worldcommunity .drop {
	left:410px;
	width:931px }
#nav li#aboutthemuseum .drop {
	left: 26px;
	width: 931px }
#nav li:hover .drop,
#nav li.hover .drop{display: block; }
#nav li ul{
	margin:0;
	padding:0 28px 0 0;
	list-style:none;
	float:left;
	font-size:11px;
	text-transform:none;
	position:static;
	background:url(../assets/image/bg-nav.png);
}
#nav li#aboutthemuseum ul{
	float: right }
#nav li ul li{
	float:left;
	position:relative;
	padding:0 0 0 28px;
}
#nav li ul li a{
	color:#1c3f94;
	padding:0;
	background:none;
}
#nav li ul li a,
#nav li.active ul li a,
#nav li.active ul li a:hover{
	background:none !important;
}
#nav li ul li a:hover{
	text-decoration:underline;
}
/* top panel */
.top-panel{
	background:transparent url(../assets/image/bg-top-panel.gif) repeat-x scroll 0 0;
	height:38px;
	padding:5px 0 0;
}
.top-panel .inner {
	margin:0 auto;
	overflow:hidden;
	padding:3px 0 0;
	width:942px;
}
#top-nav{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	font:0.9166em/20px 'Trebuchet MS', Arial, sans-serif;
}
#top-nav li{
	padding:0 12px 0 11px;
	float:left;
	background:url(../assets/image/separator01.gif) no-repeat 100% 55%;
}
#top-nav li a{
	color:#fff;
	display:block;
	white-space:nowrap;
	text-decoration: none;
}
#top-nav li a:hover{text-decoration: underline;}
/* search-form */
.search-form{
	float:right;
	width:196px;
	padding:2px 0 0 11px;
	margin:-3px -2px 0 0;
	display:inline;
}
* html .search-form fiedset{float:left;}
.search-form .text{
	background:url(../assets/image/bg-search-input.gif) no-repeat;
	width:161px;
	float:left;
}
.search-form .text input{
	margin:0;
	float:left;
	width:115px;
	height:19px;
	border:0;
	background:none;
	padding:3px 12px 0;
	font:0.9166em/16px 'Trebuchet MS', Arial, sans-serif;
	color:#ccc;
}
.search-form .submit-button{
	float:left;
	width:55px;
	margin:-2px 0 0 -22px;
	display:inline;
	position:relative;
}
.extra-panel .inner{
	background:url(../assets/image/bg-extra-panel.png) repeat-x;
	height:22px;
}
.extra-panel .holder{
	position:relative;
	height:22px;
}
.home .extra-panel .inner{
	background:url(../assets/image/bg-extra-panel-home.png) repeat-x;
	height:59px;
}
.home .extra-panel .holder{
	height:59px;
}
.extra-panel{
	width:100%;
	position:absolute;
	left:0;
	bottom:0;
}
/* main */
#main{
	width:960px;
	margin:0 auto;
	/*overflow: hidden;*/
}
#main:after {
	clear: both;
	content:"";
	display: block;
}
#main .twocolumns{
	width: 100%;
	/*overflow: hidden;*/
	background:url(../assets/image/bg-main.gif) repeat-y 100% 0;
	padding: 0 0 28px;
}
#main .twocolumns:after {
	clear: both;
	content:"";
	display: block;
}
/* top block */
.top-block{
	width: 960px;
	display:table;
}
/* tabs */
.tabs{
	float: left;
	width: 680px;
}
div.tab{
	background: url(../assets/image/bg-tab-b.png) no-repeat 0 100%;
	padding-bottom: 6px;
	width: 555px;
	color: #fff;
	margin:10px 0 0 40px;
}
.tab-t{
	background: url(../assets/image/bg-tab-t.png) no-repeat;
	padding: 23px 20px 19px 29px;
	font-size:18px;
	line-height: 24px;
	text-shadow:#000 2px 2px 6px;
	font-weight: bold;
	height: 1%;
}
div.tab h1{
	font:bold 1.6666em Georgia, "Times New Roman", Times, serif;
	margin: 0 0 16px;
	text-transform: uppercase;
}
.tab-t p{margin: 0;}
a.btn-check-it-out{
	float: right;
	background: url(../assets/image/btn-check-out.png) no-repeat;
	font-size: 14px;
	text-shadow:none;
	color: #fff;
	text-decoration: none;
	line-height: 31px;
	padding: 0 37px 0 10px;
	margin: 7px 8px -40px 0;
}
a.btn-check-it-out:hover{text-decoration: underline;}
/* tabset */
.tabset{
	margin: 0 0 0 15px;
	padding:23px 0 0;
	list-style: none;
	
	text-transform: uppercase;
	overflow:hidden;
}
.tabset li{
	float: left;
	position: relative;
	margin: 0 20px 0 0;
}
.tabset a{
	display:block;
	font:bold 14px/36px Georgia, "Times New Roman", Times, serif;
	color: #000;
	padding: 0 20px;
	text-decoration: none;
	white-space:nowrap;
}
.tabset span{
	position: absolute;
	left: 50%;
	top: -23px;
	text-indent: -9999px;
	background: url(../assets/image/arrow.png) no-repeat;
	display: none;
	width: 46px;
	height: 23px;
	margin: 0 0 0 -20px;
}
.tabset .active a,
.tabset a:hover{
	color: #fff;
	background: #429f2c;
}
.tabset .active a span,
.tabset a:hover span{display: block;}
/* login */
.login-b{
	float: right;
	background: url(../assets/image/bg-login-b.png) no-repeat 0 100%;
	width: 248px;
	padding-bottom: 12px;
	margin:36px 6px 0 0;
	display: inline;
	position:absolute;
	right:0;
	bottom:-33px;
}
.login-t{
	height: 1%;
	overflow: hidden;
	background: url(../assets/image/bg-login-t.png) no-repeat;
	padding: 23px 23px 12px;
	color: #333;
}
.login-t .header{
	width: 209px;
	overflow: hidden;
	background: url(../assets/image/bg-create-own-character.gif) no-repeat;
	padding: 4px 0 6px 10px;
	margin: -9px -20px 16px -9px;
}
.login-t .header h2{
	margin: 0;
	font:bold 18px/24px Georgia, "Times New Roman", Times, serif;
	color: #1c3f94;
}
.login-t p{margin: 0 0 15px;}
a.btn-sign-up-now{
	text-indent: -9999px;
	overflow: hidden;
	background:url(../assets/image/btn-sign-up-now.gif) no-repeat;
	width: 165px;
	height: 32px;
	margin: 0 auto 9px;
	display: block;
}
a.btn-login{
	text-indent: -9999px;
	overflow: hidden;
	background: url(../assets/image/btn-login.gif) no-repeat;
	width: 85px;
	height: 25px;
	margin: 0 auto;
	display: block;
	padding: 0 0 0 6px;
}
/*  block */
.block{
	width: 951px;
	overflow: hidden;
	padding:37px 0 15px 9px;
	margin:0 auto;
}
#wrapper .block h3{
	color: #333;
	font:bold 1.166em/1.4285em Georgia, 'Times New Roman', Times, serif;
	margin: 10px 0 16px;
}
.block .recent-posts{margin: 0 30px 0 0;}
.block .recent-posts a{color: #333;}
.block .blue-box-t{
	background:#d0f0fb url(../assets/image/bg-blue-box-t-home.gif) no-repeat;
	width:460px;
	margin: 0 10px 0 -10px;
	float: right;
	display: inline;
}
.block .blue-box-b{
	background: url(../assets/image/bg-blue-box-b-home.gif) no-repeat 0 100%;
	padding-bottom: 32px;
	padding-right: 0;
}
.block .blue-box-b .img-holder{
	float: right;
	margin: 0 0 0 20px;
}
.block .blue-box-b .twocols{
	width: 431px;
	margin: -6px 0 0;
}
.block .blue-box-b p{margin: 15px 0 0;}
.block .blue-box-b .button{margin: -38px 0 0 174px;}
.block .blue-box-b .button:hover{border: 0;}
.block .blue-box-b .wrap{overflow: visible;}
/* educational resources */
.educational-resources{
	float: left;
	width: 207px;
	color: #333;
	margin: 0 24px 0 0;
}
.educational-resources h3{
	position: relative;
	z-index: 3;
}
.educational-resources img{
	display: block;
	margin: -30px 0 4px -25px;
	position: relative;
}
.educational-resources p{margin: 0 0 10px;}
.educational-resources .button{margin: 0 0 0 -11px;}
.educational-resources .wrap{overflow: visible;}
/* brown block */
.brown-block {
	background:#f8f5ec;
}
.brown-block .inner{
	width: 949px;
	padding:27px 11px 0 0;
	margin:0 auto 0;
	position:relative;
	top:-15px;
	display:table;
}
.brown-block .cite{
	background: none;
	width: 434px;
	padding:17px 0 0;
	margin:0 0 0px;
	position:relative;
	float:left;
}
.brown-block .cite img{
	float:left;
	margin:-58px 0 0;
	position:relative;
	bottom:-14px;
}
.clear{
	clear: both;
	width: 100%;
	overflow: hidden;
}
.brown-block .cite blockquote{
	background:none;
	float:left;
	width:286px;
	overflow:hidden;
	margin:0;
	padding:0;
}
.brown-block .cite blockquote div{
	width: 266px;
	margin:0;
	padding: 3px 0 0 19px;
	float:left;
}
.brown-block h2{
	margin: 0 0 9px 0;
	font-size: 1.1666em;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.brown-block .cite blockquote q{
	font-size: 1em;
	color: #333;
	font-weight: normal;
}
.brown-block .cite cite{
	margin: 6px 0 0;
	color: #999;
}
.brown-block .holder{
	float: right;
	margin:0 0 -4px;
	position:relative;
}
.brown-block .holder img{display: block;}
/* services */
.services{
	width: 101%;
	overflow: hidden;
	padding: 23px 0 59px 15px;
}
.section{
	float: left;
	width:360px;
	color: #333;
	margin: 0 23px 0 0;
}
.section img{
	float: left;
	margin: 2px 18px 0 0;
}
.section .text{
	float: left;
	width: 286px;
	line-height: 1.25em;
}
.section .text h2{
	margin: 0 0 5px;
	font-size: 1.1666em;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.section .text h2 a{
	color: #333;
	text-decoration: none;
}
.section .text h2 a:hover{text-decoration: underline;}
.section .text p{margin: 0;}
.museum{
	width: 258px;
	margin: -7px 0 0;
}
.museum img{margin-right: 14px;}
.museum .text{
	width:185px;
	margin: 7px 0 0;
}
/* send email */
.send-email{
	float: left;
	background: url(../assets/image/bg-send.gif) no-repeat;
	width: 220px;
	padding: 12px 0 10px 11px;
	margin: 0 72px 0 0;
}
.send-form .text{
	background:url(../assets/image/bg-send-field.gif) no-repeat;
	width:181px;
	float:left;
}
.send-form .text input{
	margin:0;
	float:left;
	width:137px;
	height:21px;
	border:0;
	background:none;
	padding:2px 9px 0;
	font:0.9166em 'Trebuchet MS', Arial, sans-serif;
	color:#ccc;
}
.send-form .submit-button{
	float:left;
	width:55px;
	margin:-2px 0 0 -26px;
	display:inline;
	position:relative;
}
/* register */
.register{
	width:960px;
	position:absolute;
	bottom:15px;
}
.register .generosity{
	float:left;
	margin:-17px 0 0 10px;
	display:inline;
}
.register h1 a{
	float: left;
	margin: 0 0 0 10px;
}
.register h1 a img{display: block;}
.register .signup-block{
	float: right;
	background: url(../assets/image/bg-register.png) no-repeat;
	width: 290px;
	margin:42px 0 0;
	text-align: center;
	font-weight: bold;
	height: 92px;
}
.register a.btn-signup{
	background: url(../assets/image/btn-sign-up.png) no-repeat;
	color: #fff;
	text-shadow:#000 0 0 2px;
	text-transform: uppercase;
	font:14px/24px Georgia, "Times New Roman", Times, serif;
	display: block;
	width: 274px;
	margin: 11px auto 0;
	text-decoration: none;
	padding: 4px 0 9px;
}
.register a.btn-signup strong{
	text-transform: uppercase;
	display: block;
}
.register a.btn-signup span{
	display: block;
	font:bold 12px "Trebuchet MS", "Times New Roman", Times, serif;
}
.register a.btn-signup:hover{text-decoration: underline;}
.signup-block p{
	margin: 3px 0 5px;
	font-size: 1em !important;
	line-height:18px;
}
.signup-block p a{
	text-decoration: underline;
	color: #333;
}
.signup-block p a:hover{text-decoration: none;}
/* content */
#content{
	padding:25px 15px 0 30px;
	float:left;
	width:590px;
}
#content h2{
	font:bold 1.1666em/1.2857em Georgia, 'Times New Roman', Times, serif;
	margin:0 0 12px;
}
#content h1{
	margin:0;
}
#content p{
	margin:0 0 10px;
}
.intro{
	width:100%;
	overflow:hidden;
	color:#1c3f94;
	font-weight:bold;
	font-size:1.1666em;
	line-height:1.4258em;
	padding:0 0 14px;
}
.btn-holder{
	float:left;
}
.button{
	font:bold 1em/28px 'Trebuchet MS', Arial, sans-serif;
	color:#fff;
	float:left;
	height:28px;
	text-decoration:none;
	padding:0 27px 0 0;
	position:relative;
}
.button:hover{text-decoration: underline;}
.button span{
	height:28px;
	padding:0 10px;
	float:left;
	background:url(../assets/image/bg-btn-l.png) no-repeat;
	cursor:pointer;
}
.button strong{
	white-space:nowrap;
	padding:0;
}
.button em{
	width:27px;
	float:left;
	height:28px;
	position:relative;
	margin:0 -27px 0 0;
	cursor:pointer;
	background:url(../assets/image/bg-btn-r.png) no-repeat;
}
.btn-gray span{background:url(../assets/image/bg-btn-gray-l.png) no-repeat;}
.btn-gray em{background:url(../assets/image/bg-btn-gray-r.png) no-repeat;}
.btn-blue span{background:url(../assets/image/bg-btn-blue-l.png) no-repeat;}
.btn-blue em{background:url(../assets/image/bg-btn-blue-r.png) no-repeat;}
/* records */
.records{
	float: right;
	width: 340px;
	padding: 20px 0 0;
}
.record{
	width: 100%;
	overflow: hidden;
	padding: 0 0 14px;
}
.record .img-holder{
	float: left;
}
.record .text{
	float: right;
	width: 209px;
	padding: 6px 0 0;
}
#content .record .text p{margin: 0 0 18px;}
#content .record .text .button{
	float: right;
}
/* generous-images */
.generous-images{
	width:572px;
	margin:24px -15px 25px;
	overflow:hidden;
	position:relative;
	height:210px;
	background:url(../assets/image/bg-generous-images.jpg) no-repeat;
	padding:18px 15px 0 26px;
}
.generous-images ul{
	width:100%;
	margin:0;
	padding:6px 0 30px;
	list-style:none;
	overflow:hidden;
}
.generous-images ul li{
	float:left;
	padding:0 20px 0 10px;
	position:relative;
	height:106px;
}
.generous-images ul li img{
	display:block;
	border:4px solid #94928d;
}
.generous-images ul li a{
	display:block;
	border:1px solid #ccc;
	color:#bf2e1a;
	line-height:21px;
	text-transform:uppercase;
	text-decoration:none;
}
.generous-images ul li .label{
	position:absolute;
	left:0;
	top:10px;
	height:19px;
}
.generous-images ul li .label span{
	float:left;
	background:url(../assets/image/bg-label.png);
	padding:0 5px;
	height:19px;
	overflow: hidden;
}
.tooltip{
	position: absolute;
	bottom: -17px;
	left: 3px;
	background: url(../assets/image/bg-shadow-b.png) no-repeat 0 100%;
	padding-bottom:7px;
	font-size: 12px;
	line-height: 14px;
	color: #fff;
<!--	width: 176px;-->
	width: 130px;
	background-image: url(../assets/image/bg-tooltip-b.png);
}
.tooltip-t{
	padding: 11px 17px 1px;
<!--	width: 142px;-->
    	width: 100px;
	background: url(../assets/image/bg-shadow-t.png) no-repeat;
}
#content .tooltip p{margin: 0;}
.btn-lean-generous{
	display:block;
<!--	width:378px;-->
	width:200px;
	height:32px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 auto;
	background:url(../assets/image/btn-lean-generous.png) no-repeat;
}
/* visual */
#challenge {
	padding: 15px 21px 11px 0;
	overflow: hidden;
	/*background: url(../assets/image/visual.jpg) no-repeat;*/
	height: 1%;
	line-height: 18px;
	margin: 0 0 30px -10px;
}
#challenge.whatshouldyoudo {
	background: url('../assets/image/bkg-challenge-wsyd.jpg') no-repeat }
#challenge.thriftandgenerosity {
	background: url('../assets/image/bkg-challenge-tag.jpg') no-repeat }
#challenge.lawsoflife {
	background: url('../assets/image/bkg-challenge-tos.jpg') no-repeat }
#challenge.followinmyfootsteps {
	background: url('../assets/image/bkg-challenge-fimf.jpg') no-repeat }
.visual .get-started{
	background: url(../assets/image/bg-get-started.png) no-repeat;
	float: right;
	width: 300px;
	color: #333;
	font-weight: bold;
	text-align: center;
	padding: 10px 0 0;
}
.visual .get-started h3{
	margin: 0 0 3px;
	font:bold 18px/21px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #1c3f94;
}
#content .visual .get-started p{margin: 0;}
.btn-get-started{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	margin: 5px auto 0;
	/*background: url(../assets/image/btn-get-started.png) no-repeat;*/
	width: 178px;
	height: 32px;
}
#challenge.whatshouldyoudo .btn-get-started {
	background: url('../assets/image/btn-get-started-wsyd.png') no-repeat }
#challenge.thriftandgenerosity .btn-get-started {
	background: url('../assets/image/btn-get-started-tag.png') no-repeat }
#challenge.lawsoflife .btn-get-started {
	background: url('../assets/image/btn-get-started-tos.png') no-repeat }
#challenge.followinmyfootsteps .btn-get-started {
	background: url('../assets/image/btn-get-started-fimf.png') no-repeat }
/* blue box */
.blue-box-t{
	width: 610px;
	overflow: hidden;
	margin-left: -10px;
	background:#d0f0fb url(../assets/image/bg-blue-box-t.gif) no-repeat;
}
.blue-box-b{
	height:1%;
	overflow: hidden;
	background: url(../assets/image/bg-blue-box-b.gif) no-repeat 0 100%;
	padding: 0 10px 0 20px;
	color: #333;
}
.blue-box-b h3{
	font:bold 1.1666em/1.125em Georgia, "Times New Roman", Times, serif;
	color: #1c3f94;
	margin: 13px 0 18px;
}
#content .blue-box-b p{margin: 0;}
.blue-box-b p a{
	color: #38bae4;
	text-decoration: underline;
}
.blue-box-b p a:hover{text-decoration: none;}
.blue-box-b .twocols{
	width: 590px;
	overflow: hidden;
	margin: 15px 0 0 -10px;
}
.blue-box-b .main-record{
	float: left;
	width: 229px;
	background: #f6fcfe url(../assets/image/bg-box02-t.gif) no-repeat;
}
.blue-box-b .main-record-b{
	height:1%;
	overflow: hidden;
	background: url(../assets/image/bg-box02-b.gif) no-repeat 0 100%;
	padding: 10px 9px 10px 10px;
}
.blue-box-b .img-holder{
	border: 1px solid #ccc;
	background:#f8f5ec;
	overflow: hidden;
	height:1%;
	padding: 4px;
}
#content .blue-box-b .main-record-b p{margin: 16px 0 11px 10px;}
#content .blue-box-b .main-record-b p a{
	color: #1c3f94;
	text-decoration: none;
	font-weight: bold;
}
#content .blue-box-b .main-record-b p a:hover{text-decoration: underline;}
.blue-box-b .img-holder img{display: block;}
/* sidebar */
#sidebar{
	width:250px;
	float:right;
	padding:20px 20px 0;
	background:#f8f5ec;
}
#sidebar p{margin:0 0 12px;}
#sidebar h2{
	font:bold 1.1666em/1.2857em Georgia, 'Times New Roman', Times, serif;
}
/* discuss */
.discuss{
	width: 100%;
	overflow: hidden;
	background: #fff;
	color: #666;
	margin: 0 0 28px;
}
.discuss-b{
	width:240px;
	overflow: hidden;
	background: url(../assets/image/bg-discuss-b.gif) no-repeat 0 100%;
	height:37px;
	padding:14px 10px 0 0;
}
.discuss .box-heading{
	padding:14px 20px 0;
	overflow: hidden;
	height:1%;
}
#sidebar .discuss p{margin: 0 0 10px;}
#sidebar .discuss h2{
	margin: 0 0 12px;
	color: #1c3f94;
}
.discuss .btn-discuss{
	color: #fff;
	float:right;
	width: 159px;
	line-height: 31px;
	padding-right: 34px;
	text-decoration: none;
	text-align:right;
}
.discuss .btn-discuss:hover{text-decoration: underline;}
/* box */
.box{
	width:100%;
	background:#e1ded6 url(../assets/image/bg-box-t.gif) no-repeat;
	margin:0 0 20px;
}
.box .w{background:url(../assets/image/bg-box-b.gif) no-repeat 0 100%;}
.box-heading{
	background:#fff url(../assets/image/bg-box-heading.gif) no-repeat;
	padding:10px 20px 10px;
}
.box-heading h2{
	margin:0;
	color:#bf2e1a;
}
.accordion{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.accordion li{
	width:100%;
	float:left;
	border-bottom:1px solid #a3a29e;
	margin:0 0 -1px;
}
.accordion li a.opener{
	text-decoration:none;
	font-size:1.1666em;
	font-weight:bold;
	display:block;
	line-height:1.2857em;
	padding:6px 20px 7px;
}
.accordion .slide{
	display:none;
	color:#666;
	width:100%;
}
.accordion .active .slide{display:block;}
.accordion .slide .inner{
	padding:10px 20px 12px;
	width:210px;
}
.accordion .slide .inner div{
	width:100%;
	overflow:hidden;
}
.accordion .slide .inner .button{
	clear:both;
	position:static;
	margin:0;
}
.accordion .slide .inner .button em{
	position:static;
}
.accordion .slide img{
	display:block;
	margin:0 0 16px;
}
.accordion p{
	margin:0 !important;
	padding:0 0 10px;
}
.accordion .btn-gray{float:right;}
/* stamp */
.stamp{
	background: url(../assets/image/bg-stamp.jpg) no-repeat;
	height:119px;
	overflow: hidden;
	margin: 0 -10px 20px -9px;
	padding: 22px 23px 24px 29px;
	width: 215px;
	line-height: 18px;
}
#sidebar .stamp h2{
	color: #000;
	margin: 0 0 11px;
	font-size: 14px;
}
#sidebar .stamp h2 a:link, #sidebar .stamp h2 a:active, #sidebar .stamp h2 a:visited {
	color: #000;
	text-decoration: underline }
#sidebar .stamp h2 a:hover {
	text-decoration: none }
.stamp img{
	float: right;
	margin: -2px 0 0 12px;
}
#sidebar .stamp p{margin: 0;}
/* red box */
.red-box{
	width: 250px;
	overflow: hidden;
	background: #bf311a url(../assets/image/bg-red-box-t.gif) no-repeat;
	padding-top: 6px;
}
.red-box-b{
	height: 1%;
	overflow: hidden;
	padding: 4px 12px 13px 16px;
	background: url(../assets/image/bg-red-box-b.gif) no-repeat 0 100%;
	color: #fff;
}
.red-box-b img{
	float: right;
	margin: 0 0 0 9px;
}
#sidebar .red-box-b h2{margin: 0;}
#sidebar .red-box-b h2 a:link, #sidebar .red-box-b h2 a:active, #sidebar .red-box-b h2 a:visited  {
	color: #fff;
	text-decoration: underline }
#sidebar .red-box-b h2 a:hover {
	text-decoration: none }
#sidebar .red-box-b p{margin: 4px 0 0;}
/* shedule */
.shedule ul{
	margin: 0;
	padding: 30px 0 0 6px;
	list-style: none;
	height: 1%;
	overflow: hidden;
	color: #666;
	line-height:1.25em;
}
.shedule li{padding: 0 0 20px 46px;}
.shedule li.plan-visit{background: url(../assets/image/ico01.gif) no-repeat 0 0;}
.shedule li.museum-store{
	background: url(../assets/image/ico02.gif) no-repeat 0 -1px;
	padding-top: 2px;
}
.shedule li a{
	color: #333;
	text-decoration: none;
}
.shedule li a:hover{text-decoration: underline;}
#sidebar .shedule li p{margin: 0;}
.shedule h2{margin: 0 0 3px;}
.summary{
	width: 601px;
	overflow: hidden;
	margin: 0 0 0 -10px;
	padding: 30px 0 0;
}
.cite{
	float: left;
	width: 312px;
	background: url(../assets/image/bg-blockquote.jpg) no-repeat 8px 0;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-weight: bold;
	padding: 0 0 0 12px;
}
.cite img{
	float:left;
	margin:-14px 0 0 -13px;
	display:inline;
}
* html .cite img{
	position:relative;
}
.cite blockquote{
	padding: 0 0 17px;
	float:left;
	width:192px;
	margin: -14px 0 0 0;
	position:relative;
}
.cite blockquote div{
	float:left;
	width: 148px;
	background: url(../assets/image/quote-l.png) no-repeat;
	margin: 31px 0 0;
	padding: 11px 14px 0 30px;
}
.cite q{
	quotes: none;
	color: #1c3f95;
	font-size:1.166em;
}
.cite q:before{content:"";}
.cite q:after{content:"";}
.cite cite{
	color: #666;
	display: block;
	font-style: normal;
	text-align: right;
	padding: 0 7px 0 0;
	margin: 10px 0 0;
}
/* game shortcut holder */
.game-shortcut-holder{
	float: right;
	margin: -8px 0 0;
}
.game-shortcut-holder img{display: block;}
/* footer */
#footer{
	width:100%;
}
/* footer-panel */
.footer-panel{
	background:#122960 url(../assets/image/bg-footer-panel.gif) repeat-x;
	color:#fff;
}
.recent-posts h3,
.footer-panel h3{
	font:bold 1.166em/1.4285em Georgia, 'Times New Roman', Times, serif;
	margin:0 0 16px;
}
.footer-panel .holder{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	padding:14px 0 0;
}
.footer-panel .column{
	float:left;
	padding:0 52px 0 8px;
	width:310px;
}
.footer-panel .find-column{
	width:262px;
	padding:0 58px 0 18px;
}
.flickr-photos{
	background:url(../assets/image/bg-flickr-photos.gif) no-repeat;
	width:245px;
	height:64px;
	margin:0 0 24px -3px;
	padding:15px 0 0 15px;
}
.flickr-photos ul{
	margin:0;
	padding:0;
	list-style:none;
}
.flickr-photos ul li{
	display:inline;
	padding:0 6px 0 0;
}
.flickr-photos ul li img{
	vertical-align:middle;
}
.twitter-bubble{
	width:280px;
	margin:0 0 0 -18px;
	overflow: hidden;
}
.twitter-bubble ul {
	list-style: none;
	padding: 0;
	margin: 0 }
* html .twitter-bubble{
	position:relative;
}
.twitter-bubble .t{
	background:url(../assets/image/bg-twitter-bubble-t.gif) no-repeat;
	width:100%;
	height:7px;
	overflow:hidden;
}
.twitter-bubble .m{
	width:100%;
	float:left;
	background:url(../assets/image/bg-twitter-bubble-m.gif) repeat-y;
}
.twitter-bubble .c{
	float:left;
	width:245px;
	color:#333;
	padding:9px 17px 0 18px;
	margin:0 0 -20px;
}
.twitter-bubble .b{
	background:url(../assets/image/bg-twitter-bubble-b.gif) no-repeat;
	width:100%;
	height:57px;
	overflow:hidden;
	clear:both;
}
.twitter-bubble blockquote{
	margin:0;
	position:relative;
}
.twitter-bubble q{quotes: none;}
.twitter-bubble q:before{content:"";}
.twitter-bubble q:after{content:"";}
.recent-posts{
	float:left;
	width:220px;
}
.recent-posts ul{
	width:100%;
	overflow:hidden;
	margin:-4px 0 0;
	padding:0;
	list-style:none;
}
.recent-posts ul li{
	float:left;
	width:100%;
	background:url(../assets/image/ico-star.png) no-repeat 0 2px;
	padding:0 0 16px;
}
.recent-posts ul li div{
	padding:0 0 0 28px;
}
.recent-posts ul li a{
	color:#fff;
}
.recent-posts ul li a:hover{
	text-decoration:underline;
	color:#13b5ea;
}
.recent-posts .date{
	color:#999;
	display:block;
	font-style:normal;
}
.social-btn{
	float:left;
	height:32px;
	color:#333;
	text-decoration:none;
	display:inline;
}
.social-btn span{
	float:left;
	cursor:pointer;
	background:url(../assets/image/bg-btn-social-l.png) no-repeat;
	padding:4px 6px 4px 12px;
	height:24px;
	line-height:24px;
}
.social-btn .b{
	background:none;
	float:left;
	padding:0;
	height:32px;
	margin:0 7px 0 0;
}
.social-btn strong{
	float:left;
	font-weight:normal;
}
.social-btn strong strong{
	white-space:nowrap;
	float:none;
}
.social-btn em{
	float:left;
	width:7px;
	cursor:pointer;
	height:32px;
	overflow:hidden;
	background:url(../assets/image/bg-btn-social-r.png) no-repeat;
	margin:0 -7px 0 0;
	position:relative;
	clear:right;
}
.social-btn img{
	float:left;
	margin:0 8px 0 0;
}
.facebook-btn{margin:-5px 0 0 -5px;}
.facebook-btn span{padding:4px 6px 4px 6px;}
.facebook-btn:hover{text-decoration: underline;}
.btn-twitter{
	margin:9px 0 0 80px;
}
.btn-twitter:hover{text-decoration: underline;}
.btn-twitter img{margin:1px 0 0 4px;}
/* footer-nav */
.footer-nav{
	width:100%;
	background:#ccc;
}
.footer-nav .holder{
	width:960px;
	margin:0 auto;
	padding:9px 0 10px;
}
.footer-nav ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	font-size:0.9166em;
}
.footer-nav ul li{
	display:inline;
	padding:0 11px 0 13px;
	background:url(../assets/image/separator02.gif) no-repeat 0 59%;
}
.footer-nav ul li:first-child{background:none;}
.footer-nav ul li a{
	color:#333;
	text-decoration:none;
}
.footer-nav ul li a:hover{text-decoration:underline;}
/* footer-text */
.footer-text{
	background:#fff;
	width:100%;
	font-size:0.9166em;
	line-height:1.3636em;
}
.footer-text .holder{
	width:951px;
	margin:0 auto;
	overflow:hidden;
	padding:6px 9px 9px 0;
	text-align:right;
}
.footer-text p{margin:0;}
.footer-text ul{
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	overflow:hidden;
}
.footer-text ul li{
	float:left;
	background:url(../assets/image/separator02.gif) no-repeat 0 60%;
	padding:0 12px;
	margin:0 0 0 -2px;
}
.footer-text ul li a{
	color:#333;
	text-decoration:none;
	white-space:nowrap;
}
.footer-text ul li a:hover{text-decoration:underline;}
.wrap{
	width: 100%;
	overflow: hidden;
}
#parralax-holder{
	position: absolute;
	overflow: hidden;
	height:338px;
	width: 100%;
	top: 43px;
	left: 0 }
.home-parralax #parralax-holder{
	background: url('../assets/image/banner_index.jpg') no-repeat center 0;
	height: 408px }
#parralax{
	position: relative;
	overflow: hidden;
	width:100%;
	height: 338px;
	margin: 0 auto }
#parralax-holder.youthcorner {
	background: url('../assets/image/banner_youthcorner.jpg') no-repeat center 0 }
#parralax-holder.whatshouldyoudo {
	background: url('../assets/image/banner_wsyd.gif') no-repeat center 0 }
#parralax-holder.thriftandgenerosity {
	background: url('../assets/image/banner_thriftandgenerosity.gif') no-repeat center 0 }
#parralax-holder.lawsoflife {
	background: url('../assets/image/banner_lol.jpg') no-repeat center 0 }
#parralax-holder.followinmyfootsteps {
	background: url('../assets/image/banner_fimf.jpg') no-repeat center 0 }
#parralax-holder.teacherslounge {
	background: url('../assets/image/banner_teacherslounge.jpg') no-repeat center 0 }
#parralax-holder.familyroom {
	background: url('../assets/image/banner_familyroom.jpg') no-repeat center 0 }
#parralax-holder.worldcommunity {
	background: url('../assets/image/banner_worldcommunity.jpg') no-repeat center 0 }
#parralax-holder.aboutthemuseum {
	background: url('../assets/image/banner_aboutthemuseum.jpg') no-repeat center 0 }
#parralax-holder.myheroofcharacter, #parralax-holder.generic {
	background: url('../assets/image/banner_myheroofcharacter.jpg') no-repeat center 0 }


.home-parralax #parralax{
	height: 412px;
}
.home-parralax #parralax{
	height: 408px;
}
#parralax div {
	margin-top: 0 !important;
	top: 0 !important;
	position: absolute;
}

/* educationalresources */
.content-alt p {
	margin:0 !important;
	padding-bottom:17px;
}
.content-alt .intro {padding-bottom:6px !important;}
/* heading start */
.main-heading {
	float: left;
	position: relative;
	font-size:18px;
	line-height: 24px;
	text-shadow:#000 2px 2px 6px;
	font-weight: bold;
	margin:-5px 0 0 9px;
	display:inline;
}
* html .main-heading {
	margin-top:-4px;
}
.main-heading .holder { 
	display: table; 
	height:auto !important;
	width:auto !important;
}
.main-heading .c { display: table-row; }
.main-heading .l,
.main-heading .r {
	background: url(../assets/image/bg-grey-heading.png);
	width: 7px;
	display: table-cell;
	font-size:1px;
}
.main-heading .content {
	height: 1%;
	display: table-cell;
	background: url(../assets/image/bg-grey-heading.png);
	padding:16px 16px 16px 12px;
}
.main-heading .lt,
.main-heading .rt,
.main-heading .lb,
.main-heading .rb {
	background: url(../assets/image/bg-lt.png) no-repeat;
	height: 7px;
	width: 7px;
	font-size: 0;
	display: table-cell;
	font-size:1px;
}
.main-heading .rt { background: url(../assets/image/bg-rt.png) no-repeat; }
.main-heading .lb { background: url(../assets/image/bg-lb.png) no-repeat; }
.main-heading .rb { background: url(../assets/image/bg-rb.png) no-repeat; }
.main-heading .t,
.main-heading .b {
	background: url(../assets/image/bg-grey-heading.png);
	height: 7px;
	display: table-cell;
	font-size: 0;
}
.main-heading .b { background: url(../assets/image/bg-grey-heading.png); }
.main-heading p {margin:0;}
.main-heading h1{
	color:#fff;
	font:bold 1.6666em Georgia, "Times New Roman", Times, serif;
	margin:0;
	text-transform: uppercase;
}
.alt-register {
	bottom:50px;
}
.alt-signup {
	background:none !important;
	padding:0 !important;
	width:274px;
}.alt-signup p a{
	padding-right:9px;
	background:url(../assets/image/two-arrow2.gif) no-repeat 100% 55%;
	color:#13b5ea;
}
.alt-signup .signup-t{
	font-size:1px;
	height:6px;
	background:url(../assets/image/bg-signblock-t.png) no-repeat;
}
.alt-signup .signup-c{
	padding:5px 0 6px;
	background:url(../assets/image/bg-signblock-c.png) repeat-y;
}

.alt-signup .t{
	display:block;
	width:100%;
	height:55px;
	font-size:1px;
	background:url(../assets/image/btn-signup2-t.png) no-repeat;
}
.alt-signup .c{
	display:block;
	background:url(../assets/image/btn-signup2-c.png) repeat-y;
	height:1%;
	padding:0 5px;
}
.alt-signup {
	height:auto !important;
	background:none !important;
	margin:0 auto !important;
}
.alt-signup .c:after {
	clear: both;
	content:"";
	display: block;
}
.alt-signup .b{
	display:block;
	width:100%;
	height:12px;
	font-size:1px;
	background:url(../assets/image/btn-signup2-b.png) no-repeat;
}
.alt-signup .holder {
	float:left;
	width:264px !important;
	margin:-48px 0 -3px !important;
	position:relative;
	height:auto !important;
}
.alt-signup .holder strong {
	font:bold 1.167em Georgia, serif;
	padding-bottom:3px;
}
.alt-signup .holder span {
	line-height:14px !important;
}
.alt-signup p {
	margin-top:6px !important;
}
* html .alt-signup p {
	margin-top:0 !important;
}
/* heading end */
/* logos start */
ul.logos {
	margin:13px 0 27px -10px;
	padding:0;
	list-style:none;
	width:600px;
	position:relative;
}
ul.logos:after {
	clear: both;
	content:"";
	display: block;
}
ul.logos li{
	float:left;
	position:relative;
}
ul.logos li img{display:block;}
ul.logos li .tooltip {
	bottom:auto;
	bottom:66px;
	left:-81px;
<!--	width:316px !important;-->
	width:316px !important;
	padding-bottom:27px;
	background:url(../assets/image/bg-tooltip-b.png) no-repeat 0 100%;
}
ul.logos li .tooltip-t {
	padding:9px 8px 2px 18px !important;
	width:290px !important;
	background:url(../assets/image/bg-tooltip-t.png) no-repeat;
	line-height:18px;
}
ul.logos li .tooltip p{
	padding-bottom:0;
}
/* logos start end */
/* form holder start */
.form-selects {
	background:#d0f0fb url(../assets/image/bg-selects-t.gif) no-repeat;
	margin:8px -10px 0 -10px;
	position:relative;
}
.none{display:none;}
.form-selects .holder{
	background:url(../assets/image/bg-selects-b.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	/*padding:12px 5px 13px 9px;*/
	padding:12px 5px 0 9px;
}
.form-selects ul{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.form-selects ul li{
	float:left;
	padding-left:17px;
}
.form-selects ul li:first-child {
	padding-left:0;
}
.form-selects ul li label{
	display:block;
	font:bold 1em Georgia, serif;
	padding:0 0 2px 10px;
}
.form-selects .select-hold {
	float:left;
	background:url(../assets/image/bg-select-hold-l.gif) no-repeat;
}
.form-selects .select-hold .frame{
	background:url(../assets/image/bg-select-hold-r.gif) no-repeat 100% 0;
	padding:3px 5px;
}
.form-selects .select {
	font:12px 'Trebuchet MS', Arial, sans-serif;
	color:#666;
	width:157px;
	height:20px;
}
* html .form-selects .select {
	font-size:11px;
}
.form-selects .alt-select {width:216px;}
/* form holder end*/
/* search result start */
.search-result {
	padding-top:24px;
	margin:0 -10px;
	position:relative;
	width:610px;
}
.search-result .row{
	margin-bottom:6px;
}
.search-result .row .holder{
	height:1%;
	overflow:hidden;
	padding:0 35px 0 22px;
}
.search-result .alt-row{
	background:#f5f5f5 url(../assets/image/bg-result-t.gif) no-repeat;
	margin-bottom:22px;
}
.search-result .alt-row .holder{
	background:url(../assets/image/bg-result-b.gif) no-repeat 0 100%;
	padding:22px 35px 15px 22px;
}
.search-result .row .img-holder {
	float:left;
	width:60px;
	margin-right:20px;
}
.search-result .row .text {
	float:left;
	width:473px;
	padding-top:3px;
}
.search-result h3 {
	margin:0;
	font-size:1.15em;
	padding-bottom:3px;
}
.search-result p {padding-bottom:18px;}
.search-result a.opener {
	padding-right:20px;
	background:url(../assets/image/arrow-down.gif) no-repeat 100% 6px;
}
.search-result a.opener em{
	display:none;
	font-style:normal;
}
.search-result .open a.opener {
	background:url(../assets/image/arrow-up.gif) no-repeat 100% 6px;
}
.search-result .open a.opener em{
	display:inline;
}
.search-result .open a.opener span{display:none;}
.search-result .details {display:none;}
.search-result .open .details {display:block;}
.search-result dl{
	margin:0;
	overflow:hidden;
	width:100%;
	color:#999;
}
.search-result dl dd{
	margin:0;
	float:left;
	clear:left;
	font-weight:bold;
	padding-right:5px;
}

.search-result dl dt{
	float:left;
}
/* search result end */
#sidebar .box .data {
	padding:17px 15px 10px 20px;
	color:#666;
}
#sidebar .box .data p{
	margin-bottom:18px !important;
}
#sidebar .box .data ul{
	margin:0;
	padding:0 0 19px 20px;
	list-style:none;
}
#sidebar .box .data ul li{
	padding-left:9px;
	background:url(../assets/image/bullet.gif) no-repeat 0 6px;
}
#sidebar .box .data h3 {
	margin:0 0 15px;
	font:bold 1em Georgia, serif;
}
/* board start */
.board {
	padding-top:10px;
	width:254px;
}
.board .t{
	background:url(../assets/image/bg-board-t.png) no-repeat;
	height:118px;
}
.board .c{
	background:url(../assets/image/bg-board-c.png) repeat-y;
	height:1%;
	padding:0 35px 0 30px;
}
.board .c:after {
	clear: both;
	content:"";
	display: block;
}
.board-text {
	float:left;
	width:189px;
	margin:-90px 0 0;
	position:relative;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#fff;
}
.board-text h2{
	margin:0;
	font:bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif !important;
	padding-bottom:11px;
}
.board-text p{
	margin:0;
	font-size:0.9em;
}
.board .b{
	background:url(../assets/image/bg-board-b.png) no-repeat;
	height:24px;
}
.board a:link, .board a:active, .board a:visited {
	color: #fff;
	text-decoration: underline }
.board a:hover {
	text-decoration: none }
/* board end */
.alt-shedule  ul {
	padding:24px 0 12px 6px;
}
.alt-shedule li {
	padding-bottom:11px !important;
}
/* registration form start */
.reg-form {
	padding-bottom:60px;
}
.reg-form p span{color:#bf2e1a;}
.reg-form p.login {color:#666;}
.reg-form p.login a{
	padding-right:8px;
	background:url(../assets/image/two-arrow.gif) no-repeat 100% 60%;
}
.reg-form ul {
	margin:0 0 0 -5px;
	padding:9px 0 0;
	list-style:none;
	width:100%;
	overflow:hidden;
	position:relative;
}
.reg-form ul li{
	float:left;
	width:590px;
	padding-bottom:16px;
}
.reg-form ul li label{
	float:left;
	width:500px;
	font-weight:bold;
	padding:0 0 1px 4px;
}
.reg-form ul li label span{color:#bf2e1a;}
.reg-form .i-text {
	float:left;
	background:url(../assets/image/bg-input-l.gif) no-repeat;
}
.reg-form .big {width:277px;}
.reg-form .middle {width:198px;}
.reg-form .i-text .holder{
	background:url(../assets/image/bg-input-alt-r.gif) no-repeat 100% 0;
	padding:4px 5px;
}
.reg-form .i-text .alt-holder{
	background:url(../assets/image/bg-input-r.gif) no-repeat 100% 0;
	padding-right:27px;
}
.reg-form .text {
	width:258px;
	border:1px solid #7f9db9;
	background:#fff;
	font:12px 'Trebuchet MS', Arial, sans-serif;;
	padding:5px 4px 6px;
	height:18px;
	color:#666;
}
.reg-form .alt-holder .text {
	padding-right:0;
	width:240px;
	border-right:0;
}
.reg-form .zip {width:178px;}
.reg-form .select {
	width:268px;
	padding:4px 0;
	color:#666;
}
.reg-form .error-sign {
	visibility:hidden;
}
.reg-form .error .alt-holder {
	background:url(../assets/image/bg-input-error.gif) no-repeat 100% 0;
}
.reg-form .error .error-sign {
	float:left;
	padding:10px 0 0 5px;
	color:#e56154;
	font-weight:bold;
	visibility:visible;
}
.reg-form span.notes {
	clear:left;
	display:block;
	color:#999;
	padding:2px 0 0 4px;
}
.reg-form ul li.check {padding:0 0 5px 5px;}
.check-holder {
	overflow:hidden;
	width:100%;
}
.check-holder ul{
	margin:0;
	float:left;
	width:170px;
}
.check-holder ul.alt {width:250px;}
.check-holder ul.alt li{width:250px;}
.check-holder ul li{
	float:left;
	width:170px;
	padding-bottom:14px;
}
.check-holder ul li.alt{
	padding-bottom:8px;
}
.check-holder .check {
	float:left;
	width:15px;
	height:15px;
	margin:1px 7px 0 0;
}
.check-holder label {
	font-weight:normal !important;
	width:auto !important;
}
.check-holder label.other {
	float:left;
	width:40px !important;
	margin-top:4px;
}
.check-holder .i-text {
	float:left;
	background:url(../assets/image/bg-input2-l.gif) no-repeat;
}
.check-holder .i-text .holder{
	background:url(../assets/image/bg-input2-r.gif) no-repeat 100% 0;
	padding:3px 4px;
}
.check-holder .text {
	width:180px;
	border:1px solid #7f9db9;
	background:#fff;
	font:12px 'Trebuchet MS', Arial, sans-serif;;
	padding:1px 3px;
}
ul.subscribe {
	padding:16px 0 0 4px;
}
ul.subscribe li{padding-bottom:15px;}
ul.subscribe .check {
	float:left;
	width:15px;
	height:15px;
	margin:1px 7px 0 0;
}
ul.subscribe label {
	font-weight:normal !important;
	float:left;
	padding:0 !important;
	width:430px !important;
}
.reg-form .btn-register {
	float:right;
	text-indent:-9999px;
	width:121px;
	height:28px;
	border:0;
	background:url(../assets/image/btn-register.gif) no-repeat;
	cursor:pointer;
	margin:13px 150px 0 0;
}
.reg-form li p {
	margin-bottom:5px !important;
	clear:left;
	width:400px;
}
.reg-form li p.explanation {
	margin-left:4px !important;
}
.birthday-holder {
	float:left;
	margin:0 !important;
	width:230px !important;
}
.birthday-holder li{
	padding-right:10px;
	width:auto !important;
}
.birthday-holder li label{
	float:none !important;
	display:block;
	width:auto !important;
	font-weight:normal !important;
} 
.birthday-holder li .month{width:38px;}
.birthday-holder li .day{width:32px;}
.birthday-holder li .year{width:60px;}
.birthday-error {padding-top:37px !important;}
.gender-holder {
	overflow:hidden;
	float:left;
	margin:0 !important;
	width:auto !important;
}
.gender-holder li{
	padding-right:20px;
	width:auto !important;
}
.gender-holder .radio {
	float:left;
	margin:0 3px 0 0;
	width:16px;
	height:15px;
}
.gender-holder label{
	width:auto !important;
}
.alt-subscribe {
	padding-top:0 !important;
}
.btn-continue {
	float:right;
	text-indent:-9999px;
	width:98px;
	height:28px;
	border:0;
	background:url(../assets/image/btn-continue.gif) no-repeat;
	cursor:pointer;
	margin:13px 150px 0 0;
}
/* registration form end */
.alt-signup .holder a{
	float:left;
	display:inline;
	margin:0 20px 0 7px;
}
.alt-signup .holder a span{
	position:absolute;
	left:-9999px;
	top:0;
	background:url(../assets/image/bg-avatar-mask.png);
	width:100%;
	height:100%;
	height:39px;
	width:49px;
	font-size:12px;
	color:#fff;
	padding:11px 0 0 1px;
	text-align:center;
}
.alt-signup .holder a:hover span{left:7px;}
.alt-signup .holder a img{display:block;}
.alt-signup .holder strong.user{
	float:left;
	color:#fff;
	font-size:1.5em;
	width:180px;
	text-align:left;
	padding:4px 0 6px;
}
.user-sign .btn-signup {
	margin-left:7px;
}
.user-sign .holder {
	float:left;
	width:264px !important;
	margin:-45px 0 0 !important;
	position:relative;
	height:auto !important;
}
.user-sign p {
	margin-top:0 !important;
	text-align:right;
	padding-right:25px;
}
/* museum holder start */
.museum-holder {
	margin:-3px -10px 43px;
	position:relative;
}
.museum-holder .row{
	margin-bottom:6px;
}
.museum-holder .row .holder{
	height:1%;
	padding:0 15px 10px 22px;
}
.museum-holder .row .holder:after {
	clear: both;
	content:"";
	display: block;
}
.museum-holder .alt-row{
	background:#f5f5f5 url(../assets/image/bg-result-t.gif) no-repeat;
	margin-bottom:20px;
}
.museum-holder .img-holder {
	float:left;
	width:150px;
	margin-right:20px;
}
.museum-holder .alt-row .holder{
	background:url(../assets/image/bg-result-b.gif) no-repeat 0 100%;
	padding:22px 15px 15px 22px;
}
.museum-holder .text {
	float:left;
	width:399px;
	padding-top:4px;
}
.museum-holder .text strong{
	display:block;
	padding-top:6px;
	padding-bottom:13px;
}
.museum-holder .text strong a{
	color:#1c3f95;
	text-decoration:none;
}
.museum-holder .text strong a:hover{text-decoration:underline;}
.museum-holder .text h3{
	margin:0;
	font-size:1.15em;
	padding-bottom:4px;
}
.museum-holder .text p {padding-bottom:12px;}
.museum-holder .control-holder {
	width:100%;
}
.museum-holder .control-holder:after {
	clear: both;
	content:"";
	display: block;
}
.museum-holder .control-holder .btn-holder{
	float:right;
	position:relative;
	margin-bottom:5px;
}
.museum-holder .btn-holder a{
	background:url(../assets/image/bg-btn-l.png) no-repeat;
	float:left;
	line-height:28px;
	padding-left:11px;
	width:114px;
	color:#fff;
	text-decoration:none;
}
.museum-holder .btn-holder a:hover{text-decoration:underline;}
.museum-holder .btn-holder em{
	float:left;
	background:url(../assets/image/bg-btn-r.png) no-repeat;
	width:27px;
	height:28px;
}
.museum-holder em.date {
	font-style:normal;
	color:#666;
	float:left;
	padding-top:5px;
}
.museum-holder .btn-holder div:hover .drop, .museum-holder .btn-holder div.hover .drop{
	left:0;
}
.museum-holder .drop{
	width:152px;
	position:absolute !important;
	left:-9999px;
	top:28px;
}
.museum-holder .drop .t{
	height:5px;
	background:url(../assets/image/bg-drop-t.png) no-repeat;
	font-size:1px;
}
.museum-holder .drop ul{
	background:url(../assets/image/bg-drop-c.png) repeat-y;
	overflow:hidden;
	width:130px;
	margin:0;
	padding:6px 11px 0;
	list-style:none;
}
.museum-holder .drop ul li{
	float:left;
	width:130px;
	padding-bottom:7px;
}
.museum-holder .drop ul li a{
	padding:0 0 2px 26px !important;
	color:#11a1d1 !important;
	text-decoration:underline !important;
	line-height:normal !important;
}
.museum-holder .drop ul li a:hover{text-decoration:none !important;}
.museum-holder .drop ul li.preview a{
	background:url(../assets/image/icon-preview.gif) no-repeat 0 2px!important;
}
.museum-holder .drop ul li.face a{
	background:url(../assets/image/icon-face.gif) no-repeat 0 0!important;
}
.museum-holder .drop ul li.download a{
	background:url(../assets/image/icon-download.gif) no-repeat 0 0 !important;
}
.museum-holder .drop ul li.email a{
	background:url(../assets/image/icon-mail.gif) no-repeat 0 2px !important;
}
.museum-holder .drop ul li.email {padding-bottom:3px;}
.museum-holder .drop .b{
	height:5px;
	background:url(../assets/image/bg-drop-b.png) no-repeat;
}
.museum-holder p a.alt {
	text-decoration:none;
	font-weight:bold;
	color:#1c3f95;
}
/* museum holder end */
/* coming soon start */
.coming-soon {
	margin-left:2px;
	border:4px solid #98d6eb;
	padding:5px 48px;
	position:relative;
	width:473px;
	margin-bottom:55px;
}
.coming-soon:after {
	clear: both;
	content:"";
	display: block;
}
.coming-soon .name {
	float:left;
	width:268px;
	text-align:center;
	margin-right:30px;
}
.coming-soon .title {
	background:#e9edf5 url(../assets/image/bg-title-t.gif) no-repeat;
}
.coming-soon .title .holder{
	background:url(../assets/image/bg-title-b.gif) no-repeat 0 100%;
	padding:5px 0;
}
.coming-soon .title h2{
	margin:0 !important;
	font:bold 1.5em Georgia, serif !important;
	color:#1c3f94;
	text-transform:uppercase;
}
.coming-soon .name strong{
	color:#11a1d1;
	font-size:1.15em;
	display:block;
	padding-top:5px;
}
.coming-soon .boy {
	position:absolute;
	left:-21px;
	top:-12px;
}
.coming-soon .children {
	position:absolute;
	right:-24px;
	top:-12px;
}
.coming-soon ul.specific {
	margin:0;
	padding:5px 0 0;
	list-style:none;
	float:left;
	width:160px;
	font-weight:bold;
}
/* coming soon end */
/* badges folder start */
.badges-holder {
	width:610px;
	margin:0 -10px 0 -10px;
	position:relative;
	
}
.badges-holder:after {
	clear: both;
	content:"";
	display: block;
}
.cards-holder {
	float:left;
	width:270px;
}
.cards-holder .stamp{
	margin:0 0 20px -9px;
	background:url(../assets/image/bg-stamp2.jpg) no-repeat;
}
.cards-holder .red-box h2 {
	margin-bottom:0 !important;
}
.cards-holder .red-box p{
	padding:3px 0 !important;
}
.badges-holder .data{
	float:right;
	width:300px;
	padding-top:5px;
}
.badges-holder .data h3{
	margin:0;
	font:bold 1.15em Georgia, serif;
	padding-bottom:13px;
}
.badges-holder .data p {padding-bottom:0;}
.badges-holder .data ul {
	margin:0;
	padding:0;
	list-style:none;
	width:300px;
}
.badges-holder .data ul li{
	float:left;
	width:269px;
	padding:21px 20px 19px 11px;
	background:url(../assets/image/grey-border.gif) repeat-x;
}
.badges-holder .data ul li:first-child {
	background:none;
	padding-top:16px;
}
.badges-holder .data .img-holder {
	float:left;
	width:50px;
	border:1px solid #cfcfcf;
	background:#f8f5ec;
	padding:4px;
	margin-right:10px;
}
.badges-holder .data .img-holder img{display:block;}
.badges-holder .text {
	float:left;
	width:195px;
	padding-top:3px;
}
.badges-holder .data .btn {
	color:#fff;
	text-decoration:none;
	float:right;
	margin:3px 9px 0 0;
}
.badges-holder .data .btn span{
	float:left;
	background:url(../assets/image/bg-btn-l.png) no-repeat;
	line-height:28px;
	padding:0 12px 0 11px;
}
.badges-holder .data .btn:hover span{text-decoration:underline;}
.badges-holder .data .btn em{
	float:left;
	background:url(../assets/image/bg-btn-r.png) no-repeat;
	height:28px;
	width:27px;
}
/* badges folder end */
/* white box start */
#sidebar .whitebox {
	background:#fff url(../assets/image/bg-whitebox-t.gif) no-repeat;
	margin-bottom:25px;
}
#sidebar .whitebox .holder{
	background:url(../assets/image/bg-whitebox-b.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:16px 17px 15px 21px;
}
.whitebox .m-code a{
	position:relative;
	z-index:99;
}
.whitebox .m-code legend{
	margin:0;
	padding:0;
	font:bold 1.15em Georgia, serif;
	color:#1c3f94;
}
.whitebox .m-code .i-text {
	float:left;
	background:url(../assets/image/bg-input-l.gif) no-repeat 0 100%;
	margin:-10px 0 0 -4px;
	position:relative;
}
.whitebox .m-code .holder{
	background:url(../assets/image/bg-input-code.gif) no-repeat 100% 100% !important;
	padding:30px 67px 4px 5px!important;
}
.whitebox .m-code .text {
	width:135px;
	border:1px solid #7f9db9;
	border-right:0;
	background:#fff;
	font:18px 'Trebuchet MS', Arial, sans-serif;
	letter-spacing:2px;
	padding:3px 4px 8px 5px;
	height:18px;
	color:#666;
}
.whitebox .m-code .btn {
	float:right;
	width:140px;
	height:31px;
	background:url(../assets/image/btn-activities.gif) no-repeat;
	cursor:pointer;
	border:0;
	margin-top:11px;
	padding:0 0 0 11px;
	line-height:29px;
	color:#fff;
	text-align:left;
}
#sidebar .box h3 em {font-size:1.15em;}
.box .answer {padding-bottom:18px;}
.box .answer h3 {
	margin-bottom:20px !important;
}
#sidebar .box .answer p{
	margin-bottom:14px !important;
}
.box .answer ul{
	margin:0;
	padding:0 0 0 6px!important;
	list-style:none;
}
.box .answer ul li{
	padding:5px 0 13px 0 !important;
	overflow:hidden;
	width:100%;
	background:none !important;
}
.box .answer ul li .radio{
	float:left;
	width:16px;
	height:15px;
	margin:1px 8px 0 0;
}
.box .answer ul li label{
	float:left;
	width:177px;
}
.box .answer .button-holder {
	overflow:hidden;
	width:100%;
	padding-top:7px;
}
.box .answer .btn {
	float:left;
	width:94px;
	height:28px;
	line-height:26px;
	background:url(../assets/image/btn-answer.gif) no-repeat;
	cursor:pointer;
	margin:-6px 7px 0 0;
	position:relative;
	border:0;
	padding:0 0 4px 12px;
	color:#fff;
	text-align:left;
}
.box .answer .button-holder span{
	float:left;
	height:20px;
	margin-right:3px;
}
.box .answer .button-holder a {
	padding-right:10px;
	background:url(../assets/image/two-arrow2.gif) no-repeat 100% 55%;
}
#sidebar .alt-box {
	margin-bottom:5px;
}
/* white box end */