@charset "UTF-8";
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
	background:#eeeeee;
}


/* GLOBALS */
h2 {
    font-family:Garamond, Georgia, Times New Roman, serif;
    font-size:22px;
    font-weight:normal;
    letter-spacing:1px;
    color:#234783;
    margin:0;
}
    h2 a {
        color:#234783;
        text-decoration:underline; }
    h2 a:hover { text-decoration:none; }

p {
    font-family:Verdana, Arial, sans-serif;
    font-size:10px;
    line-height:18px;
    padding:0;
    color:#444444;
    margin:0;
}
p.center {
    text-align:center;
}
p a, li a {
    color:#234783;
    text-decoration:underline;
}
p a:hover, li a:hover { text-decoration:none; }

.small { font-size:10px; }

iframe {
    border:1px solid #a5d1e1;
    margin:10px 15px;
}


h3 {
    font-family:Garamond, Georgia, Times New Roman, serif;
    font-size:18px;
    font-weight:normal;
    letter-spacing:1px;
    color:#234783;
    margin:8px 10px 10px 10px; }
    h3 a { text-decoration:underline; color:#234783; }
    h3 a:hover { text-decoration:none; }

/*  STEEPLE BUTTON  */
#steeplebutton {
    position:absolute;
    top:10px;
    right:10px;
    margin:0;
    padding:0;
    border:0;
    z-index:100;
    display:none;
}
#steeplebutton img { border:0; margin:0; padding:0; }


/* SCAFFOLDING */

.body #container {
  position:relative;
	width: 800px;
	background: #eeeeee;
  margin:20px auto;
}

.body #container #content {
    position:relative;
    width:100%;
    border:1px solid #a5d1e1;
    background:#ffffff;
}

/* HEADER */
.body #header {
    position:relative;
    margin:0;
    height:159px;
    padding:0;
    text-align:left;
}

.body #header img,
.body #header a img{
    margin:0 0 0 0px;
    border:0;
}

.body #header #nav {
    position:absolute;
    left:198px;
    bottom:2px;
    height:25px;
    padding:0;
    text-align:left;
    background-repeat:no-repeat;
}

.body #header #nav ul {
    margin:0;
    padding:0;
}

.body #header #nav ul li {
    list-style-type:none;
    display:inline;
    margin:0 4px;
    padding:0;
}

a.nav,
a.activenav {
    font-family:Lucida Sans, Lucida Sans Unicode, Verdana, Arial, sans-serif;
    /*font-family:Garamond,Georgia,Times New Roman, serif;*/
    font-size:12px;
    letter-spacing:1px;
    font-weight:normal;
    text-decoration:none;
    color:#555555;
    padding:2px 20px;
    margin:0;
    border:1px solid #dddddd;
    background:#ffffff;

}

a.nav:hover,
a.activenav,
a.activenav:hover {
    font-family:Lucida Sans, Lucida Sans Unicode, Verdana, Arial, sans-serif;
    /*font-family:Garamond,Georgia,Times New Roman, serif;*/
    letter-spacing:1px;
    text-decoration:none;
    padding:2px 20px;
    margin:0;
    background:#d3e2f8;
    color:#444444;
    border:1px solid #dddddd;
}


/* MAIN CONTENT */
#maincontent {
    position:relative;
    width:470px;
    border-top:1px solid #dddddd;
    margin:5px 15px 0;
    text-align:left;
    padding:10px 300px 0 0;
    min-height:420px;
}

#maincontent p,
#maincontent small,
#maincontent li {
    margin:0px 15px 10px;
    font-family:Verdana, Arial, sans-serif;
    font-size:12px;
    line-height:18px;
    padding:0;
    color:#444444;
}
#maincontent h2 {
    margin:20px 10px 10px;
}
#maincontent ul li { font-size:14px; }
#maincontent ul li object { margin-top:5px; }

.cushycms img { margin-right:10px; }

#photos { padding:20px 0 10px; }
#photos a { display:inline-block; vertical-align:middle; }
#photos img { border:1px solid #ddd; }


/* -- Bio Boxes (on the Contact page) -- */
/*div.bio {
    float:left;
    width:230px;
    text-align:center;
    margin:0;
    padding:0; }
    #maincontent .cushycms div.bio p { width:230px;margin:0;padding:0; }
    div.bio img { border:1px solid #ccc; }*/

br.clear { clear:both; }

/* SIDEBAR */
#sidebar {
    position:absolute;
    top:0;
    right:0;
    width:31%;
    height:312px;
    border-left:1px solid #dddddd;
    text-align:center;
    margin:15px 0;
    padding:20px;
}

#sidebar h2 { margin:5px 0; padding:0; }
#sidebar p {
    font-size: 11px;
    color:#888;
    margin:0px 10px 10px 10px;
}


/* FOOTER */
#footer {
    width:748px;
    height:18px;
    text-align:center;
    margin:0;
    padding:10px;
}
#footer p {
    color:#555;
    font-size:9px;
    letter-spacing:3px;
    margin:0;
    padding:0;
}