@charset "UTF-8";
/* CSS Document */

/* GLOBAL STYLES */

a{color:#0083a7; outline:none; margin:0 auto;}
a:visited{color:#0083a7;}
a:active{color:#0083a7;}
a:hover{color:#86cde0;}

p { margin:0 auto; }
input { outline:none; }
body{
	font-size: 14px;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	background: #444444;
	margin:0 auto;
	
}

#header { width:960px; margin:0 auto;  }

#wrapper{

	width: 960px;
	margin: 0 auto; 
	color: #4d4d4d;
}


.clear{
	clear: both;
}

.details { 
	
	font-size:12px;
	font-weight:bold;
	line-height:normal;
	color:#3a8bbb;
}

.img_pad{
	margin: 8px;
	border: 1px solid #4d4d4d;
}

h1{
	display: none;
}

h2{
	font-size: 18px;
	font-weight: normal;
	margin-top:20px; 
	
}

h3.yellow-text {
	color:#ffd800;
	font-weight: normal;
	margin:0 auto;
	padding:0px;
	font-size:16px; 
	position:absolute;
}

#signup-header{
	position:relative;
	margin:0 auto;
	width:960px;
	height: 40px;
	background:#444444 url(../images/main-content-sprite.png) top no-repeat;
	background-position:0 0;
	top:0px;
	
}

#signup { margin:0 auto; padding:0px; width:579px; height:40px; float:right; margin-top:7px; }
 

.fend_form{
	  float:left; margin:0 auto;
}

#signmeup{
	float: left; margin:0 auto;  margin-left:3px; width:32px; height:23px; margin-top:0px; margin-left:10px;
}
#sendmycard{
	float: right; margin:0 auto;  margin-left:3px; width:231px; height:30px; margin:5px 17px 0 3px; 
}

p.fend_form_text { font-size:13px; color:#fff; margin-top:4px; float:left; margin-right:7px;  }
.fend_form #email_addr { width:180px; margin:0 auto; border:solid 1px #666; padding:4px 6px; margin-left:5px;}
.fend_form #zip_code { width:102px; margin:0 auto; border:solid 1px #666; padding:4px 6px; margin-left:10px;}

#side-signup { position:relative; top:49px; left:15px;}
.fend_form #email_addr_a { width:165px; font-size:16px; margin:0 auto; border:none; background:none; color:#222222; padding:4px 6px; margin-left:5px;}
.fend_form #zip_code_a { width:90px; margin:0 auto; font-size:16px; border:none; background:none; color:#222222; padding:4px 6px; margin-left:10px;}

#sidemeup{
	clear:both;
	position:relative; top:30px; right:14px;
	float: right; margin:0 auto;  width:161px; height:53px;
}
.send-this-ecard { position:absolute; top:0px; right:0px; }
.send-this-ecard a { color:#eee; text-decoration:none; }
.send-this-ecard a:hover { color:#86cde0; text-decoration:underline; }

#send-ecard { padding:20px; padding-bottom:0px; width:550px; height:345px; background:#444 url(../images/email-bg.jpg) top no-repeat; float:left; }
#send-ecard .fend_form { margin-bottom:10px; position:relative; top:8px; }
.fend_form #email_addr_send { width:220px; position:relative; top:-5px;  font-size:16px; margin:0 auto; border:solid 1px #ccc; background:#eee; color:#222222; padding:4px 6px; margin-left:5px;}
.fend_form #name_send { position:relative; top:-5px; width:217px; margin:0 auto; font-size:16px; border:solid 1px #ccc; background:#eee; color:#222222; padding:4px 6px; margin-left:10px;}
#send-ecard .fend_form span { font-size:12px; text-align:right; width:50px; float:left; }

#send-ecard  .fend_form textarea { height:90px; font-size:16px; font-family: "Lucida Grande", Arial, Helvetica, sans-serif; color:#222; padding:4px 6px; width:460px; background:#eee; margin:0 0 5px 9px; border:solid 1px #ccc; float:left; }

#logo{
	background: url(../images/logo.png) no-repeat;
	width: 686px;
	height: 62px;
	margin:15px 0 -20px 8px;
	float: left;
}

#nav{
	margin:0 auto;
	margin-top: 35px;
	float: left;
	width: 960px;
	 
	
} 
 
#nav ul{
	padding: 0;
	margin: 0;
	float: right;
	width: 960px;
	height: 48px;
}

#nav li{
	display: inline; 
	
}

#nav li a{
	display: block;
	float: left;  
	background: url(../images/menu-sprite.png) top no-repeat;
	background-position:  -325px 0px;
	height:48px;
	width:160px;
	text-align:left; 
}

#nav li#nav_home  a{
	background-position:-325px 0px;  
	margin-left:8px;
}

#nav li#nav_home a:hover, #nav li#nav_home.active_link a {
	background-position: -5px 0px;
}

#nav li#nav_ecard a{ 
	background-position: -484px 0px; 
}

#nav li#nav_ecard a:hover, #nav li#nav_ecard.active_link a {
	background-position: -164px 0px;
	 
}
.navclear { background:url(../images/menu-bar.png) top no-repeat; width:960px; height:3px; margin:0 auto; padding:0px; }
.spaceheight { height:20px; }
.spaceheight30 { height:50px; }
#container{
	margin-top: 0px;
	width:960px;
}

#main_content{
	float: left;
	width: 590px;
}

#slider{
	width: 590px;
	height: 443px;
	background: url(../images/main-content-sprite.png) no-repeat;
	background-position:0px -44px;
	margin:0 auto; 
}
#inner_slider { position:relative; left:28px; top:15px; width:540px;  }

a img { border:none; margin:0 auto; padding:0px; }

#slider img { width:535px; height:330px; position:relative; top:36px;  padding:0px; overflow:hidden; margin:0 auto; } 


h3.caption { width:300px; float:left; }
.share-right-thin { float:right; margin-top:5px; } 
.share-right-vert { text-align:center; margin:0 auto; position:relative;  top:70px; width:250px;   }
.share-right-vert .fb-share {  float:left; margin-top:6px; } 
.share-right-vert .rt-widget {  float:right; margin-left: 10px;  margin-top:46px; }

.fb-share {  float:right; }
.rt-widget {  float:right; margin-left: 10px;  }
.email-others { float:left; margin-left: 32px; }
.thumb {  
	float:left; 
	width:177px; 
}
#sidebar .thumb {  
	float:left; 
	width:150px; 
}

.caption {
 	font-weight:normal;
	color:#e4fffc;
	margin:0 auto;
	
}

.thumbimage { 
	display:block;
	float:left;
	background:#444;
	width:177px; height:109px; 
	border:solid 1px #999;
	padding:2px;
	
}
#sidebar .thumbimage { 
	display:block;
	float:left;
	background:#444;
	width:150px; height:92px; 
	border:solid 1px #999;
	padding:2px;
	
}

.thumb.first  { margin-left:0px; } 
#sidebar .thumb.first  { margin-left:0px; }  

.thumb  { margin-left:26px; } 
#sidebar .thumb { margin-left:33px; }

#more-ecards { 
	background: url(../images/main-content-sprite.png) no-repeat;
	background-position:-619px -425px;
	height: 37px;
	width:100%;
}

#email-ecard { background:#929292; width:590px; position:relative; }

#home_news{
	margin-top: 10px;
}

#subhead{
	margin-bottom: 10px;
}

#sidebar{
	float: right;
	width: 340px; 
	padding-top: 0px;
}

#signup-sidebar {
	width:340px;
	height:152px;
	background: url(../images/main-content-sprite.png) no-repeat;
	background-position:-619px -44px;
} 

#share-buttons {
	margin-top:20px;
	width:340px;
	height:184px;
	background: url(../images/main-content-sprite.png) no-repeat;
	background-position:-619px -205px;
} 
 
.sb_header {
	background: url(../images/actions_sprite.jpg) no-repeat;
	background-position: 0 0;
	height: 42px;
}

#contrib_btn a, #vol_btn a{
	display: block;
	width: 310px;
	height: 65px;
	margin-bottom: 10px;
}

#contrib_btn, #contrib_btn a{
	background: url(../images/actions_sprite.jpg) no-repeat;
	background-position: 0 -45px;
}

#contrib_btn a:hover{
	background: url(../images/actions_sprite.jpg) no-repeat;
	background-position: -310px -45px;
}

#vol_btn, #vol_btn a{
	background: url(../images/actions_sprite.jpg) no-repeat;
	background-position: 0 -125px;
}

#vol_btn a:hover{
	background: url(../images/actions_sprite.jpg) no-repeat;
	background-position: -310px -125px;
}

#fb_btn a, #tweet_btn a{
	width: 310px;
	height: 65px;
	display: block;
	margin-bottom: 10px;
}

#fb_btn, #fb_btn a{
	background: url(../images/actions_sprite.jpg) no-repeat;
	background-position: 0 -205px;
}

#fb_btn a:hover{
	background: url(../images/actions_sprite.jpg) no-repeat;
	background-position: -310px -205px;
}

#district_map, #district_map a{

	background: url(../images/actions_sprite.jpg) no-repeat;
	background-position: 0 -285px;
	display: block;
	margin-bottom: 10px;
	width:310px;
	height:246px;
}

#district_map a{
	background: url(../images/actions_sprite.jpg) no-repeat;
	background-position: 0 -285px;
}

#district_map a:hover{
	background: url(../images/actions_sprite.jpg) no-repeat;
	background-position: -310px -285px;
}

#footer{
	background:#292929;
	margin-top: 30px;
	height:103px;
}

#disclaimer{
	width:960px;
	margin: 0 auto;
	margin-top:20px;
	
}

#disclaimer p{
	position:relative;
	top:30px;
	border: 1px solid #ffffff;
	font-size: 13px;
	text-align:center;
	padding: 5px 0 5px 0;
	color:#ffffff;
	width:360px;
	float:left;
}

/* SUBPAGES */

/* CONTACT PAGE */

#contact_copy{
	text-align: center;
	font-size: 1.5em;
	line-height:20px;
	
}
