/*  
Theme Name: FairShare New York
Theme URI: http://www.fairshareny.org/
Description: Designed by PSNewYork.
Version: 1.0
Author: PSNew York and Ebert-Consulting.net
Author URI: http://www.psnewyork.com/

*/


body {
	color: #133e76;
	font: 10pt Arial, Helvetica, sans-serif;
	background: #002759;

}

a:link {
	font: bold 10pt Arial, Helvetica, sans-serif;
	color: #486f9f;
	text-decoration: underline;
}
a:visited {
	font: bold 10pt Arial, Helvetica, sans-serif;
	color: #486f9f;
	text-decoration: underline;
}
a:hover {
	font: bold 10pt Arial, Helvetica, sans-serif;
	color: #133e76;
	text-decoration: underline;
}

a.bodylink:link {
	font: bold 10pt Arial, Helvetica, sans-serif;
	color: #486f9f;
	text-decoration: underline;
}
a.bodylink:visited {
	font: bold 10pt Arial, Helvetica, sans-serif;
	color: #486f9f;
	text-decoration: underline;
}
a.bodylink:hover {
	font: bold 10pt Arial, Helvetica, sans-serif;
	color: #133e76;
	text-decoration: underline;
}


h2 {
	color: #1472db;
	font: bold 11pt Arial, Helvetica, sans-serif;
	margin-bottom: -1px;
}

#pagewrapper {
	position:absolute;
	left: 50%; 
	top: 50%;
	margin-top: -286px; /* half of the height */
	margin-left: -482px; /* half of the width */
	width: 964px;
	height: 572px;
	background: white;
	border: solid white 4px;
	z-index: 1;
}

#nav {
	height: 95px;
	width: 964px;
}

#contentarea {
	width: 964px;
	height: 441px;
	margin-top:18px;
	display: block;
	z-index: 1;
	clear: both;
}

#homeimage {
	width: 585px;
	height: 441px;
	float: left;
	z-index: 1;
}

#home_callout {
	width: 371px;
	height: 441px;
	margin-left: 8px;
	background: #bdd4f0;
	display: block;
	float: left;
}

#home_agenda {
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 5px;
	width: 351px;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 103px;
}

#fairshareagenda {
	float: right;
	margin-left: 15px;
	width: 230px;
	display: block;
	margin-top: 21px;
}

#home_money {
	background-color:white;
	margin-top: 7px;
	margin-left: 10px;
	margin-right: 5px;
	width: 331px;
	padding: 10px;
}

#joinus {
	border: 10px solid #dbe6f3;
	text-align: left;
	float: right;
	padding-left: 10px;
	padding-right: 3px;
	padding-top: 5px;
	height: 100%;
}
.adboard {
	width: 225px;
	float: left;
	margin-left:10px;
}
#donate {
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	margin-top: 7px;
	margin-left: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	width: 351px;
	padding-top: 10px;
	padding-bottom: 10px;

}


#footer {
	font: 10px Arial, Helvetica, sans-serif;
	width: 964px;
	height: 19px;
	color: #839ab8;
	text-transform: uppercase;
	border-top: 3px solid #bdd4f0;
	margin-top: 3px;
	padding-top: 2px;
	clear: both;
}
a.footerlink:link, a.footerlink:visited {
	font: 10px Arial, Helvetica, sans-serif;
	color: #839ab8;
	text-transform: uppercase;
	text-decoration:none;
}
a.footerlink:hover {
	font: 10px Arial, Helvetica, sans-serif;
	color: #486f9f;
	text-transform: uppercase;
	text-decoration:underline;
}

.nav_layer {
	background: #dbe6f3;
	width: 165px;
	height: 90px;
	border-top: 3px solid white;
	padding-top: 10px;
	padding-left: 5px;
	float: left;
	visibility: hidden;
}

#navlayers-wraper a:link, a:visited {
	font: bold 9pt Arial, Helvetica, sans-serif;
	color: #486f9f;
	text-decoration: none;
}
#navlayers-wraper a:hover {
	font: bold 9pt Arial, Helvetica, sans-serif;
	color: #133e76;
	text-decoration: underline;
}

.hidenav {
	background: #dbe6f3;
	height: 100px;
	float: left;
	width: 25px;
	border-top: 3px solid white;
	visibility: hidden;

}
#navlayers-wraper {
	width: 964px;
	height: 103px;
	z-index: 90;
	position:absolute;
	left: 50%; 
	top: 50%;
	margin-top: -187px; /* half of the height minus 95 */
	margin-left: -478px; /* half of the width minus 4 */	
}
#takeaction_left{
	width: 185px;
	padding-right:10px;
	text-align: right;
	position: absolute;
	left: 0;
}
#takeaction_federal { /* 385 total width*/
	width: 361px;
	height: 441px;
	background: #dbe6f3;
	padding-right: 10px;
	padding-left: 10px;
	position: absolute;
	left: 195px;
	overflow: hidden;
}

/* 376 total width*/
#takeaction_state { 
	position: absolute;
	left: 588px;
	background: #dbe6f3;
	padding-left: 10px;
	width: 361px;
	height: 441px;
	overflow: hidden;

}
#interior-content{
	width: 565px;
	position: absolute;
	left: 0px;
	padding-left:10px;
	padding-right:10px;
}
#interior-callout{
	position: absolute;
	left: 588px;
	width: 372px;
	height: 441px;
}
#interior-callout hr {
	height: 5px;
}
.hr_priorities {
	height: 1px;
	color: #bdd4f0;
	width: 97%;
}

.hr_joinus {
	height: 1px;
	color: #ffffff;
	width: 353px;
}
#joinus_interior hr {
	height: 1px;
}
#joinus_interior {
	border: 10px solid #bed3ee;
	text-align: left;
	padding-left: 10px;
	padding-right: 3px;
	padding-top: 5px;
	width: 339px;

}
#interior-callout-prior{
	position: absolute;
	left: 588px;
	width: 349px;
	height: 441px;
}
#priorities {
	width: 361px;
	padding-left:10px;
	background: #bdd4f0;
padding-bottom: 20px;
}
/* 
   Styles for scrolling layers  
	 Specify width and height in hold and wn, and in clip for wn 
*/
#arrows {
	width: 28px;
	height:346px;
	position:absolute;
	left: 50%; 
	top: 50%;
	z-index: 999;
	margin-top: -124px; /* half of the height  */
	margin-left: 40px; /* half of the width minus 4 */
	
	}
#arrows_takeaction {
	width: 28px;
	height:346px;
	position:absolute;
	left: 50%; 
	top: 50%;
	z-index: 999;
	margin-top: -84px; /* half of the height  */
	margin-left: 60px; /* half of the width minus 4 */
	
	}
#arrows_takeaction2 {
	width: 28px;
	height:346px;
	position:absolute;
	left: 50%; 
	top: 50%;
	z-index: 999;
	margin-top: -84px; /* half of the height  */
	margin-left: 439px; /* half of the width minus 4 */
	
	}

div#hold_interior_content	{ 
	overflow:hidden;
	z-index:100; 
  	width: 508px;
  	height: 400px;
	position: absolute;
	left: 10px;
	padding-right:10px;
	}
div#wn	{ 
	position:absolute; 
	left:10px; 
	top:40px; 
	width:490px; 
	height:400px; 
	clip:rect(0px, 490px, 390px, 0px); 
	overflow:hidden;	
	z-index:1; 
	}
div.content { 
	position:absolute; 
	left:0px; 
	top:130px; 
	z-index:1; 
	}

div#wn_takeaction	{ 
	position:absolute; 
	left:10px; 
	top:91px; 
	width:300px; 
	height:350px; 
	clip:rect(0px, 300px, 332px, 0px); 
	overflow:hidden;	
	z-index:1; 
	}
div#wn_takeaction2	{ 
	position:absolute; 
	left:10px; 
	top:91px; 
	width:275px; 
	height:350px; 
	clip:rect(0px, 275px, 332px, 0px); 
	overflow:hidden;	
	z-index:1; 
	}
	
div.content_takeaction { 
	position:absolute; 
	left:0px; 
	top:0px; 
	z-index:1; 
	}
