html {height:100%;}
body {
	font: 11px Arial, Helvetica, sans-serif;
	margin: 0;
	height:100%;
	min-width:961px;
	background:#000;
	color:#fff;
}
form, fieldset {
	padding: 0;
	margin: 0;
	border:0;
}
a {
	text-decoration: none;
	color:#ccc;
}
a:hover {text-decoration:underline;}
img {border-style: none;}
#wrapper {
	width:961px;
	margin:0 auto;
	display:table;
	height:100%;
	background:url(../images/bg-wrapper.gif) repeat-y;
}
/* header start */
#header {
	width:961px;
	display:table-header-group;
}
#header:after{
	content:"";
	display:block;
	clear:both;
}
.header-row{
	width:959px;
	padding:22px 1px 15px;
	overflow:hidden;
}
/* logo start */
.logo {
	width: 96px;
	height: 98px;
	overflow: hidden;
	background: url(../images/logo-index.gif) no-repeat;
	text-indent: -9999px;
	float:left;
}

.logoMov {
	width: 96px;
	height: 98px;
	overflow: hidden;
	background: url(../images/logo-index.gif) no-repeat;
	text-indent: -9999px;
	float:left;
}

.logoArmy {
	width: 96px;
	height: 98px;
	overflow: hidden;
	background: url(../images/logo-index.gif) no-repeat;
	text-indent: -9999px;
	float:left;
}

.logoTrip {
	width: 96px;
	height: 98px;
	overflow: hidden;
	background: url(../images/logo-index.gif) no-repeat;
	text-indent: -9999px;
	float:left;
}

.logoBirth {
	width: 96px;
	height: 98px;
	overflow: hidden;
	background: url(../images/logo-index.gif) no-repeat;
	text-indent: -9999px;
	float:left;
}

.logo a, .logoMov a, .logoArmy a, .logoTrip a, .logoBirth a {
	height: 100%;
	display: block;
}
.inner .logo {
	background: url(../images/logo-inner.gif) no-repeat;
	width: 151px;
	height: 100px;
}

.inner .logoMov {
	background: url(../images/logo-inner_gno.gif) no-repeat;
	width: 162px;
	height: 100px;
}

.inner .logoArmy {
	background: url(../images/logo-inner_army.gif) no-repeat;
	width: 167px;
	height: 100px;
}

.inner .logoTrip {
	background: url(../images/logo-inner_trip.gif) no-repeat;
	width: 177px;
	height: 100px;
}

.inner .logoBirth {
	background: url(../images/logo-inner_birhtday.gif) no-repeat;
	width: 178px;
	height: 100px;
}

/* logo end */
/* top-nav start */
.top-nav{float:right;}
.top-nav ul{
	margin:0;
	padding:0;
	list-style:none;
}
.top-nav li{width:184px;}
.top-nav li a{
	font-size:18px;
	color:#4e4e4e;
	text-transform:uppercase;
	line-height:22px;
}
.top-nav li a:hover,
.top-nav li.active a {
	text-decoration:none;
	color:#828282;
}
/* top-nav end */
/* nav start */
#nav {
	margin:0;
	padding:0;
	list-style:none;
	width:960px;
	border-right:1px solid #262626;
	background:url(../images/bg-nav.gif) repeat-x;
	outline:none;
}
#nav:after {
	content:"";
	display:block;
	clear:both;
}
#nav li {
	float:left;
	width:191px;
	position:relative;
	z-index:20;
	border-left:1px solid #262626;
}
#nav .drop {background:url(../images/bg-drop.gif) no-repeat 172px 22px;}
#nav li:hover ul,
#nav li.hover ul{display:block;}
#nav li a{
	float:left;
	width:186px;
	padding:18px 0 20px 5px;
}
#nav ul{
	margin:0;
	padding:4px 0 2px;
	list-style:none;
	position:absolute;
	top:51px;
	left:-1px;
	clear:both;
	display:none;
	width:191px;
	background:#000;
	border:1px solid #262626;
	border-width:0 1px 1px;
}
#nav ul li {
	float:none;
	border:0;
	padding:0 0 5px;
	width:auto;
}
#nav ul li a {
	float:none;
	font-weight:bold;
	color:#999;
	font-size:12px;
	padding:0 0 0 7px;
	text-transform:uppercase;
}
#nav ul li a:hover{
	text-decoration:none;
	color:#fff;
}
#nav .mark01{color:#1ed0f6;}
#nav .mark02{color:#70cb39;}
#nav .mark03{color:#A4123F;}
#nav .mark04{color:#FF9900;}
#nav .mark05{color:#ea3ce4;}
/* nav end */
/* header end */
/* main start */
#placeholder-01{outline:none;}
#placeholder-02{outline:none;}
#main {
	background:url(../images/bg-wrapper.gif) repeat-y;
	width:100%;
}
#content{
	width:960px;
	padding:12px 0 0 1px;
	overflow:hidden;
}
.inner #content {padding:18px 0 0 1px;}
.wrap {
	width:100%;
	display:table-row;
}
/* info-holder start */
.info-holder{
	width:100%;
	border-top:1px solid #d31a15;
	overflow:hidden;
	margin:13px 0 0;
	border-bottom:1px solid #262626;
	background:url(../images/bg-info-holder.gif) repeat-y;
}
.info-holder .visual{
	background:url(../images/bg-visual-army.jpg) no-repeat;
	width: 575px;
	height: 259px;
	float:left;
}
.info-holder .visual h1,
.content-box h1,
.twocolumn h1{
	background:url(../images/txt-01.png) no-repeat;
	width: 399px;
	height: 114px;
	margin:127px 0 0 11px;
	text-indent:-9999px;
	display:inline;
	overflow:hidden;
	float:left;
}

h1.rose {
	background:url(../images/txt-01gno.png) no-repeat;	
	width: 399px;
	height: 114px;
	margin:127px 0 0 11px;
	text-indent:-9999px;
	display:inline;
	overflow:hidden;
	float:left;
}

h1.green {
	background:url(../images/txt-01army.png) no-repeat;	
	width: 399px;
	height: 114px;
	margin:127px 0 0 11px;
	text-indent:-9999px;
	display:inline;
	overflow:hidden;
	float:left;
}

h1.pink {
	background:url(../images/txt-01party.png) no-repeat;
	width: 399px;
	height: 114px;
	margin:127px 0 0 11px;
	text-indent:-9999px;
	display:inline;
	overflow:hidden;
	float:left;
}

h1.orange {
	background:url(../images/txt-01birth.png) no-repeat;
	width: 399px;
	height: 114px;
	margin:127px 0 0 11px;
	text-indent:-9999px;
	display:inline;
	overflow:hidden;
	float:left;
}

.content-box h1 {
	margin:20px 0 0;
	float:none;
	display:block;
}
.info-holder .visual .btn-more{
	float:right;
	background:url(../images/btn-more-army.gif) no-repeat;
	width: 106px;
	height: 22px;
	text-indent:-9999px;
	overflow:hidden;
	margin:224px 19px 0 0;
}
.info-holder .info-box{
	width:384px;
	float:left;
	padding:12px 0 0;
}
.info-holder .info-box h2{
	color:#33CCFF;
	margin:0;
	padding:0 0 10px 14px;
	font-size:18px;
	text-transform:uppercase;
	font-weight:normal;
}
.info-holder .info-box ul{
	margin:0;
	padding:9px 0 0;
	list-style:none;
	border-top:1px solid #262626;
	width:100%;
	overflow:hidden;
}
.info-holder .info-box ul li{
	padding: 7px 0 14px 80px;
	margin:0 0 15px;
}
.info-holder .info-box ul li a{
	color:#fff;
	font-weight:bold;
	font-size:13px;
}
.info-holder .info-box ul li a:hover{
	color:#339933;
	text-decoration:none;
}
.info-holder .info-box ul li span{
	display:block;
	color:#999;
	font-size:11px;
	padding:1px 0 0;
}
.info-holder .info-box .link01{background:url(../images/ico-youtube.gif) no-repeat 16px 0;}
.info-holder .info-box .link02{background:url(../images/ico-04.gif) no-repeat 16px 0;}
.info-holder .info-box .link03{background:url(../images/ico-02.gif) no-repeat 16px 0;}
/* info-holder end */
/* content-box start */
.content-box {
	width:959px;
	overflow:hidden;
	border-top:1px solid #28d5ef;
	background:#000;
	border-bottom:1px solid #262626;
}
.content-box .info{
	float:left;
	width:560px;
	padding:0 0 0 10px;
}
.content-box .image-holder{
	float:right;
	width:384px;
}
.content-box .image-holder img{display:block;}
.content-box p{
	margin:0;
	font-size:12px;
	line-height:15px;
	color:#b2b2b2;
	padding:15px 0 0;
}
.content-box p strong{color:#fff;}
/* content-box end */
/* registration-form start */
.registration-form{
	width:959px;
	overflow:hidden;
	background:#000;
	margin:-1px 0 0;
}
.registration-form fieldset{
	width:100%;
	overflow:hidden;
}
.form-row {
	width:881px;
	padding:0 0 0 78px;
	overflow:hidden;
	border-top:1px solid #262626;
}
.form-row label{
	font-size:13px;
	font-weight:bold;
	color:#fff;
	display:block;
	padding:0 0 1px;
}
.form-row p{
	color:#999;
	font-size:11px;
	margin:0;
}
.form-box{
	width:497px;
	float:left;
}
.form-box-right{
	float:left;
	width:384px;
}
/* promo-box start */
.promo-box{
	background:#3cf url(../images/bg-promo.gif) no-repeat 0 100%;
	padding:13px 0 13px 13px;
	width:371px;
}
.promo-box h2{margin:0;}
.promo-box p{margin:0;}
.promo-box a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn01.gif) no-repeat;
	width: 137px;
	height: 30px;
	margin:17px 0 0 218px;
}
.promo-box a:hover{background:url(../images/btn01-rollover.gif) no-repeat;}
/* promo-box end */
/* textarea-row start */
.textarea-row {background:url(../images/ico-04.gif) no-repeat 15px 20px;}
.textarea-row .form-box {padding:27px 0 0;}
.textarea-row p{letter-spacing:-1px;}
.form-row textarea{
	margin:13px 0 10px;
	padding:3px 0 0 3px;
	border:1px solid #252525;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#fff;
	width:462px;
	max-width:467px;
	height:66px;
	overflow:auto;
	float:left;
	background:#252525;
}
.form-row .row2{
	width:100%;
	overflow:hidden;
	padding:16px 0 0;
}
.form-row .row2 input{
	margin:0 11px 0 0;
	padding:3px 0 3px 3px;
	border:1px solid #252525;
	width:223px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#fff;
	float:left;
	background:#252525;
}
/* textarea-row end */
/* question-row start */
.question-row {
	background:url(../images/ico-01.gif) no-repeat 15px 12px;
	padding-top:19px;
}
.question-row {padding-bottom:12px;}
.question-row p{margin:0 0 6px;}
.small-inp {
	width:65px !important;
	margin:0 14px 0 0 !important;
}
.small-inp2 {
	width:139px !important;
	margin:0 !important;
}
/* question-row end */
/* when-row start */
.when-row {
	background:url(../images/ico-03.gif) no-repeat 15px 15px;
	padding-top:22px;
}
.when-row {padding-bottom:40px;}
.form-row .row3{
	width:100%;
	overflow:hidden;
	padding:9px 0 0;
}
.form-row .row3 span {
	float:left;
	margin:0 30px 0 0;
	padding:0 0 2px;
	border-bottom:1px solid #000;
}
.form-row .row3 input{float:left;}
.form-row .row3 label{
	float:left;
	line-height:20px;
	padding:0 0 0 7px;
	letter-spacing:-1px;
}
/* when-row end */
.form-row .row4 {
	width:100%;
	overflow:hidden;
	padding:7px 0 10px;
}
.form-row .row4 span {
	float:left;
	margin:0 42px 0 0;
	padding:0 0 3px;
	border-bottom:1px solid #000;
}
.form-row .row4 input{float:left;}
.form-row .row4 label{
	float:left;
	line-height:20px;
	padding:0 0 0 5px;
	white-space:nowrap;
}
.registration-form .btn-holder {
	width:100%;
	overflow:hidden;
}
.registration-form .btn-holder strong {
	font-size:16px;
	color:#f00;
	float:left;
	line-height:18px;
	padding:2px 0 0 29px;
}
strong.add-error{display:none ;}
.registration-form .btn-submit{
	overflow:hidden;
	background:url(../images/btn-submit.gif) no-repeat;
	width: 73px;
	height: 22px;
	margin:0 0 60px;
	padding:0;
	border:0;
	clear:both;
	cursor:pointer;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	display:block;
}

.registration-form .btn-submit-gno {
	overflow:hidden;
	background:url(../images/btn-submit-gno.gif) no-repeat;
	width: 73px;
	height: 22px;
	margin:0 0 60px;
	padding:0;
	border:0;
	clear:both;
	cursor:pointer;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	display:block;
}

.registration-form .btn-submit-pink{
	overflow:hidden;
	background:url(../images/btn-submit-pink.gif) no-repeat;
	width: 73px;
	height: 22px;
	margin:0 0 60px;
	padding:0;
	border:0;
	clear:both;
	cursor:pointer;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	display:block;
}
.registration-form .btn-submit-green{
	overflow:hidden;
	background:url(../images/btn-submit-green.gif) no-repeat;
	width: 73px;
	height: 22px;
	margin:0 0 60px;
	padding:0;
	border:0;
	clear:both;
	cursor:pointer;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	display:block;
}
.registration-form .btn-submit-yellow{
	overflow:hidden;
	background:url(../images/btn-submit-yellow.gif) no-repeat;
	width: 73px;
	height: 22px;
	margin:0 0 60px;
	padding:0;
	border:0;
	clear:both;
	cursor:pointer;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	display:block;
}
.registration-form .btn-submit-green:hover,
.registration-form .btn-submit-green.hover{background:url(../images/btn-submit-green-rollover.gif) no-repeat;}

.registration-form .btn-submit:hover,
.registration-form .btn-submit.hover{background:url(../images/btn-submit-rollover.gif) no-repeat;}

.registration-form .btn-submit-gno:hover,
.registration-form .btn-submit-gno.hover{background:url(../images/btn-submit-gno-rollover.gif) no-repeat;}

.registration-form .btn-submit-pink:hover,
.registration-form .btn-submit-pink.hover{background:url(../images/btn-submit-pink-rollover.gif) no-repeat;}

.registration-form .btn-submit-yellow:hover,
.registration-form .btn-submit-yellow.hover{background:url(../images/btn-submit-yellow-rollover.gif) no-repeat;}

/* registration-form end */
/* main end */
/* footer start */
#footer {
	width:100%;
	overflow:hidden;
	display:table-footer-group;
	background:url(../images/bg-wrapper.gif) repeat-y;
}
#footer .holder {
	height:1%;
	display:table-row;
}
.wrap .holder,
#footer .frame { display:table-cell;}
/* bottom-row start */
#footer .bottom-row{
	width:914px;
	overflow:hidden;
	height:58px;
	padding:9px 45px 0 2px;
}
#footer .bottom-row p{
	float:left;
	font-size:11px;
	color:#666;
	margin:0;
}
#footer .bottom-row .by{
	float:right;
	color:#666;
	font-size:11px;
}
/* bottom-row end */
/* top-holder start */
.top-holder {
	width:959px;
	margin:0 auto;
	overflow:hidden;
	border-bottom:1px solid #262626;
	background:url(../images/bg-footer-t.gif) repeat-x;
}
.footer-box{
	float:left;
	width:191px;
	margin:0 0 0 1px;
	display:inline;
}
.footer-box:first-child{margin-left:0;}
.footer-box h2{
	margin:0 0 0 2px;
	padding:11px 0 0;
}
.footer-box h2 img{display:block;}
.f-box02 h2{margin:0 0 18px -2px;}
.f-box03 h2{margin:0 0 13px -2px;}
.f-box04 h2{margin:0 0 0 11px;}
.f-box05 h2{margin:0 0 23px 9px;}
.f-box03 {
	background:url(../images/bg-footer-box01.png) no-repeat 100% 0;
	padding:0 0 34px 6px;
	width:185px;
}
.f-box04 {background:url(../images/bg-footer-box02.png) no-repeat 143px 6px;}
.f-box05 {background:url(../images/bg-footer-box03.png) no-repeat 142px 4px;}
.f-box01 ul{
	margin:0;
	padding:13px 0 12px 3px;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.f-box01 ul li{
	vertical-align:top;
	width:100%;
}
.f-box01 ul li a{
	color:#ccc;
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
	line-height:18px;
}
.f-box02 {
	width:187px;
	padding:0 0 0 4px;
}
.f-box02 strong {
	display:block;
	padding:0 0 15px;
	width:160px;
}
.f-box02 span {
	display:block;
	width:160px;
}
.f-box02 strong a,
.f-box02 span a,
.f-box03 span a{
	font-size:12px;
	color:#ccc;
	font-weight:bold;
	line-height:14px;
}
.f-box03 span a {color:#fff;}
.f-box03 p{padding:0 0 20px;}
.f-box03 p,
.f-box05 p{
	margin:0;
	color:#ccc;
	font-size:12px;
	font-weight:bold;
	color:#ccc;
	width:125px;
	line-height:18px;
	clear:both;
}
.f-box05 p {padding:0 0 17px 9px;}
.f-box03 span {display:block;}
.f-box04 ul{
	margin:0;
	padding:23px 0 0 11px;
	height:1%;
	overflow:hidden;
	list-style:none;
}
.f-box04 ul li{
	vertical-align:top;
	width:100%;
}
.f-box04 ul li a{
	color:#ccc;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
}
.f-box05 fieldset {
	width:176px;
	padding:0 0 0 10px;
	overflow:hidden;
	float:left;
}
.f-box05 span {
	float:left;
	background:url(../images/bg-inp-footer.gif) no-repeat;
	width: 150px;
	padding:4px 0 2px 9px;
	height: 16px;
}
.f-box05 span input{
	float:left;
	margin:0;
	padding:0;
	background:none;
	border:0;
	width:145px;
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
}
.f-box05 .btn-submit-f{
	float:left;
	background:url(../images/btn-send-email.gif) no-repeat;
	width: 15px;
	height: 22px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	border:0;
	margin:0;
	cursor:pointer;
	padding:0;
}
/* top-holder end */
/* footer end */
/* inner02 page start */
.twocolumn{
	width:100%;
	overflow:hidden;
	border-top:1px solid #27d3ed;
}
/* content wrap start */
.content-wrap{
	width:557px;
	float:left;
	background:#000;
}
.img-holder2{
	position:relative;
	z-index:10;
	height: 240px;
}
.img-holder2 img{display:block;}
.img-holder2 .btn-join {
	background:url(../images/btn-join.png) no-repeat;
	width: 260px;
	height: 29px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:181px;
	left:298px;
}
.twocolumn h1 {
	margin:9px 0 0 13px;
	float:none;
	display:block;
}

.twocolumn h1.rose {
	margin:9px 0 0 13px;
	float:none;
	display:block;
}

.twocolumn h1.green {
	margin:9px 0 0 13px;
	float:none;
	display:block;
}

.content-text {
	padding:20px 0 37px;
	overflow:hidden;
}
.content-text p {
	margin:0;
	font-size:18px;
	line-height:22px;
	padding:0 0 0 17px;
}
.content-list{
	margin:0;
	padding:18px 0 27px;
	list-style:none;
}
.content-list li{
	padding:9px 0 9px 72px;
	font-size:15px;
	color:#fff;
	line-height:18px;
	background:url(../images/bull-content.gif) no-repeat 21px 50%;
}
.content-text h2,
.content-text h3{
	margin:0;
	padding:0 0 24px 23px;
	color:#fff;
	font-size:20px;
	line-height:24px;
}
.content-text h3{
	color:#28d9f6;
	padding:0 0 40px 23px;
}
.content-text .btn-join {
	background:url(../images/btn-join.png) no-repeat;
	width: 260px;
	height: 29px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
	display:block;
}
/* content wrap end */
/* sidebar start */
#sidebar{
	width:384px;
	float:right;
	background:#000 url(../images/bg-sidebar-r.gif) repeat-y 100% 0;
}
/* news start */
.news-holder,
.done-holder{
	width:374px;
	padding:12px 0 20px 10px;
	overflow:hidden;
	border-bottom:1px solid #333;
}
.news-holder h2,
.done-holder h2 {
	margin:0;
	font-size:16px;
	text-transform:uppercase;
	color:#fff;
}
.news-holder ul,
.done-holder ul{
	margin:0;
	padding:8px 0 0;
	list-style:none;
}
.news-holder ul li,
.done-holder ul li{
	padding:0 0 7px 16px;
	width:300px;
	background:url(../images/bull-sidebar.gif) no-repeat 1px 3px;
}
.news-holder ul li a,
.done-holder ul li a{
	color:#999;
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height:15px;
}
/* news end */
/* done-holder start */
.done-holder {
	border:0;
	padding:10px 0 3px 10px;
}
.done-holder ul li a{color:#28d9f6;}
/* done-holder end */
/* sidebar end */
/* inner02 page end */
/* inner03 page start */
.image-holder03{
	width:383px;
	float:left;
}
.image-holder03 img{display:block;}
.thanku-box h1{
	margin:20px 0 15px;
}
.thanku-box h1.rose {
	margin:20px 0 15px;
}

.thanku-box h1.green {
	margin:20px 0 15px;
}

.thanku-box{
	float:left;
	width:559px;
	padding:0 0 0 17px;
}
.thanku-box p{
	font-weight:bold;
	font-size:12px;
	line-height:15px;
	margin:0;
	padding:0 0 0 3px;
}
.thanku-box .promo-holder{
	width:100%;
	overflow:hidden;
	padding:116px 0 0;
}
.promo-holder .promo-box {float:right;}
.promo-holder .promo-boxMov {float:right;}
/* inner03 page end */
/* inner04 page start */
.inner02 #content {padding:19px 0 0 1px;}
.content-row {
	width:960px;
	overflow:hidden;
	background:url(../images/bg-content-row.gif) repeat-y;
}
.content-row .left-content-box{
	width:576px;
	float:left;
}
.content-row .left-content-box .text{padding:8px 0 40px 13px;}
.content-row .right-content-box{
	width:384px;
	float:right;
}
.content-row h1{
	background:url(../images/txt-11.gif) no-repeat;
	width: 307px;
	height: 55px;
	margin:9px 0 15px 13px;
}
.twocolumn .mark01 .left-content-box{border-top:3px solid #3cf;}
.twocolumn .mark02 .left-content-box{border-top:3px solid #a4123f;}
.twocolumn .mark03 .left-content-box{border-top:3px solid #ff66ff;}
.twocolumn .mark04 .left-content-box{border-top:3px solid #339933;}
.twocolumn .mark05 .left-content-box{border-top:3px solid #ff9900;}
.twocolumn .mark02 .promo-box {
	background:#a4123f url(../images/bg-promo02.gif) no-repeat 0 100%;
}
.twocolumn .mark03 .promo-box {
	background:#ff66ff url(../images/bg-promo03.gif) no-repeat 0 100%;
}
.twocolumn .mark02 .promo-box .btn-send {background:url(../images/btn04.gif) no-repeat;}
.twocolumn .mark02 .promo-box .btn-send:hover {background:url(../images/btn09.gif) no-repeat;}

.twocolumn .mark01 .btn-content,
.twocolumn .mark02 .btn-content,
.twocolumn .mark04 .btn-content,
.twocolumn .mark05 .btn-content,
.twocolumn .mark03 .btn-content {
	background:url(../images/btn02.gif) no-repeat;
	width: 170px;
	height: 29px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:24px auto 0;
}
.btn-zitato {
	background: url(../images/btn13.gif) no-repeat;
	width: 170px;
	height: 29px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:24px auto 0;
}
.btn-zitato-friend {
	background: url(../images/btn03_friend.gif) no-repeat;
	width: 343px;
	height: 29px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:24px auto 0;
}
.btn-zita-green {
	background: url(../images/btn_green.gif) no-repeat;
	width: 170px;
	height: 29px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:24px auto 0;
}
.btn-zita-green-friend {
	background: url(../images/btn_green_friend.gif) no-repeat;
	width: 343px;
	height: 29px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:24px auto 0;
}
.btn-zita-green:hover{background:url(../images/btn_green_over.gif) no-repeat;}
.btn-zita-green-friend:hover{background:url(../images/btn_green_friend_over.gif) no-repeat;}
.btn-zitato:hover{background:url(../images/btn13_over.gif) no-repeat;}
.btn-zitato-friend:hover{background:url(../images/btn03_friend_over.gif) no-repeat;}
.twocolumn .mark01 .btn-content:hover{background:url(../images/btn02-rollover.gif) no-repeat;}
.twocolumn .mark02 .btn-content:hover{background:url(../images/btn03-rollover.gif) no-repeat;}
.twocolumn .mark03 .btn-content:hover{background:url(../images/asktrip_over.gif) no-repeat;}
.twocolumn .mark04 .btn-content:hover{background:url(../images/btn_green_over.gif) no-repeat;}
.twocolumn .mark05 .btn-content:hover{background:url(../images/btn13_over.gif) no-repeat;}
.twocolumn .mark02 .btn-content {background:url(../images/btn03.gif) no-repeat;}
.twocolumn .mark03 .btn-content {background:url(../images/asktrip.gif) no-repeat;}
.twocolumn .mark04 .btn-content {background:url(../images/btn_green.gif) no-repeat;}
.twocolumn .mark05 .btn-content {background:url(../images/btn13.gif) no-repeat;}
.twocolumn .content-row p{
	margin:0;
	font-size:20px;
	line-height:20px;
	letter-spacing:-1px;
}
.twocolumn .content-row .left-content-box h2{margin:0 0 12px;}
.twocolumn .content-row .left-content-box h2 img{display:block;}
/* inner04 page end */
/* inner05, inner06, inner07, inner08 page start */
.email-holder{
	width:959px;
	overflow:hidden;
	border-top:1px solid #d31a15;
}
.email-holder .image-holder04 {
	float:right;
	width:383px;
}
.email-holder .image-holder04 img{display:block;}
.letter-form{
	width:564px;
	float:left;
	background:#000;
	padding:35px 0 35px 11px;
}
.letter-form h1{
	margin:0 0 10px;
}
.letter-form h1 img{display:block;}
.letter-form p{
	font-size:12px;
	color:#b2b2b2;
	margin:0;
}
.letter-form p strong{color:#fff;}
.letter-form fieldset{
	background:url(../images/ico-05.gif) no-repeat 0 30px;
	width:497px;
	padding:28px 0 0 67px;
}
.newsletter-form {padding:34px 0 0 67px !important;}
.letter-form label{
	font-weight:bold;
	color:#fff;
	font-size:13px;
	display:block;
	padding:0 0 7px;
	line-height:18px;
}
.letter-form .row {
	width:100%;
	overflow:hidden;
	padding:0 0 29px;
}
.letter-form .row2 {
	width:100%;
	overflow:hidden;
	padding:0 0 19px;
}
.letter-form .row input,
.letter-form .row2 input {
	margin:0;
	padding:3px 0 3px 3px;
	border:1px solid #252525;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#fff;
	float:left;
	background:#252525;
}
.letter-form .row .inp01{width:441px;}
.letter-form .inp02{
	width:223px !important;
	margin:0 11px 0 0 !important;
}
.letter-form .inp03 {
	width:61px;
	margin:0 15px 0 0 !important;
}
.letter-form .row textarea,
.letter-form .row2 textarea{
	margin:0;
	padding:3px 0 0 3px;
	border:1px solid #252525;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#fff;
	width:441px;
	max-width:446px;
	height:69px;
	overflow:auto;
	float:left;
	background:#252525;
}
.letter-form .row2 textarea {
	width:462px;
	height:66px;
	max-width:467px;
}
.letter-form .btn-row {
	width:100%;
	overflow:hidden;
}
.newsletter-form2 .btn-row {padding:18px 0 0;}
.letter-form .btn-row span {float:left;}
.letter-form .btn-row .btn-submit input,
.letter-form .btn-row .btn-submit2 input,
.letter-form .btn-row .btn-submit3 input,
.letter-form .btn-row .btn-submit4 input{
	float:left;
	background:url(../images/btn05.gif) no-repeat;
	width: 90px;
	height: 22px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	border:0;
	cursor:pointer;
}
.letter-form .btn-row .btn-submit input:hover,
.letter-form .btn-row .btn-submit input.hover{background:url(../images/btn05-rollover.gif) no-repeat;}
.letter-form .btn-row .btn-submit2 {margin:0 0 0 20px;}
.letter-form .btn-row .btn-submit2 input{
	background:url(../images/btn06.gif) no-repeat;
	width: 216px;
	height: 22px;
}
.letter-form .btn-row .btn-submit2 input:hover,
.letter-form .btn-row .btn-submit2 input.hover{background:url(../images/btn06-rollover.gif) no-repeat;}
.letter-form .btn-row .btn-submit3 input {
	background:url(../images/btn07.gif) no-repeat;
	width: 73px;
	height: 22px;
}
.letter-form .btn-row .btn-submit3 input:hover,
.letter-form .btn-row .btn-submit3 input.hover{background:url(../images/btn07-rollover.gif) no-repeat;}
.letter-form .btn-row .btn-submit4 {margin:0 0 0 12px;}
.letter-form .btn-row .btn-submit4 input {
	background:url(../images/btn08.gif) no-repeat;
	width: 218px;
	height: 22px;
}
.letter-form .btn-row .btn-submit4 input:hover,
.letter-form .btn-row .btn-submit4 input.hover{background:url(../images/btn08-rollover.gif) no-repeat;}
.letter-form .row3{
	width:100%;
	overflow:hidden;
	padding:0 0 8px;
}
.letter-form .row3 label {
	float:left;
	margin:0 0 0 6px;
}
.letter-form fieldset p{
	font-size:11px;
	color:#999;
	padding:0 0 18px;
}
.letter-form .row2 .row-txt{
	float:left;
	width:223px;
	padding:3px 11px 0 5px;
}
/* inner05, inner06, inner07, inner08 page end */

.error{
	border:1px solid #f00 !important;
}
.error-chk{
	border-bottom:1px solid #f00 !important;
}
/*----------------------- MOV ------------------------------*/
.twocolumnMov h1{
	background:url(../images/txt-01gno.png) no-repeat;
	width: 399px;
	height: 114px;
	margin:127px 0 0 11px;
	text-indent:-9999px;
	display:inline;
	overflow:hidden;
	float:left;
}
.twocolumnMov h1 {
	margin:9px 0 0 13px;
	float:none;
	display:block;
}
.img-holder2 .btn-joinMov {
	background:url(../images/btn-join_gno.png) no-repeat;
	width: 260px;
	height: 29px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:181px;
	left:298px;
}
.twocolumnMov{
	width:100%;
	overflow:hidden;
	border-top:1px solid #A4123F;
}
.content-list li.mov{
	background:url(../images/bull-content_gno.gif) no-repeat 21px 50%;
}
.content-text .btn-joinMov {
	background:url(../images/btn-join_gno.png) no-repeat;
	width: 260px;
	height: 29px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
	display:block;
}
.content-text h3.mov{
	color:#A4123F;
}
.done-holder ul li.mov a{
	color:#A4123F;
}
.promo-boxMov{
	background:#A4123F url(../images/bg-promo_gno.gif) no-repeat 0 100%;
	padding:13px 0 13px 13px;
	width:371px;
}
.promo-boxMov h2{margin:0;}
.promo-boxMov p{margin:0;}
.promo-boxMov a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn01_gno.gif) no-repeat;
	width: 137px;
	height: 30px;
	margin:17px 0 0 218px;
}
.promo-boxMov a:hover{background:url(../images/btn01_gno-rollover.gif) no-repeat;}
/*----------------------- MOV ------------------------------*/
/*----------------------- GREEN ------------------------------*/
.twocolumnGreen h1{
	background:url(../images/txt-01army.png) no-repeat;
	width: 399px;
	height: 114px;
	margin:127px 0 0 11px;
	text-indent:-9999px;
	display:inline;
	overflow:hidden;
	float:left;
}
.twocolumnGreen h1 {
	margin:9px 0 0 13px;
	float:none;
	display:block;
}
.img-holder2 .btn-joinGreen {
	background:url(../images/btn-join_army.png) no-repeat;
	width: 300px;
	height: 29px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:181px;
	left:250px;
}
.twocolumnGreen{
	width:100%;
	overflow:hidden;
	border-top:1px solid #339933;
}
.content-list li.Green{
	background:url(../images/bull-content_army.gif) no-repeat 21px 50%;
}
.content-text .btn-joinGreen {
	background:url(../images/btn-join_army.png) no-repeat;
	width: 300px;
	height: 29px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
	display:block;
}
.content-text h3.Green{
	color:#339933;
}
.done-holder ul li.Green a{
	color:#339933;
}
.promo-boxGreen{
	background:#339933 url(../images/bg-promo_army.gif) no-repeat 0 100%;
	padding:13px 0 13px 13px;
	width:371px;
}
.promo-boxGreen h2{margin:0;}
.promo-boxGreen p{margin:0;}
.promo-boxGreen a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn01-army.gif) no-repeat;
	width: 137px;
	height: 30px;
	margin:17px 0 0 218px;
}
.promo-boxGreen a:hover{background:url(../images/btn01-rollover_birth.gif) no-repeat;}
/*----------------------- GREEN------------------------------*/

/*----------------------- YELLOW ------------------------------*/
.twocolumnYellow h1{
	background:url(../images/txt-01birth.png) no-repeat;
	width: 399px;
	height: 114px;
	margin:127px 0 0 11px;
	text-indent:-9999px;
	display:inline;
	overflow:hidden;
	float:left;
}
.twocolumnYellow h1 {
	margin: 20px 0 0 13px;
	float:none;
	display:block;
}
.img-holder2 .btn-joinYellow {
	background:url(../images/btn-join_birth.png) no-repeat;
	width: 300px;
	height: 29px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:181px;
	left:250px;
}
.twocolumnYellow{
	width:100%;
	overflow:hidden;
	border-top:1px solid #ff9900;
}
.content-list li.Yellow{
	background:url(../images/bull-content_birth.gif) no-repeat 21px 50%;
}
.content-text .btn-joinYellow {
	background:url(../images/btn-join_birth.png) no-repeat;
	width: 300px;
	height: 29px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
	display:block;
}
.content-text h3.Yellow {
	color:#ff9900;
}
.done-holder ul li.Yellow a{
	color:#ff9900;
}
.promo-boxYellow {
	background:#ff9900 url(../images/bg-promo_birth.gif) no-repeat 0 100%;
	padding:13px 0 13px 13px;
	width:371px;
}
.promo-boxYellow h2{margin:0;}
.promo-boxYellow p{margin:0;}
.promo-boxYellow a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn01-birth.gif) no-repeat;
	width: 137px;
	height: 30px;
	margin:17px 0 0 218px;
}
.promo-boxYellow a:hover{background:url(../images/btn01-rollover_birth.gif) no-repeat;}

/*----------------------- YELLOW ------------------------------*/


/*----------------------- YELLOW ------------------------------*/
h15{
	background:url(../images/txt-01party.png) no-repeat;
	width: 399px;
	height: 114px;
	margin:127px 0 0 11px;
	text-indent:-9999px;
	display:inline;
	overflow:hidden;
	float:left;
}



.twocolumnTrip h1{
	background:url(../images/txt-01party.png) no-repeat;
	width: 399px;
	height: 114px;
	margin:127px 0 0 11px;
	text-indent:-9999px;
	display:inline;
	overflow:hidden;
	float:left;
}

.twocolumnTrip h1 {
	margin: 20px 0 0 13px;
	float:none;
	display:block;
}
.img-holder2 .btn-joinTrip {
	background:url(../images/btn-join_trip.png) no-repeat;
	width: 300px;
	height: 29px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:181px;
	left:250px;
}
.twocolumnTrip{
	width:100%;
	overflow:hidden;
	border-top:1px solid #ff66ff;
}
.content-list li.Trip {
	background:url(../images/bull-content_trip.gif) no-repeat 21px 50%;
}
.content-text .btn-joinTrip {
	background:url(../images/btn-join_trip.png) no-repeat;
	width: 300px;
	height: 29px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
	display:block;
}
.content-text h3.Trip {
	color:#ff66ff;
}
.done-holder ul li.Trip a{
	color:#ff66ff;
}
.promo-boxTrip {
	background:#ff66ff url(../images/bg-promo_party.gif) no-repeat 0 100%;
	padding:13px 0 13px 13px;
	width:371px;
}
.promo-boxTrip h2{margin:0;}
.promo-boxTrip p{margin:0;}
.promo-boxTrip a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn01_party-rollover.gif) no-repeat;
	width: 137px;
	height: 30px;
	margin:17px 0 0 218px;
}
.promo-boxTrip a:hover{background:url(../images/btn01-rollover_birth.gif) no-repeat;}

/*----------------------- YELLOW ------------------------------*/

/* inner 09 start */
.twocolumn2{
	width:959px;
	overflow:hidden;
	border-top:1px solid #f00;
}
.twocolumn2 .content-row2{
	width:936px;
	padding:9px 10px 15px 13px;
	overflow:hidden;
	background:#000;
}
.twocolumn2 .content-row2 h1{margin:0 0 15px;}
.twocolumn2 .content-row2 h1 img{display:block;}
.twocolumn2 p{
	margin:0;
	font-size:20px;
	line-height:28px;
	letter-spacing:-1px;
}
.twocolumn2 .btn-content2{
	width:832px;
	overflow:hidden;
	display:block;
	padding:20px 104px 6px 0;
}
.twocolumn2 .btn-content2 a{
	float:right;
	background:url(../images/btn10.gif) no-repeat;
	width: 168px;
	height: 29px;
	text-indent:-9999px;
	overflow:hidden;
}
.twocolumn2 .btn-content2 a:hover{background:url(../images/btn10-rollover.gif) no-repeat;}
.twocolumn2 .content-row3 {
	border-top:1px solid #f00;
	width:100%;
	overflow:hidden;
	padding:12px 0 48px;
	background:#000;
}
.twocolumn2 .left-column {
	width:490px;
	float:left;
}
.twocolumn2 .content-row3 h2{
	margin:0;
	padding:0 0 0 11px;
	margin:0 0 9px;
}
.twocolumn2 .content-row3 h2 img{display:block;}
.twocolumn2 .img-holder {
	width:100%;
	overflow:hidden;
}
.twocolumn2 .right-column {
	width:469px;
	float:left;
}
.twocolumn2 .left-column .text {
	height:1%;
	padding:41px 20px 0 14px;
}
.twocolumn2 .right-column .text {
	height:1%;
	padding:41px 15px 0 9px;
}
/* inner 09 end */
/* inner 10 start */
.twocolumn2 .content-row4 {
	width:100%;
	overflow:hidden;
	border-top:1px solid #f00;
}
.twocolumn2 .content-row4 .left-content-box{
	width:575px;
	background:#000;
	padding:0 0 30px;
}
.twocolumn2 .content-row4 .right-content-box{width:383px;}
/* events-list */
.events-list{
	margin:0;
	padding:8px 30px 0 10px;
	list-style:none;
	width:535px;
}
.events-list li{
	width:492px;
	vertical-align:top;
	overflow:hidden;
	padding:0 0 16px 43px;
}
.events-list a{
	float:left;
	font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#999;
	line-height:14px;
}
.events-list a:hover{
	text-decoration:none;
	color:#fff;
}
.events-list a:hover strong{color:#fff !important;}
.events-list span {
	display:block;
	overflow:hidden;
}
.events-list em{font-style:normal;}
.twocolumn2 .left-content-box .item01 {background:url(../images/ico-06.gif) no-repeat 0 1px;}
.twocolumn2 .left-content-box .item02 {background:url(../images/ico-07.gif) no-repeat 0 1px;}
.twocolumn2 .left-content-box .item03 {background:url(../images/ico-08.gif) no-repeat 0 1px;}
.twocolumn2 .left-content-box .item04 {background:url(../images/ico-09.gif) no-repeat 0 1px;}
.twocolumn2 .left-content-box .item05 {background:url(../images/ico-10.gif) no-repeat 0 1px;}
.twocolumn2 .left-content-box .item06 {background:url(../images/ico-11.gif) no-repeat 0 1px;}
.twocolumn2 .left-content-box .item01 strong{color:#00def3;}
.twocolumn2 .left-content-box .item02 strong{color:#c02050;}
.twocolumn2 .left-content-box .item03 strong{color:#00b646;}
.twocolumn2 .left-content-box .item04 strong{color:#ff59ec;}
.twocolumn2 .left-content-box .item05 strong{color:#ffab21;}
.twocolumn2 .left-content-box .item06 strong{color:#d31a15;}
.twocolumn2 .left-content-box ul strong.date {color:#999;}
/* pagination */
.pagination {
	width:524px;
	overflow:hidden;
	padding:19px 51px 0 0;
}
.pagination a{
	float:right;
	color:#d31a15;
	font-size:20px;
	margin:0 0 0 30px;
}
.pagination a:hover{
	text-decoration:none;
	color:#800000;
}
/* inner 10 end */
/* inner 11 start */
.content-row5{
	width:959px;
	overflow:hidden;
	border-top:1px solid #f00;
	background:url(../images/bg-content-row2.gif) repeat-y;
}
.content-row5 .left-content-box{
	width:575px;
	float:left;
}
.content-row5 .right-content-box{
	width:383px;
	float:right;
	padding:5px 0 0;
}
/* post-box */
.post-box{
	width:502px;
	padding: 8px 20px 21px 53px;
	background-position:10px 9px !important;
}
.post-box .ttl{
	width:100%;
	overflow:hidden;
}
.post-box .ttl strong{
	font:bold 12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;

	color:#999;
}
.post-box .ttl .date{color:#999 !important;}
.post-box p{
	margin:0;
	color:#999;
	font:12px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding:0 0 15px;
	letter-spacing:0;
}
.post-box h2{
	margin:0;
	padding:7px 0 0;
}
.post-box h2 img{display:block;}
.post-box .btn-content02 {
	display:block;
	padding:20px 0 0;
	overflow:hidden;
}
.post-box .btn-content02 a{
	background:url(../images/btn11.gif) no-repeat;
	width: 260px;
	height: 29px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.post-box .btn-content02 a:hover{background:url(../images/btn11-rollover.gif) no-repeat;}
/* pagination2 */
.pagination2{
	margin:0;
	padding:18px 21px 9px 0;
	list-style:none;
	width:554px;
	overflow:hidden;
}
.pagination2 li{
	float:right;
	padding:0 0 0 32px;
}
.pagination2 li a{
	float:left;
	color:#d31a15;
	font-size:20px;
}
.pagination2 li a:hover{
	text-decoration:none;
	color:#800000;
}
/* gallery-holder */
.gallery-holder{
	width:298px;
	overflow:hidden;
	padding:0 36px 0 49px;
}
.gallery-box{
	width:100%;
	overflow:hidden;
}
.gallery-box h2{
	margin:0;
	color:#d31a15;
	font-size:20px;
	padding:0 0 0 1px;
	font-weight:normal;
}
.gallery-box ul{
	margin:0;
	padding:18px 0 19px;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.gallery-box ul li{
	float:left;
	padding:0 10px 11px 0;
}
.gallery-box ul li a,
.gallery-box ul li img{float:left;}
