@charset "UTF-8";
/* CSS Document */
* {
	margin:0px;
	padding:0px;
}

body {
	margin:0px;
	padding:0px;
	background:url(../images/body_bkg.jpg) repeat-x #041d37;
}


.left {
	float:left;
}

.right {
	float:right;
}

.clear {
	clear:both;
}

a, a:visited {
	color:#0f8dc5;
	text-decoration:none;
}


a:hover {
	color:red;
}


h1 {
	text-transform:uppercase;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:red;
	font-size:26px;
	font-weight:bold;
}


h2 {
	text-transform:uppercase;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:red;
	font-size:22px;
	font-weight:bold;
}


h3 {
	padding-bottom:5px;
}


h4 {
	
}


h5 {
	
}


#home_outer {

	background:url(../images/home_bkg.jpg) top center no-repeat;
}




body.about #about_outer {
width:100%;
	background: url(../images/about_bkg.jpg) top center no-repeat;}

body.leadership #about_outer{
width:100%;
	background: url(../images/leadership_bkg.jpg) top center no-repeat;}

body.news #about_outer {
width:100%;
	background: url(../images/news_bkg.jpg) top center no-repeat;}

body.events #about_outer {
width:100%;
	background: url(../images/events_bkg.jpg) top center no-repeat;}

body.volunteer #about_outer {
width:100%;
	background: url(../images/vol_bkg.jpg) top center no-repeat;}

body.donate #about_outer {
width:100%;
	background: url(../images/donate_bkg.jpg) top center no-repeat;}

body.connect #about_outer {
width:100%;
	background: url(../images/connect_bkg.jpg) top center no-repeat;}
	
	body.endorsements #about_outer {
width:100%;
	background: url(../images/endors_bkg.jpg) top center no-repeat;}

#sub_outer {
	width:100%;
	background: url(../images/plain_bkg.jpg)  top center no-repeat;
	
}

#sub_bottom {
	width:100%;
	background:url(../images/foot_bkg.jpg) top center no-repeat;
	padding-top:80px;
}

#wrapper {
	width:980px;
	margin:0px auto;
	padding-top:10px;
}

#side_donate {
	width:108px;
	height:103px;
	position:absolute;
	right:0px;
	top:180px;
}

#header {
	
}

#nav {
	min-width:740px;
}

#nav.foot {
	margin-top:35px;
}

#nav ul {
	
}

#nav ul li {
	display:inline;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:bold;
	font-size:14px;
	margin-right:10px;
}

#nav ul li a, #nav ul li a:visited {
	text-transform:uppercase;
	color:#FFF;
	text-decoration:none;
	
}

#nav ul li a:hover {
	color:red;
}

body.home #nav ul li.home {
	border-bottom:2px solid red;
}

body.about #nav ul li.about {
	border-bottom:2px solid red;
}

body.leadership #nav ul li.leadership {
	border-bottom:2px solid red;
}

body.news #nav ul li.news {
	border-bottom:2px solid red;
}
body.story #nav ul li.story {
	border-bottom:2px solid red;
}


body.events #nav ul li.events {
	border-bottom:2px solid red;
}

body.volunteer #nav ul li.volunteer {
	border-bottom:2px solid red;
}

body.donate #nav ul li.donate {
	border-bottom:2px solid red;
}

body.connect #nav ul li.connect {
	border-bottom:2px solid red;
}

#esignup {
	width:364px;
}

.signup {
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#eform {
	display:inline;
	margin-bottom:5px;
}

#esignup input {
	height:20px;
	color:#757575;
	font-style:italic;
}

.tag {
	color:#757575;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:italic;
	padding-top:5px;
	padding-bottom:30px;
}

#esignup input.name {
	background:url(../images/name_input.png) no-repeat;
	border:0px;
	width:102px;
	padding-left:5px;
}

#esignup input.email {
	background:url(../images/email_input.png) no-repeat;
	width:104px;
	border:0px;
	padding-left:5px;
}

input.send {
	background:url(../images/send.png) top no-repeat;
	width:51px;
	border:0px;
	text-indent:-1000;
	font-size:0px;
	cursor:pointer;
	margin-left:-4px;
	margin-top:0px;
	vertical-align: top; 
	
}

#soc {
	margin-right:20px;
}

#slider {
	margin-top:10px;
}

#jslider {
	margin-top:10px;
	width:940px;
	height:366px;
}

#lower {
	margin-top:120px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#58595b;
	line-height:20px;
}



#lower_sub {
	padding-top:200px;
}

#homeleft {
	width:462px;
}

#post {
	margin:0px 10px 10px 10px;
	border-bottom:1px dotted #0f8dc5;
	
	padding:10px 0px 20px 0px;
}

#sidepost {
	margin:0px 0px 10px 0px;
	border-bottom:1px dotted #0f8dc5;
	
	padding:10px 0px 20px 0px;
}

#homeright {
	width:465px;
}

.head {
	margin-bottom:10px;
}

#tweet {
	width:226px;
	margin-bottom:10px;
}

#side_tweet {
margin-top:25px;
width:100%;
}

#events {
	width:225px;
}

#sub_events {
	margin-top:25px;
	width:100%;
}

.bigdate {
	font-size:50px;
	color:red;
	font-weight:bold;
	padding:10px 0px 8px 0px;
}

#bottom {
	margin-top:20px;
}

#video {
	margin-top:10px;
}

#reg {
	margin-top:10px;
	padding-left:30px;
}

#paidfor {
	padding-top:20px;
}

#main.about {
	padding-top:370px;
}

#main {
	width:500px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	line-height:22px;
}

#main p {
	padding:10px 0px;
}

#sidebar {
	width:300px;
	padding-right:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
}

#latest_news {
	width:327px;
	height:31px;
	background:url(../images/latest_news.png) no-repeat;
	padding:5px 10px 0px 130px ;
}



a.light , a:visited.light {
	color:#a6bfca;
}

a:hover.light {
	color:red;
}

#tweet_head {
	width:116px;
	height:31px;
	background:url(../images/tweet_head.png) no-repeat;
	padding:5px 10px 0px 105px;
}

#stweet_head {
	width:289;
	height:31px;
	background:url(../images/side_tweet.png) no-repeat;
	padding:5px 10px 0px 0px;
}

#event_head {
	height:31px;
	width:215px;
	background:url(../images/next_event_banner.png) no-repeat;
	padding:5px 10px 0px 0px;
}

#sevent_head {
	height:31px;
	width:290;
	background:url(../images/side_events.png) no-repeat;
	padding:5px 10px 0px 0px;
}

#blog_head {
	width:462;
	height:31px;
	background:url(../images/blog.png) no-repeat;
	padding:5px 10px 0px 0px;
}

#sblog_head {
	width:289;
	height:31px;
	background:url(../images/side_blog.png) no-repeat;
	padding:5px 10px 0px 0px;
}

#home1 {
	padding-bottom:10px;
	height:435px;
}

#home2 {
	height:370px;
}

#act_left input {
	height:15px;
	width:275px;
	padding:4px;
}