body {
	margin:0px; 
	padding:0px;
	font-family:arial, sans-serif;
	font-size: 10pt;
	background-color:#fff;
	color:#000;
}

#banner {
	height:117px;
	border-bottom:2px solid #fff;
	padding:0px;
	background: #3F5C7E url("img/banner.jpg") top center no-repeat;
}
h1 {margin:0px; padding:0px;font-size:200%;display:none;}

#family_members {margin:0px auto;width:98%;padding-left:1%;}

.member_panel {
	width:22%;
	float:left;
	margin:.3%;
	background: #f6f6f6 url("img/text_bg3.jpg") top left repeat;
	padding:1%;
}
.member_panel h2 {color:#aaa;font-size:120%;text-align:center;margin:0px;font-family:trebuchet,"trebuchet MS";}
.member_panel p {margin:0px;padding:0px;}
.member_photo {text-align:center;}
.member_photo img {padding:2px;background-color:#fff;border:1px solid #aaa;}
.news_title {border-bottom:2px solid #99a;margin:11px 0px 0px 0px;font-size:150%;color:#99a;font-family:trebuchet,"trebuchet MS";font-weight:normal;}
.news_date {text-align:right;font-size:8pt;color:#baa;margin-bottom:11px;}
.news_text {font-family:arial, helvetica, sans-serif;}

.sm_link {font-size:7pt;color:#777;text-decoration:none;margin-top:10px;display:block;text-align:right;}
.sm_link:hover {color:#f99;}

#footer {clear:both;width:70%;margin:20px auto;text-align:center;padding:20px 0px 12px 0px;color:#999;font-size:9pt;}
#footer a {color:#777;}
#footer a:hover {color:#f99;}

/*Individual page*/
#member_section {width:89%;margin:10px auto;}
#member_section h2 {color:#3F5C7E;font-size:200%;text-align:center;margin:10px;font-family:trebuchet,"trebuchet MS";}
.member_info {float:left;width:29%;background-color:#f6f6f6;}
.member_photo_ind {text-align:center;}
.member_photo_ind img {padding:2px;background-color:#fff;border:1px solid #aaa;margin-bottom:20px;}
.things {margin:3%;color:#777;}
.bio_blurb {margin:3%;color:#777;}
h4 {color:#a99;margin:0px 0px 10px 0px;padding:1px;border-bottom:1px solid #a99;}
h5 {margin:1px;padding:1px;}
ul {margin:1px;padding-left:25px;}
ul li {list-style-type: disc;}

.member_news {margin-left:30%;background: #f6f6f6 url("img/text_bg.jpg") top left repeat;padding:3%;}
.member_news h3 {margin:-10px 0px 10px 0px;}
.news_item {margin-bottom:20px;}
.news_item h3 {margin:0px;}

.member_bio h3 {margin:-10px 0px 10px 0px;}
.member_bio {margin-left:30%;background: #f6f6f6 url("img/text_bg.jpg") top left repeat;padding:3%;}

/* ADMIN STUFF */
.lg_panel {
	width:300px;
	margin: 15px auto;
	background-color:#eee;
	padding:10px;
	border:2px solid #fff;
}
.lg_panel h3 {margin:0px; padding:5px 0px;text-align:center;border-bottom:1px solid #fff;}
.lg_panel form input {margin-bottom:4px;}
.frm_lbl {float:left;width:100px;}

.fail_msg {text-align:center;color:#F33;margin:10px 0px;}
.log_msg {text-align:right; font-size:8pt;margin:5px;color:#aaa;}

.e_panel {
	margin: 0 auto;
	padding:10px;
}
.e_panel h3 {text-align:center;background-color:#ddd;width:70%;margin:10px auto 0px;padding:4px 0px;}
.frm_table {width:70%;margin:0 auto;border:1px solid #ddd;padding:5px;background:#eee url("img/text_bg.jpg") top left repeat;}

.photos {width:96%;margin:10px auto;text-align:center;background:#eee url("img/text_bg.jpg") top left repeat;padding:2%;}
.photos a img {border:1px solid #999;}

.img_photo {float:left;padding:.1%;margin:.2% 1.5%;font-size:8pt;width:200px;height:250px;text-align:center;color:#999;}
.img_photo img {border:1px solid #ccc;padding:1px;}

.videos {width:96%;margin:10px auto;text-align:center;background:#eee url("img/text_bg.jpg") top left repeat;padding:2%;}
.videos a img {border:1px solid #999;}

.img_video {float:left;padding:.1%;margin:.2% 1.5%;font-size:8pt;width:200px;height:250px;text-align:center;color:#999;}
.img_video img {border:1px solid #ccc;padding:1px;}

.sm_a {font-size:7pt;}
.sm_a a {text-decoration:none;color:#aac;}

.img_block {float:left;border:1px solid #aaa;padding:1%;margin:.2% 1.5%;font-size:8pt;}
.img_block a {text-decoration:none;color:#777;}
.img_thumb {height:64px;}

.img_one {border:1px solid #aaa;padding:2px;background-color:#fff;}

#flashvideo {border:1px solid #aaa;padding:4px;background-color:#fff;display:block;width:320px;margin:0px auto;}
