#dblocks { border:1px solid #E5E7D3;background:#FFF url(images/dblock.jpg) repeat-x bottom left; }
#tabs { height:38px;border-bottom:1px solid #E5E7D3;background:#FFF url(images/dblock.jpg) repeat-x top left;background:#CED695; }
#tabs a { display:block;padding:10px 0px;height:18px;text-align:center;width:131px;border-right:1px solid #E5E7D3;float:left;color:#333; }
#tabs a.selected { background:#FFF;border-bottom:1px solid #FFF; }
#dblocks div { padding:0 20px;line-height:24px;display:none; }
#dblocks div h5 { display:none; }
#dblocks div.selected { display:block; }
.development { width:194px;height:145px;margin:10px 10px;float:left;position:relative; border: 7px solid #E3D9D3 }
.development img {width:194px;padding:30px 0;background:#fff;}
.development .badge { border:none;background:none;width:auto;height:auto;padding:0;position:absolute;left:-34px;top:-19px; }
#content .development a {}
#content .development p { position:absolute;bottom:0;left:0;text-align:right;padding:3px 10px;width:174px;height:15px;line-height:15px;font-style:italic;font-weight:bold;font-size:11px;margin:0;color:#FFF;text-shadow:0 1px 1px rgba(0,0,0,0.5);background:url('/images/grad-blue.jpg') repeat-y right top;}
#main #overview img.logo { position:absolute;right:0;top:0;/* background:url(images/development.jpg) repeat-x bottom left;*/
 padding:20px 19px 20px 20px; }
#builtgreen { width:350px;overflow:hidden;font-size:12px;color:#111;font-style:italic; }
#builtgreen img { float:left;margin-right:10px; }

#main h4.activities-header { width:100%;border-bottom:1px solid #111;text-align:center;overflow:hidden;font:normal normal 18px/25px Helvetica,Arial,sans-serif;color:#000;margin:2em auto 1em;position:relative; }
#main h4.activities-header a.next { position:absolute;bottom:1px;right:0;font-size:12px;line-height:16px;padding-right:16px;background:url(images/next.jpg) no-repeat right center; }
#main h4.activities-header a.last { position:absolute;bottom:1px;left:0;font-size:12px;line-height:16px;padding-left:16px;background:url(images/last.jpg) no-repeat left center; }

#main .activity { padding-left:48px;margin-top:1em;border-bottom:1px solid #DDD;position:relative; }
#main .activity img.calendar { position:absolute;left:10px;top:-1px; }
#main .activity p { margin:0; }
#main .activity .description p { margin:1em 0; }
#main .activity p.sponsor,
#main .activity p.uri,
#main .activity p.location,
#main .activity p.dates { font-size:11px;line-height:14px;font-style:italic; }

.article img { float:right;margin-left:2em;margin-bottom:1em;border:1px solid #333;width:74px; }
.article { border-top:12px solid #FFF;border-bottom:1px solid #DDD;padding:0 0 12px;overflow:hidden;padding-top:5px;clear:both; }
.article p.link { background:url(images/glink-left.gif) no-repeat left top;margin-top:0;line-height:21px;height:21px;padding-left:10px;text-transform:lowercase;float:left; }
.article p.link a { background-image:url(images/glink-right.gif);line-height:21px;height:21px;padding-right:10px; }
#main .article h3 a,
#main .article h4 a,
#main .article h5 a { color:inherit; }

/* =========== */
/* = DEFAULT = */
/* =========== */
* { margin:0;padding:0; }
a { color:#6DA2C9;text-decoration:none; }
img { display:block; }
a img { border:none; }
body { background:#583620 url(images/body.jpg) repeat-x center top;font:normal normal 13px/18px Helvetica,Arial,sans-serif;color:#424242; }

#top { margin:0 auto;width:1000px;overflow:hidden;position:relative;background:#FFF url(images/main.jpg) repeat-y right top;-webkit-box-shadow:0 0 25px rgba(0,0,0,0.7); }
#head { height:115px;float:left;width:100%;background:url(images/head.jpg) repeat-x left top; }
#head h1 { display:block;width:192px;height:115px;margin-left:31px;position:relative;background:url(images/logo.jpg) no-repeat left top;overflow:hidden; }
#head h1 a { display:block;width:100%;height:100%;text-decoration:none;text-indent:-100em;overflow:hidden; }
#head p { display:none; }

#nav { position:absolute;right:20px;top:70px;height:115px; }
#nav h2.section { display:none; }
#navmenu li { font:normal normal 12px/21px Helvetica,Arial,sans-serif;list-style:none;float:left;padding:0 0 0 12px; }
#navmenu a { display:block;padding:0 12px 0 0;color:#FFF;text-decoration:none;text-shadow:0 1px 1px #3C1A15; }
#navmenu .selected { background:url(images/nav-left.jpg) no-repeat left top; }
#navmenu .selected a { background:url(images/nav-right.jpg) no-repeat right top; }

#main { clear:both; position:relative; }
#main #overview { position:relative; }
#main #overview h2.section { background:url(images/h2-bg.png) no-repeat left top;width:900px;height:88px;position:absolute;bottom:0;left:0;padding-left:32px; }
#main #overview h2.section img { position:absolute;top:-20px;left:10px;width:600px;height:130px; }
#content { width:459px;float:left;padding:25px 40px; }
#content p,
#content ul,
#content ol { margin-bottom:15px; }
#content ul,
#content ol { padding-left:18px; }
#content ul { list-style:square; }

#content h3 { font:normal normal 38px/26px Georgia,Times,serif;color:#A0BB1B;text-shadow:0 0 1px #FFF;margin-bottom:15px; }
#content h3 em { font:normal normal 20px/20px Helvetica,Arial,sans-serif;color:#6AA1C9;text-transform:uppercase;white-space:nowrap; }
#content h3 em sup { font-size:10px; }
#content h4 { font:bold normal 12px/12px Helvetica,Arial,sans-serif;text-transform:uppercase;color:#6AA1C9;text-shadow:0 0 1px #FFF;margin-bottom:4px; }
#content h4 em { white-space:nowrap;font:normal normal 20px/20px Georgia,Times,serif;color:#666; }
#content h5 { color:#333;font:normal normal 15px/18px Helvetica,Arial,sans-serif;text-transform:capitalize; }
#content h6 { font:bold normal 14px/20px Helvetica,Arial,sans-serif;text-transform:capitalize; }

#subnav { float:left;width:185px;padding:25px 0 35px 15px;background:url(images/subnav.jpg) no-repeat left top;min-height:700px; }
#subnav h3 { display:none; }
#subnavmenu { font:normal normal 12px/18px Helvetica,Arial,sans-serif;list-style:none;color:#7C562F; }
#subnavmenu li { padding-left:10px;margin-bottom:12px;color:#7C562F; }
#subnavmenu a { color:#7C562F;text-decoration:none; }
#subnavmenu .selected { background:url(images/nav-select.png) no-repeat left top; }
#subnavmenu .indent { padding:0 0 0 30px; }
#features { float:right;width:201px;padding:25px 29px; }
#features h3 { display:none; }
#features h4 { font:normal normal 24px/26px Georgia,Times,serif;color:#7C562F;text-shadow:0 0 1px #E8E4D9;margin-bottom:7px; }
#features img { border:7px solid #D2C1B7; }
#features hr { height:3px;background:url(images/hr.gif) no-repeat center center;border:0;margin:15px;clear:both; }
#features ul { margin-bottom:30px;padding-left:1.5em; }
#features li { list-style:square;margin:0 0 0; }
#features li a { color:#7C562F; }
#features a.cropto187x110 { width:187px;height:110px;overflow:hidden;display:block;border:7px solid #D2C1B7; }
#features a.cropto187x110 img { border:none; }

p.link { float:right;background:url(images/link-left.gif) no-repeat left top;padding-left:7px;margin:15px 0 25px; }
p.link a { padding-right:7px;background:url(images/link-right.gif) no-repeat right top;display:block;text-decoration:none;font:bold normal 11px/19px Helvetica,Arial,sans-serif;color:#FFF;text-shadow:0 1px 1px rgba(0,0,0,0.5); }

#meta { clear:both;padding:10px;font:normal 11px/12px Helvetica,Arial,sans-serif;color:#999;overflow:hidden;padding-right:260px;padding-left:200px;text-align:center; }
#meta h2 { display:none; }
#meta #copyright { display:inline; }
#meta #builder { display:inline; }
#meta a { color:#999;text-decoration:none; }

/* ============ */
/* = LIGHTBOX = */
/* ============ */
#lightbox { position:absolute;left:0;width:100%;z-index:100;text-align:center;line-height:0; }
#lightbox img { width:auto;height:auto; }
#lightbox a img { border:none; }

#outerImageContainer { position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto; }
#imageContainer { padding:10px; }

#loading { position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0; }
#hoverNav { position:absolute;top:0;left:0;height:100%;width:100%;z-index:10; }
#imageContainer>#hoverNav { left:0; }
#hoverNav a { outline:none; }

#prevLink,#nextLink { width:49%;height:100%;background-image:url(data:image/gif;base64,AAAA);/* Trick IE into showing hover */ display:block; }
#prevLink { left:0;float:left; }
#nextLink { right:0;float:right; }
#prevLink:hover,#prevLink:visited:hover { background:url(images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover,#nextLink:visited:hover { background:url(images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer { font:10px Verdana,Helvetica,sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100% ; }

#imageData { padding:0 10px;color:#666; }
#imageData #imageDetails { width:70%;float:left;text-align:left; }
#imageData #caption { font-weight:bold; }
#imageData #numberDisplay { display:block;clear:left;padding-bottom:1.0em; }
#imageData #bottomNavClose { width:66px;float:right;padding-bottom:0.7em;outline:none; }

#overlay { position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;background-color:#000; }

/* ============ */
/* == MEDIA == */
/* ============ */

/* articles */
.media-category { border:solid 1px #DDD;padding:16px 15px 0 15px;margin:0 0 30px 0;background:url('/images/media-article.jpg') repeat-x;background-position:bottom; }
.media-article { overflow:hidden;clear:both;margin-top:30px; }
#content .media-article h4,
#content .media-article .date { font:normal normal 18px/18px Helvetica,Arial,sans-serif;text-transform:uppercase;float:left; }
#content #media-gallery h4 { font:normal normal 18px/18px Helvetica,Arial,sans-serif;text-transform:uppercase; }
#content .media-article h4 { width:325px;color:#A0BB1B; }
#content .media-article p.date { width:100px;color:#6AA1C9;text-align:right;margin:0 0 4px 0; }

.pdf-download { background:url('/images/pdf-icon.gif') no-repeat;background-position:left bottom;padding:0 0 0 23px; }
p.pdf-download a { color:#424242;padding:10px 0 0 0; }
p.pdf-download a:hover { text-decoration:underline; }

/* gallery */
#content #media-gallery { width:720px;float:left; }
#media-gallery .media-category { float:left;width:690px;padding:15px 15px 0 15px; }
.media-gallery-image-wrap { margin:0 25px 15px 0;float:left;width:93px;height:70px;position:relative; }
.media-gallery-image-wrap input { position:absolute;top:0;right:2px; }
#left { float:left;width:360px; }
#right { float:left;width:360px; }

/* utility */
#content .clearfix:after { content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden; }
#content .clearfix { display:block; }
.first { margin-top:0; }
.last { margin-right:0; }
.submit { margin-bottom:15px; }
.errorExplanation { color:red; }
#content .errorExplanation h2 { margin-bottom:5px; }
#content .errorExplanation p { margin-bottom:5px; }

/* label overlays */
#content form.inline-labels p { margin-bottom:5px; }
form.inline-labels span.wrap { position:relative;width:310px; }
form.inline-labels #right span.wrap { display:block; }
form.inline-labels span.wrap label { position:absolute;left:10px;top:-2px;font-size:13px;font-weight:normal;background:#fff;z-index:1;width:310px; }
form.inline-labels #right span.wrap label { top:4px; }
form.inline-labels span.wrap label span { position:relative;top:1px;left:1px; }
form.inline-labels .input-text { width:342px;font-size:13px;padding:4px 5px;background:none;position:relative;z-index:10;border:solid 1px #999999; }
label.overlay span { opacity:0.4;-webkit-transition:opacity 200ms linear; }
label.focus span { opacity:0.2; }
label.hastext span { opacity:0.0;-webkit-transition:opacity 0ms linear; }
#media_request_body { width:350px;height:109px; }

/* subscribers */
#subscriber_sidebar { margin: 30px 0 0 0; }
#subscriber_sidebar p { margin: 0 0 10px 0; }
#subscriber_email { width: 120px; }

div#fancybox-tmp { padding:0;margin:0;border:0;overflow:auto; }
div#fancy_overlay { position:fixed;top:0;left:0;width:100%;height:100%;z-index:1030; }
div#fancy_loading { position:absolute;height:40px;width:40px;cursor:pointer;overflow:hidden;background:transparent;z-index:1100; }
div#fancy_loading div { position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url('../images/fancyprotobox/fancy_progress.png') no-repeat; }
div#fancy_outer { position:absolute;top:0;left:0;z-index:1090;padding:20px 20px 40px 20px;margin:0;background:transparent; }
div#fancy_inner { position:relative;width:100%;height:100%; }
div#fancy_content { margin:0;z-index:1100;height:auto;width:auto;position:absolute; }
div#fancy_div { background:transparent;height:100%;width:100%;z-index:1100; }
img#fancy_img { position:absolute;top:0;left:0;border:0;padding:0;margin:0;z-index:1100;width:100%;height:100%; }
#fancy_frame { position:relative;width:100%;height:100%; }
#fancy_ajax { width:100%;height:100%;overflow:auto; }
a#fancy_left,a#fancy_right { position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;z-index:1111;background-image:url("data:image/gif;base64,AAAA");outline:none;overflow:hidden; }
a#fancy_left { left:0px; }
a#fancy_right { right:0px; }
span.fancy_ico { position:absolute;top:50%;margin-top:-15px;width:30px;height:30px;z-index:1112;cursor:pointer;display:block; }
span#fancy_left_ico { left:-9999px;background:transparent url('../images/fancyprotobox/fancy_left.png') no-repeat; }
span#fancy_right_ico { right:-9999px;background:transparent url('../images/fancyprotobox/fancy_right.png') no-repeat; }
a#fancy_left:hover,a#fancy_right:hover { visibility:visible;background-color:transparent; }
a#fancy_left:hover span { left:20px; }
a#fancy_right:hover span { right:20px; }
div#fancy_bg { position:absolute;top:0;left:0;width:100%;height:100%;z-index:1070;border:0;padding:0;margin:0; }
div.fancy_bg { position:absolute;display:block;z-index:1070;border:0;padding:0;margin:0; }
div#fancy_title { position:absolute;z-index:1100; }
div#fancy_title div { color:#FFF;font:bold 12px Arial;padding-bottom:3px;white-space:nowrap; }
div#fancy_title table { margin:0 auto; }
div#fancy_title table td { padding:0;vertical-align:middle; }
td#fancy_title_left { height:32px;width:15px;background:transparent url('../images/fancyprotobox/fancy_title_left.png') repeat-x; }
td#fancy_title_main { height:32px;background:transparent url('../images/fancyprotobox/fancy_title_main.png') repeat-x; }
td#fancy_title_right { height:32px;width:15px;background:transparent url('../images/fancyprotobox/fancy_title_right.png') repeat-x; }
div#fancy_inner { background:#FFF; }

/*default style*/
div#fancy_close.fancyDefault { position:absolute;top:-12px;right:-15px;height:30px;width:30px;background:url('../images/fancyprotobox/default/fancy_closebox.png') top left no-repeat;cursor:pointer;z-index:1181; }
div.fancyDefault div#fancy_bg_n { top:-20px;left:0;width:100%;height:20px;background:transparent url('../images/fancyprotobox/default/fancy_shadow_n.png') repeat-x; }
div.fancyDefault div#fancy_bg_ne { top:-20px;right:-20px;width:20px;height:20px;background:transparent url('../images/fancyprotobox/default/fancy_shadow_ne.png') no-repeat; }
div.fancyDefault div#fancy_bg_e { right:-20px;height:100%;width:20px;background:transparent url('../images/fancyprotobox/default/fancy_shadow_e.png') repeat-y; }
div.fancyDefault div#fancy_bg_se { bottom:-20px;right:-20px;width:20px;height:20px;background:transparent url('../images/fancyprotobox/default/fancy_shadow_se.png') no-repeat; }
div.fancyDefault div#fancy_bg_s { bottom:-20px;left:0;width:100%;height:20px;background:transparent url('../images/fancyprotobox/default/fancy_shadow_s.png') repeat-x; }
div.fancyDefault div#fancy_bg_sw { bottom:-20px;left:-20px;width:20px;height:20px;background:transparent url('../images/fancyprotobox/default/fancy_shadow_sw.png') no-repeat; }
div.fancyDefault div#fancy_bg_w { left:-20px;height:100%;width:20px;background:transparent url('../images/fancyprotobox/default/fancy_shadow_w.png') repeat-y; }
div.fancyDefault div#fancy_bg_nw { top:-20px;left:-20px;width:20px;height:20px;background:transparent url('../images/fancyprotobox/default/fancy_shadow_nw.png') no-repeat; }

/*rounded style on white*/
div#fancy_close.fancyRoundedWhite { position:absolute;top:1px;left:3px;height:17px;width:17px;background:url('../images/fancyprotobox/rounded-white/fancy_closebox.png') 0 0 no-repeat;cursor:pointer;z-index:1181; }
div.fancyRoundedWhite div#fancy_close:hover { background:url('../images/fancyprotobox/rounded-white/fancy_closebox.png') 0 -17px no-repeat; }
div.fancyRoundedWhite div#fancy_bg_n { top:-20px;left:0;width:100%;height:20px;background:transparent url('../images/fancyprotobox/rounded-white/fancy_shadow_n.png') repeat-x scroll; }
div.fancyRoundedWhite div#fancy_bg_ne { top:-20px;right:-20px;width:20px;height:20px;background:transparent url('../images/fancyprotobox/rounded-white/fancy_shadow_ne.png') no-repeat scroll; }
div.fancyRoundedWhite div#fancy_bg_e { right:-20px;height:100%;width:20px;background:transparent url('../images/fancyprotobox/rounded-white/fancy_shadow_e.png') repeat-y scroll; }
div.fancyRoundedWhite div#fancy_bg_se { bottom:-20px;right:-20px;width:20px;height:20px;background:transparent url('../images/fancyprotobox/rounded-white/fancy_shadow_se.png') no-repeat scroll; }
div.fancyRoundedWhite div#fancy_bg_s { bottom:-20px;left:0;width:100%;height:20px;background:transparent url('../images/fancyprotobox/rounded-white/fancy_shadow_s.png') repeat-x scroll; }
div.fancyRoundedWhite div#fancy_bg_sw { bottom:-20px;left:-20px;width:20px;height:20px;background:transparent url('../images/fancyprotobox/rounded-white/fancy_shadow_sw.png') no-repeat scroll; }
div.fancyRoundedWhite div#fancy_bg_w { left:-20px;height:100%;width:20px;background:transparent url('../images/fancyprotobox/rounded-white/fancy_shadow_w.png') repeat-y scroll; }
div.fancyRoundedWhite div#fancy_bg_nw { top:-20px;left:-20px;width:20px;height:20px;background:transparent url('../images/fancyprotobox/rounded-white/fancy_shadow_nw.png') no-repeat scroll; }

/*rounded style on black*/
div#fancy_inner.fancyRoundedBlack { background:#1D1D1B; }
div#fancy_close.fancyRoundedBlack { position:absolute;top:1px;left:3px;height:17px;width:17px;background:url('../images/fancyprotobox/rounded-black/fancy_closebox.png') 0 0 no-repeat;cursor:pointer;z-index:1181; }
div.fancyRoundedBlack div#fancy_close:hover { background:url('../images/fancyprotobox/rounded-black/fancy_closebox.png') 0 -17px no-repeat; }
div.fancyRoundedBlack div#fancy_bg_n { top:-20px;left:0;width:100%;height:20px;background:transparent url('../images/fancyprotobox/rounded-black/fancy_shadow_n.png') repeat-x scroll; }
div.fancyRoundedBlack div#fancy_bg_ne { top:-20px;right:-20px;width:20px;height:20px;background:transparent url('../images/fancyprotobox/rounded-black/fancy_shadow_ne.png') no-repeat scroll; }
div.fancyRoundedBlack div#fancy_bg_e { right:-20px;height:100%;width:20px;background:transparent url('../images/fancyprotobox/rounded-black/fancy_shadow_e.png') repeat-y scroll; }
div.fancyRoundedBlack div#fancy_bg_se { bottom:-20px;right:-20px;width:20px;height:20px;background:transparent url('../images/fancyprotobox/rounded-black/fancy_shadow_se.png') no-repeat scroll; }
div.fancyRoundedBlack div#fancy_bg_s { bottom:-20px;left:0;width:100%;height:20px;background:transparent url('../images/fancyprotobox/rounded-black/fancy_shadow_s.png') repeat-x scroll; }
div.fancyRoundedBlack div#fancy_bg_sw { bottom:-20px;left:-20px;width:20px;height:20px;background:transparent url('../images/fancyprotobox/rounded-black/fancy_shadow_sw.png') no-repeat scroll; }
div.fancyRoundedBlack div#fancy_bg_w { left:-20px;height:100%;width:20px;background:transparent url('../images/fancyprotobox/rounded-black/fancy_shadow_w.png') repeat-y scroll; }
div.fancyRoundedBlack div#fancy_bg_nw { top:-20px;left:-20px;width:20px;height:20px;background:transparent url('../images/fancyprotobox/rounded-black/fancy_shadow_nw.png') no-repeat scroll; }

#header-badge {
  position: absolute;
  top: 40px;
  right: 80px;
  z-index: 200;
}

#header-badge a:focus { outline: none; }

