﻿/* TOTN SPECIFIC CHANGES */

body
{
	margin:0;
	padding:0;
	background:#EFEFEF url(images/back_body.gif) repeat;
	height: 100%;
}

/* Headings */
h1, h2, h3, h4, h5, h6 {color:#606060}
h3 {color:#9d997e}  /* 15px */
h4 {color:#5f5e51}  /* 14px */
h5 {color:#514b39}  /* 13px */
h6 {color:#5f5e51}
#footer p.links {color:#666}
p.lead {color:#B3093A}
ul li, ol li ul li
{ margin:0 0 .6em; padding:0 0 0 19px; background:url("images/bullet_arrow.gif") no-repeat 0 .4em }
blockquote, blockquote p
{color:#17539C}

/* Links */
a
{ text-decoration:none }
a:link
{ color:#B3093A }
a:visited
{ color:#17539C }
a:hover, a:active
{ color:#6c0076; text-decoration:none }

/* Define images, total width (+2 pixels right edge each) = 986px */
#topnav .item-1 a.menu
{ width:318px; background-image:url("images/topnav_learnabout.gif") }
#topnav .item-2 a.menu
{ width:290px; background-image:url("images/topnav_waystogetinvolved.gif") }
/* #topnav .item-3 a.menu
{ width:148px; background-image:url("images/topnav_give.gif") } */
#topnav .item-4 a.menu
{ width:185px; background-image:url("images/topnav_donate.gif") }
#topnav .item-5 a.menu
{ width:187px; background-image:url("images/topnav_ourpartners.gif") }

/* - Column wrapper (faux columns; push down to overlap footer) - */
#contentwrapper
{ zoom:1; clear:both; padding-bottom:0; background:#fff url("../common/images/back_content.gif") repeat-y 180px 0; text-align:left }
	#contentwrapper:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

#homepage #signup { 
float:left; width:705px; height:360px; margin:0;
background-image: url("../gabs/images/homepage/homepage_maingraphic.jpg");
background-repeat:no-repeat;
background-position:left top;
}

#homepage #buttons {
position: relative; top:303px; left: 103px;
float:left; width:206px; height:149px; margin:0;
z-index: 5;
}

form#quicksignup { margin:5px 0 0 0; }
form#quicksignup fieldset { position:relative; }
form#quicksignup input { position:absolute; color:#ad002b; font-size:12px; text-transform: lowercase; font-weight: bold; padding:2px 2px; }
form#quicksignup input#cons_first_name { background-image: url("/gabs/images/homepage/fillin_firstname.gif"); border:none; top:245px; height:18px; left: 60px; width:140px;  }
form#quicksignup input#cons_last_name { background-image: url("/gabs/images/homepage/fillin_lastname.gif"); border:none; height:18px; top:245px; width:130px; left:210px; }
form#quicksignup input#cons_email { background-image: url("/gabs/images/homepage/fillin_email.gif"); border:none; top:275px; left:0px; height:18px; left: 60px; width:250px; }
form#quicksignup input#ACTION_SUBMIT_SURVEY_RESPONSE { left:330px; top:272px; padding:0; }

#homepage #map { 
float:left; width:225px; height:190px; margin:0;
background-image: url("../gabs/images/homepage/homepage_map.gif");
background-repeat:no-repeat;
background-position:center top;
}

form#mapForm { margin:0 0 0 0; }
form#mapForm fieldset { position:relative; }
form#mapForm input { position:absolute; color:#9c9c9c; font-size:12px; text-transform: lowercase; font-weight: bold; padding:2px 2px; }
form#mapForm input#loc { background:#ffffff; border:none; top:151px; height:16px; left: 25px; width:90px; }
form#mapForm input#button { left:139px; top:147px; padding:0; }

/* Action button */
#banner a.button
{ position:absolute; z-index:5; left:50%; bottom:12%; margin:0 auto }
	#banner a.button img
	{ float:none; margin:0 }
	
#subnav h2, #subnav h2 a {color:#17539C}

#homepage #banner #logo img
{ /*margin:12px 0 8px 34px*/ margin:0 }
#homepage #banner h1#logo
{ margin:0 }
#homepage #right-column li
{border-top:1px dashed #B00839}

#homepage #right-column
{ float:right; width:244px; margin:0px 0px 0 0; padding:-5px; font-size:100%; background:#fff}
	* html #homepage #right-column /* IE6 double-margin fix */
	{ display:inline }

#homepage #right-column h3
{ margin:0 0 .4em -5px }
	* html #homepage #right-column h3 /* IE6 display fix */
	{ zoom:1; position:relative }

#homepage #right-column p
{margin-bottom:.75em; margin-left: 5px}
	* html #homepage #right-column p
	{ zoom:1; position:relative }


/* Logo */
#banner #logo img
{ float:left; /*margin:12px 0 8px 34px*/ margin:0 }
	* html #banner #logo /* IE6 double-margin fix */
	{ display:inline }
	
#content ul li, #content ol li ul li, #sidebar ul li, #sidebar ol li ul li
{margin:0 0 .6em; padding:0 0 0 19px; background:url(images/li_9px.gif) no-repeat 0 0.4em}

/* Separators */
hr
{ color:#fff; background-color:#fff; height:1px; margin:1.3em 0; padding:0; border-width:0; border-top:1px dashed #B3093A; overflow:hidden }
	* html hr /* IE6 fix */
	{ margin:0 0 1em }
	*:first-child+html hr /* IE7 fix */
	{ margin:0 0 1em }

p.more /* Read more links */
{ clear:both; margin-top:.8em; padding:.8em 0 1em; border-top:2px dashed #B3093A; font-weight:bold }


/* */	
#right-column .box /* Pink; Width = 299 */
{ margin:0 -3px 1.8em -4px; padding:18px 18px; background:#f7f3ea url("images/box_pinktop.gif") no-repeat }

#right-column div.wrapped /* Add bottom wrapper in script */
{ padding:0 !important }
#right-column .innerbox
{ padding:10px 9px 18px; background:url("images/box_pinkbottom.gif") no-repeat left bottom }
	#right-column div.box, #right-column .box div.innerbox /* Extra padding only if not a div */
	{ padding-bottom:4px }


#right-column .alternate /* Green */
{ background:#dde5c7 url("images/box_greentop.gif") no-repeat }
#right-column .alternate .innerbox
{ background:url("images/box_greenbottom.gif") no-repeat left bottom }

#right-column .callout /* Call out lines */
{ margin:0 -2px 1.8em -2px; padding:15px 8px; background:#fff url("images/box_callouttop.gif") no-repeat }
#right-column .callout .innerbox
{ padding:15px 8px; background:url("images/box_calloutbottom.gif") no-repeat left bottom }
	#right-column .callout div.innerbox
	{ padding-bottom:3px }

#right-column .callout, #right-column .callout *
{ color:#77614a; font-style:italic }

/* Block formatting */
#homepage #contentwrapper div.block
{ zoom:1; margin:0; padding-left:0px; }
	#homepage #contentwrapper div.block:after /* Clear after floating thumbnail */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }
	
/* Block formatting */
#homepage #contentwrapper div.block2
{ zoom:1; margin:0 0 0 0; padding-left:0 }
	#homepage #contentwrapper div.block2:after /* Clear after floating thumbnail */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }	
	
	/* Left column */
#homepage #left-column
{ float:left; width:705px; margin:0 }
	* html #homepage #left-column /* IE6 double-margin fix */
	{ display:inline } 
	
#homepage #left-column div.block
{ padding-left:5px; background-color:#fbf8f2 }

#homepage #left-column p
{ margin:0; line-height:1.3em }
#homepage #left-column p.small
{ margin-bottom:0; }

#homepage #banner h1#logo
{ margin:0 }

/* Right column - Latest news */
#homepage #right-column
{ float:right; width:244px; margin:0 13px 0 0; padding:0; font-size:100% }
	* html #homepage #right-column /* IE6 double-margin fix */
	{ display:inline }

#homepage #right-column h3
{ margin:0 0 .4em -10px }
	* html #homepage #right-column h3 /* IE6 display fix */
	{ zoom:1; position:relative }

#homepage #right-column p
{ margin-bottom:.75em; margin-left: 0}

#homepage #right-column ul
{ font-size:93% }
#homepage #right-column li
{ zoom:1; position:relative; margin:1em 0 0 -10px; padding:1em 0 0 7px; border-top:1px dashed #fb6700; background-image:none }

fieldset {border:0}
.formfix {margin-left: -15px; zoom:1; position:relative; padding:0; !important}
.Explicit {font-weight:bold; color:#333333}

	

