    @charset "UTF-8";
/* master reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline;}

html {height:100%;}
body {background:#F4F2EF url(images/background.jpg) no-repeat 0 0;margin:0;padding:0;border:0;font-family:"Lucida Sans Unicode","Lucida Grande","Lucida Sans",sans-serif;font-size:10px; line-height: 16px; color: #666;height:100%;}
h1 {padding:10px 0;font-family:Arial,Helvetica,sans-serif;font-size:18px;color:#222A20; font-weight: lighter; margin-top: 5px;}
h2 {padding: 2px 0 4px;font-family:verdana;font-size:12px;color:#4375BF; font-weight: normal;}
p {padding-bottom:10px;}
p.sep {display:block;padding-bottom: 17px;}
h3 {font-family:"Lucida Sans Unicode","Lucida Grande","Lucida Sans",sans-serif;font-size:11px;text-transform:uppercase;display:block;text-indent: 15px;border-bottom:1px solid #ddddde;padding-bottom:1px;font-weight:normal}
h3.red {color:#C70F2A;}
h3.black {color:#333}
h4 {padding: 10px 0 4px;font-family:verdana;font-size:11px;color:#4375BF; font-weight: normal; font-style: italic;}
h5 {padding:3px 0;font-family:Arial,Helvetica,sans-serif;font-size:16px;color:#222A20; font-weight: lighter;margin-top: 5px;}

.padding a:link {color: #000; text-decoration: none}
.padding a:visited {color: #000; text-decoration: none}
.padding a:hover {color: #C70F2A; text-decoration: none}
.padding a:active {color:#000; text-decoration: none}

#right a:link {color: #333; text-decoration: none;font-weight:normal;font-size:12px;font-family:verdana;}
#right a:visited {color: #333; text-decoration: none;font-weight:normal;font-size:12px;font-family:verdana;}
#right a:hover {color: #C70F2A; text-decoration: none;font-weight:normal;font-size:12px;font-family:verdana;color:#C70F2A;}
#right a:active {color:#333; text-decoration: none}
#right ul.admin {margin:10px 0 50px 25px;}

a.ext {display:inline-block;line-height:18px;background:url(/images/external-link.gif)  center right no-repeat;padding-right:20px;}

.greyblue {background:#E0DBD3;color:#2F5EB1;padding:0px 10px;text-indent:4px;display:block;float:left;clear:both;margin-bottom:1px;font-size:11px;line-height:18px;}
a.reglink {background:#E0DBD3;color:#1E241A;padding:0px 10px;display:block;float:left;clear:both;text-indent:4px;text-decoration:none;font-size:11px;line-height:18px;}

#container {width:767px;margin-left:105px;height:100%;position:relative;}

#mainholder {position:relative;left:2px;width:754px;min-height:495px;z-index:21;}
#mainholder #left {position:absolute;width:175px;z-index:22;margin-top:0px;}
#mainholder #middle {position:absolute;left:175px;width:380px;background:#fff;z-index:22;margin-top:72px;height:399px;}
#mainholder #right {position:absolute;left:570px;width:185px;z-index:22;height:100px;}

.padding ul {margin-left: 20px; margin-bottom: 8px;}


#left-column {position:absolute;top:92px;left:0px;width:178px;background:url(images/left-column-bg.png) repeat-y;min-height:625px;height:100%;z-index:20;padding-bottom:40px;color:#999997;}
#middle .padding {padding:0 16px;background:#fff;}

#right #pointer {background:url(images/digs-pointer.png) no-repeat 0 0;width:88px;height:79px;position:absolute;top:-53px;right:-62px;}
#right h1.tagline {background:#DB2032;margin:0;padding:5px;color:#fff;display:inline;font-size:32px;}
#right h1.tagline {background:url(images/this-is-your-place.png) no-repeat 0 0;width:155px;height:64px;text-indent:-9999px;float:left;display:block;padding:0;margin-bottom:35px;}


/* background image placeholder and red arrow */
#sceneholder {}
#sceneholder #scene{position:absolute;top:0px;left:0px;width:569px;height:495px;z-index:5;overflow:hidden}
#scene-toggle-holder {position:absolute;left:175px;width:380px;background:#000;height:1px;margin-top:70px;z-index:30}
#scene-toggle {position:absolute;margin-top:2px;margin-left:340px;width:18px;height:7px;background:url(images/middle-arrow-red.png) no-repeat 0 0;z-index:100;}

#scene img {position:absolute;top:0px;left:0px;z-index:0;opacity:0.0}
#scene img.active {z-index:10;opacity:1}
#scene img.last-active {z-index:9;}

#scene div {position:absolute;top:0px;left:0px;z-index:0;opacity:0.0;width:569px;height:495px;}
#scene div.active {z-index:10;opacity:1}
#scene div.last-active {z-index:9;}

#viewpictures {position:absolute;width:140px;line-height:20px;top:451px;left:0px;background:#fff;z-index:222;}
#viewpictures span {padding:0px 5px 0px 15px;font-weight:normal;float:left;cursor:pointer;text-transform:uppercase;font-family:"Lucida Sans Unicode","Lucida Grande","Lucida Sans",sans-serif;font-size:11px;padding-left:20px;padding-right:0px;}
#viewpictures:hover {background:#fff;color:#C70F2A;}
#viewpictures a {line-height:20px;width:8px;height:12px;margin-top:4px;padding:0 2px;text-indent:-9999px;float:left;}
#viewpictures.active {background:#C70F2A;color:#fff;}

#picturelist {display:none;position:absolute;width:400px;top:451px;right:185px;background:#E5E3DC;line-height:20px;border-top:1px solid #fff;border-bottom:1px solid #fff;z-index:100}
#picturelist ul {list-style:none;margin:0;padding:0 6px;}
#picturelist ul li {float:left;margin:0;padding:0;}
#picturelist ul li a:link,#picturelist ul li a:visited {width:10px;height:10px;margin:4px 5px 4px 0;float:left;background:#686661;}
#picturelist ul li a:hover,#picturelist ul li a.sel{background:#C9102A !important;}


/* main navigation links */
.links {margin:0;list-style:none;padding:70px 0 0 0;}
.links li {margin:0;padding:0px; margin-bottom: 1px;}
.links li a:link,.links li a:visited {background:#fff;color:#000;text-decoration:none;text-transform:uppercase;line-height:16px;font-family:"Lucida Sans Unicode","Lucida Grande","Lucida Sans",sans-serif;font-size:11px;padding-left:20px;padding-right:10px; }
.links li a:hover,.links li a.sel {background:#C70F2A;color:#fff;}
.links li a.home {padding-right:15px;}

/* footer */
.copyright {padding:0 0 0 20px;font-size:9px;line-height:12px;}
.copyright a:link,.copyright a:visited {color:#999999;text-decoration:none;font-size:9px;}
.footer-links {margin:0;list-style: none;padding:520px 0 10px 0;}
.footer-links li{margin:0;padding:0 0 0 20px;line-height:12px}
.footer-links li a:link,.footer-links li a:visited {color:#fff;text-decoration:none;font-family:"Lucida Sans Unicode","Lucida Grande","Lucida Sans",sans-serif;font-size:9px;}
.footer-links li a:hover {color: #4375BF;}


.nice-form {padding:10px 10px 10px;}
.nice-form .text {width:150px;display:block;background:#F6F4F2;border-top: 1px solid #6E6D6C;border-right:1px solid #BDBCBA;border-bottom:1px solid #DADADA;border-left:1px solid #BDBCBA;padding:2px 0}
.nice-form .text:focus {border-color:#333;}
.nice-form .fl {float:left;}
.nice-form p {display:block;padding-bottom:5px;clear:left;}
.nice-form label.bold {font-family:"Lucida Sans Unicode","Lucida Grande","Lucida Sans",sans-serif;font-size:11px;text-transform:uppercase;font-weight:normal;color:#222A20;clear:both;padding:5px 0px 2px 7px;}
.nice-form label.grey {color:#595F58;text-indent:5px;padding-top:5px;}


.contact-form {padding:10px;}

form.contact-form p {padding-bottom:8px;clear:both;}
form.contact-form p.third {float:left;width:275px;clear:none;}
form.contact-form p.half {float:left;width:293px;clear:none;}
form.contact-form p.legend {float:right;clear:none;padding:5px 10px;}
form.contact-form p.legend label {font-weight:normal;cursor:default;}
form.contact-form p.legend b {text-transform:uppercase;letter-spacing:10px}
form.contact-form p.legend span {text-transform:uppercase;font-weight:bold;}

form.contact-form p.textright {text-align:right;}
form.contact-form p.sep {float:left;display:block;line-height:20px;clear:both;}
form.contact-form p.sel {background:#A1BED5;border:1px dotted #fff;-moz-border-radius:5px;}

.contact-form label {background:url(/images/label-icon.png) no-repeat 0px 4px;padding:0 0 2px 18px;line-height:20px;font-size:11px;display:block;font-weight:bold; color: #303A42; font-family: Tahoma, Geneva, sans-serif;}
.contact-form label.grey {background:url(/images/label-icon-grey.png) no-repeat 0 4px}
.contact-form label:hover {cursor:pointer;}

.contact-form input[type="text"]{width:299px;display:block;margin-left:18px;line-height:20px;border: 2px solid #D9D9D9;}
.contact-form input.text {width:299px;display:block;margin-left:18px;line-height:20px;border: 2px solid #D9D9D9;} /* for ie6 */
.contact-form input.text:focus,.contact-form input[type="text"]:focus,.contact-form textarea:focus {border-color:#A3A3A3;}
.contact-form input[type="radio"] {float:left;margin-left:18px;line-height:20px;}
.contact-form input[type="checkbox"] {float:left;margin-left:18px;line-height:20px;}
.contact-form input[type="submit"], .contact-form input.submit {padding:5px 9px;border:1px solid #000; background:#eee;color:#000;text-align:center;font-weight:bold;display:block;margin: auto;text-decoration: none;-moz-border-radius:3px;width:166px;cursor:pointer;}
.contact-form input[type="submit"]:hover, .contact-form input.submit:hover {background:#2a2a2a;color:#fff;}
.contact-form textarea{width:299px;height:44px;margin-left:18px;line-height:16px;border: 2px solid #D9D9D9;font-family: Tahoma, Geneva, sans-serif;;font-size:11px;display:block;}
.contact-form textarea.big {height:88px;}
.contact-form select {margin-left:18px;line-height:14px;padding: 0 0 0 0px;border: 2px solid #D9D9D9;}
span.characount {color:#666;padding-left:22px;font-style:italic; font-family: Tahoma, Geneva, sans-serif; font-size: 10px;}
span.error {color:red;padding-left:22px;font-style:italic; font-family: Tahoma, Geneva, sans-serif; font-size: 10px;}

ul.community {padding: 10px 0 0 10px;margin:0;list-style:none;}
ul.community li {float:left;margin:0;padding:0 4px 0 0;}
ul.community li a {width:39px;height:54px;float:left;background-position:top;text-indent:-9999px}
ul.community li a#facebook {background:url(images/icon-facebook.png) no-repeat 0 0;}
ul.community li a#twitter {background:url(images/icon-twitter.png) no-repeat 0 0 ;}
ul.community li a#contact {background:url(images/icon-contact.png) no-repeat 0 0;}
ul.community li a#mail {background:url(images/icon-mail.png) no-repeat 0 0;}

.editbutton {float:right; margin-top:10px; font-family:Arial,Helvetica,sans-serif;font-size:18px;color:#666; font-weight: lighter; text-decoration: none; }

.something {font-family:"Lucida Sans Unicode","Lucida Grande","Lucida Sans",sans-serif;font-size:10px; line-height: 16px; color: #666; padding-bottom:5px;}
.something strong {font-family:verdana;font-size:12px;color:#333; font-weight: normal; padding-top:5px;padding-bottom:5px;}

/* login form */
.login-loading {padding:10px;border-bottom: 1px solid #DDDDDE;background:url(/images/loading.gif) no-repeat center;}
.login-loading h1 {font-family:verdana;color: #FFF;font-size:12px;padding:5px;color:#2F362B;text-align:center;}