body
{
	background-image:url(../img/mainbg.png);
	font-family:Helvetica, Arial, sans-serif;
}
.main_container
{
	width:991px;
	margin:0 auto;
}
.inner_container
{
	margin:16px 21px;
}
.content_body
{
	background-image:url(../img/bodybg.png);
	background-repeat:repeat-y;
	padding:0 24px;
	float:left;
	width:900px;
}
.top_header
{
	float:left;
	margin-bottom:25px;
}
.topedge
{
	background-image:url(../img/topedge.png);
	height:35px;
}
.botedge
{
	background-image:url(../img/botedge.png);
	background-repeat:no-repeat;
	height:35px;
	margin:0 auto;
	width:949px;
}
.logo_div
{
	width:750px;
	float:left;
}
.logo
{
	margin:20px 0 0 120px;
}
.search_div
{
	background-repeat:no-repeat;
	float:right;
	height:50px;
	width:143px;
}
.searchkey
{
	background-image:url("../img/searchkey_btn.png");
	width:115px;
	text-align:left;
	height:34px;
	/*float:right;*/
}
.searchkeyinput
{
	background:none;
	border:medium none;
	color:#263BC9;
	font-size:10px;
/*	height:30px;*/
	margin-top:14px;
	text-align:center;
	width:105px
} 
.searchkeybtn
{
	background: url(../img/searchplusbtn.png) no-repeat 0 -34px;
	width:28px;
	height:34px;
	border:none;
/*	float:left;*/
	cursor:pointer;
}	
.searchkeybtn:hover
{
	background:url(../img/searchplusbtn.png) no-repeat 0 0;
}
/*tabs*/
.tab_holder
{
	background:#263BC9;
	float:left;
	width:100%;
	margin:0;
}

.tab_holder .blue_tab
{
	list-style-type:none;
	margin:0 auto;
	padding:0;
	width:900px;
}
.tab_holder .blue_tab li
{
	float:left;
	margin:0;
	border-right:2px #FFFFFF solid
}
.tab_holder .blue_tab li:last-child
{
	border:none
}
.tab_holder .blue_tab li a
{
	font-size:12.5px;
	font-weight:bolder;
	color:#FFFFFF;
  font-family: "Helvetica Neue Bold";
	text-decoration:none;
	padding:8px 12px;
	background:#263BC9;
	display:block;
}
.tab_holder .blue_tab li a:hover, .tab_holder .blue_tab li a.selected
{
	background:#ffda72;
	color:#263BC9;
}
.sub_tab_holder
{
/*	background:#ffc114;*/
	background:#ffda72;
	float:left;
	width:100%;
	margin:2px 0 0 0;
}
.sub_tab_holder .gold_tab
{
	list-style-type:none;
	margin:0 auto;
	padding:0;
	width:100%;
}
.sub_tab_holder .gold_tab li
{
	float:left;
}
.sub_tab_holder .gold_tab li a
{
	font-size:12.5px;
	font-weight:bolder;
	color:#263BC9;
  font-family: "Helvetica Neue Bold";
	text-decoration:none;
	/*padding:8px 16px;*/
	padding:8px;
	background:#ffda72;
	display:block;
}
.sub_tab_holder .gold_tab li a:hover, .sub_tab_holder .gold_tab li a.selected
{
	background:#ffc114;
}

/*banner*/
.banner_holder
{
	height:198px;
	float:left;
}
.banner_left
{
	float:left;
	width:546px;
}
.banner_right
{
	background:#e6f0fc;
	float:right;
	height:199px;
	width:354px;
	color:#263BC9;
}
.banner_right a
{
	font-size:16px;
	font-family: "Helvetica Neue Roman";
	text-decoration:underline;
	color:#263BC9;
}
.banner_right h3
{
	font-family:"Helvetica Neue Light";
	font-size:16pt;
	color:#263bc9;
	margin:0 0 5px;	
}
.banner_right i
{
	font-size:10px;
}
.texts_times
{
	font-family:"Arial";
	font-size:12pt;
	margin:5px 0 5px 0;	
}
.texts_times img, .texts_times p, .texts_times table
{
	font-family:"Arial";
	font-size:12pt;
	margin:0 0 10px;
}
/*.texts_times img
{
	max-height:200px;
	max-width:400px;
	min-width:200px;
	margin:0 10px;
}*/
.texts_times a
{
	font-size:12pt;
	color:#263BC9;
	text-decoration:none;
/*	font-family:"Helvetica Neue Light";*/
}
.texts_times ul
{
	margin:5px 0;
	padding-left:30px;
}
/*bottom*/
.bot_holder
{
	float:left
}
.left_div
{
	width: 160px;
	padding:0 0 0 34px;
	border-right:2px #d3d8e5 solid;
	/*float:left;*/
}
.mailing_box
{
	font-size:11px;
	color:#263BC9;
	text-align:left
}
.login_tbox
{
	background:none;
	border:medium none;
	color:#263BC9;
	font-size:10px;
	padding:4px;
	width:115px;
	text-align:center;
	background-image:url(../img/tboxbg.png);
	background-repeat:no-repeat;
	height:16px;
	margin:0 0 3px 0
}

.mid_content
{
	float:left;
	width:417px;
	margin:0 15px;
}
.mid_text
{
	float:left
}
.mid_img
{
	float:right;
	margin-left:5px;
	margin-top:50px;
}
.news_div
{
	float:left;
	border-left:2px #d3d8e5 solid;
	float:left;
	padding:0 0 0 15px;
	width:220px;
}
.news_text
{
	width:220px;	
}
.news_text .texts_times p
{
	font-size:10pt !important
}
.news_text .texts_times a {
color:#263BC9;
font-size:9pt;
text-decoration:none;
}
h2
{
	font-size:19pt;
	font-family:"Helvetica Neue Light";
	color:#263bc9;
}
h2 span
{
	font-size:19pt;
	font-family:"Helvetica Neue Light";
	color:#818eb4;
}
h3
{
	font-size:15px;
	font-family: "Garamond Semibold";
	color:#000000;
}
/*buttons*/
.donate
{
	background:transparent url(../img/donate_btn.png);
	background-repeat:no-repeat;
	width:132px;
	height:46px;
	border:none;
	cursor:pointer;
}
.enter
{
	background-image:url(../img/enter.png);
	background-repeat:no-repeat;
	width:53px;
	height:17px;
	border:none;
	cursor:pointer;
}
/*fixer*/
.fixheight
{
	height:5px
}

h3, h2
{
	margin:0;
}
/*footer*/
.footer
{
	margin:0 auto;
	text-align:center;
	font-family:"Arial";
	font-size:11px;
	color:#263BC9;
	text-decoration:none
}
.footer ul
{
	list-style-type:none;
	padding:0;
	margin:0;	
}
.footer ul li
{
	display:inline;
	padding:0 10px;
	border-right:2px #263BC9 solid;
}
.footer ul li:last-child
{
	border:none;
}
.footer ul li a
{
	font-family: "Helvetica Neue Bold";
	font-size:12px;
	text-decoration:none;
	color:#263BC9;
}
/*inner pages*/
.top_mail_box
{
	background-image:url(../img/mailbg.png);
	background-repeat:no-repeat;
	width:246px;
	height:31px;
	float:right;
}
.top_mail_box ul
{
	list-style-type:none;
	margin:5px 0 0 15px;
	padding:0;
	text-align:center;
}
.top_mail_box ul li
{
	display:inline;
	border-right:1px #263BC9 solid;
	padding:0 5px 0 0;
}
.top_mail_box ul li a
{
	text-decoration:none;
	font-size:11px;
}
.page_title
{
	background:#e6f0fc;
}
.page_title h1
{
	color:#263BC9;
	font-size:48px;
	font-weight:400;
	font-family: "Helvetica Neue Roman";
	margin:0;	
}
.left_content
{
	/*width:660px;*/
	padding:0px 25px 15px 15px;
	float:left;	
}
.inner_mid_pages
{
	width:670px;
	float:left;
}
.login_board
{
	background:none;
	border:medium none;
	color:#263BC9;
	font-size:10px;
	padding:4px;
	width:103px;
	background-image:url(../img/login_bg.png);
	background-repeat:no-repeat;
	height:16px;
}
hr
{
	/*margin:0*/
}
/*css tab selected*/
#history #about_us, #home #home 
{
	background:#ffda72 !important;
	color:#263BC9 !important;
}
#history #history 
{
	background:#FFC114 !important;
	color:#263BC9 !important;
}
.subhead
{
	font-size:15pt;
	font-family: "Arial";
	color:#000000;
}
.subhead a
{
	font-size:15pt;
	font-family: "Arial";
	color:#000000;
}
.sub_title {
	font-size:13pt;
	font-family: "Arial";
	color:#000000;	
}
.topright_mailholder
{
	color:#263BC9;
	font-size:13px;
	height:21px;
	padding:6px 10px 4px 20px;
	position:absolute;
	top:-30px;right:0;
	background: #ffda72 url(../img/mailbg.png) top left no-repeat;
}
.topright_mailholder input
{
	color:#263BC9;
	font-size:11px;
}


.retop
{
	font-size:13px !important;
	margin-bottom:10px;
	display:block;
	width:90px
}
.annhead{font-weight: bold; color: #263BC9; padding-bottom: 10px;}
.social_logo{border: none; position: relative; left: -15px;}
h2.connecttitle{font-size: 20px; padding-top: 40px; margin-bottom: 10px; border-bottom: 1px solid blue; position: relative; left: -15px;}
.bold{font-weight: bold;}
.underline{text-decoration: underline;}
p.imgright{float: right; padding: 0px 0px 10px 10px;}
	p.imgright a img{border: 0px;}
#celebrationbox{width: 350px; height: 196px; position: relative;}
	p.celebrationimage{position: absolute; top: -17px;}
            p.celebrationimage a img{border: 0px;}
	p.celebrationtext{position: absolute; top: 0px; width: 180px; text-align: left; right: 20px; font-size: 19px;}
