/* Guy Whammond */
/* Main Style Sheet 2010 */

	.pngfix{ 
		behavior: url("../includes/pngfix/iepngfix.htc");
	}
	
	body{
		margin:0px;
		padding:0px;
		background-color:#ffffff; 
		background-image:url(../images/layout/bg_blue.jpg);
		background-repeat:repeat-x;
	}
	
	#container{
		width:940px;
		margin:0px auto;
		font-family:Helvetica,Arial,sans-serif;
		color:#333333;
	}
		/* banner */
		#banner{
			width:940px;
			height:131px;
			position: relative;
		}
		
			#donate-button {
				position: absolute;
				left: 470px;
				top: 68px;
				border: none;
			}
			
			#banner_left{
				width:300px;
				height:131px;
				float:left;
			}
			#banner_right{
				width:640px;
				height:131px;
				float:left;
				background-image:url(../images/layout/heading_r_bg.jpg);
			}
				#banner_links{
					padding-top:22px;
					color:#bdc4ca;
				}
					#banner_links_left a{
						color:#0068af;
						text-decoration:none;
					}
					#banner_links_left{
						float:right;
					}
					#banner_links_right{
						width:80px;
						float:right;
						text-align:right;
						margin-top:-5px;
						padding-left:5px;
					}
						.idle-font a{
							color:#a2afb8;
							text-decoration:none;
						}
						.active-font a{
							color:#0469b1;
							text-decoration:none;
						}
						.a-small{
							font-size:13px;
							padding-left:6px;
							padding-right:6px;
						}
						.a-med{
							font-size:16px;
							padding-left:6px;
							padding-right:6px;
						}
						.a-large{
							font-size:19px;
							padding-left:6px;
							padding-right:6px;
						}
		/* navigation */
		#navigation{
			width:940px;
			height:59px;
			margin-bottom:25px;
		}
			.navitem{
				height:35px;
				padding-left:14px;
				padding-right:14px;
				float:left;
				margin-top:9px;
				padding-top:15px;
				margin-right:6px;
			}
				.navitem a{
					color:#ffffff;
					text-decoration:none;
				}
				.nav_end{
					margin:0px;
					margin-top:9px;
					padding-left:19px;
					padding-right:18px;
				}
			.active{
				background-color:#ffffff;
			}
				.active a{
					color:#0169b0;
					text-decoration:none;
				}
		/* slideshow */
		#slideshow{
			width:940px;
			height:258px;
			overflow:hidden;
			margin-bottom:25px;
		}
		
		.sildefreestyle {
			width:400px !important;
			height:268px !important;
			overflow:visible !important;
			margin:auto;
			margin-bottom:15px !important;
		}
		
		/* content */
		#content{
			padding-bottom:30px;
		}
		#content h2{
			padding-bottom:5px;
			color:#a02a8a;
			line-height:19px;
		}
		#content ul{
			margin-left:20px;
		}
		#content li{
			list-style-image:url(../images/headings/listimg.jpg);
			padding-bottom:8px;
		}
		#content li a{
			color:#0068af;
		}
			#content li a:hover{
				color:#01497a;
			}
		#content p{
			line-height:22px;
		}
			#content p a{
				color:#0068af;
			}
			#content p a:hover{
				color:#01497a;
			}
			#breadcrumbs{
				text-align:right;
				margin-bottom:15px;
			}
				#breadcrumbs a{
					color:#333333;
					text-decoration:none;
				}
				#page_content{
				
				}
					#page_content h1{
						padding-top:3px;
						padding-bottom:20px;
						color:#0664aa;
						line-height:1em;
						font-family:Arial, Helvetica, sans-serif;
					}
					#page_content h2{
						padding-bottom:10px;
						color:#a02a8a;
						line-height:23px;
						font-family:Arial, Helvetica, sans-serif;
					}
					#page_content h3{
						padding-bottom:10px;
						color:#0664aa;
						font-family:Arial, Helvetica, sans-serif;
					}
					
					#page_content h4{
						padding-bottom:10px;
						font-size: 16px;
						color:#666;
						font-family:Arial, Helvetica, sans-serif;
					}
					#page_content p{
						line-height:22px;
						margin-bottom:15px;
					}
					#page_content ul{
						
						margin-bottom:10px;
					}
					#page_content li{
						background-image:url(../images/layout/purple_bullet.jpg);
						list-style-image:none;
						background-repeat:no-repeat;
						background-position:0 1px;
						padding-bottom:5px;
						line-height:18px;
						padding-left:30px;
					}
					#page_content li a{
						color:#0068af;
					}
						#page_content li a:hover{
							color:#01497a;
						}
						blockquote{
							font-style:italic;
							margin:0 0 0 20px;
							padding:0 0 0 25px;
							line-height:23px;
							color:#5a5a5a;
							background-image:url(../images/layout/quotemark.jpg);
							background-repeat:no-repeat;
						}
						table.border td {
							border-bottom:  1px solid #ccc;
							padding: 20px 0 10px 0;
						}
					
			#content_left{
				width:560px;
				float:left;
			}
			#content_right{
				width:310px;
				float:right;
			}
			#rightnav{
				background-color:#F2F2F2;
				background-image:url("../images/headings/boxbottom_bg.jpg");
				background-position:center bottom;
				background-repeat:repeat-x;
			}
			
			.right_nav_list a {
				display:block;
				color:#ffffff;
			}
			
			.right_nav_list li {
				list-style-image:none !important;
			}
			
			.right_sub_list {
				display:none;
			}
			
			.r_navitem {
				margin:0;
				padding-left:20px;
				padding-right:20px;
				padding-top:0;
				line-height:1em;
				width:100%;
			}
			
			.activelist .right_sub_list {
				display:block;
			}
			
			.right_sub_list {
				background-color:#bfd1df;
				padding-top:7px;
				padding-bottom:7px;
			}
				.r_navitem a{
					color:#4f4f4f !important;
					text-decoration:none;
					text-indent:10px;
					padding-top:3px;
					padding-bottom:3px;
					font-size:0.85em;
				}
				.r_navitem a:hover{
					color:#2a2727 !important;
					font-weight:bold;
					text-decoration:none;
					background: url('../images/bar.png') no-repeat left center;
				}
			
			.parent {
				padding-bottom:5px;
				line-height:1em;
			}
				
				.parent a{
					color:#337bb3 !important;
					padding-top:5px;
					padding-bottom:5px;
					text-decoration:none;
					text-indent:5px;
				}
				.parent a:hover{
					color:#ffffff !important;
					text-decoration:none;
					background-color:#1c7fc5;
				}
				
				
				.active_link a{
					color:#ffffff !important;
					text-decoration:none;
					background-color:#1c7fc5;
				}
				.active_link a:hover{
					color:#ece9e9 !important;
					text-decoration:none;
				}
				
				.active_sub_link a{
					color:#2a2727 !important;
					font-weight:bold;
					text-decoration:none;
					background:#bfd1df url('../images/bar.png') no-repeat left center;
				}
				
			.box1{
				width:289px;
				background-color:#f2f2f2;
				float:left;
				margin-right:35px;
				background-image:url(../images/headings/boxbottom_bg.jpg);
				background-repeat:repeat-x;
				background-position:bottom;
				display: inline !important;
			}
			.box2{
				width:289px;
				background-color:#f2f2f2;
				float:left;
				margin-right:35px;
				background-image:url(../images/headings/boxbottom_bg.jpg);
				background-repeat:repeat-x;
				background-position:bottom;
			}
			.box3{
				width:289px;
				background-color:#f2f2f2;
				float:right;
				background-image:url(../images/headings/boxbottom_bg.jpg);
				background-repeat:repeat-x;
				background-position:bottom;
			}	
			#box3-side{
				width:310px;
				background-color:#f2f2f2;
				float:right;
				background-image:url(../images/headings/boxbottom_bg.jpg);
				background-repeat:repeat-x;
				background-position:bottom;
			}				
				.home_padder{
					padding:20px;
				}
					.home_padder img{
						padding-left:15px;
					}	
					
			/* staff */
			.staff_holder{
				background-color:#0169b0;
				margin-bottom:20px;
			}
				.staff_img{
					width:95px;
					height:95px;
					float:left;
					margin-left:10px;
					background-color:#000000;
					text-align:center;
				}
				.staff_title{
					float:left;
					padding-left:30px;
					max-width:220px;
				}
					.staff_name{
						color:#ffaa0e;
						padding-top:25px;
						padding-bottom:10px;
						font-weight:bold;
					}
					.staff_position{
						color:#ffffff;
					}
				.staff_links{
					float:right;
					padding-right:30px;
					padding-top:25px;
					line-height:22px;
					text-align:right;
				}
					.staff_links a{
						color:#ffffff;
					}
			/* footer */
			#footer{
				width:940px;
				height:97px;
				background-image:url(../images/layout/bg_footer.jpg);
				background-repeat:repeat-x;
			}
				#footer a{
					color:#333333;
					text-decoration:none;
				}
				#footer a:hover{
					color:#0068AF;
					text-decoration:underline;
				}
					#footer_inner{
						padding:20px;
					}
						#footer_left{
							float:left;
							line-height:21px;
						}
						#footer_right{
							float:right;
						}
		
			/* box homepage */
			.box h2{
				width:261px;
				height:21px;
				padding:16px 14px 12px;
				color:#ffffff;
				font-weight:normal;
			}
			.home_padder h2 {
				width:248px;
				padding-top:0px;
				padding-left:0px;
			}
				.box h2 a{
					color:#ffffff;
					text-decoration:none;
				}
				.box h2 a:hover{
					color:#f7f7f7;
					text-decoration:none;
				}
			.box-big h2{
				width:282px;
				height:25px;
				padding:14px;
				color:#ffffff;
				font-weight:normal;
				margin-bottom:10px;
			}
				.box-big h2 a{
					color:#ffffff;
					text-decoration:none;
				}
				.box-big h1 a:hover{
					color:#f7f7f7;
					text-decoration:none;
				}
				.head-blue{
					background-image:url(../images/headings/blue_bg.jpg);
					background-repeat:no-repeat;
					background-position:right;
				}
				.head-blue-big{
					background-image:url(../images/headings/blue_bg_big.jpg);
					background-repeat:no-repeat;
					background-position:right;
					margin-bottom:0px !important;
				}
				.head-purple{
					background-image:url(../images/headings/purple_bg.jpg);
					background-repeat:no-repeat;
					background-position:right;
				}
				.head-orange{
					background-image:url(../images/headings/yellow_bg.jpg);
					background-repeat:no-repeat;
					background-position:right;
				}
				
				#content_right ul, #content_right ul ul {
					margin:0;
					margin-bottom:5px;
				}
				
				#content_right li {
					list-style:none;
					padding-bottom:0px;
				}
				
				#content_right li a {
					padding-left:10px;	
				}
				
				#content_right ul ul li {
					padding-left:0px;
					margin-bottom:-3px;
				}
				#content_right ul ul li a {
					padding-left:25px;
				}
				#right_navigation {
					margin-bottom:10px;
				}
				
				.readmore {
					display:none;
				}
				
				li a {
					line-height:1.3em;
				}
				
				.red-error {
					color:#EE0000;
				}
