body,div {margin:0px}
body {text-align:center;background-color:#878763}
.layout { /* new div to center everything */
	text-align: left;
	width: 802px; /* a little wiggle room */
	margin:0 auto 20px;
	padding:0px;
}
.header {background:url(images/top_back.jpg) repeat-y top left;height:105px;width:800px}
#sub .header, #how .header,#appointments .header,#staff .header,#about .header,#sitemap .header,#resources .header,#intern .header,#contact .header  {height:105px}
#home .header {height:125px}
.header img {display:inline;margin:20px 0px 0px 25px}
.header h2 {float:right;color:#113F6D;font-size:20px;display:inline;margin:60px 20px 0px 0px;width:300px;text-align:right}
#sub .header h2, #how .header h2,#appointments .header h2,#staff .header h2,#about .header h2,#resources .header h2,#intern .header h2,#contact .header h2,#sitemap .header h2 {float:right;color:#113F6D;font-size:20px;display:inline;margin:50px 20px 0px 0px;width:300px;text-align:right}
.header h2 em {float:right;color:#000;font-size:14px;display:inline;margin:0px;font-style:normal}
h1, h2, div {font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal}
.nav {background-color:#113F6D;border-top:3px solid #113F6D;width:800px;border-bottom:3px solid #113F6D;color:#ECECEC}
.nav a:link, .nav a:visited, .nav a:active {font:normal 15px Arial,Helvetica,"sans serif";color:#ECECEC;text-decoration:none;padding:0px 13px 0px 2px;background:url(images/nav_bullet.gif) no-repeat center right}
.nav a:hover {text-decoration:underline;color:#fff}
#home a.home, #how a.how, #appointments a.appointments, #staff a.staff, #about a.about, #resources a.resources, #intern a.intern, #contact a.contact {font-weight:bold;color:#fff}
.nav a.lastLink, .nav a.lastLink:visited {padding-right:0px;background:none}
.nav a.firstLink, .nav a.firstLink:visited {padding-left:15px}
.mainImage {width:800px}
.mainImage {height:194px;background:url(images/main_image_home.jpg) no-repeat top left;border-top:1px solid #113F6D}
#sub .mainImage, #how .mainImage, #appointments .mainImage, #staff .mainImage, #about .mainImage, #resources .mainImage, #intern .mainImage, #contact .mainImage, #sitemap .mainImage {height:114px;background:url(images/main_image_sub.jpg) no-repeat top left;border-top:1px solid #113F6D}
.mainImage h1 {color:#fff;font-size:30px;margin:70px 0px 0px 20px}
#home .mainImage h1 {color:#fff;font-size:30px;margin:140px 0px 0px 20px} /* for home page only */
img.portrait {width:80px;height:100px;float:left;margin:0px 15px 15px 0px;display:block}
img.portrait.indPage {margin-left:15px;display:inline;margin-top:12px}
img.portrait.boardPic {margin-top:5px;margin-bottom:5px}

.mainContent {background:#fef5db url(images/sub_bot_back.jpg) repeat-y top left;width:800px;padding:20px 0px}
#appointments .mainContent, #resources .mainContent, #contact .mainContent, #sitemap .mainContent, #intern .mainContent{background:#fef5db url(images/sub_bot_back_onecol.jpg) repeat-y top left;}
.mainContent .rightNav {width:267px;float:right}
#home .mainContent {background:#fef5db url(images/home_bot_back.jpg) repeat-y top left;width:800px;padding:20px 0px}
#home .mainContent .rightNav {width:267px;float:right}
.homeLeftText {width:490px;color:#1E0000}
.homeLeftText p {font-size:.9em;margin:7px 0px 7px 25px;line-height:1.3em}
.homeLeftText p.copyRight {font:normal .7em Verdana,Arial,Helvetica,sans serif;padding:20px 0px 0px 0px;clear:left}
p.copyRight {font:normal .7em Verdana,Arial,Helvetica,sans serif;padding:20px 0px 0px 0px;clear:left}

div.tenHigh {font-size:0em;height:10px;margin:0px;width:140px;}
div.fiveHigh {font-size:0em;height:5px;margin:0px;width:140px;}
div.fiveHigh.clearLeft {clear:left}

.homeList1 {width:45%;float:left;display:inline;padding:1px;margin:0px 0px 10px 10px}
.homeList1 ul {margin-top:0px}
.homeList1 ul li {font-size:.9em;list-style-type:disc}
.homeRightText {float:right;width:230px;margin:5px 20px 20px 20px;display:inline}
.homeRightText h3 {padding-left:28px;height:30px;background:url(images/home_rightnav_leaf.gif) no-repeat top left;color:#071a2d;font-weight:normal;font-size:1.0em;margin:0px 0px -5px 0px}
.homeRightText p {font-size:.85em;margin:-10px 0px 7px 30px;line-height:1.3em;color:#071A2D}
.homeRightText p.navDots, .subRightText p.navDots {font-size:1.1em;margin:0px 0px 15px 45px;letter-spacing:.2em;line-height:.5em;color:#071A2D}
.subRightText p.navDots {margin-left:30px}
.homeRightText a:link,div.homeRightText a:active,div.homeRightText a:visited,
.subRightText a:link,.subRightText a:active,.subRightText a:visited,
.subLeftText a:link,.subLeftText a:active,.subLeftText a:visited {color:#315A88;text-decoration:none}
.subRightText h3 a:link,.subRightText h3 a:active,.subRightText h3 a:visited {color:#113f6d;text-decoration:none}
.homeRightText a:hover, .subRightText a:hover, .subLeftText a:hover{color:#315A88;text-decoration:underline}
.subRightText h3 a:hover {text-decoration:underline}
.subLeftText a.boldLink:link, .subLeftText a.boldLink:visited, .subLeftText a.boldLink:active, .subLeftText a.boldLink:hover {
font-weight:bold;text-decoration:none;cursor:text;
}

.subRightText {float:right;width:165px;margin:5px 5px 20px 10px;display:inline}
.subRightText h3 {padding-left:28px;height:39px;background:url(images/home_rightnav_leaf.gif) no-repeat top left;color:#071a2d;font-weight:normal;font-size:0.9em;margin:0px 0px -2px 0px}
.subRightText p {font-size:.75em;margin:0px 0px 7px 0px;line-height:1.3em;color:#071A2D}

.subMidText {width:425px;color:#1E0000;float:left}
#appointments .subMidText, #resources .subMidText, #contact .subMidText, #intern .subMidText, #sitemap .subMidText {width:590px;margin-left:10px;display:inline}
.subMidText p {font-size:.9em;margin:7px 0px 7px 10px;line-height:1.3em}
.subMidText ul {font-size:.9em;line-height:1.3em}
.subList1 {width:45%;float:left;display:inline;padding:1px;margin:0px 0px 10px 10px}
.subList1 ul {margin-top:0px}
.subMidText p.copyRight {font:normal .7em Verdana,Arial,Helvetica,sans serif;padding:20px 0px 0px 0px;clear:both}
.subMidText h3 {font-size:.95em;margin:9px 0px 7px 10px;}
.subMidText p a:link, .subMidText p a:active, .subMidText p a:visited, .subMidText li a:link, .subMidText li a:active, .subMidText li a:visited  {text-decoration:none;color:#315A88}
.subMidText p a:hover, .subMidText li a:hover  {text-decoration:underline;color:#315A88;}
.subMidText h3 a:link, .subMidText h3 a:active, .subMidText h3 a:visited  {text-decoration:none;color:#315A88}
.subMidText h3 a:hover  {text-decoration:underline;color:#315A88;}
.subMidText h3.topOne {margin-top:9px}
.subMidText h3 em, .subRightText h3 em, .homeRightText h3 em {font-style:normal;font-size:0.9em;color:#315A88}
.subMidText b {font-weight:normal;text-decoration:underline}

.subLeftText {float:left; width:145px;margin:9px 15px 0px 20px;font-size: 0.9em;display:inline}
#appointments .subLeftText, #resources .subLeftText, #contact .subLeftText, #intern .subLeftText, #sitemap .subLeftText {display:none}
.subLeftText strong {font-size:1em}
