@charset "utf-8";

/* UNIVERSAL STYLES
================================================================================*/

html, body{
	padding:0;
	margin:0;
	background-color:#262c3c;
	font:normal 12px Tahoma, Geneva, sans-serif;
	color:#bcbec0;
}

/*fixing firefox outline*/
a:active{
	outline:none;
}

:focus{
	outline:nonel
}

img, form{
	padding:0;
	margin:0;
	border:none;
}

img a{
	border:none;
}



/* TEXT STYLES
================================================================================*/

h1{
	padding:0 0 28px 0;
	margin:0;
	font:bold 26px Tahoma, Geneva, sans-serif;
	color:#fff;
	line-height:130%;
	text-transform:uppercase;
}



/* NAVIGATION STYLES
================================================================================*/

#nav{
	float:right;
	width:640px;
	padding:40px 0 0 0;
}

#nav ul{
	padding:0;
	margin:0;
	line-height:100%;
	list-style:none;
	text-align:right;
}

#nav ul li{
	padding:0;
	margin:0;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#a7a9ac;
	text-transform:uppercase;
	display:inline;
}

#nav ul li em{
	padding:0 9px 0 9px;
	font-style:normal;
}

#nav ul li a:link, #nav ul li a:visited{
	text-decoration:none;
	color:#a7a9ac;
}

#nav ul li a:hover{
	color:#bf2033;
}

#homepage #home a{
	color:#bf2033;
}

#get_in_page #get_in a{
	color:#bf2033;
}



/* LAYOUT STYLES
================================================================================*/

body{
	border-top:10px solid #c02033;
}

#header_wrapper{
	background:#fff url(../images/banner1_outer.jpg) no-repeat top center;
	height:450px;
}

#header{
	width:950px;
	height:390px;
	margin:0 auto 0 auto;
}

#header_top{
	width:935px;
	height:78px;
	padding:10px 7px 17px 8px;
	overflow:hidden;
}

#logo{
	float:left;
	width:260px;
}

#strip_outer{
	background:url(../images/strip_outer.png) repeat-x 0 0;
	height:60px;
}

/*only for IE6*/
* html #strip_outer{
	background:#bdbdbd;
	height:60px;
}

#strip{
	width:950px;
	margin:0 auto 0 auto;
}

#strip_inside{
	background:url(../images/strip_outer.png) repeat-x 0 0;
	*background:none;/* IE 7 and below */
	width:950px;
	height:60px;
	position:absolute;
	z-index:999;
	overflow:hidden;
}

#strip_left{
	background:url(../images/donate.png) no-repeat 0 0;
	position:absolute;
	z-index:9999;
	font:bold 21px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	text-align:right;
}

/*only for IE6*/
* html #strip_left{
	background:url(../images/donate.jpg) no-repeat 0 0;
	position:absolute;
	z-index:9999;
	font:bold 21px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	text-align:right;
}

#strip_left a:link, #strip_left a:visited{
	text-decoration:none;
	color:#fff;
	display:block;
	width:305px;
	height:40px;
	padding:20px 40px 0 0;
}

#strip_left a:hover{
	color:#999;
}

#strip_content{
	float:right;
	background:url(../images/strip.png) repeat-x 0 0;
	width:580px;
	height:40px;
	font:bold 21px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	padding:20px 0 0 120px;
}

/*only for IE6*/
* html #strip_content{
	float:right;
	background:#000;
	width:580px;
	height:40px;
	font:bold 21px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff;
	padding:20px 0 0 120px;
}

#bodyarea_outer{
	background:#384159 url(../images/bodyarea.jpg) no-repeat top center;
}

#bodyarea{
	padding:50px 0 0 0;
	margin:0 auto 0 auto;
	overflow:hidden;
	width:950px;
}

#content{
	width:950px;
	overflow:hidden;
	padding:0 0 40px 0;
}

#leftcol{
	float:left;
	width:360px;
}

#leftcol_photo{
	width:340px;
	padding:0 0 15px 20px;
}

#leftcol_photo p{
	padding:0 15px 0 18px;
	margin:0;
	font:bold 12px Tahoma, Geneva, sans-serif;
	color:#fff;
	line-height:190%;
}

#photo_outer{
	border:8px solid #262c3c;
	width:324px;
	margin:0 0 15px 0;
}

#rightcol{
	float:right;
	width:530px;
	padding:0 20px 0 0;
}

.text{
	padding:0 0 25px 0;
	margin:0;
	line-height:190%;
}

#join_newsletter{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
}

#join_newsletter a:link, #join_newsletter a:visited{
	text-decoration:none;
	color:#fff;
	background:url(../images/join_newsletter.jpg) no-repeat 0 0;
	width:200px;
	height:21px;
	display:block;
	padding:8px 24px 0 0;
	text-align:right;
}

#join_newsletter a:hover{
	color:#999;
}

#footer_outer{
	border-top:1px solid #939598;
	background-color:#262c3c;
}

#footer{
	padding:15px 30px 25px 30px;
	margin:0 auto 0 auto;
	width:890px;
}

#footer ul{
	padding:0 0 0 550px;
	margin:0;
	line-height:100%;
	list-style:none;
	overflow:hidden;
}

#footer ul li{
	padding:0 0 0 10px;
	margin:0;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#939598;
	float:left;
}

#footer ul li#copyright{
	padding:9px 5px 0 0;
}

#comment_outer{
	width:360px;
	background:url(../images/comma1.jpg) no-repeat 0 0;
}

#comment{
	width:330px;
	background:url(../images/comma2.jpg) no-repeat bottom right;
	padding:30px 0 0 30px;
}

.commnet_text{
	padding:0 0 10px 0;
	margin:0;
	font:bold 12px Tahoma, Geneva, sans-serif;
	color:#fff;
	line-height:190%;
}

.commnet_user{
	padding:0 0 30px 0;
	margin:0;
	font:normal 10px Tahoma, Geneva, sans-serif;
	color:#fff;
	line-height:170%;
	text-align:right;
}

.heading1{
	background:url(../images/heading1.jpg) no-repeat 0 0;
	width:500px;
	height:22px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:8px 0 0 29px;
	text-transform:uppercase;
	margin:16px 0 0 0;
}

#form_content{
	width:527px;
	border:1px solid #fff;
	border-top:none;
	padding:0 0 10px 0;
}

#form1{
	padding:30px 40px 25px 40px;
	width:447px;
}

.form_row1{
	width:447px;
	overflow:hidden;
}

.form_cell1{
	float:left;
	width:215px;
}

.form_cell2{
	float:right;
	width:215px;
}

.txtbox1{
	width:195px;
	height:15px;
	background:#fff;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#999;
	margin:0 0 11px 0;
	padding:5px 10px 4px 10px;
	border:none;
}

.txtbox2{
	width:427px;
	height:15px;
	background:#fff;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#999;
	margin:0 0 11px 0;
	padding:5px 10px 4px 10px;
	border:none;
}

#form2{
	width:490px;
	padding:0 19px 25px 18px;
}

.heading2{
	background:url(../images/heading2.jpg) no-repeat 0 0;
	width:490px;
	height:31px;
	overflow:hidden;
}

.heading2_left{
	float:left;
	width:390px;
	padding:8px 5px 0 0;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:right;
	text-transform:uppercase;
}

.heading2_right{
	float:left;
	width:80px;
	padding:5px 0 0 0;
}

.txtbox3{
	width:70px;
	height:14px;
	background:#fff;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#999;
	padding:3px 5px 2px 5px;
	border:none;
}

#form2_content{
	width:448px;
	border:1px solid #fff;
	padding:15px 20px 10px 20px;
	border-top:none;
}

#card_info{
	width:448px;
	padding:0 0 10px 0;
	border-bottom:1px solid #9ca0ac;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
}

#card_detail{
	width:448px;
	overflow:hidden;
	padding:15px 0 0 0;
}

#card_left{
	float:left;
	width:360px;
}

#card_right{
	float:right;
	width:56px;
}

#card_right p{
	padding:0 0 7px 0;
	margin:0;
	line-height:110%;
}

.card_row{
	width:360px;
	overflow:hidden;
}

.card_cell1{
	float:left;
	width:128px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:right;
	padding:5px 0 0 0;
}

.card_cell2{
	float:right;
	width:215px;
	overflow:hidden;
}

.card_cell2_left{
	float:left;
	width:100px;
}

.card_cell2_right{
	float:right;
	width:100px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#fff;
}

.card_cell2_right a:link, .card_cell2_right a:visited{
	text-decoration:underline;
	color:#fff;
}

.card_cell2_right a:hover{
	text-decoration:none;
}

.listmenu{
	width:100px;
	height:24px;
	background:#fff;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#999;
	margin:0 0 11px 0;
	padding:4px 5px 5px 5px;
	border:none;
}

.txtbox4{
	width:80px;
	height:15px;
	background:#fff;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#999;
	margin:0 0 11px 0;
	padding:5px 10px 4px 10px;
	border:none;
}

#privacy{
	border-top:1px solid #9ca0ac;
	width:360px;
	padding:9px 0 0 0;
	text-align:right;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:12px 0 0 0;
}

#privacy a:link, #privacy a:visited{
	text-decoration:underline;
	color:#fff;
}

#privacy a:hover{
	text-decoration:none;
}

#submit_btn{
	text-align:right;
}

.form_text1{
	padding:0 35px 14px 40px;
	margin:0;
	font:normal 11px Tahoma, Geneva, sans-serif;
	color:#bcbec0;
}

.form_text1 a:link, .form_text1 a:visited{
	text-decoration:none;
	color:#bcbec0;
}

.form_text1 a:hover{
	text-decoration:underline;
}

.form_text2{
	padding:0 35px 15px 40px;
	margin:0;
	font:normal 11px Tahoma, Geneva, sans-serif;
	color:#fff;
}


















