﻿@charset "utf-8";
/* CSS Document */

html {
background:url('images/satinweave.jpg');

}
body {
	margin:0;
	padding:0;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	width: 980px;
    margin-left: auto;
    margin-right: auto;
    border-left: 1px solid #c1c1c1;
    border-right: 1px solid #c1c1c1;
    background: #ffffff;
}

h1, h2, h3, h4 {
	font-weight:bold;
	margin:0px 0px 16px 0px;
}
h2 {
	font-size:22px;
	color:#11629f;
}
h3 {
	font-size:18px;
	color:#11629f;
}
h4 {
	font-size:15px;
}

p {
	margin:5px 0px 15px 0px;
}

li {
	margin:10px 0px;
}

sup, sub {
    vertical-align: baseline;
    position: relative;
    top: -0.4em;
}
sub {
    top: 0.4em;
}

a.style1 {
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
a.style1:hover {
	color:#000;
	text-decoration:underline;
}
a.style2 {
	color:#000;
	text-decoration:none;
}
a.style2:hover {
	color:#000;
	text-decoration: underline;
}

input[type=submit], input[type=button] {
	padding:5px 10px;
	color:#fff;background:#6698ff;
	border:none;
	border-radius:7px;-moz-border-radius:7px;-webkit-border-radius:7px;
	box-shadow:0px 1px 2px #000;-moz-box-shadow:0px 1px 2px #000;-webkit-box-shadow:0px 1px 2px #000;
	font-weight:bold;font-variant:small-caps;
	cursor:pointer;
}
input[type=submit]:hover, input[type=button]:hover {
	color:#ff0;
	background:#222;
	border:none;
}

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

.gradient {
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#36a9e1', endColorstr='#2d2e83'); /* for IE */
	background:-webkit-gradient(linear, left top, left bottom, from(#36a9e1), to(#2d2e83)); /* for webkit browsers */
	background:-moz-linear-gradient(top,  #36a9e1,  #2d2e83); /* for firefox 3.6+ */
	background:-ms-linear-gradient(top,  #36a9e1,  #2d2e83); /* for IE 10 */
}

.wrapper {
	width:960px;
	margin:0 auto;
}

.header {
	position:relative;
	padding-top:10px;
	height:100px;
	background: #ffffff;

}

.logo {
	float:left;
	width:280px;
	height:64px;
	margin-bottom:10px;
	margin-top:10px;
	background:url('images/logo.png') no-repeat;
}
.logo > a {
	display:inline-block;
	width:100%;height:100%;
	text-decoration:none;
}

.slogan {
	position:absolute;
	right:0px;bottom:15px;
	font-size:12px;
	text-align:right;
}

.subNavbar {
	float:right;
	text-align:right;
	font-size:12px;
	text-transform: uppercase;
}
.subNavbar > a {
	float:left;
	margin-left:15px;
	line-height:20px;
	color:#000;
	text-decoration:none;
}
.subNavbar > a:hover {
	text-decoration:underline;
}

.adminButton {
	display:inline-block;
	width:60px;height:20px;
	background:url('images/adminButton.png') no-repeat;
}
.adminButton:hover {
	background-position-y:-20px;
}

.korean {
	padding-left:22px;
	background:url('images/languageIcon.png') no-repeat;
}

.english {
	padding-left:22px;
	background:url('images/languageIcon.png') no-repeat;
	background-position-y:-20px;
}

.navbarPanel {
	position:relative;
	width:100%;
	height:48px;
	padding:6px 0px;
	background:#11629f;
	text-align:center;
	z-index:10;
	text-transform:uppercase;
}

.navbarPanel > a {
	display:inline-block;
	height: 38px;
    	margin: 5px 5px;
	padding: 0 25px;
	line-height: 38px;
	overflow:hidden;
	font-size:15px;
	font-weight:normal;
	text-decoration:none;
	color:#fff;
}
.navbarPanel > a:hover, .navbarPanel > a.active {
	/*color:#ff0;*/
	/*background:url('images/naviButton.png') no-repeat;*/
	background-position-y:-32px;
	text-decoration:underline;

	
}
.navbarPanel > .donateButton {
    background: #f90;
}

.submenuPanel {
	display:none;
width: 390px;
	position:absolute;
	padding:10px 18px;
	/*border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;
	box-shadow:0px 5px 10px #000;-moz-box-shadow:0px 5px 10px #000;-webkit-box-shadow:0px 5px 10px #000;
	border:2px solid #2d2e83;*/
z-index: 11000;
	/*margin-left:0px;*/
		background:#ffffff;
		border: 1px solid #c1c1c1;
		margin-top:20px;

}
.submenuPanel > a {
	display:block;
	margin:5px 0px;
	padding:5px 30px 5px 0px;
	/*border-bottom:1px dotted #ccc;*/
	color:#000;
	font-size:12px;
	text-decoration:none;
}
.submenuPanel > a.popup {
	background:url('images/iconPopupMenu.png') no-repeat right center;
}
.submenuPanel > a:hover {
border-bottom: 3px solid #11629f;
padding-bottom:3px;
}

.SNSButton {
	display:inline-block;
	width:32px;height:32px;
	background:url('images/socials.png') no-repeat;
	cursor:pointer;
	border:1px solid #fff;
}
.SNSButton.facebook {
	background-position: 0px 0px;
}
.SNSButton.twitter {
	background-position: -32px 0px;
}
.SNSButton.email {
	background-position: -64px 0px;
}
.SNSButton.youtube {
	background-position: -96px 0px;
}
.SNSButton.blogger {
	background-position: -128px 0px;
}
.SNSButton.tumblr {
	background-position: -160px 0px;
}
.SNSButton.instagram {
	background-position: -192px 0px;
}
.SNSButton.amazon {
    width: 128px;
    background-position: -224px 0px;
}
.SNSButton.reddit {
    width: 32px;
    background-position: -352px 0px;
}

.mainContent {
	width:100%;
	margin:30px 0px;
}
.mainContent .column {
	float:left;
	width:31%;
	margin-right:3%;
}
.mainContent .column:last-child {
	width:32% !important;
	margin-right:0px !important;
}

.eventBox {
	padding:20px 10px;
	border-bottom:1px dotted #bbb;
}
.eventBox img {
	float:left;
	margin:0px 20px 10px 0px;
}
.eventBox .detail {
	max-height:50px;
}

.quotationBox {
	padding:20px 10px;
	border-bottom:1px dotted #bbb;
	text-align:justify;
}
.quotationBox > .author {
	text-align:right;
	font-style:italic;
	font-weight:bold;
}

.blackBorder {
	width:100%;height:10px;
	margin-top:60px;
	text-align:center;
	/*background:url('images/shadow.png') repeat-x;*/
}

.footer {
	width:100%;
	padding:30px 0px 30px 0px;
	color:#fff;
	background:#11629f;
	
}
.footer p {
	margin:5px 0px;
}

.tableHeaderMask {
    overflow: hidden;
}
.tableHeader {
	line-height:36px;
	padding:0px 15px;
	text-align:left;
	font-size:12px;font-weight:normal;
	color:#fff;
	background:#11629f;
	text-transform:uppercase;
}
.tableHeader a {
	color:#fff;
	text-decoration:none;
	border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;
}
.tableHeader a:hover {
	text-decoration: underline;
}
.tableHeader a.active {
	background:#06c;
	border:1px solid #ff0;
}
.tableBody {
	min-height:150px;
	padding:0px 10px;
	margin:15px 0px 30px 0px;
	font-size:12px;
}
.tableBody a {
	display:block;
	margin:5px 0px 7px 0px;
	padding:0px 0px 5px 0px;
	border-bottom:1px dotted #777;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	color:#777;
	text-decoration:none;
}
.tableBody a:hover {
text-decoration:underline;	
}

.boardMemberBox {
	position:relative;
	width:100%;
	margin:10px 0px;
	padding:15px 0px;
	border-bottom:1px dotted #1d71b8;
}
.boardMemberBox img {
	float:left;
	max-width:75px;
	border:1px solid #999;
}
.boardMemberBox .boardContent {
	float:right;
	width:410px;
	margin-top:-5px;
}
.boardMemberBox .boardName {
	display:block;
	font-size:18px;
	font-weight:bold;
}
.boardMemberBox .boardPosition {
	display:block;
	margin:3px 0px;
	font-size:13px;
}
.boardMemberBox .boardCareer {
	display:block;
	margin-top:10px;
	font-size:12px;
	font-style:italic;
}
.boardMemberBox .boardCareer p {
	margin:2px 0px;
	padding:0px;
}

.internBox {
	float:left;
	width:47%;height:100px;
	margin:2% 1%;
	font-size:12px;
}
.internBox img {
	float:left;
	max-width:50px;
	margin:0px 10px 10px 0px;
	border:1px solid #999;
}
.internBox > div > .name {
	font-weight:bold;
}
.internBox > div > .position {
	margin-bottom:5px;
	font-size:11px;
}
.internBox > div > .date {
	font-size:11px;
}

.publicationBox {
	position:relative;
	padding:20px;
	margin-bottom:20px;
	border:1px solid #c1c1c1;
}
.publicationBox .featuredItem {
	position:absolute;
	left:-16px;top:-16px;
	width:60px;height:60px;
	background:url('images/featuredMark.png');
}
.publicationBox img {
	float:left;
	width:120px;
}
.publicationBox .publicationContent {
	float:right;
	width:330px;
}

.publicationBox2 {
	max-height:300px;
	padding:7%;margin-bottom:30px;
	background:none;
	border-top:10px solid #c1c1c1;
	border-left:1px solid #c1c1c1;
	border-right:1px solid #c1c1c1;
    border-bottom:1px solid #c1c1c1;
}
.publicationBox2 img {
	float:left;
	width:40%;
	margin:0px 15px 0px 0px;
}
.publicationBox2 .title2 {
	margin-bottom:10px;
	max-height:54px;
	line-height:18px;
	overflow:hidden;
	font-weight:bold;
}
.publicationBox2 .author2 {
	font-size:10px;
}
.publicationBox2 .date2 {
	font-size:10px;
	font-style:italic;
}
.publicationBox2 .summary2 {
	margin-top:15px;
	height:140px;
	/*overflow:hidden;*/
}

.foldButton {
	margin-right:20px;padding-left:24px;
	background:url('images/foldButton.png') no-repeat left center;
	color:#000;text-decoration:none;
	cursor:pointer;
}
.foldButton:hover {
	color:000;
	text-decoration: underline;
}
.foldButton.active {
	background:url('images/unfoldButton.png') no-repeat left center;
}
.foldButton1 {
	padding-right:24px;
	background:url('images/foldButton.png') no-repeat right center;
	color:#000;
	text-decoration:none;
	cursor:pointer;
}
.foldButton1:hover {
	color:#555;
}
.foldButton1.active {
	background:url('images/unfoldButton.png') no-repeat right center;
}

.pdfButton {
	padding-left:24px;
	background:url('images/pdfIcon16.png') no-repeat left center;
	color:#000;
	text-decoration:none;
	cursor:pointer;
}
.pdfButton:hover {
	text-decoration:underline;
}

.hiddenContent {
	display:none;
	margin-top:10px;
}

.twitterWidget {
	margin-bottom:20px;
	padding:0px;height:400px;
	background:#fff;
	border-top: 10px solid #c1c1c1;
    border-left: 1px solid #c1c1c1;
    border-right: 1px solid #c1c1c1;
    border-bottom: 1px solid #c1c1c1;
}

.content {
	position: relative;
	width: 100%;
	padding-bottom: 60px;
}
.content .column {
	float: left;
	width: 510px;
	margin-right: 40px;
	padding: 30px 0px;
    overflow: hidden;
}
.content .column > h2 {
	margin-bottom: 32px;
}
.content .column:first-child {
	width: 140px !important;
	text-align: left;
}
.content .column:first-child > h3 {
	margin-bottom: 20px;
	text-align: left
}
.content .column:first-child:after {
	position: absolute;
	top: 30px;bottom: 20px;left: 0;
	width: 159px;
	border-right: 1px solid #999;
	content: " ";
	z-index: -1;
}
.content .column:first-child > a {
	display:inline-block;
	width:130px;
	margin:2px 0px;padding:8px 20px 8px 10px;
	border-radius:5px 0px 0px 5px;
	-moz-border-radius:5px 0px 0px 5px;
	-webkit-border-radius:5px 0px 0px 5px;
	text-decoration:none;
	font-size:12px;
	color:#000;
	cursor:pointer;
}
.content .column:first-child > a:hover {
	/*background:url('images/menubar.png') repeat-y;*/
	background-position-x:-160px;
	color:#000000;
	text-decoration:underline;
}
.content .column:first-child > a.active {
	width:140px;
	padding-right:10px;
	/*background:url('images/menubar.png') repeat-y;*/
	font-weight:bold;
	color: #F90;
}
.content .column:last-child {
	width:230px !important;
	margin-right:0px !important;
	text-align:left;
}
.content .column:last-child:after {
	position:absolute;
	top:30px;bottom:20px;right:0;
	width:250px;
	border-left:1px solid #aaa;
	content:" ";
	z-index:-1;
}

.contentHistory {
	margin:15px 0px 10px 0px;
	text-align:right;
	font-size:12px;
		color:#777;

}
.contentHistory > div {
	display:inline-block;
	padding:0px 30px 0px 5px;
	line-height:25px;
	border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;
	/*background:url('images/history.png');*/
	float:left;
	font-size:0px;
}
.contentHistory > div > a {
	color:#777;

	text-decoration:none;
}
.contentHistory > div > a:hover {
	color:#777;
	text-decoration:underline;
}

.contentTitle {
	font-size:18px;
	font-weight:bold;
	color:#11629f;
	border-bottom:1px solid #c1c1c1;
	padding-bottom:10px;
	padding-right:10px;
	text-transform:uppercase;
	padding-left:170px;
	
}

.partnerLinkBox {
	float:left;
	width:48%;height:160px;
	margin:20px 0px;
	text-align: center;  
}
.partnerLinkBox > img {
	max-width:75%;
	max-height:120px;
	margin-bottom:5px;
}
.partnerLinkBox > a {
	color:#2d2e83;
	font-weight:bold;
	text-decoration:none;
}
.partnerLinkBox > a:hover {
	text-decoration:underline;
}

.ellipsis {
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.editControl {
	margin-bottom:10px;
	padding:5px;
	border-bottom:1px dotted #999;
	text-align:right;
}
.editControl1 {
	margin:-10px 0px 15px 0px;
	padding:5px 10px;
	border-bottom:1px dotted #999;
	text-align:right;
}
.editControl > a, .editControl1 > a {
	margin-left:10px;
	color:#00a;
	text-decoration:none;
}
.editControl > a:hover, .editControl1 > a:hover {
	text-decoration:underline;
}

.SNSTabBarFrame {
	position:absolute;
	right:10px;top:-56px;
	z-index:20;
}
.SNSTabBar {
	float:left;
	/*padding:15px 15px 15px 15px;*/
	/*background:url('images/tabBackground.png') top repeat-x;*/
	background-position-y:-56px;
	background:#ffffff;
}
.SNSTabBar > a {
	float:left;
	margin:1px;
}
.SNSTabBar > div {
	float:left;
	display:inline-block;
	line-height:15px;
	margin:0px 15px 0px 5px;
	font-size:12px;
}
.SNSTabBarL {
	/*float:left;
	width:28px;
	height:56px;
	background:url('images/tabBackground.png');/*
}
.SNSTabBarR {
	float:left;
	/*width:28px;
	height:56px;/*
	/*background:url('images/tabBackground.png');
	background-position-x:-28px;*/
}

.eventList {
	padding:15px 0px;
	border-bottom:1px dotted #777;
	font-size:12px;
	text-align:left;
}
.eventList > .pamphlet {
	float:left;
	width:100px;height:100px;
	margin-right:20px;
}
.eventList > .title {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-weight:bold;
}
.eventList > .description {
	margin-top:10px;
	font-size:11px !important;
	line-height:16px;
	overflow:hidden;
}

.eventList1 {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #777;
	font-size:12px;
}
.eventList1 a {
	border:none !important;
}
.eventList1 > a {
	color:#11629f;
}
.eventList1 > a:hover {
	color:#11629f;
	text-decoration:underline;
}
.eventList1 > .pamphlet {
	float:left;
	width:75px;
	margin-right:10px;
}
.eventList1 > .description {
	max-height:75px;
	margin:0;padding:0;
	color:#555;
	font-size:11px !important;
	line-height:15px;
}

.newsList {
	width:100%;
	margin-bottom:5px;
	font-size:12px;
}
.newsList th {
	padding:5px 10px;
	border-bottom:2px ridge #1d71b8;
	color:#2d2e83;
	text-align:left;
}
.newsList tr:first-child { background:none !important; }
.newsList tr:nth-child(odd) { background:#e3e4fa; }
.newsList tr:nth-child(even) { background:#fff; }
.newsList td {
	padding:8px;
	border-bottom:1px solid #ccc;
}

.signinFrame {
	width:300px;
	padding:40px;
	margin:0 auto;
	margin-top:50px;
	background:#bccdeb;
	border-top:5px solid #1d71b8;
	border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;
	box-shadow:0px 2px 5px #000;-moz-box-shadow:0px 2px 5px #000;-webkit-box-shadow:0px 2px 5px #000;
}

.subject {
	margin-bottom:10px;
	font-size:20px;
	font-weight:bold;
}
.reference {
	margin:5px 0px 20px 2px;
	line-height:20px;
	font-size:12px;
	font-style:italic;
}

.languageBar {
	padding:10px 15px;
	margin:50px 0px 15px 0px;
	background:#bccdeb;
	border:1px solid #1d71b8;
	border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;
	font-weight:bold;
}

.tabButtonFrame {
	height:26px;
	margin-bottom:20px;
}
.tabButtonFrame:after {
	position:absolute;
	bottom:0;left:0;right:0;
	height:1px;
	background:#1d71b8;
	content:" ";
	z-index:0;
}
.tabButton {
	display:inline-block;
	line-height:24px;
	padding:0px 8px;
	border-radius:5px 5px 0 0;
	background:#e0e0e0;
	border:1px solid #999;
	border-bottom:none;
	color:#999;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}
.tabButton:hover {
	background:#eee;
}
.tabButton.active {
	line-height:26px;
	background:#fff !important;
	border:1px solid #1d71b8;
	color:#1d71b8;
    z-index:1;
}
.tabPrev, .tabNext {
	width:20px;height:20px;
	text-align:center;
	border-radius:5px;
	background:url('images/tabPrevNext.png') no-repeat;
	font-weight:bold;
}
.tabNext {
	background-position-x:-20px;
}
.tabPrev:hover, .tabNext:hover {
	background-position-y:-20px;
}

.pageBar {
	text-align:center;
	font-size:12px;
}
.pageBar > a {
	display:inline-block;
	margin:5px 3px;
	color:#555;
	text-decoration:none;
}
.pageBar > a.active {
	color:#1d71b8;
	font-size:16px;
	font-weight:bold;
}

.mainSummary {
	position:absolute;
	min-height:60px;
	left:0px;bottom:0px;
	width:100%;
	padding:10px 20px;
	background:#EEEEEE;
	color:#000000
}
.mainEditSummary {
	padding:7px;
	background:#222;
	color:#000000;
	font-size:10px !important;
}
.mainSummary a, .mainEditSummary a {
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
	color:#000000;
}
.mainSummary a:hover, .mainEditSummary a:hover {
	text-decoration:underline;
}

.eventViewImage {
	float:right;
	max-width:150px;
	margin:0px 0px 20px 20px;
	border:1px solid #777;
}

.hiddenFrame {
	display:none;
}

.photoContainer {
	padding:5px 0px;
	margin-bottom:15px;
/*	border-top:5px double #1d71b8;
	border-bottom:5px double #1d71b8;
	border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;*/
}

.albumFrame {
	position:relative;
	display:inline-block;
	margin:10px;
	width:140px;
	font-size:11px;
	text-align:center;
}
.albumFrame > .thumbnail {
	width:100%;height:100px;
	margin-bottom:5px;
}
.albumFrame > a > .sprite {
	position:absolute;
	left:0px;top:0px;
	width:100%;height:100px;
	background:url('images/album.png') center no-repeat;
}

.photoFrame, .photoFrame1 {
	display:inline-block;
	margin:2px 0px;
	overflow:hidden;
    border:1px solid #eee;
	text-align:center;
}
.photoFrame.coverPhoto, photoFrame1.coverPhoto {
    background:#ff9866;
    border:1px solid #ff9866;
}
.photoFrame > .thumbnail {
	display:inline-block;
	width:58px;height:58px;
	margin:0 !important;padding:0 !important;
	border:none !important;
}
.photoFrame1 > .thumbnail {
	display:inline-block;
	width:64px;height:64px;
	margin:0 !important;padding:0 !important;
	border:none !important;
}

.albumDesc {
	width:100%;
	border:1px solid #ddd;
	font-size:12px;
}
.albumDesc td {
	padding:3px;
	border:1px solid #bbb;
	color:#555;
}
.albumDesc td:first-child {
	background:#e3e4fa;
	font-weight:bold;
	color:#03F;
}

.videoAlbumFrame {
	position:relative;
	display:inline-block;
	margin:10px;
	width:140px;
	font-size:11px;
	text-align:center;
}
.videoAlbumFrame .sprite {
	margin-bottom:10px;
	width:100%;height:100px;
	background:url('images/videoAlbum.png') center top no-repeat;
}
.videoAlbumFrame .sprite > a {
	display:inline-block;
	width:100%;height:100%;
}

.leader-watch {
	padding:5px;
	border:1px solid #ddd;
	border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
	box-shadow:0px 1px 5px #000;-moz-box-shadow:0px 1px 5px #000;-webkit-box-shadow:0px 1px 5px #000;
	background:#ccc;
}
.leader-watch > .title {
	padding:5px 10px;
	border:1px solid #bbb;
	border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;
	box-shadow:0px 1px 5px #000;-moz-box-shadow:0px 1px 5px #000;-webkit-box-shadow:0px 1px 5px #000;
	background:#fff;
	font-weight:bold;font-variant:small-caps;
}

.leader {
	display:none;
	position:absolute;
	left:0;top:0;
	padding:3px;
	width:320px;
	border:2px solid #ddd;
	border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
	box-shadow:0px 1px 5px #000;-moz-box-shadow:0px 1px 5px #000;-webkit-box-shadow:0px 1px 5px #000;
	background:#fff;
	font-size:12px;
	z-index:12000;
}
.leader:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	font-size:0;
	content:" ";
}
.leader > .title {
	margin-bottom:5px;padding:5px 10px;
	border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;
	color:#fff;background:#800517;
	font-weight:bold;
}
.leader > img {
	float:left;
	width:100px;
	margin:7px 10px 10px 5px;
}
.leader > .description {
	padding:5px;
}

.sitemap {
	table-layout:fixed;
	border-spacing:0;
	border-collapse:collapse;
}
.sitemap td {
	width:42%;
	padding:0px 4% 50px 4%;
	vertical-align:top;
}
.sitemap td > p {
	padding:5px 0px;
	border-bottom:2px solid #11629f;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	color:#11629f;
}
.sitemap td > a {
	display:block;
	padding:5px;
	color:#777;
	font-size:12px;text-decoration:none;
}
.sitemap td > a:hover {
	color:#777;
	border-bottom:3px solid #ddd;
	padding-bottom:3px;
}

.folder {
	margin:10px 0px;padding-left:24px;
	background:url('images/foldButton.png') no-repeat left center;
	color:#000;text-decoration:none;
	cursor:pointer;
}
.folder:hover {
	color:#03C;
}
.folder.active {
	background:url('images/unfoldButton.png') no-repeat left center;
}
.folder-content {
	display:none;
	margin:0px 0px 30px 10px;
}

.simple_slider_ctrl {
	position:absolute;
	left:0;bottom:5px;
	width:100%;
	/*margin:5px 0px;
padding:5px 0px;*/
	text-align:center;
}
.simple_slider_ctrl > ul {
	list-style:none;
	margin:0px;padding:0px;
}
.simple_slider_ctrl > ul > li {
	display:inline-block;
	margin:2px 1px;
	width:8px;height:8px;
	/*box-shadow:0 1px 3px #000;-webkit-box-shadow:0 1px 3px #000;-moz-box-shadow:0 1px 3px #000;*/
	background:#fff;
	border:1px solid #c1c1c1;
	cursor:pointer;
	/*-moz-box-shadow: 0px 1px 1px #777;*/
	/*-webkit-box-shadow: 0px 1px 1px #777;*/
	/*box-shadow: 0px 1px 1px #777;*/
}
.simple_slider_ctrl > ul > li.current {
	background:#c1c1c1;
}

.rsvp_event {
	margin:10px 0px 1px 0px;
	font-size:12px;font-weight:bold;
}
.rsvp_category {
	display:inline-block;
	width:110px;
	margin:10px 0px 1px 0px;
	font-size:12px;font-weight:bold;
}
.rsvp_category > .asterisk {
	color:#f00;
	font-weight:bold;
}
.rsvp_category:first-child {
	margin:0px;
}

.timeline_content {
    padding-left: 40px;
    text-indent: -40px;
    line-height: 20px;
}


.footnote {
	font-size: 12px;
	line-height: 20px;
}

/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

/* For debugging window */
#debugWindow {
	display:block;
	width:99.9%;
	margin-top:30px;
	border:1px solid #ddd;
}















/*
 * SimpleModal Contact Form
 * http://simplemodal.com
 *
 * Copyright (c) 2013 Eric Martin - http://ericmmartin.com
 *
 * Licensed under the MIT license:
 *   http://www.opensource.org/licenses/mit-license.php
 */

/* Overlay */
#contact-overlay {background-color:#000;}

/* Container */
#contact-container {font-family: Arial; text-align:left; width:490px;}
#contact-container .contact-content {background-color:#ffffff; color:#000000; height:50px;}
#contact-container h1 {color:#000000; font-size: 20px; line-height:20px;padding: 30px 0 19px 12px; text-align:center;font-family: arial;text-transform: uppercase;/* margin-left: 140px; */}
#contact-container .contact-loading {height:55px; margin:-14px 0 0 190px; padding:0; position:absolute; width:54px; z-index:8000;}
#contact-container .contact-message {text-align:center; font-size:16px;}
#contact-container .contact-error {background:#ffffff; color:#B5B5B5; font-size:14px; font-weight:bold; line-height:18px; margin:0 auto; padding:2px 0px 8px 0px; width:92%;}
#contact-container br {clear:both;}
#contact-container form {margin:0; padding:0; font-size:16px;font-family: arial;text-transform: capitalize;}
#contact-container label {clear:left; display:block; float:left; font-weight:regular; padding-right:0px; padding-top:6px; padding-left:7px; text-align:right; width:120px;}
#contact-container .contact-input {background:#ffffff; border:1px solid #B5B5B5; border-radius: 7px; float:left; padding:5px; margin:4px 0px 6px 25px; width: 234px;}
#contact-container textarea {height:55px;}
#contact-container .contact-cc {cursor:default; font-size:14px; vertical-align:top;}
#contact-container .contact-top {background-color:#ffffff; height:23px; margin:0px 0px -20px; padding:0; /* -webkit-border-top-left-radius:8px; */ /* -webkit-border-top-right-radius:8px; */ -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px; /* border-radius:8px 8px 0 0; */}
#contact-container .contact-bottom {background-color:#ffffff; font-size:12px; height:20px; line-height:12px; text-align:center; /* -webkit-border-bottom-right-radius:8px; */ /* -webkit-border-bottom-left-radius:8px; */ -moz-border-radius-bottomright:8px; -moz-border-radius-bottomleft:8px; /* border-radius:0 0 8px 8px; */}
#contact-container .contact-bottom a,
#contact-container .contact-bottom a:link,
#contact-container .contact-bottom a:active,
#contact-container .contact-bottom a:visited {color:#666; position:relative; top:-4px; text-decoration:none;}
#contact-container .contact-bottom a:hover {color:#888;}
#contact-container .contact-button {background: #11629f; border:0px solid #B5B5B5; color:#fff; cursor:pointer; font-size: 17px; /* font-weight:bold; */ height:36px; width: 246px; margin:20px 0 0 27px; text-align:center; vertical-align:middle; /* -webkit-border-radius:8px; */ -moz-border-radius:8px; text-transform: uppercase;/* border-radius:8px; */}
#contact-container .contact-button:hover {background: #4181B2;}
#contact-container a.modal-close,
#contact-container a.modal-close:link,
#contact-container a.modal-close:active,
#contact-container a.modal-close:visited {color: #4181B2; font-size: 24px; /* font-weight:bold; */ position:absolute; text-decoration:none; right:8px; top:0px;}
#contact-container a.modal-close:hover {color: #4181B2;}







#button {
background: #fff; 
border: 1px solid #11629f;
color: #11629f;
cursor:pointer;
font-size:19px;
font-weight:normal;
text-transform: uppercase;
height: 34px; 
width: 230px;
margin: 20px 0 0 20px;
text-align:center; 
vertical-align:middle;
 -webkit-border-radius:0px;
-moz-border-radius:0px;
border-radius:0px
-webkit-appearance: none;
box-shadow:none;

font-family: arial;
font-size: 14px;
}
#button:hover {
background:#11629f;
-webkit-appearance: none;
color:#fff;

}
