
	/* body and divs */
	
	body {
		background-color: #30608c;
		font-family: Verdana, Arial, sans-serif;
	}
	
	div#outer_container {
		margin: 0 auto;
		width: 994px;
		background: url(../images/body_shadow_bg.gif) repeat-y;
	}
	
	div#container {
		width: 960px;
		margin: 0 auto;
	}
	
	div#header {
		width: 960px;
		height: 128px;
		background: url(../images/sub_header_bg.jpg) no-repeat;
	}
	
	div#nav_container {
		width: 515px;
		float: right;
	}
	
		div#newsletter_form {
			clear: left;
			margin-top: 35px;
			float: right;
			margin-right: 32px;
		}
	
	div#content {
		padding: 0 10px 15px 10px;
	}
	
	div#main_content {
		width: 600px;
		float: left;
		margin-left: 22px;
	}
		
		body#home div#main_content {
			width: 700px;
			margin-left: 17px;
			padding-top: 5px;
		}
		
		
		body#single_content div#main_content {
			float: none;
			width: 880px;
		}
	
		div#home_highlight {
			height: 250px;
			background: url(../images/home_compassion_bg.jpg) no-repeat;
		}
	
		div#mc_updates {
			margin-top: 4px;
			width: 683px;
		}
		
			div.mc_col {
				width: 338px;
				float: left;
				margin-right: 7px;
			}
			
				div#mc_updates div.last { margin-right: 0 }
				
				div.mcc_content, div#sc_sub_nav ul {
					background: #f3f3f3 url(../images/home_sub_col_bg.jpg) no-repeat center bottom;
					padding: 15px;
				}
				
	div#sub_content {
		width: 213px;
		margin-left: 710px;
		padding-top: 4px;
	}
		
		body#home div#sub_content { margin-left: 710px }
		
		div#donate_support {
			background-color: #f8f096;
			padding: 10px 10px 4px 10px;
			margin-bottom: 8px;
			border: 3px solid #e6df8b;
		}
		
		div#donate_support div.clear { clear: right }
		
		div.sc_col {
			padding: 14px;
			background-color: #3f87ca;
			margin-bottom: 8px;
		}
		
			div.big_quote {
				float: right;
				padding: 20px;
				border-left: 2px solid #E57C0C;
				background-color: #f1f1f1;
				width: 250px;
				margin: 0 0 15px 15px;
			}
			
			div.registry_item {
				width: 285px;
				float: left;
				margin: 0 15px 35px 0;
			}
				
				div.ri_content {
					margin-left: 120px;
				}
				
				body#home div#sfa_col { display: none }
	
	div#footer_container {
		margin: 0 auto;
		width: 994px;
		background: url(../images/footer_bottom_bg.gif) no-repeat;
	}
		
		div#footer {
			width: 906px;
			margin: 0 auto;
			padding-top: 25px;
		}
	
	/* imgs + img replacement */
	
	div.registry_item img {
		border: 1px solid #BEC0C2;
		float: left;
		height: 70px;
		margin: 0 8px 8px 0;
		padding: 0;
	}
	
	img.float_left, img.float_right {
		float: left;
		border: 4px solid #e4e4e4;
		margin: 0 12px 12px 0;
	}
		
		img.float_right {
			float: right;
			margin: 0 0 12px 12px;
		}
	
	h1#logo, div#home_highlight h2, div#home_highlight h3, h5#donate_button, h5#volunteer_button,
	h5.ri_purchase, h2#compassion_btn
	{ text-indent: -9999px }
	
	h1#logo a, div#home_highlight h3 a, h5#donate_button a, h5#volunteer_button a, h5.ri_purchase a, h2#compassion_btn a
	 {
		display: block;
		background-repeat: no-repeat;
	}
	
	h1#logo a {
		float: left;
		width: 246px;
		height: 114px;
	}
		
		h2#compassion_btn a {
			float: left;
			width: 153px;
			height: 74px;
			position: relative;
			left: 24px;
			top: 10px;
		}
	
	div#home_highlight h3 a {
		width: 150px;
		height: 35px;
		position: relative;
		left: 30px;
		top: 171px;
	}
	
	h5#donate_button a, h5#volunteer_button a {
		float: right;
		height: 28px;
		width: 93px;
		background-image: url(../images/yellow_donate_button.gif);
		margin-bottom: 8px;
	}
		
		h5#volunteer_button a {
			width: 70px;
			background-image: url(../images/yellow_signup_button.gif);
			margin: 0;
		}
	
	h5.ri_purchase a {
		width: 135px;
		height: 20px;
		background-image: url(../images/purchase_btn.gif);
	}
	
		/* nav */
		
		#nav {
			position: relative;
			top: 12px;
			left: 25px;
		}
		
		#nav li {
			float: left;
			font-family: Helvetica, Arial, sans-serif;
			font-weight: bold;
			margin-right: 43px;
		}
			#nav li.last { margin-right: 0 }
		
		#nav li a {
			color: #fff;
			text-decoration: none;
		}
		
		#nav li.active a, #nav li a:hover {
			color: #f8f3be;
		}
		
		#nav li ul {
			position: absolute;
			width: 10em;
			left: -999em;
		}

		#nav li:hover ul, #nav li.sfhover ul {
			left: auto;
		}
			
			#nav li ul.sub_nav {
				background-color:#4379A8;
				padding:15px 10px 0;
			}
			
			#nav li ul.sub_nav li {
				float: none;
				margin:0 0 5px;
			}
			
			#nav li ul.sub_nav li a, #nav li.active ul.sub_nav li a { font-size: 14px; color: #fff }
			#nav li ul.sub_nav li a:hover, #nav li.active ul.sub_nav li a:hover { color: #f8f3be }
				

	/* type */
	
	p {
		color: #1f1f1f;
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 12px;
	}
		
		div#sub_content p { font-size: 11px; margin-bottom: 6px }
	
	div#main_content h1 {
		font-family: Helvetica, Arial, sans-serif;
		font-size: 18px;
		color: #3f87ca;
		margin-bottom: 6px;
		font-weight: bold;
		text-transform: uppercase;
	}
	
	div#sub_content h2, div.sc_col h3 {
		font-family: Helvetica, Arial, sans-serif;
		font-size: 15px;
		font-weight: bold;
		text-transform: uppercase;
		margin-bottom: 3px;
		color: #979361;
		clear: right;
	}
		
		div#sub_content h2.donate { color: #3f87ca }
		
		div#main_content h2 {
			font-size: 13px;
			margin-bottom: 5px;
			color: #E57C0C;
		}
	
	div#main_content div.mc_col h3, div#sc_sub_nav h2 {
		background-color: #3f87ca;
		padding: 8px 3px 6px 8px;
		font-size: 14px;
		color: #fff;
		width: auto;
		font-family: Helvetica, Arial, sans-serif;
	}
		
			div#sc_sub_nav h2 { margin: 0; font-size: 12px; }
		
		div.sc_col h3 { color: #fff; margin-bottom: 8px }
		
		div#main_content h3 {
			font-size: 12px;
			color: #9E9753;
		}
		
		div#main_content div.big_quote h3 {
			color: #838383;
			margin-bottom: 5px;
		}
		
		div#main_content div.ri_content h3 {
			font-size: 13px;
			margin-bottom: 3px;
		}
		
	h4.read_more {
		text-align: right;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 12px;
		font-weight: bold;
		margin-bottom: 12px;
	}
		
		div#main_content div.ri_content h4 {
			font-size: 11px;
			font-weight: normal;
			color: #444;
			margin-bottom: 7px;
		}
			
			div#main_content div.ri_content h4 strong { color: green;}
	
		div#main_content div.ri_content h5 {
			font-size: 11px;
			color: #3E5A75;
			margin-bottom: 3px;
		}
	
	div#footer h5 {
		font-size: 11px;
		font-family: Helvetica, Arial, sans-serif;
		color: #fff;
		font-weight: normal;
		position: relative;
		left: 35px;
		float: left;
	}
		
		div#footer h5#footer_credit {
			float: right;
			left: 0;
		}
		
		div#main_content div.big_quote h5 {
			font-weight: normal;
			line-height: 17px;
			font-size: 13px;
		}
	
	div#content ul, div#content ol {
		margin-left: 25px;
		margin-bottom: 12px;
	}
	
		div#content ul { list-style: disc outside }
		div#content ol { list-style: decimal outside; margin-left: 32px }
		
		div#content li {
			margin-bottom: 5px;
			font-size: 12px;
			line-height: 16px;
		}
			
			div#content ul li { padding-left: 5px }
			
		div#sc_sub_nav ul {
			list-style: none;
			padding: 10px 6px;
			margin: 0 0 8px;
		}
			div#sc_sub_nav ul li {
				font-weight: bold;
				font-size: 12px;
				margin-bottom: 7px;
			}
			
			div#sc_sub_nav ul li.active a:link, div#sc_sub_nav ul li.active a:visited,
			div#sc_sub_nav ul li.active a:hover, div#sc_sub_nav ul li.active a:active { color: #616161; text-decoration: none }

			div#sc_sub_nav ul li a:link { color: #df7605; }
			div#sc_sub_nav ul li a:visited, div#sc_sub_nav ul li a:hover { color: #DB9B56; }
		
		div#footer ul { float: left }
		div#footer ul li {
			float: left;
			margin-right: 8px;
			font-size: 11px;
			font-family: Helvetica, Arial, sans-serif;
		}
			
			div#footer ul li a, div#footer h5#footer_credit a { color: #f7ed9a }
			div#footer ul li a:hover, div#footer h5#footer_credit a:hover { color: #D1CB97 }
	
	/* forms */
	
	div#newsletter_form form p { float: left }
	div#newsletter_form form p#nf_submit { margin-left: 7px }
	
	div#newsletter_form form label {
		font-size: 12px;
		font-weight: bold;
		color: #e57c0c;
		font-family: Helvetica, Arial;
	}
	
	div#newsletter_form form input { width: 145px }
		div#newsletter_form form p#nf_submit input { width: auto }
		
	div.ri_content form select {
		width: 134px;
		margin: 2px 0 4px;
	}
	
	form#vol_form fieldset {
		margin: 1em 0;
		padding: 1em;
		border: 1px solid #ccc;
		background-color: #f8f8f8;
		width: 490px;
	}
		
		form#vol_form div.col_1, form#vol_form div.col_2 {
			width: 236px;
			float: left;
		}
		
		form#vol_form strong {
			font-size: 13px;
			position: relative;
			top: 3px;
			color: #D40404;
		}
		
	form#vol_form legend {
		font-size: 14px;
	}
	
	form#vol_form label {
		display: block;
		font-size: 12px;
		margin-bottom: 5px;
	}
		
		form#vol_form label.radio_label {
			display: inline;
			margin-right: 8px;
			position: relative;
		}
	
	form#vol_form input {
		width: 140px;
		padding: 3px;
	}	
		
		form#vol_form input.radio_input {
			width: auto;
			margin-right: 5px;
		}
		
		form#vol_form select.aoi_select {
			margin-right: 5px;
		}
		
		form#vol_form input.aoi_check {
			width: auto;
			margin-right: 7px;
		}
	
	form#vol_form p.check_label label {
		display: inline;
		margin-right: 10px;
	}
		
		form#vol_form p.check_label input { width: auto; margin-right: 5px; }
		form#vol_form p.check_label_indent {
			margin-left: 15px;
			border: 1px solid #ccc;
			padding: 8px;
			width: 170px;
		}
	
	form#vol_form input#form_submit {
		width: auto;
	}
	
	form#vol_form textarea {
		width: 350px;
		height: 120px;
	}
	
	form#vol_form p.radio_descrip { border-top: 1px solid #ccc; padding-top: 20px; margin-bottom: 15px }
		
		form#vol_form p#rd_top { border-top: 0; padding-top: 0 }
		
	form#vol_form p.radio_descrip span {
		font-size: 11px;
		display: block;
		margin-top: 2px;
	}
	
	/* a hrefs */
	
	div#main_content a:link {
		color: #2063A2;
	}
		
		div#main_content a:visited, div#main_content a:hover {
			color: #6D7174;
		}
	
	div#main_content h4.read_more a {
		color: #e57c0c;
	}