/* GENERAL HTML */
body { margin:0 auto 30px auto; font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; background:url(images/site_bkgd.png); color:#FFF }
a:link, a:active, a:visited { text-decoration:underline; color:#C60; font-weight:bold }
a:hover, a:visited:hover { text-decoration:none; color:#C30; font-weight:bold }
img { border:0 }

/* HEADERS */
#header_site { margin:6px auto 5px auto; padding:0; width:700px; height:64px; background:url(images/site_header.png) no-repeat }
#header_home { margin:0 auto 5px auto; padding:0; width:700px; height:170px; background:url(images/home_header.png) no-repeat }
#header_site h1, #header_site p, #header_home h1 { display:none }

/* NAV_MAIN */
#nav_main { margin:0 auto 5px auto; width:700px; height:30px; text-align:center; background:url(images/nav_main_bkgd.png) no-repeat }
#nav_main ul { margin:auto }
#nav_main li { margin:0 10px; list-style-type:none; display:inline; line-height:28px }
#nav_main a:link, #nav_main a:active, #nav_main a:visited { text-decoration:underline; color:#FC9; font-weight:bold; border:0px }
#nav_main a:hover, #nav_main a:visited:hover { text-decoration:none; color:#FFF; font-weight:bold }

/* NAV_SUB */
#nav_sub { margin:0; padding:0; width:195px; float:right; background:#EEEAE1 url(images/nav_sub_bkgd_footer.png) bottom no-repeat }
#nav_sub_bkgd { margin:0 0 30px 0; padding:13px 0 0 0; width:195px; background: url(images/nav_sub_bkgd_content.png) top repeat-x }
#nav_sub h2 { margin:0; padding:0; height:30px; line-height:29px; text-align:center; color:#FFF; font-weight:bold; font-size:13px; background:url(images/nav_sub_bkgd_header.png) no-repeat }
#nav_sub p { margin:0 0 10px 0; padding:0 13px 0 13px; text-align:left; color:#630 }
#nav_sub ul { margin:0 0 40px 0; padding:0; text-align:left }
#nav_sub li { margin:0 0 7px 0; padding:0 10px 0 20px; list-style-type:none; text-indent:-7px }

/* CONTENT */
#content_container { margin:0 auto 5px auto; width:700px; height:inherit; color:#630; float:none }
#content_component { margin:0 0 0 0; padding:0; width:500px; background:#EEEAE1 url(images/content_bkgd_footer.png) bottom no-repeat }
#cctrail { margin:0; padding:0 0 0 13px; height:30px; line-height:28px; font-size:11px; font-weight:bold; color:#CCC; background:url(images/content_bkgd_cctrail.png) no-repeat }
#cctrail p { margin:0; color:#FC9 }
#cctrail ul { margin:0; padding:0 }
#cctrail li { margin:0 8px 0 0; padding:0 13px 0 0; display:inline; list-style-type:none; background:url(images/cctrail_sep_bkgd.png) right no-repeat }
#cctrail a:link, #cctrail a:active, #cctrail a:visited { text-decoration:underline; color:#FC9; font-weight:bold }
#cctrail a:hover, #cctrail a:visited:hover { text-decoration:none; color:#FFF; font-weight:bold }
#section_summary { margin:0; padding:13px; background:url(images/content_bkgd_header.png) top repeat-x }
#section_summary h3 { clear:left; margin:0 10px 15px 0; padding:0; color:#900; font-size:33px; line-height:36px; font-weight:normal; vertical-align:bottom }
.summary_block { clear:left; bottom:auto; margin:20px 0 25px 0; padding:0 }
#section_summary h4 { margin:0 0 7px 0; padding:0; font-weight:normal; font-size:25px; line-height:25px; color:#F60 }
#section_summary h5 { margin:0 0 7px 0; padding:0; font-weight:normal; font-size:18px; line-height:18px; color:#F90 }
#section_summary p { margin:0 0 13px 0; padding:0 }
#section_summary p.photo { margin:0 10px 0 0; float:left }
.photo a:link img, .photo a:active img, .photo a:visited img { padding:2px; background-color:#FFF; border:1px solid #900 }
.photo a:hover img, .photo a:visited:hover img { background-color:#FFC; border:1px solid #F90 }
.photolinks { margin:0 0 25px 0; padding:0 0 25px 0; border-bottom:1px solid #F90 }
.photolinks li { margin:0 0 7px 0; padding:0 10px 0 20px; list-style-type:none; text-indent:-7px }
.photolinks a:link, .photolinks a:active { text-decoration:underline; color:#C60; font-weight:bold }
.photolinks a:visited { text-decoration:line-through; color:#C93; font-weight:bold }
.photolinks a:hover, .photolinks a:visited:hover { text-decoration:none; color:#C30; font-weight:bold }
.content_firstletter { margin:0 3px 0 0; padding:0; width:50px; height:50px; float:left; color:#FFF; font-size:40px; background:url(images/content_firstletter_bkgd.gif) no-repeat; text-align:center; vertical-align:middle; display:run-in }

/* SITE_FOOTER */
#footer { float:none; margin:0 auto; width:700px; line-height:30px; color:#FC9; text-align:center; font-weight:bold; background:url(images/footer_bkgd.png) no-repeat }
#footer h6 { margin:0; font-size:11px; width:700px; height:30px; vertical-align:middle }
#footer p { margin:5px 0 0 0; line-height:22px; color:#666 }
#footer a { margin:0 4px 0 4px }

/* GENERAL TEXT */
.default { color: #FFF }
.highlight { color:#C60; font-weight: bold }

/* SLIDESHOW STYLES */
#album { width:460px; margin:0 auto; font-size:10px; font-family:Arial, Helvetica, sans-serif; text-align:center }
.gallery { padding:0; margin:0 0 520px 0; list-style-type:none; position:relative; width:460px }
.gallery li { display:inline }
.gallery li a { float:none; text-decoration:none; color:#000; background:#FC9; text-align:center; width:20px; height:20px; line-height:20px; margin:2px; padding:2px }
.gallery li a:visited { float:none; text-decoration:none; color:#000; background:#EEEAE1; text-align:center; width:20px; height:20px; line-height:20px; margin:2px; padding:1px; border:1px solid #CCC }
.gallery li a img { position:absolute; top:-320px; left:30px; visibility:hidden; border:0 }
.gallery li a img.landscape, .gallery li a object.landscape { top:120px }
.gallery li a img.portrait { top:120px; left:0; margin-left:80px }
.gallery li a object { position:absolute; top:-320px; left:15px; visibility:hidden; border:0 }
.gallery li a ins { position:absolute; top:70px; left:10px; visibility:hidden; border:0; width:440px; line-height:12px }
.gallery li a ins.slidetext { color:#630; font-size:10px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; text-decoration:none }
.gallery li a:active, .gallery li a:focus, .gallery li a:visited:active { background:#F90; color:#FFF }
.gallery li a:hover, .gallery li a:visited:hover { background:#900; color:#FFF }
.gallery li a:active img, .gallery li a:focus img, .gallery li a:active object, .gallery li a:focus object, .gallery li a:active ins, .gallery li a:focus ins { visibility:visible }