/* CSS */

/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background-color: #09314f;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
}
ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.clear {clear:both;}

/* STANDARD */

h1     {font-size:33px;color:#024376;margin-bottom:25px;line-height:37px;}
h2     {font-size:20px;color:#578eb9;margin-bottom:15px;}
h3     {font-size:17px;color:#024376;margin-bottom:15px;}
h4     {font-size:14px;}

p, div {font-size:13px;line-height:18px;color:#59778f;}

p      {margin-bottom:15px;line-height:18px;}


ul     {margin-left:30px;margin-bottom:15px;}
ul li     {list-style:disc;margin:3px 0px;font-size:13px;line-height:18px;color:#71889b;}

ol li {margin-bottom:9px;}

ul li ul {margin:10px 0px 10px 30px;}

hr     {border:1px solid #dfdfc9;margin:12px 0px 20px;}

a      {color:#2479bc;}
a:hover{text-decoration:none;}

strong {font-weight:bold;}

em {font-style:italic;}

input, select, textarea  {padding:5px;border:1px solid #d0ceb3;color:#9b997d;font-family:Georgia, "Times New Roman", Times, serif;}

/* STRUCTURE */

body {padding-bottom:12px;}

#wrapper {text-align:left;margin:0px auto 5px;width:950px;background:url(../images/bg_wrapper.gif) repeat top left;}

#sky_bdrop {background:url(../images/bg_sky.gif) no-repeat top left;}

#col_left  {float:left;width:729px;position:relative;z-index:500;}

	#header {height:208px;width:729px;}
	
		#header_links {position:relative;bottom:-170px;left:10px;width:250px;}
		
		#header_links a {color:#fff;font-size:17px;width:50px;text-decoration:none;display:block;float:left;width:50px;text-align:center;}
		#header_links a:hover {text-decoration:underline;}
		
			#header_links a.head_link_grant  {width:70px;border-right:1px solid #fff;}
			#header_links a.head_link_gather {width:80px;border-right:1px solid #fff;}
			#header_links a.head_link_grow   {width:60px;}
	
	#left_menu {float:left;width:182px;padding:20px;background:url(../images/bg_top_left_menu.gif) no-repeat top left;position:relative;z-index:500;}
	
		.search_field {width:170px;}
		
		.search_button {display:block;width:65px;height:22px;margin:2px 0px 15px;float:right;background:url(../images/button_search.gif) no-repeat top right;text-indent:-9999px;}
		
		#left_nav, #left_nav li, #left_nav li ul, #left_nav li ul li, #left_nav li ul li ul {z-index:700;}
		
		#left_nav {margin-left:0px;}
		
		#left_nav li {border-bottom:1px solid #c9caa8;list-style:none;margin:3px 0px;}
		
		#left_nav li a {font-size:17px;color:#4c5d6a;text-decoration:none;display:block;padding:8px 0px 8px;}
		#left_nav li a:hover {background-color:#e3e1c6;color:#2479bc;}
		
			#left_nav li ul {margin:0px;position:absolute;}
		
			#left_nav li ul li {border-bottom:none;}
			
			#left_nav li ul li a {font-size:11px;padding:6px 0px 6px 8px;line-height:15px;} 
			
			#left_nav li ul li ul {margin-top:0px;border-top:1px solid #deddbf;position:absolute;}
			
			#left_nav li ul li ul li a {padding:6px 0px 6px 30px;color:#768d9f;}
			
		#sub_links {margin:30px 0px;}
	
	#content {width:460px;margin-left:243px;padding:20px 0px;}
 
#col_right {float:right;width:181px;background:url(../images/bg_top_right.gif) no-repeat top left;padding:0px 20px;color:#4c5d6a;}

	.sloccf_logo  {margin-top:105px;border:none;margin-bottom:35px;}
	
	#col_right h2 {color:#024376;font-size:17px;font-weight:bold;border-bottom:1px solid #7ca7ca;padding-bottom:8px;}

#footer {background-color:#012038;padding:20px 0px 10px;text-align:center;}

	#footer p, #footer a {font-size:11px;color:#b7cce1;text-decoration:none;}
	
	#footer p {margin-bottom:10px;}
	
	#footer p a {margin:0px 20px;}
	
#powered {}

	#powered p, #powered a {font-size:11px;color:#b7cce1;text-decoration:none;background-color:#09314f;text-align:center;padding-top:15px;} 
	
#hosting {display:block;width:200px;height:32px;margin:5px auto 15px;}
	
a.download_link {text-align:center;width:130px;display:block;padding:5px;border:2px solid #22863e;color:#fff;font-weight:bold;background-color:#49995f;text-decoration:none;margin:15px 0px;}
a:hover.download_link {background-color:#22863e;}

a.viewall_link {text-align:center;width:130px;display:block;padding:5px;border:2px solid #09314f;color:#fff;font-weight:bold;background-color:#1e4d70;text-decoration:none;margin:15px 0px;}
a:hover.viewall_link {background-color:#09314f;}

a.field_submit {float:left;text-align:center;width:50px;display:block;padding:3px 5px;border:2px solid #22863e;color:#fff;font-weight:bold;background-color:#49995f;text-decoration:none;margin-left:5px;}
a:hover.field_submit {background-color:#22863e;}

/* PAGE Staff */

.staffLeft, .staffRight {border-top:1px solid #c9caa8;padding:15px 0px;margin-top:15px;}

.staffLeft  {}
.staffRight {}

	.staffLeft  .staffPhoto {width:120px;}
	.staffRight .staffPhoto {width:120px;}
	
	.alter1, .alter3, .alter5, .alter7, .alter9, .alter11, .alter13, .alter15, .alter17, .alter19, .alter21, .alter23, .alter25  {float:left;margin:0px 18px 18px 0px;}
	.alter2, .alter4, .alter6, .alter8, .alter10, .alter12, .alter14, .alter16, .alter18, .alter20, .alter22, .alter24, .alter26 {float:right;margin:0px 0px 18px 18px;}
	
	.title1, .title3, .title5, .title7, .title9, .title11, .title13, .title15, .title17, .title19, .title21, .title23, .title25  {float:left;width:320px;}
	.title2, .title4, .title6, .title8, .title10, .title12, .title14, .title16, .title18, .title20, .title22, .title24, .title26 {float:right;width:320px;}
	
	.staffName  {font-weight:bold;}
	
	.staffTitle {font-style:italic;}
	
	.boardlisting ul {}
	
	span.bulletlist {width:320px;disply:block;float:right;}
	
/* @announcements */

.announcement_listing {margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid #c9caa8;}
.announcement_listing span {color:#578eb9;}

/* @give online */

.browse_alpha {margin-bottom:15px;height:35px;}

.browse_alpha a {margin-right:15px;}

/* Blog */

.listing_blog {margin-bottom:5px;padding-top:5px;border-top:1px dashed #c9caa8;}

/* sidebar donor forms */

ul.sidebar_donor_forms li {margin-left:-15px;}
ul.sidebar_donor_forms li a {display:block;}

/* Giving Stories */

.story_listing {height:95px;margin-bottom:10px;padding:0px 0px 10px;border-bottom:1px solid #ccc;}

	.story_listing img {float:left;margin:0px 10px 0px 0px;border:1px solid #ccc;}

.story_additional_images {width:115px;text-align:center;float:right;margin-left:20px;}

	.story_additional_images img {display:block;text-align:center;margin:0px auto 5px;border:1px solid #ccc;}
	
	.story_additional_images span {line-height:13px;display:block;margin-bottom:12px;text-align:center;font-style:italic;font-size:11px;}
	
/* Give Online - Fund Results */

.fund_donate_left p, .fund_donate_right p {margin:0px;}

.fund_donate_left input, .fund_donate_right input, .fund_donate_left select, .fund_donate_right select {margin:0px 0px 15px;}

.fund_donate_left {float:left;width:220px;}

.fund_donate_right {float:right;width:220px;padding-top:65px;}

.fund_listing {margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #d0ceb3;}

	.fund_listing strong {display:block;margin-bottom:10px;font-size:16px;}
	
	.fund_listing p {margin-bottom:10px;}
	
	.donate_link {color:#090;font-weight:bold;}

#ticket_form {}
#ticket_form select {padding:5px;}
.req         {color:#FF0000;}
.tff         {margin-bottom:6px;float:left;width:220px;}
.tff_3rd     {margin-bottom:6px;float:left;width:148px;text-align:center;}
.tf_name     {margin-bottom:6px;}
.ticket_information {padding:2px;border:1px solid #ccc;margin-bottom:12px;background-color:#f1f1f1;}
.divider     {margin:15px 0px;border-bottom:1px solid #ccc;}


#vid_container embed {z-index:0;position:relative;}

/* Mobile */

.mob_wrapper {background:#afcfe7 url(../images/logo.jpg) no-repeat 15px 10px;padding:100px 15px 15px;}

.mob_container {background-color:#f1efd4;padding:15px 0px;}

.mob_content {background-color:#fff;text-align:left;margin:0px 15px;padding:15px;border:1px solid #d3d1b1;}

	.mob_content, .mob_content p, .mob_content div, .mob_content li {font-size:21px;line-height:28px;}

.mob_nav {width:200px;float:right;margin:10px 0px 15px 15px;background-color:#fff;border-left:24px solid #fff;}

	.mob_nav h2 {border-bottom:1px solid #ccc;margin:12px 0px 5px;padding:9px 0px;}
	
	.mob_nav ul {margin:0px;padding:0px;}
	
		.mob_nav ul li {list-style:none;}
		
		.mob_nav ul li a {font-size:20px;line-height:22px;display:block;padding:7px 0px 7px 20px;border-bottom:1px dashed #ccc;text-decoration:none;}
		
	/*level 2*/
	
	.mob_nav ul li ul {margin:0px 0px 12px;padding:0px;border-top:1px solid #ccc;}
	
		.mob_nav ul li ul li {list-style:none;}
				
		.mob_nav ul li ul li a {font-size:15px;display:block;padding:4px 0px;border-bottom:1px dashed #ccc;text-decoration:none;padding-left:15px;font-style:italic;}
		
	/*level 3*/
	
	.mob_nav ul li ul li ul {margin:0px;padding:0px;}
	
		.mob_nav ul li ul li ul li {list-style:none;}
				
		.mob_nav ul li ul li ul li a {display:block;padding:9px 0px;border-bottom:1px dashed #ccc;text-decoration:none;padding-left:30px;}
		
.mob_copyright {color:#fff;text-align:left;padding:12px 15px;}
