body { background:url("/images/bodybg.gif") repeat-x #fff; color:#54504a; font-family:verdana, arial, sans-serif; }
body#home { background:url("/images/bodybg_home.gif") repeat-x #fff; }
* {margin:0; padding:0; }
p, ul { font-size:.75em; line-height:1.5em; margin:.25em 0 1em; }
ul { list-style:none; }
h1, h2, h3, h4 { font-family:"trebuchet MS", helvetica, arial, sans-serif; }
h1 { font-size:1em; margin:.25em 0 1em; }
h2 { font-size:1.5em; color:#aac136; font-weight:normal; margin-bottom:1em; }
h3 { font-size:1em; margin:.25em 0 .5em; color:#34312e; }
h4 { font-size:.8em; margin-bottom:.5em; color:#78736b; }
a { color:#4f7b8a; text-decoration:none; }
a:hover { color:#819618; text-decoration:underline; }
a img { border:0; }

td { vertical-align:top; }
#container { margin:0 auto; width:960px; }
#logo { float:left; margin-top:19px; }
#logo h1 { text-indent:-999em; height:1px; margin:0; }
#nav_main { float:right; background:url("/images/barRtbg.gif") repeat-y top right; height:100px; }
#nav_main table { margin:60px 30px 0 0; }

#topimg { clear:both; }
#content { position:relative; background:url("/images/contentbg.gif") repeat-y top right; padding-bottom:20px; }

/* homepage */
body#home #content { background:url("/images/homeBtmbg.gif") repeat-y; }
body#home #about { width:280px; padding:20px 20px 0 20px; }
body#home #about h2 { font-size:1em; font-weight:bold; margin:0; }
body#home #about ul { margin-bottom:0; }
body#home #about ul li { background:url("/images/bullet-leaf.gif") no-repeat 0 20%; padding:0 0 8px 22px; }
#events { width:570px; background-color:#a0c6d3; padding:20px; }
#events p { font-size:.7em; color:#4b4741; }
#events a { color:#325e6d; font-weight:bold; }
#events h3 { color:#fff; font-size:1.1em; font-weight:normal; }
body#home #affiliations { width:280px; padding:20px 20px 0 20px; }
#affiliations h3 { color:#4b4741; font-size:1em; font-weight:normal; margin-bottom:1em; }
#affiliations ul li { display:inline; padding-left:8px; }
#affiliations p { font-size:.7em; color:#bfd630; margin:0; }
body#home #site_info { width:250px; padding:20px 20px 0 20px; }
#site_info p { font-size:.7em; line-height:1.75em; color:#817b73; margin-top:0; }
#site_info p span { font-size:1.1em; }

/* inner pages */
#content_main { width:600px; padding:20px; }
#content_sub { float:right; width:290px; margin-right:30px; }
#content_sub #nav_sub { background-color:#e2eef2; padding:70px 10px 30px; }
#content_sub #callout { background-color:#a0c6d3; padding:20px; }
#content_sub #callout h3 { color:#fff; font-size:1.1em; font-weight:normal; }
#content_sub #callout p { color:#36332f; font-size:.7em; }
#content_sub #site_info { margin:20px 10px; }
#nav_sub h3 { font-size:.75em; color:#65615c; }
#nav_sub ul li { padding-bottom:.5em; }
#nav_sub ul li.On { background:url("/images/bullet-leaf.gif") no-repeat 0 20%; padding-left:22px; font-weight:bold; }
#nav_sub ul li.Off { padding-left:22px; }
#nav_sub ul li ul li { font-size:1.25em; }
body#faqs #content_main p span { font-size:1.25em; color:#699aab; font-weight:bold; }
#about #affiliations { margin:1em 0 2em; }
#about table td { padding-bottom: 1em; }
#about table td.photo { padding-right: 1em; }
.divider { margin-top:1.5em; padding-top:.5em; border-top:1px solid #cadae0; }

/* portfolio */
#nav_num { margin-top:5px; }
#nav_num ul li { display:inline; padding:3px; background-color:#e2eef2; }
#nav_num ul li a { color:#65615c; }
#nav_num ul li a:hover { text-decoration:none; color:#54504a; }
#nav_num ul li:hover { background-color:#d9e683; }
#nav_num ul li.On { background-color:#a0c6d3; color:#fff; }
.nav_port { margin-bottom:2em; }
.nav_port td { font-size:.7em; padding-right:15px; width:106px; }
.nav_port a img { border:2px solid #fff; }
.nav_port a:hover img { border:2px solid #bfd630; }

/* holder styles */
body#hold { background:url("/images/bodybg_holder.gif") repeat-x #fff; }
em { color:#819618; font-size:1.25em; font-weight:bold; font-style:normal; }
#holder { margin:20px auto; width:800px; }
p#footer { font-size:.7em; color:#666; margin-top:60px; }