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

@import "css.reset.css";
@import "forms.css";


/* =Global
---------------------------------------------------------------------
*/

* {
	border:0 none;
	margin: 0px;
	outline:none;
	padding: 0px;
	zoom:1;
}

body {
	background:#A1A1A1 url(../images/wrapper_bg.jpg) no-repeat scroll center top;
	color:#231F20;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

h1,
h2 {}

h3 {
	color:#0762A0;
	font-family:Helvetica, Arial, sans-serif;
	font-size:29px;
	font-weight:normal;
	margin-bottom:15px;
	margin-top:29px;
}

h4 {
	color:#4F5257;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:25px;
	font-weight:normal;
	margin-bottom:10px;
}

h5 {
	color:#0762A0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	margin-bottom:10px;
	text-transform:uppercase;
}

h6 {
	color:#4F5257;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:32px;
	line-height:22px;
}

p {
	font-size:12px;
	letter-spacing:0.01em;
	line-height:22px;
	margin-bottom:15px;
	margin-top:12px;
	min-height:22px;
}

a, a:visited {
	color:#0762A0;
	text-decoration:underline;
}

a:hover, a:active {
	text-decoration:none;
}

a img {
	border:0 none;
}

ul {
	background:#EEEEEE none repeat scroll 0 0;
	letter-spacing:0.01em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:15px;
	padding:20px;
	margin-top:12px;
}

ol {
	background:#EEEEEE none repeat scroll 0 0;
	letter-spacing:0.01em;
	margin-bottom:15px;
	padding:20px 20px 20px 40px;
}

li {
	line-height:18px;
	padding:0 0 10px 20px;
	zoom:0 !important;
}

ul li {
	background:transparent url(../images/bullet.gif) no-repeat scroll 4px 7px;
}

hr {
	background-color:#000000;
	border:0 none;
	color:#000000;
	height:1px;
	line-height:normal;
	margin:10px 0;
}


/* =Layout
---------------------------------------------------------------------
*/

#wrapper {
	width:100%;
}

#container {
	margin:0 auto;
	width:1010px;
}

#header {}

#logo {
	margin:35px 0 0 58px;
	width:358px;
}

#site_search {
	background:transparent url(../images/search_bar_bg2.gif) no-repeat scroll left top;
	height:30px;
	margin:85px 31px 0 0;
	padding:13px 0 0 105px;
	width:251px;
}

#site_search #search_form {}

#site_search input {
	background:#FFFFFF url(../images/input_bg.gif) no-repeat scroll left top;
	border:0 none;
	color:#868686;
	float:left;
	font-family:Tahoma,Arial,Verdana,sans-serif;
	font-size:11px;
	height:17px;
	padding:6px 0 0 10px;
	width:179px;
}

#site_search a {
	background:transparent url(../images/go_btn.gif) no-repeat scroll left top;
	display:block;
	float:left;
	height:27px;
	text-align:left;
	text-indent:-9999px;
	width:37px;
}

#page_outer {
	background:transparent url(../images/container_repeat.jpg) repeat-y scroll 0 0;
}

#page_inner {
	background:transparent url(../images/container_bg.jpg) no-repeat scroll 0 0;
}

#left {
	float:left;
	width:305px;
	z-index:999;
}

#right {
	float:left;
	width:705px;
}


/* =Navigation
---------------------------------------------------------------------
*/

#navigation {
	background:transparent url(../images/nav_bg.jpg) no-repeat scroll right top;
	height:301px;
	padding-top:30px;
	position:relative;
	width:305px;
	z-index:999;
}

#nav {
	background:transparent none repeat scroll 0 0;
	display:block;
	line-height:1;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 0 31px;
	padding:0;
	position:relative;
	z-index:999;
}

#nav_home a {
	background:transparent url(../images/nav_home.gif) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:40px;
	margin-bottom:2px;
	text-align:left;
	text-indent:-999em;
	width:247px;
}

#nav_home a:hover {
	background-position:left bottom;
}

#nav_about a {
	background:transparent url(../images/nav_about.gif) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:40px;
	margin-bottom:2px;
	text-align:left;
	text-indent:-999em;
	width:247px;
} 

#nav_about a:hover {
	background-position:left bottom;
}

#nav_stores a {
	background:transparent url(../images/nav_stores.gif) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:40px;
	margin-bottom:2px;
	text-align:left;
	text-indent:-999em;
	width:247px;
} 

#nav_stores a:hover {
	background-position:left bottom;
}

#nav_donate a {
	background:transparent url(../images/nav_donate.gif) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:40px;
	margin-bottom:2px;
	text-align:left;
	text-indent:-999em;
	width:247px;
} 

#nav_donate a:hover {
	background-position:left bottom;
}

#nav_opportunities a {
	background:transparent url(../images/nav_opportunities.gif) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:40px;
	margin-bottom:2px;
	text-align:left;
	text-indent:-999em;
	width:247px;
} 

#nav_opportunities a:hover {
	background-position:left bottom;
}

#nav li {
	background:transparent none repeat scroll 0 0;
	display:block;
	float:left;
	line-height:normal;
	margin:0;
	padding:0;
	width:247px;
	z-index:999;
}

#nav li ul {
	background:#D2D2D2 none repeat scroll 0 0;
	display:block;
	left:-999em;
	margin:0 0 0 242px;
	#margin-left:0;
	padding:0;
	position:absolute;
	width:167px;
	z-index:999;
}

#nav li ul li {
	display:block;
	float:none;
	margin:0;
	padding:0;
	position:relative;
	width:167px;
	z-index:999;
}

#nav li ul li a {
	background:transparent url(../images/second_level.gif) repeat-x scroll 0 0;
	color:#4F4F4F;
	display:block;
	float:none;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:11px;
	height:auto;
	line-height:normal;
	margin:0;
	padding:7px 0 7px 12px;
	position:relative;
	text-decoration:none;
	text-indent:0;
	width:155px;
	z-index:999;
}

#nav li ul li a:hover {
	background-position:left bottom;
	color:#FFFFFF;
}

#nav li ul ul {
	border-left:1px solid #4A4A4A;
	display:block;
	margin:-10px 0 0 167px;
	#margin-left:0;
	-margin:-27px 0 0 167px;
}

/* #nav li:hover,
#nav li.sfhover {
	position:static;
} */
#nav li:hover a {
	background-position:left bottom;
}
#nav li:hover li a{
	background-position:left top;
}

#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li li li li:hover ul,
#nav li.sfhover ul,
#nav li li.sfhover ul,
#nav li li li.sfhover ul,
#nav li li li li.sfhover ul {
	left:auto;
}

#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li:hover ul ul ul ul,
#nav li.sfhover ul ul,
#nav li.sfhover ul ul ul,
#nav li.sfhover ul ul ul ul {
	left:-999em;
}

#quicklinks_container {
	padding-left:60px;
	padding-top:25px;
}

#quicklinks { 
	background:transparent none repeat scroll 0 0;
	display:block;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 0 0 5px;
	width:204px;
}

#quicklinks li {
	padding:0;
}

#quicklinks li a {
	background:transparent url(/images/quicklinks_bg.jpg) no-repeat scroll left top;
	color:#FFFFFF;
	display:block;
	font-weight:normal;
	height:23px;
	padding-left:10px;
	text-decoration:none;
	width:200px;
}

#quicklinks ul {
	background:transparent none repeat scroll 0 0;
	border-bottom:1px solid #CCCCCC;
	left:-999em;
	margin:0;
	padding:0;
	position:absolute;
	width:164px;
	z-index:999;
}

#quicklinks ul li {
	position:relative;
	z-index:999;
}

#quicklinks ul li a {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	border-bottom:0 none;
	color:#333333;
	display:block;
	height:22px;
	margin:0;
	padding:4px 0 0 10px;
	position:relative;
	width:152px;
	z-index:999;
}

#quicklinks ul li a:hover {
	background:#222222 none no-repeat scroll 0 0;
	color:#FFFFFF;
}

#quicklinks li:hover ul, #quicklinks li li:hover ul, #quicklinks li.sfhover ul, #quicklinks li li.sfhover ul {
	left:auto !important;
}

#quicklinks li:hover, #quicklinks li.hover {
    position:static;
}


/* =Sidebar
---------------------------------------------------------------------
*/

#sidebar {
	padding:15px 22px 20px 53px;
}

#sidebar h3{
	font-size:25px;
	margin-bottom:10px;
}

#sidebar h4{
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	margin-bottom:7px;
}

#sidebar p {
	font-size:11px;
}

#sidebar .pdf_box {
	background:#E3E3E3 url(/images/adobe_pdf_link.jpg) no-repeat scroll left top;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	margin-bottom:15px;
	padding:16px 14px 16px 65px;
	width:151px;
}

#sidebar .pdf_box .pdf_title {
	display:block;
	font-size:14px;
	margin:0;
}

#sidebar .pdf_box a, #sidebar .pdf_box a:visited {
	color:#0762A0;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}

#sidebar .pdf_box a:hover, #sidebar .pdf_box a:active {
	color:#5394D7;
	text-decoration:none;
}


/* =Content
---------------------------------------------------------------------
*/

#sub_header {}

#sub_header_image {
	height:190px;
	overflow:hidden;
	width:682px;
}

#sub_header_title {
	background:transparent url(../images/sub_header_title_bg.gif) repeat-x scroll 0 0;
	height:54px;
	overflow:hidden;
	padding-left:48px;
	width:634px;
}

#sub_header_title h2 {
	color:#FFFFFF;
	font-family:Helvetica, Arial, sans-serif;
	font-size:35px;
	/* font-size:54px; */
}

#content {
	padding:50px 73px 275px 50px;
}

#text hr {
	margin:10px 0 20px -5px;
	width:592px;
}

.sub #buckets {
	margin-left:306px;
	margin-top:-225px;
	position:absolute;
}

#buckets_overlay {
	background:transparent url(../images/buckets_overlay.png) no-repeat scroll 0 0;
	-behavior:url(/scripts/iepngfix.htc);
	height:225px;
	-margin-left:-680px;
	position:absolute;
	width:30px;
	z-index:100;
}

.bucket {
	float:left;
	width:170px;
}

.bucket_title {
	height:44px;
	padding:10px 0 0 10px;
	width:160px;
}

.bucket_image { clear:both; }

.bucket_image a {
	background:transparent none no-repeat scroll 0 0;
	cursor:pointer;
	display:block;
	height:171px;
	text-indent:-999em;
	width:170px;
}

.bucket_image a:hover {
	background-position:left bottom;
}

.orange_bucket {
	background: url(../images/orange_header.jpg) top left repeat-x;
}

.green_bucket {
	background: url(../images/green_header.jpg) top left repeat-x;
}

.blue_bucket {
	background: url(../images/blue_header.jpg) top left repeat-x;
}

.red_bucket {
	background: url(../images/red_header.jpg) top left repeat-x;
}

.futura {
	color:#FFFFFF;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	letter-spacing:-1px;
	text-transform:uppercase;
}


/* =Footer
---------------------------------------------------------------------
*/

#footer {
	background:transparent url(../images/footer_bg.jpg) no-repeat scroll 0 0;
	min-height:96px;
	-height:96px;
	padding-top:25px;
}

#footer_copy {
	text-align:center;
	/*float:right;
	margin-right:50px;
	display:inline;*/
	margin-bottom:5px;
	margin-top:-12px;
	
}

#footer_copy p {
	color:#666666;
	font-family:Tahoma,Arial,Verdana,sans-serif;
	font-size:11px;
	margin:0;
}

#footer_copy a, #footer_copy a:visited, #footer_copy a:active {
	color:#666666;
	text-decoration:underline;
	text-transform:uppercase;
}

#footer_copy a:hover, #footer_copy a:visited:hover {
	color:#0762A0;
	text-decoration:none;
	
}

#am_logo {
	display:inline;
	float:right;
	margin-right:12px;
	/*margin-top:8px;*/
	clear:both;
}


/* =Miscellaneous
---------------------------------------------------------------------
*/

.clear {
	clear:both;
	display:block;
	float:none;
	height:0pt;
	margin:0pt;
	overflow:hidden;
	padding:0pt;
	width:0pt;
}

.left {
	display:inline;
	float:left;
}

.right {
	display:inline;
	float:right;
}

.alignleft {
	display:inline;
	float:left;
	margin:0 15px 15px 0;
}

.alignright {
	display:inline;
	float:right;
	margin:0 0 15px 15px;
}

.hide {
	position: absolute;
	text-indent: -9999em;
	width: 0px;
}

.large_text {
	font-size:18px !important;
	letter-spacing:0.03em !important;
	line-height:30px !important;
}

.blue_text, .blue_text * {
	color:#0665A5 !important;
	zoom:0 !important;
}

.blue_button {
	background:transparent url(../images/blue_button_bg.jpg) repeat-x scroll 0 0;
	color:#FFFFFF !important;
	cursor:pointer !important;
	display:block;
	float:left;
	font-weight:bold;
	height:17px;
	line-height:normal;
	margin-top:8px;
	padding:4px 12px 2px;
	text-decoration:none !important;
	width:auto;
}


/* =Home
---------------------------------------------------------------------
*/

#gallery {
	height:331px;
	overflow:hidden;
	width:705px;
}

#gallery_overlay {
	background:transparent url(../images/gallery_overlay.png) no-repeat scroll 0 0;
	-behavior:url(/scripts/iepngfix.htc);
	height:331px;
	position:absolute;
	width:194px;
	z-index:100;
}

.home #sidebar {
	height:175px;
	overflow:hidden;
	padding-top:30px;
}

.home #sidebar p {
	color:#444444;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	margin-bottom:10px;
}

.home #footer {
	background-image:url(../images/footer_bg.png);
	-behavior:url(/scripts/iepngfix.htc);
}


/* =Authentication Page
---------------------------------------------------------------------
*/

.form_error {
	background:#EFEFEF none repeat scroll 0 0;
	border:1px solid #BFBFBF;
	margin-bottom:20px;
	padding:10px;
	text-align:center;
}

.form_error p {
	color:#B71C00 !important;
	margin:0 !important;
}

.cms_form {}

.cms_form p {}

.cms_form .group {
	margin-right:20px;
	width:250px;
}

.cms_form .label {
	color:#231F20;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-bottom:3px;
}

.cms_form .field {}

.cms_form .field input {
	background:#FFFFFF url(../images/input_bg.gif) no-repeat scroll left top;
	border:1px solid #CCCCCC;
	color:#666666;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:11px;
	height:17px;
	padding:6px 0 0 10px;
	width:250px;
}

.cms_form .form_submit {}

.cms_form .form_submit a {}

.img_wrapper {
	background:#EEEEEE none repeat scroll 0 0;
	letter-spacing:0.01em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:15px;
	padding:10px;
	margin-top:12px;
}
#content #text { min-height:140px; -height:140px; }
#footer_social { margin:0 auto; position:relative; width:113px; }
#footer_social a{
	float:left;
	display:inline;
	background:url(../images/social.jpg) no-repeat top left;
	height:22px;
	text-indent:-999em;
	margin-right:10px;
}
#footer_social a.btn_twitter{ width:18px; background-position: 0 0;}
#footer_social a.btn_facebook{ width:20px; background-position: -23px 0 ;}
#footer_social a.btn_youtube{ width:45px; background-position: -48px 0 ;}

#footer_social a.btn_twitter:hover{ background-position: 0 100%;}
#footer_social a.btn_facebook:hover{ background-position: -23px 100%;}
#footer_social a.btn_youtube:hover{ background-position: -48px 100%;}
.fancypopup {
	float:left;
	margin:0 15px 15px 0;
	display:inline-block;
}
.fancypopup .alignleft{
	float:none;
	margin:0;
}
.popupicon{
	background:url("../images/clicktozoom.png") no-repeat scroll 0 0 transparent;
	height:20px;
	width:125px;
	display:block;
}
