/* General Reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr, button{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align: baseline;
	background:none;
}
ol, ul {list-style:none;}
h1, h2, h3, h4, h5, h6, li {line-height:100%;}
blockquote, q {quotes:none;}
table {border-collapse:collapse; border-spacing:0;}
input, textarea, button {font-family:inherit; font-size:1em;}


/* General Settings*/

* {font-size: 100.01%;}

html{font-size: 62.5%;}

body{
	color:#fff;
	font:1.2em/23px Arial, Helvetica, sans-serif;/* base font 12px */
	background:#1f74af;
}

a{
	color:#fff;
	text-decoration: underline;
}
a:hover{text-decoration: none; background-color: #2988BE;}
a:focus{outline:none;}

input,textarea,select{
	font:11px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	padding:0;
	margin:0;
}

form,fieldset{border-style:none;}


/* wrapper */

#wrapper{
	width:867px;
	margin: 0 auto;
	background:url(../images/bg-wrapper.gif) repeat-y -867px 0;
}
#wrapper .holder{background:url(../images/bg-wrapper.gif) no-repeat }
#wrapper .frame{
	padding: 0 60px 71px 0;
	height:1%;
	background:url(../images/bg-wrapper.gif) no-repeat 100% 100%;
}
#wrapper .title{padding:37px 0 36px 31px;}
#wrapper .title h1{
	font-size:69px;
	line-height:75px;
	letter-spacing:-1px;
	background:url(../images/txt-event.gif) no-repeat;
	height:136px;
	text-indent: -9999px;
}
.splash-box{
	overflow: hidden;
	padding: 0 25px 0 36px;
}
.text-box{
	float: left;
	width:350px;
}
.text-box p{
	font-size:2em;
	line-height:30px;
	margin-bottom:17px;
}
.btn-enlist{
	width:314px;
	height:104px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
	background:url(../images/btn-enlist.gif) no-repeat;
	margin: 0 0 13px 7px;
}
.btn-enlist:hover{background-position: 0 -104px;}
.you-tube{
	width:380px;
	float: right;
	padding-top:5px;
}
.you-tube img{vertical-align:top;}
.enter{
	width: 100%;
	text-align: center;
	display: block;
	font-size:1.167em;
}


/* page */

#page{
	width:807px;
	margin: 0 auto;
	padding:0 60px;
	background:url(../images/bg-page.gif) no-repeat 100% 0;
}


/* header */

#header{
	position: relative;
	background:#161615;
}
#header img{vertical-align:top;}


/* nav */

#nav{
	height:65px;
	overflow: hidden;
}
#nav li{float: left; position: relative;}
#nav li a{
	float: left;
	height:65px;
	overflow: hidden;
	background:url(../images/bg-nav_2.gif) no-repeat;
}
#nav li a span{
	display: block;
	text-indent: -9999px;
}
#nav li a.enlist{
	width:186px;
	background-position: 0 0;
}
#nav li a.enlist:hover,
#nav li.active a.enlist{background-position: 0 -65px;}
#nav li a.recruit{
	width:186px;
	margin: 0 7px 0 10px;
	background-position: -196px 0;
}
#nav li a.recruit:hover,
#nav li.active a.recruit{background-position: -196px -65px;}
#nav li a.serve{
	width:151px;
	margin-right:6px;
	background-position: -389px 0;
}
#nav li a.serve:hover,
#nav li.active a.serve{background-position: -389px -65px;}
#nav li a.list{
	width:260px;
	background-position: -546px 0;
	cursor: default;
}
#nav li:hover a.list,
#nav li.active a.list{background-position: -546px -65px;}

#nav .last{
	text-indent: -9999em;
	position: absolute;
	display: block;
	height: 17px;
	top:10px;
	background: none;
}
	#nav .last.mission{width:63px; top:12px; left:15px;}
		   #nav .last.mission:hover{background:url(../images/nav-txt2.png) no-repeat -1px 0;}
	#nav .last.partners{width:78px; top:12px; left:82px;}
		#nav .last.partners:hover{background:url(../images/nav-txt2.png) no-repeat -68px 0;}
	#nav .last.contact{width:71px; top:12px; left:163px;}
		#nav .last.contact:hover{background:url(../images/nav-txt2.png) no-repeat -149px 0;}
	#nav .last.events{width:54px; top:34px; left:36px;}
		#nav .last.events:hover{background:url(../images/nav-txt2.png) no-repeat -22px -22px;}
	#nav .last.learn{width:50px; top:34px; left:94px;}
		#nav .last.learn:hover{background:url(../images/nav-txt2.png) no-repeat -80px -22px;}
	#nav .last.give{width:34px; top:34px; left:149px;}
		#nav .last.give:hover{background:url(../images/nav-txt2.png) no-repeat -135px -22px;}
	#nav .last.buy{width:30px; top:34px; left:187px;}
		#nav .last.buy:hover{background:url(../images/nav-txt2.png) no-repeat -173px -22px;}
/* nav end */


.logo{
	width:230px;
	height:200px;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	left: 16px;
	top: 70px;
	z-index: 100;
}
.logo span{
	display: block;
	height: 100%;
	background:url(../images/bg-logo.png) no-repeat;
	cursor: pointer;
}
.logo a{
	display: block;
	height: 100%;
	background:url(../images/none.gif);
	position: relative;
}
/* header end */


/* main */
#main{
	height:1%;
	padding: 31px 22px 0 33px;
	background:#000 url(../images/bg-main.gif) no-repeat;
}
.secondary-main{overflow: hidden;}
#content{
	width:490px;
	float: left;
}
.top-holder{padding-bottom:19px;}
#content .title{background:#161615;}
#content .title h2{
	color: #1f74af;
	font-size:1.167em;
	line-height:17px;
	text-transform: uppercase;
	padding:3px 0 4px 3px;
}
#content .title h2 span{
	color: #fff;
	font-size:0.858em;
	line-height:16px;
	text-transform: none;
	font-weight: normal;
}
#content .title h3{
	font-size:1.167em;
	line-height:16px;
	font-weight: normal;
	padding:4px 0 4px 10px;
}
#content .title h3 a{text-decoration: none;}
#content .title h3 a:hover{text-decoration: underline;}
.top-holder img{vertical-align:top;}
.two-column{
	width:536px;
	margin: 0 0 42px -46px;
	overflow: hidden;
}
.two-column .column{
	width:222px;
	float: left;
	padding: 0 0 0 46px;
}
.two-column .column img{vertical-align:top;}
.news-box{padding: 0 0 0 5px;}
.news-box h2{
	color: #1f74af;
	font-size:1.75em;
	line-height:24px;
	background:url(../images/bg-news.gif) no-repeat 100% 4px;
	margin-bottom:16px;
}
.post{padding: 0 0 22px 3px;}
.news-box h3{
	font-size:1.90em;
	color: #1f74af;
	line-height:25px;
	margin-bottom:1px;
}


.news-box h4{
	font-size:3em;
	color: #1f74af;
	line-height:29px;
	margin-bottom:1px;
}

.news-box p{
	margin-bottom:14px;
	font-size:17px;
	line-height:1.20em;
}
.bluesubhead{
	color: #1f74af;
	
}
.bluesubhead2{
	color: #1f74af;
	font-size:1.10em;
	
}
/* content end */
/* sidebar */
#sidebar{
	width:236px;
	float: right;
}

.btn-join{
	width:210px; /*173px;236px;*/
	height:68px; /*83px;114px;*/
	overflow: hidden;
	background:url(../images/btn-join5.gif) no-repeat; /*btn-join3.jpg*/
	display: block;
	margin-bottom:29px;
	margin-left: auto;
	margin-right: auto;
}
.btn-join span{
	text-indent: -9999px;
	display: block;
}
.btn-join:hover{background-position: 0 -68px;} /*-114*/
/*
.btn-join:hover{	
	width:173px;
	height:83px; 
	overflow: hidden;
	background:url(../images/btn-join4.jpg) no-repeat;
	display: block;
	margin-bottom:29px;
	margin-left: auto;
	margin-right: auto;
}
*/

.btn-join2{
	width:210px;
	height:68px;
	overflow: hidden;
	background:url(../images/btn-accept.gif) no-repeat; /*enlist_button.gif*/
	display: block;
	margin-bottom:29px;
	
}
.btn-join span2{
	text-indent: -9999px;
	display: block;
}
.btn-join2:hover{background-position: 0 -68px;}

.btn-event{
	width:210px;
	height:69px;
	overflow: hidden;
	background:url(../images/event-button.gif) no-repeat;
	display: block;
	margin-bottom:29px;
	
}
.btn-event span{
	text-indent: -9999px;
	display: block;
}
.btn-event:hover{background-position: 0 -68px;}

.btn-email{
	width:210px; /*173px;*/
	height:68px; /*53px;*/
	overflow: hidden;
	background:url(../images/btn-email2.gif) no-repeat; /*btn-newsletter3.jpg*/
	display: block;
	margin-bottom:29px;
	margin-left: auto;
	margin-right: auto;
}
.btn-email span{
	text-indent: -9999px;
	display: block;
}
.btn-email:hover{background-position: 0 -68px;}
/*
.btn-email:hover{
	width:173px;
	height:53px;
	overflow: hidden;
	background:url(../images/btn-newsletter4.jpg) no-repeat;
	display: block;
	margin-bottom:29px;
	margin-left: auto;
	margin-right: auto;
}
*/

.box{
	width:212px;
	padding:10px 7px 35px 10px;
	margin: 0 0 47px 4px;
	background:#161615 url(../images/bg-box.gif) no-repeat 0 100%;
}
#sidebar h2{
	color: #1f74af;
	font-size:1.75em;
	line-height:24px;
	margin-bottom:2px;
}
.imager{margin-bottom:7px;}
.imager img{vertical-align:top;}
.events-list{padding:11px 0 29px;}
.events-list li{
	font-size:1.417em;
	line-height:22px;
	padding-bottom:23px;
	height:1%;
	vertical-align:top;
}
.events-list li h3{color: #1f74af;}
/* main end */
/* footer */
#footer{
	font-size:0.917em;
	line-height:14px;
	text-align: left;
	background:#000 url(../images/bg-footer.gif) no-repeat 1px 100%;
	margin-top:-5px;
	padding-left:40px;
	padding-bottom:53px;
	position: relative;
}
#footer p span{color: #1f74af;}

/* lang */
.lang_en{
	width:180px;
	height:80px;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	left: 235px;
	top: 220px;
	z-index: 100;
}
.lang_en span{
	display: block;
	height: 100%;
	background:none;
	cursor: pointer;
}
.lang_en a{
	display: block;
	height: 100%;
	background:url(../images/none.gif);
	position: relative;
}

.lang_fr{
	width:200px;
	height:80px;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	left: 500px;
	top: 220px;
	z-index: 100;
}
.lang_fr span{
	display: block;
	height: 100%;
	background:none;
	cursor: pointer;
}
.lang_fr a{
	display: block;
	height: 100%;
	background:url(../images/none.gif);
	position: relative;
}

