@import 'reset.css';

body {
	background:#dce7f2 url('../images/bg-body.gif') 0 0 repeat-x;
	padding:0;
	margin:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.6875em;
	line-height:1.5em;
	color:#014163;
}

input, textarea, select {
	font-family:Verdana, Geneva, sans-serif;
	font-size:1em;
}

ul {
	margin-top:0;
	margin-bottom:1em;
}
ul  li{
	margin-bottom:1em;
}


a {
	color:#794f83;
	text-decoration:none;
}
	a:hover {
		text-decoration:underline;
	}

a.ulink {
	text-decoration:underline;
}
	a.ulink:hover {
		text-decoration:none;
	}

	
a.more {
	background:url('../images/raquo.gif') 100% 65% no-repeat;
	font-weight:bold;
	padding:0 12px 0 0;
}

/* 25 Nov 2008 */

h1 {
	font-family:'Times New Roman', Times, serif;
	font-size:2.73em;
	font-weight:normal;
	line-height:1em;
	color:#7e408d;
	background-color:#fff;
	margin:0 0 1em;
}

/*Dotted Rule*/
hr {color: #fff; background-color: #fff; border: 1px dotted #004182; border-style: none none dotted; }

/* END 25 Nov 2008*/
	
.alignleft {
	text-align:left;
}
.alignright {
	text-align:right;
}
.aligncenter {
	text-align:center;
}

img.alignleft {
	float:left;
}

img.alignright {
	float:right;
}

img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

input.input {
	/* border:1px solid #6e6e6e; */
	padding:2px;
}

.clear {
	clear:both;
}

div.quote {
	
}
	div.quote p { clear:both;  }
	
.barker_title {
	background:url('../images/h-dot.gif') 0 100% repeat-x;
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size:1em;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:0.2em;
	color:#6699cc;
	display:block;
	margin:0 0 1em;
}

h4 {
	font-size:1.18em;
	line-height:1.3em;	/* 25 Nov 2008: to have same lineheight with common paragrah text */
	margin:0;
	font-weight:bold;
}

.contentLeft {
	width:410px;
	float:left;
}

.contentRight {
	width:245px;
	float:right;
}

.twocols {
	background:url('../images/v-dot.gif') 50% 0 repeat-y;
	padding:1px 0;
	margin:0 0 1em 0;
}
.twocols .colleft {
	float:left;
	margin-right:20px;
}
.twocols .colright {
	float:right;
	margin-left:20px;
}

p.quote_author {
	padding-left:7.5em;
}

#page {
	width:897px;
	margin:0 auto;
	padding-top:34px;
	padding-bottom:2em;
}

#leftContainer {
	width:155px;
	float:left;
}

#leftContainer .logo {
	background:url('../images/bg-left-top.gif') 0 0 no-repeat;
	width:152px;
	height:123px;
	padding-left:3px;
	padding-top:6px;
}

#leftContainer .left {
	background:#edc183 url('../images/bg-leftbar-bottom.gif') 0 100% no-repeat;
	padding:22px 0 100px 0;
}

#leftContainer .left .wrapper {
	padding-right:10px;
}

#leftContainer .leftBottom {
	padding:14px 0 0 28px;
	font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color:#565656;
	line-height:1.2em;
}
	#leftContainer .leftBottom p { margin:0 0 1.5em; }

#midContainer {
	width:742px;
	float:left;
}

#header {
	background:#6699cc url('../images/bg-header-top.gif') 100% 0 no-repeat;
	margin-right:18px;
	height:26px;
}
	#header ul, #header ul li {
		list-style:none;
		padding:0;
		margin:0;
	}
	#header ul {
		padding-right:2em;
		text-align:right;
	}
	#header ul li {
		font-family:'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
		line-height:2em;
		color:#ffffff;
		display:inline;
	}
	#header a, #header span.link {
		color:#a1fafd;
	}
	#header a {
		text-decoration:underline;
	}
	#header a:hover {
		text-decoration:none;
	}

#left {
	background:#edc183;
	padding-right:742px;
}

#container {
	background:#dce7f2 url('../images/bg-container.gif') 100% 0 no-repeat;
	width:742px;
	padding-top:103px;
}

#content, #interior_content {
	background:url('../images/bg-content.png') 0 0 repeat-y;
	padding:1px 40px 1px 21px;
	position:relative;
	zoom:1;
}
* html #content, * html #interior_content {
	background:white url('../images/bg-content.gif') 100% 0 no-repeat;
	zoom:1;
}

#interior_content {
	padding-top:20px;
}

#content-bottom {
	width:742px;
	height:18px;
	overflow:hidden;
}
* html #content-bottom {
	background-image:none;
	zoom:1;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg-content-bottom.png', sizingMethod='crop');
}

/* Intro Box
------------------- */
#introBox {
	background:url('../images/bg-introbox.gif') 0 0 no-repeat;
	width:680px;
	height:183px;
	/*margin:-86px auto 0 auto;*/
	position:relative;
	top:-86px;
	margin-bottom:-56px;
}

#introBox .bg {
	background:url('../images/bg-intronav-shw.png') 0 0 no-repeat;
	width:9px;
	height:181px;
	position:absolute;
	top:1px;
	left:210px;
	z-index:100;
}
* html #introBox .bg {
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg-intronav-shw.png', sizingMethod='crop');
}

#introBox .nav {
	background:url('../images/bg-intronav-container.png') 0 0 no-repeat;
	width:209px;
	height:183px;
	padding-right:1px;
	z-index:10;
	position:relative;
}
#introBox .nav .title {
	font-size:14px;
	color:#3c74ab;
	padding-left:20px;
	padding-top:10px;
	height:25px;
	display:block;
}
#introBox .nav ul, #introBox .nav ul li {
	list-style:none;
	padding:0;
	margin:0;
}
#introBox .nav ul li {
	height:36px;
	border-top:1px solid #dce7f2;
}
#introBox .nav ul li a {
	/* background:url('../images/bg-intronav.gif') 0 -4px no-repeat; */
	font-family: Arial, sans-serif;
	font-size:15px;
	font-weight:bold;
	line-height:36px;
	height:36px;
	padding-left:20px;
	display:block;
	text-decoration:none;
	position:relative;
	z-index:10;
	width:189px;
	display:inline-block;
}
	#introBox .nav ul li a:hover {
		/* background:url('../images/bg-intronav.gif') 0 -44px no-repeat; */
	}
#introBox .nav ul li.last a {
	/* background:url('../images/bg-intronav.gif') 0 -84px no-repeat; */
}
	#introBox .nav ul li.last a:hover {
	/* background:url('../images/bg-intronav.gif') 0 -124px no-repeat; */
}
#introBox .nav ul li a span {
	background:url('../images/raquo.gif') 100% 55% no-repeat;
	padding-right:12px;
}
#introBox .nav ul li a.current {
	/* background-position:0 -44px; */
}
#introBox .nav ul li.last a.current {
	/* background-position:0 -124px; */
}

#introBox .nav ul li {
	position:relative;
}
#introBox .nav ul li span.bg, #introBox .nav ul li span.bg_hover, #introBox .nav ul li span.bg_current {
	background:url('../images/bg-intronav.gif') 0 -4px no-repeat;
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:209px;
	height:36px;
	z-index:1;
}
#introBox .nav ul li.last span.bg, #introBox .nav ul li.last span.bg_hover, #introBox .nav ul li.last span.bg_current {
	background:url('../images/bg-intronav.gif') 0 -44px no-repeat;
}
	#introBox .nav ul li span.bg_hover, #introBox .nav ul li span.bg_current {
		background-position: 0 -44px;
	}
	#introBox .nav ul li.last span.bg {
		background-position: 0 -84px;
	}
	#introBox .nav ul li.last span.bg_hover, #introBox .nav ul li.last span.bg_current {
		background-position: 0 -124px;
	}


#introBox .intro {
	position:absolute;
	display:block;
	width:469px;
	height:181px;
	right:1px;
	top:1px;
	z-index:0;
	display:none;
	color:#014163;
	font-weight:bold;
}
	#introBox .intro .wrapper { 
		padding:0 240px 0 27px; 
		
		
	}
	#introBox .intro p {
		line-height:1.4em;
		margin:0 0 0.8em;
	}
	#introBox .intro a.more {
		font-family: Helvetica, Arial, sans-serif;
		background-position:100% 60%;
	}

#introBox #intro_domestic_violence {
	background:url('../images/photo-dom-abuse.jpg') 0 0 no-repeat;
}
	#introBox #intro_domestic_violence .wrapper {
		
		padding-top:85px;
	}

#introBox #sexual_abuse {
	background:url('../images/photo-sexual-abuse.jpg') 0 0 no-repeat;
}
	#introBox #sexual_abuse .wrapper {
		padding-top:130px;
	}

#introBox #children {
	background:url('../images/photo-children.jpg') 0 0 no-repeat;
}
	#introBox #children .wrapper {
		padding-top:85px;
	}

#introBox #teens {
	background:url('../images/photo-teens.jpg') 0 0 no-repeat;
}
	#introBox #teens .wrapper {
		padding-top:130px;
	}
	
/* Added 25 Nov 2008 */
/* Interior Header box 
------------------ */
#interior_top {
	background:white url('../images/intbg-the_sky.jpg') 0 0 no-repeat;
	height:103px;
	width:726px;
	position:relative;
	top:-103px;
	margin-bottom:-103px;
}

#interior_top .interior_header {
	background:url('../images/bg-interior_header.gif') 100% 0 no-repeat;
	height:43px;
	margin-right:28px;
	position:relative;
	top:60px;
}

	#interior_top .interior_header .header {
		margin:0;
		padding-left:20px;
		font-size:1.82em;
		font-weight:normal;
		line-height:43px;
		color:#ffffff;
		text-transform:uppercase;
	}
	
	#interior_top .interior_header .header span {
		background:url('../images/interior_header_pointer.gif') 0 100% no-repeat;
		display:block;
		line-height:43px;
		height:43px;
		padding-left:4px;
	}
	
/* End 25 Nov 2008 */

table.comparison {
	background:url('../images/h-dot.gif') 0 100% repeat-x;
	padding:1px 0 0;
	border:0;
	border-collapse:collapse;
	border-spacing:0;
}

table.comparison th, table.comparison td {
	background-color:transparent;
	background-image:none;	/* Suki: 11 Jan 2009 */
	border:0;
	text-align:left;
	vertical-align:top;
	padding:4px 5px;
}

table.comparison td.th {
	background:#e9f1f9 url('../images/h-dot.gif') 0 0 repeat-x;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	font-style:italic;
}

table.comparison td.sp {
	background:url('../images/h-dot.gif') 0 0 repeat-x;
	height:1px;
	padding:0;
}

table.comparison tbody {
	background:url('../images/h-dot.gif') 0 0 repeat-x;
	width:400px;
}


/* awarness box 
------------------ */
#awarness p.logo { margin:1.5em 0; }

/* CallUs Box 
------------------ */
#callUsBox {
	background:url('../images/callus-box.jpg') 0 0 no-repeat;
	width:245px;
	height:203px;
}

#callUsBox .wrapper {
	padding:140px 15px 0 15px;
	font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif;
	font-size:1.09em;
	font-weight:bold;
	color:#ffffff;
}
	#callUsBox .wrapper p { margin:0 0 0.5em 0; }
	#callUsBox .wrapper a { color:#e9b4e9; }
	

/* What Victim Say box 
----------------------- */
#whatVictimSay {
	color:#014163;
}

#whatVictimSay p.quote {
	font-family:'Times New Roman', Times, serif;
	font-size:1.45em;
	line-height:1.25em;
	margin:0 0 0.5em;
}

#whatVictimSay p.author {
	font-family: Arial, sans-serif;
	font-size:1.09em;
	line-height:1.3em;
	margin:0 0 0.5em;
}


/* ways to help
----------------------- */
#ways_to_help {
	background:url('../images/gift.gif') 0 0 no-repeat;
	width:118px;
	padding-left:60px;
	min-height:60px;
	height:auto !important;
	height:60px;
}
#subscribe {
	width:178px;
	min-height:60px;
	height:auto !important;
	height:60px;
}
#subscribe form {
	display:block;
	height:auto;
	overflow:visible;
}
#subscribe form input.input {
	width:90%;
}

/* Nav
--------------- */
ul#nav, ul#nav li {
	list-style:none;
	padding:0;
	margin:0;
}
ul#nav {
	margin-bottom:1em;
}
ul#nav li {
	background:url('../images/h-dot2.gif') 0 100% repeat-x;
	padding-bottom:1px;
}
/** Suki: 12 Dec 2008 **/
ul#nav li {
	display:inline-block;
	width:155px;
}
/** Suki: 11 Jan 2009 **/
ul#nav>li {
	display:block;
}
/** //Suki: 12 Dec 2008 **/
ul#nav li a {
	font-family: Arial, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	color:#000000;
	/** Suki: 12 Dec 2008 **/
	/* display:block; */
	display:inline-block;
	/** //Suki: 12 Dec 2008 **/
	text-align:right;
	text-decoration:none;
}
/** Suki: 11 Jan 2009 **/
ul#nav>li a {
	display:block;
}
	ul#nav li a {
		background:url('../images/bg-nav.gif') 0 -100px no-repeat;
		padding:5px 16px 5px 0;
		line-height:1.2em;
		/** Suki: 12 Dec 2008 **/
		width:139px;
		/** //Suki: 12 Dec 2008 **/
	}
	
	ul#nav li a:hover, ul#nav a.selected  {
		background:url('../images/bg-nav.gif') 100% 0 no-repeat;
	}
	
	ul#nav ul li a:hover {
	background:none;
	background-color:#f3dbb6;
	}

ul#nav li ul {
	display:none;
}	
ul#nav li.selected ul {
	display:block;
}

ul#nav ul, ul#nav ul li {
	background:none;
	list-style:none;
	margin:0;
	padding:0;
}

ul#nav ul li.on {
	background:none;
	background-color:#f3dbb6;
}

	ul#nav ul li a {
		background:url('../images/bg-nav.gif') 0 -100px no-repeat;
		text-transform:none;
		font-size:10px;
	}


.box {
	margin:0 0 1em 0;
	
}

.box, .box .bc, .box .bt, .box .bt div, .box .bb, .box .bb div {
	background:url('../images/box.gif') 0 0 no-repeat;
	display:block;
}
.box .bt {
	background-position:100% 0;
	margin-left:11px;
	height:11px;
}
.box .bb, .box .bb div {
	height:11px;
}
	.box .bb { margin-left:-11px; background-position:0 100%; }
	.box .bb div {
		width:11px;
		margin-left:-11px;
		background-position:100% 100%;
		float:right;
	}
.box {
	padding-left:11px;
}
.box .bc {
	background-position:100% -11px;
	padding-right:11px;
	padding-top:1px;
	padding-bottom:1px;
}

.pinkBox {
	background:#f7edd8 url('../images/pinkbox.gif') 0 0 no-repeat;
	padding-top:12px;
}

.pinkBox .wrapper {
	background:#f7edd8 url('../images/pinkbox.gif') -245px 100% no-repeat;
	padding:0 12px 12px 12px;
}

#footer {
	font-family:Arial, Verdana, san-serif;
	font-size:11px;
	line-height:1.4em;
	color:#565656;
}
#footer .founder {
	margin:0 auto;
	width:590px;
	padding:2.5em 0 1em;
}
#footer .founder p {
	float:left;
	margin:0;
}
	#footer .founder img.astoria {
		vertical-align:top;
		margin-top:-1.1em;
		position:relative;
		padding-left:1em;
		padding-right:1em;
	}
* html #footer .founder p br {
	display:none;
}
*:first-child+html #footer .founder p br {
	display:none;
}

/*Site Credit*/
#footer .site_credit{
float:right;
padding:0 15px 10px 0;
}


/*Table Style Classes*/
table.border { 
border-collapse: collapse; 
margin-bottom:1.5em;
max-width:400px;
}

table.border td { 
border: 1px solid #B8CFE7;
}	



/* Form Classes*/
form {
	display:block;
}
form table, form p {
	/* margin:0 0 2em; */
}
form table {
	width:100%;
}

table.form {
	border:0;
	border-collapse:separate;
	border-spacing:0;
}
table.form th, table.form td {
	vertical-align:top;
	text-align:left;
	border:0;
	padding:4px 2px;
}

table.form label {
	display:block;
}

input.input, textarea.input, input.input_date {
	/* border:1px solid #6e6e6e; */
	padding:2px;
}
select.input {
	border:1px solid #6e6e6e;
	padding:1px;
}

label {
	display:block;
	line-height:1.5em;
	margin:0 0 0.5em;
}
label.option_label {
	vertical-align:middle;
}
	label.option_label input.input {
		vertical-align:bottom;
		margin-bottom:2px;
	}

.form_characteristics td.input { width: 1%; padding-right:4px; }
	
.form_characteristics p { margin:0 0 0; }
table.form_characteristics td { width:50%; padding-top:2px; padding-bottom:2px; }

.form_reactions td { width: 50%; }
.form_reactions td p { margin:0 0 0; }

.form td.label {
	width:200px;
}
.form td.input input.input, .form td.input textarea.input {
	width:320px;
}

.form input.input_date { width: 320px; }

/*Form Button*/
a.button {
	background:white url('../images/button.gif') 0 0 no-repeat;
	display:inline;
	line-height:27px;
	height:27px;
	padding:7px 0 7px 12px;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
	cursor:pointer;
}
a.button span {
	background:white url('../images/button.gif') 100% 0 no-repeat;
	line-height:27px;
	height:27px;
	display:inline;
	padding:7px 12px 7px 0;
}


* html a.button, * html a.button span {
	display:inline-block;
	padding-top:0;
	padding-bottom:0;
}

*:first-child+html a.button, *:first-child+html  a.button span {
	display:inline-block;
	padding-top:0;
	padding-bottom:0;
}

/*Form Error Classes*/
.errors{
color:#ff0000;
background-color:#eee;
border:1px solid #9F9F9F;
padding:5px;
margin:0 0 20px 0;
}

/*Subscribe to Newsletter Classes*/
.error{
	color:#ff0000;
}

input.error{
	color:#014163;
	border:1px solid #ff0000;
}

input {
	padding:2px;
}

/*Image Floats*/
img.float-left {
	float:left;
	margin:0 10px 5px 0;
}

img.float-right {
	float:right;
	margin:0 0 5px 10px;
}

/*Homepage donate banner ad*/
.banner_text p{
color:#000;
text-align:center;
}

.banner_text a{
color:#c71b26;
}

/********* clearfix ***********/	
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

