* { margin:0px; padding:0px; }

h1 { font-size:2.00em; margin-bottom:15px; margin-top:5px; color:#3853a4; text-transform: lowercase; }
h2 { font-size:1.67em; margin-bottom:15px; margin-top:5px; color:#3853a4;  text-transform: lowercase;}
h3 { font-size:1.37em; margin-bottom:15px; margin-top:5px; color:#3853a4; text-transform: lowercase;}
h4 { font-size:1.30em; margin-bottom:15px; color:#3853a4; font-style:italic; text-transform: lowercase;}
h5 { font-size:1.37em; margin-bottom:5px; margin-top:10px; color:#3853a4; text-transform: lowercase;}
p { padding:0 0 15px; }
a { color:#254786; }
img { border:0px;}
em { font-style:normal; color:#888; }

body {
	background:#fff url(../images/bg2.jpg) top left repeat-x;
	font-family:Arial;
	font-size:0.80em;
	color:#353535;
	}

#container {
	width:950px;
	margin:10px auto 0;
	overflow:hidden;
	}
	#header {
		width:950px;
		overflow:hidden;
		position:relative;
		}
		#header-logo {
			width:100%;
			height:100px;
			overflow:hidden;
			}
		#header-links {
			width:100%;
			overflow:hidden;
			margin-bottom:25px;
			}
			#header-links ul { width:950px; list-style:none; }
			#header-links ul li { width:950px; display:block; float:left; }
		
		#menu-main {
			width:100%;
			height:39px;
			overflow:hidden;
			background:url(../images/nav-main.jpg) no-repeat;
			text-transform: lowercase;
			}
			#menu-main ul { width:950px; list-style:none; margin:11px 20px 0px;  }
			#menu-main ul li { display:block; float:left; margin-left:10px; color:#fff; }
			#menu-main ul li a { color:#fff; font-size:0.95em; text-decoration:none; }
			#menu-main ul li a:hover { text-decoration:underline; }
			
		#estates-menu {
			width:100%;
			height:39px;
			overflow:hidden;
			background:url(../images/nav-estates.jpg) no-repeat;
			margin-bottom:12px;
			margin-top: -2px;
			text-transform: lowercase;
			}
			#estates-menu ul { width:950px; list-style:none; margin:9px 395px 0px; }
			#estates-menu ul li { display:block; float:left; margin-left:10px; color:#fff; }
			#estates-menu ul li a { color:#fff; font-size:0.95em; text-decoration:none; }
			#estates-menu ul li a:hover { text-decoration:underline; }
			
			#addpage { position:absolute; right:15px; top:112px; }
			
		#menu-sub {
			width:927px;
			height:39px;
			border-bottom:1px solid #000;
			overflow:hidden;
			margin:5px auto 0px;
			padding-bottom:5px;
			text-transform: lowercase;
			}
			#menu-sub ul { width:950px; list-style:none; margin:10px 20px 0px 10px; }
			#menu-sub ul li { display:block; float:left; margin-right:10px; color:#010101; }
			#menu-sub ul li a { color:#010101; font-size:0.92em; text-decoration:none; }
			#menu-sub ul li a:hover { text-decoration:underline; }
		
	#flash {
		width:938px;
		height:158px;
		overflow:hidden;
		margin:0px auto;
		}
	
	#content-other {
		width:910px;
		overflow:hidden;
		margin:0px auto;
		}
		.content-header { font-weight:bold; color:#3853a4; } 
		#content-other ul { margin-left:25px; margin-bottom:15px; }
		#content-other ul li { padding-bottom:15px; }
		
	#content-giving {
		width:934px;
		overflow:hidden;
		margin:0px auto;
		}
		#giving-header {
			width:934px;
			}
		
		#giving-vision {
			width:401px;
			height:52px;
			float:left;
			background:url('../images/ourvision.jpg') top left no-repeat;
			padding:70px 23px;
			}
			#giving-vision p {
				padding:0px 0px 15px;
				line-height:20px;
				}
		
		#giving-buttons {
			width:460px;
			overflow:hidden;
			float:right;
			margin:0px;
			padding:0px;
			}
			.button {
				width:459px;
				height:39px;
				margin-bottom:10px;
				}
			.seperator {
				width:460px;
				height:11px;
				}
			
		#giving-more {
			width:934px;
			height:39px;
			margin-top:30px;
			margin-bottom:60px;
			overflow:hidden;
			}
			
		#giving-flash {
			width:935px;
			height:231px;
			margin-bottom:40px;
			}
			
			
		
	#latest {
		width:950px;
		overflow:hidden;
		margin-top:25px;
		}
		#latest-header {
			width:917px;
			margin:0px auto;
			padding:15px 0px 19px;
			border-bottom:1px solid #000;
			color:#000;
			}
			#latest-header a {
				color:#000;
				text-decoration:none;
				}
		.text-bold {
			font-size:1.17em;
			font-weight:bold;
			}

		
		#latest-content { width:917px; margin:15px auto; overflow:hidden; }
			#latest-left { 
				width:210px;/*289*/
				min-height:230px; 
				overflow:hidden;  
				float:left; 
				border-right:1px solid #000;
				padding-right:12px;
				}
			#latest-center { 
				width:210px; /*289*/
				min-height:230px;
				overflow:hidden;  
				float:left; 
				border-right:1px solid #000; 
				padding-right:12px;
				padding-left:12px;
				}
			#latest-right { 
				width:210px; /*289*/
				min-height:230px;
				overflow:hidden;
				float:left;
				padding-left:12px;
				}
			
			.latest-sub {
				font-size:1em;
				color:#3853a4;
				margin-top:5px;
				font-weight:bold;
				height:40px;
				}
				.latest-sub a {
					color:#3853a4;
					text-decoration:none;
					}
			.latest-thumb {
				/*width:89px;*/
				margin-top:5px;
				height:80px;
				clear:both;
				}
				.latest-thumb img { width:89px; margin:0 9px 0px 0px; font-size:0.92em; border:1px solid #555; }
			.latest-content {
				width:190px;
				float:right;
				font-size:0.92em;
				line-height:16px;
				margin-top:8px;
				padding-left:5px;
				}
				
#content-container {
	width:927px;
	margin:25px auto 50px;
	overflow:hidden;
	font-size:0.92em;
	}
	#content {
		width:700px;
		overflow:hidden;
		float:left;
		}
		#content-img { 
			overflow:hidden; 
			width:246px; 
			margin-right:25px; 
			float:left; 
			}
		#content-text { overflow:hidden; width:404px; margin-right:25px; float:right; }
		#content-admin { overflow:hidden; width:675px; margin-right:25px; float:right; }
		#content-full { overflow:hidden; width:675px; margin-right:25px; float:right; }
		
			#content-full ul { margin-left:25px; margin-bottom:15px; }
			#content-full ul li { padding-bottom:5px; }
	
	#sidebar {
		width:211px;
		overflow:hidden;
		float:right;
		border-left:1px solid #000;
		padding-left:15px;
		}
		#sidebar-news {	
			}
			#seperator, .seperator { 
				padding-bottom:0px;
				height:1px;
				background:#000; 
				width:200px;
				}
			.sidebar-news-sub {
				/*font-size:0.92em;*/
				color:#3853a4;
				margin-top:5px;
				font-weight:bold;
				padding-bottom:10px;
				}
			.more-link a { color:#3853a4; font-weight:bold; text-decoration:none; }
			
	
			
#footer {
	margin-top:15px;
	height:150px;
	width:100%;
	background:#3954A5;
	clear:both;
	position:relative;
	}
	#footer-center {
                    position:relative;
		width:927px;
		margin:0 auto;
		}
	#footer-sewell {
		float:left;
		margin:23px 0px 0px; 
		padding:0px;
		}
	#footer-groupLink {
		position:absolute;
		top:-40px; left:0px;
		width:175px;
		height:54px; 
		padding:0px;
		}
	#footer-logos {
		float:left;
		margin:15px 0px 0px 0px; 
		padding:0px;
		}
	#footer-logos-estates {
		float:left;
		margin:15px 0px 0px 200px; 
		padding:0px;
		}
	#footer-link {
		float:right;
		margin:35px 0px 0px; 
		padding:0px;
		font-size:0.85em;
		}
		#footer-link a {
			color:#fff;
			text-decoration:none;
			}
			

	
	

/* icons */
.edit-link { background:url(../images/icons/edit-link.png) no-repeat left bottom; padding-left:20px; margin-right:5px; font-size:1em; }
.delete-link { background:url(../images/icons/delete-link.png) no-repeat left bottom; padding-left:20px; margin-right:5px; font-size:1em; }
.add-link { background:url(../images/icons/add-page.png) no-repeat left top; padding-left:20px; margin-right:5px; font-size:1em; }	



/* news item */
.news-item {
	margin-top:10px;
	}
	.news-title {
		font-weight:bold;
		color:#254786;
		text-decoration:none;
		}
	.news-box {
		margin-bottom:15px;
		}
	.news-links {
		padding-bottom:10px;
		}
	.news-links a {
		font-weight:bold;
		color:#254786;
		text-decoration:none;
		/*padding-bottom:5px;*/
		}


/* calendar */
.calendar {
	border:1px solid #aaa;
	padding:0px;
	margin:0px;
	width:100%;
	}
	.calendar a { text-decoration:none; color:#fff; }
	.calendar p {
		vertical-align:middle;
		}
	.calendar-header {
		background-color:#202020;
		height:30px;
		vertical-align:middle;
		color:#fff;
		}
		.calendar-header a {
			color:#fff;
			border-bottom:1px dotted #fff;
			}
	.calendar-days {
		width:100px;
		/*height:28px;*/
		background:#3853A4;
		/*text-align:center;*/
		vertical-align:middle;
		color:#fff;
		font-size:11px;
		}
	.calendar-event {
		width:510px;
		/*height:28px;*/
		background:#ffffff;
		text-align:center;
		vertical-align:middle;
		color:#001993;
		font-size:11px;
		}
	.calendar-entry {
		padding:5px 5px 5px 15px;
		margin:0px;
		background:#eee;
		color:#fff;
		/*height:18px;*/
		vertical-align:middle;
		text-align:left;
		}
		.calendar-entry a {
			color:#000000;
			}
	.calendar-blank {
		padding:0px;
		margin:0px;
		}

		
	.form-input {
		width:286px;
		background:#fff;
		border:1px solid #ccc;
		padding:3px;
		font-family:Arial;
		font-size:12px;
		}
	
	.form-textarea {
		width:286px;
		height:186px;
		background:#fff;
		border:1px solid #ccc;
		padding:3px;
		font-family:Arial;
		font-size:12px;
		}
	
	.form-submit {
		width:150px;
		margin-top:20px;
		background:#3853A4;
		border:0px;
		padding:3px;
		font-family:Arial;
		font-size:12px;
		color:#fff;
		}
		



.gb-left-h5 {  }
.gb-left-text { margin-bottom:30px; }
.gb-left-img { padding:0px 10px 10px 0px; }

.gb-right-h5 { text-align:right; }
.gb-right-text { margin-bottom:30px; text-align:right; }
.gb-right-img { padding:0px 0px 10px 10px; }

