/* Globals */
body { padding:0px 0px 10px 0px; margin:0px; background-color:#DDD6B7; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:62.8%; line-height:140%; }

td { vertical-align:top; }

#header { padding:0px 0px 0px 341px; background-color:#7e7658; }
#header img { display:block; }

#header_separator { height:5px; padding:0px 0px 0px 469px; margin:0px; background-color:#755644; }

#content { background-image:url(images/bg_home_content.gif); background-repeat:repeat-x; background-position:0px 0px; }
#content .main_nav { width:479px; height:34px; background-color:#2a433c; }
#content .main_nav ul { padding:0px; margin:0px; list-style:none; }
#content .main_nav li { padding:0px; margin:0px; list-style-type:none; display:inline; float:left; }
#content .main_nav li a { display:block; float:left; }

#content .logo img { display:block; }
#content .content_area img { display:block; }

#content .body_copy { font-size:1.1em; color:#3c3c3e; }

#footer { padding:18px 0px 0px 0px; border-top:2px solid #c7ae7b; background-image:url(images/bg_footer.gif); background-repeat:repeat-x; background-position:0px 0px; }
#footer table { width:798px; }
#footer .copyright { width:260px; padding:4px 0px 0px 20px; vertical-align:top; }
#footer .pro_orgs { width:503px; padding:0px 15px 0px 0px; text-align:right; vertical-align:top; }


/* Page Specific */

/* Home Page */
.home .content_frame { width:479px; background-color:#d8ce9b; }
.home .body_copy p { padding:20px 20px 0px 20px; margin:0px; }
.home .testimonial { width:144px; height:192px; padding:22px 0px 0px 4px; margin-left:20px; float:right; background-color:#c7ae7b; background-image:url(images/bg_home_testimonial.gif); background-repeat:no-repeat; background-position:0px 0px; }

/* Sub Pages */
.sub #content { background-color:#d8ce9b; background-image:url(images/bg_sub_content.gif); background-repeat:repeat-x; background-position:0px 0px; }
.sub #content .logo { background-color:#bfb689; }
.sub #content #subnav ul { width:167px; padding:7px 0px 33px 0px; margin:0px 0px 0px 113px; list-style:none; background-image:url(images/bg_sub_subnav.gif); background-repeat:repeat-y; background-position:0px 0px; background-color:#d8ce9b; }
.sub #content #subnav li { width:167px; padding:0px; margin:0px; list-style-type:none; border-bottom:1px solid #bfb689; }
.sub #content #subnav li.subactive { background-image: url(images/bg_sub_subnav_hover.gif); background-repeat:no-repeat; background-position:11px 6px; }
/* .sub #content #subnav li a:hover { background-image: url(images/bg_sub_subnav_hover.gif); background-repeat:no-repeat; background-position:11px 6px; display:block; } */
.sub #content .subhead { width:454px; height:39px; padding:56px 0px 0px 25px; background-image:url(images/pic_about_subhead.gif); background-repeat:no-repeat; background-position:324px 6px; }
.sub #content .subhead img { display:block; }
.sub #content .body_copy { width:429px; padding:50px 25px 25px 25px; min-height:300px; color:#3c3c3e; line-height:130%; }
* html .sub #content .body_copy { height:300px; }

.sub #content .body_copy h1 { padding:0px; margin:-25px 0px 25px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.4em; color:#4c3628; font-weight:bold; line-height:100%; }
.sub #content .body_copy h3 { padding:0px; margin:0px 0px 5px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.0em; color:#3c3c3e; font-weight:bold; line-height:100%; }
.sub #content .body_copy h4 { padding:0px; margin:0px 0px 10px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.0em; color:#3c3c3e; font-weight:normal; }
.sub #content .body_copy a { color:#3c3c3e; text-decoration:underline; }
.sub #content .body_copy a:hover { color:#000000; text-decoration:underline; }
.sub #content .body_copy p { padding:0px; margin:0px 0px 20px 0px; }
.sub #content .body_copy ul { padding:0px; margin:0px 0px 20px 10px; list-style:none; }
.sub #content .body_copy li { padding:0px 0px 0px 12px; margin:0px 0px 5px 0px; list-style-type:none; background-image:url(images/pic_sub_bullet_01.gif); background-repeat:no-repeat; background-position:0px 5px; }
.sub #content .body_copy .byline { margin:-15px 0px 20px 0px; }
.sub #content .body_copy .frame { border:1px solid #2a433c; display:block; }


/* Gallery */
.gallery #content .subhead { background-image:url(images/pic_gallery_subhead.gif); }
.gallery .clickable { cursor:pointer; }
.gallery .portrait_r { float:right; }

.gallery_home { width:453px; padding:50px 1px 25px 25px; }
.gallery_home .caption { width:453px; height:13px; padding:8px 0px 11px 0px; text-align:right; }
.gallery_home .caption img { float:right; }
* html .gallery_home .caption img { float:none; }
.gallery_home .gallery_frame { width:452px; }
.gallery_home .gallery_frame td { width:201px; padding:0px 25px 25px 0px; }

/* Contact */
.contact #content .subhead { background-image:url(images/pic_contact_subhead.gif); }



