body {
	margin: 0;
	padding: 0;
	border: 0;	
}
	#www-missionhope-org {
		text-align: center;
		font-size: 62.5%;	
		background: #fff url(../images/bg.jpg) center top no-repeat;
	}
	
	/** WRAPPER **/
	#wrapper {
		width: 960px;
		background: url(../images/bg_wrapper.png) repeat-y;	
		margin: auto;
		padding-bottom: 1em;
	}		
		* html #wrapper {
			background: none;
			filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/inc/html/missionhope/images/bg_wrapper.png', sizingMethod='scale');
		}
		#page {						
			width: 930px;
			margin: auto;
			background: url(../images/bg_header.png) no-repeat;
		}
		#header {
			position: relative;
			height: 239px;						
			width: 930px;
			margin: auto; 
		}
			#top_bar {
				height: 30px;
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
			}
				#top_bar ul {
					list-style: none;
					margin: 0;
					padding: 0;
					overflow: hidden;
				}
					#top_bar ul li {
						float: left;
					}
					#top_bar ul.languages {
						float: left;
						width: 50%;
						margin-left: 15px;
					}						
						ul.languages a {
							font: 1.0em/30px 'Lucida Sans Unicode', Arial, sans-serif;
							color: #1d4076;
							padding-right: 3px;
							padding-left: 3px;
							text-decoration: none;
							border-right: 1px solid #1d4076;
						}
						ul.languages a:hover, ul.languages a.active {
							text-decoration: underline;
							color: #1d4076;
						}
					#top_bar ul#top_menu {
						width: 340px;
						padding: 0 10px;
						height: 30px;
						background: url(../images/bg_form_search.png) no-repeat;
						position: absolute;
						right: 15px;	
					}
						ul#top_menu a {
							color: #fff;
							font: 1.0em/30px 'Lucida Sans Unicode', Arial, sans-serif;
							border-right: 1px solid #fff;
							padding-left: 8px;
							padding-right: 8px;
						}
							#top_bar .es a {
								padding-left: 4px;
								padding-right: 4px;
							}
							#top_menu a:hover, #top_menu a.current {
								text-decoration: none;
							}
						*+html #top_menu form {
							width: 170px;
							height: 26px;
							padding-top: 4px;
							background: url(../images/bg_input_search.png) 49px 5px no-repeat;
						}
						* html #top_menu form {
							width: 170px;
							height: 26px;
							padding-top: 4px;
							background: url(../images/bg_input_search.png) 49px 5px no-repeat;
						}						
						#top_menu label {
							color: #fff;
							font: 1.0em/30px 'Lucida Sans Unicode', Arial, sans-serif;
							padding-left: 5px;
							padding-right: 5px;
						}		
						#top_bar .es label {
							float: left;
						}				
						#top_menu input {
							background: url(../images/bg_input_search.png) no-repeat;
							width: 104px;
							height: 14px;
							border: none;
							outline: none;
							padding: 2px 5px;
							font: 1.0em Arial, sans-serif;							
						}
						#top_bar .es input {
							margin-top: 5px;
						}
						*+html #top_menu label {	
							margin-top: -4px;
							float: left;
						}
						*+html #top_menu input {
							background: none;
						}
						* html #top_menu input {
							background: none;
						}
			#header h1 {
				margin: 0 auto;
				padding: 0;
				height: 177px;
				width: 202px;
				text-indent: -9999px;
				background: url(../images/logo_mission_hope.png) no-repeat;
			}
			#header #menu {
				border-bottom: 3px solid #fff;												
				position: absolute;
				bottom: 27px;
				left: 0;
				width: 100%;
			}
				#menu ul {
					list-style: none;
					margin: 0 auto;
					padding: 0;
					overflow: hidden;
					height: 24px;
					width: 80%;
				}
					#menu ul.es {
						width: 90%;
					}
					#menu li {
						float: left;					
						height: 24px;
					}						
						#menu li a {
							text-decoration: none;
							color: #05234F;
							display: block;						
							height: 24px;
							font: 1.1em/24px 'Lucida Sans Unicode', Arial, sans-serif;
							padding-right: 8px;
							padding-left: 8px;
							background: #9bc6df;
							opacity: 0.8;
							filter: alpha(opacity = 80);
						}			
							* html #menu li a {
								height: 1%;
								float: left;
							}
							#menu li a:hover, #menu li .current {
								background-color: #fff;
								opacity: 0.5;
								filter: alpha(opacity = 50);
							}
			#header #submenu {
				height: 27px;
				/*background-color: #0088c8;*/
				background-color: #1d4076;
				position: absolute;
				bottom: 0;
				left: 0; 
				width: 100%;
			}
				#submenu ul {
					margin: 0 auto;
					padding: 0;
					list-style: none;
					width: 80%;
				}
					#submenu ul li {
						float: left;
					}
						#submenu ul li a {
							color: #fff;
							text-decoration: none;
							font: 1.1em/27px 'Lucida Sans Unicode', Arial, sans-serif;
							padding-left: 5px;
							padding-right: 5px;
							border-right: 1px solid #fff;
						}
							#submenu ul li#sitellite-menu-current a {
								color: #0088c8;
							}
							#submenu ul li a:active {
								color: #fff;
							}
							#submenu ul li a:hover {
								text-decoration: underline;
							}
							
    /** MIDDLE **/
	#middle {
		margin: 2em auto;
		text-align: left;
		width: 905px;
		padding: 2px 10px 60px 10px;	
		background: url(../images/bg_text.png) bottom no-repeat;
	}
		*+html #middle {
			z-index: 100;
			position: relative;
		}
		* html #middle {
			z-index: 100;
			position: relative;
		}
		html:first-child #middle {
			z-index: 100;
			position: relative;
		}
		#middle #banner {			
		}
		#middle #audio_swf {
			float: right;
		}
		#middle #bread_crumb {
			position: relative;
			font: 1.0em/1.4 'Lucida Sans Unicode', Arial, sans-serif;
			margin-bottom: 1em;
			padding-bottom: 1em;
		}
			*+html #middle #bread_crumb {
				margin-top: 0.5em;
				margin-bottom: 0;
				padding-bottom: 0.2em;
			}
			* html #bread_crumb {
				margin-top: 0.5em;
				margin-bottom: 0;
				padding-bottom: 0;
			}
			#bread_crumb a {
				color: #0088c8;
			}
				#bread_crumb a:hover {
					text-decoration: none;
				}
			#bread_crumb .breadcrumb {
				position: absolute;
				left: 10px;				
			}				
			#bread_crumb .login {
				position: absolute;
				right: 10px;
			}
		#middle #content_text {
			margin-top: 1em;
			padding: 0 15px;
			font: 1.2em/1.4 'Lucida Sans Unicode', Arial, sans-serif;
			color: #818181;			
			overflow: hidden;
			min-height: 320px;
			height: auto !important;
			height: 320px;
		}					
			#content_text h2.title {
				font-size: 1.8em;
				color: #1d4076;
				text-transform: uppercase;
			}
			#content_text a {
				color: #1d4076;
				text-decoration: none;
				border-bottom: 1px solid #65A4B1;
				margin-top: -1px;
			}
				#content_text a:visited {
					color: #8a97b1;
				}
				#content_text a:hover {
					color: #d14646;
					border-bottom-color: #1d4076;
				}
			#content_text #testimonies_list {
				width: 45%;
				float: left;
				margin-right: 20px;
			}
				#content_text .list_requests li {
					margin-bottom: 10px;
				}
				.pager {
					width: 100%;
					float: left;
					font-size: 0.9em;
					margin-top: 0;
					padding-top: 0;
				}
					.pager .data_pager {
						float: left;
					}
					.pager .list_pages {
						float: right;
						padding-bottom: 2px;
					}
				.list_requests {
					clear: both;
				}
			#content_text #form_testimony {
				width: 50%;
				float: left; 
				border-left: 1px solid #999;
			}
				#form_testimony h3 {
					margin-top: 0;
					padding-top: 0;
					text-indent: 20px;
				}
				#form_testimony textarea {
					width: 300px;
				}
			#content_text .news-story-summary {
				overflow: hidden;
			}			

		/** MIDDLE LOGIN FORM **/
		#e-satchel {
			background: url(../images/bg_form_login.png) no-repeat;
			width: 146px;
			height: 181px;
			margin: auto;
		}
			#e-satchel h2 {					
				line-height: 50px !important;					
				text-indent: 5px;
			}
			#e-satchel form {
				width: 130px;
				margin: auto;
				margin-top: -26px;
				font: 1.1em 'Lucida Sans Unicode', Arial, sans-serif;
			}
			#e-satchel form p {
				margin: 0;
				margin-bottom: 3px;
				padding: 0;
				text-align: right;
				clear: both;
			}
				#e-satchel p.center, #e-satchel p.login {
					text-align: center;
				}
				#e-satchel p.login {
					font: 1.3em/1.4 'Lucida Sans Unicode', Arial, sans-serif;
				}
				#e-satchel p label {
					display: block;						
					color: #42618f;
					text-align: left;
				}
				#e-satchel p.textbox {
					clear: left;
				}
				#e-satchel p input {
					width: 106px;
					height: 14px;
					background: url(../images/bg_login_input.png) no-repeat;
					font: 1.0em 'Lucida Sans Unicode', Arial, sans-serif;
					color: #42618f;
					padding: 3px 5px;
					border: 0;
				}
				#e-satchel p.textbox input {
					float: left;
					width: 10px;
					height: 10px;
				}
				#e-satchel p.textbox label {
					display: inline;
					float: left;
				}
				#e-satchel .forgot {
					font-size: 0.9em;
				}
				* html #e-satchel p.forgot {
					margin-top: -4px !important;
					padding-top: 0;
				}
					#e-satchel input.button {
						background: none;
						width: 74px;
						height: 22px;
						margin-top: 5px;
					}
					* html #e-satchel input.button {
						padding: 0;
						margin: 0;
					}
		
		/** MIDDLE CALENDAR **/
		.simplecal {
			border-left: 1px solid #a2adbc;
			border-top: 1px solid #a2adbc;
			margin-top: 1em;
		}	
			.minical {
				border-left: 1px solid #a2adbc;
				border-top: 1px solid #a2adbc;
				float: right;
			}
			.simplecal .current-month, .minical .current-month {
				font-weight: bold;
				border-right: 1px solid #a2adbc;
			}
			.simplecal .day-headings td, .minical .day-headings td {
				background-color: #00abbd;
				color: #fff;
				border-bottom: 1px solid #a2adbc;
				border-right: 1px solid #a2adbc;
			}
			.simplecal .previous-month, .simplecal .next-month, .minical .previous-month, .minical .next-month {
				border-right: 1px solid #a2adbc;
				padding-bottom: 5px;
				padding-top: 5px;
			}
			.minical a {
				display: block;
			}
			.simplecal .previous-month a, .simplecal .next-month a {
				color: #00abbd !important;
				border-bottom: 1px dotted #00abbd !important;
				font-weight: bold;
			}
			.minical .previous-month a, .minical .next-month a {
				color: #00abbd !important;
				border-bottom: none !important;
			}
			.simplecal .previous-month a:hover, .simplecal .next-month a:hover {
				border-bottom-style: solid !important;
			}
			.minical .previous-month a:hover, .minical .next-month a:hover {
				font-weight: bold;
			}
			.simplecal .day, .simplecal .weekend-day, .simplecal .current-day, .simplecal .inactive {
				border-right: 1px solid #a2adbc;
				border-bottom: 1px solid #a2adbc;
				height: 100px;
			}
			.minical .day, .minical .weekend-day, .minical .current-day, .minical .inactive {
				text-align: center;
				border-right: 1px solid #a2adbc;
				border-bottom: 1px solid #a2adbc;
			}
			.simplecal .current-day, .minical .current-day {
				background-color: #febf32;
				color: #fff;
			}
			.simplecal .day-date {
				border-right: 1px solid #a2adbc;
				border-bottom: 1px solid #a2adbc;
				padding-right: 5px;
				padding-bottom: 2px;
			}
			.simplecal .current-day .day-date {
				border-right-color: #fff;
				border-bottom-color: #fff;
			}
			.simplecal .day-links {
				margin-left: 5px;
			}
			.links-calendar {
				background-color: #00abbd;
				width: 40%;
				padding: 2px 5px 5px 5px;
			}
			.links-calendar a {
				color: #fff !important;
				border-bottom-color: #40c0ce !important;
			}
				.links-calendar a:hover {
					color: #d14646 !important;
					border-bottom-color: #1d4076 !important;
				}
			.news-links {
				background-color: #ff6406;	
				padding: 2px 5px 5px 5px;
				width: 60%;			
			}
				.news-links a {
					color: #fff !important;
					border-bottom-color: #ff8b44 !important;
				}
					.news-links a:hover {
						border-bottom-color: #ff6400 !important;
					}
	/** FOOTER **/
	#footer {
		clear: both;
		z-index: 100;
		position: relative;
		margin-top: -50px;
	}	
		#footer a {
			color: #1d4076;
			text-decoration: none;
			border-bottom: 1px solid #65A4B1;
			margin-top: -1px;
		}
			#footer a:visited {
				color: #8a97b1;
			}
			#footer a:hover {
				color: #d14646;
				border-bottom-color: #1d4076;
			}
		address {
			font: normal normal 1.0em/20px 'Lucida Sans Unicode', Arial, sans-serif;	
			color: #006cac;
		}