/* RESET */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
/* Tables still need 'cellspacing="0"' in the markup. */
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:400;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
a:active {outline:none;}
:-moz-any-link:focus {outline:none;}
ul, ol, dl {list-style:none;}
body {background:#231f20;color:#fff;font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;font-size:12px;line-height:1.4;padding:0;}





/* GRID */
.container {margin:0 auto;width:910px;}
.column {float:left;margin:0 10px;}
.span-1 {width:45px;}
.span-2 {width:110px;}
.span-3 {width:175px;}
.span-4 {width:240px;}
.span-5 {width:305px;}
.span-6 {width:370px;}
.span-7 {width:435px;}
.span-8 {width:500px;}
.span-9 {width:565px;}
.span-10 {width:630px;}
.span-11 {width:695px;}
.span-12 {width:760px;}
.span-13 {width:825px;}
.span-14 {width:890px;}


/* TYPE */
h1 {color:#000;font-size:15px;position:absolute;bottom:10px;left:215px;text-transform:lowercase;width:500px;}
h1 a {border-bottom:1px dotted #000;color:#000;text-decoration:none;}
h1 a:hover {border-bottom:1px solid #000;}
h2 {font-family:Arial;font-size:50px;font-weight:bold;letter-spacing:-1px;line-height:1;margin:.2em 0 0;text-transform:uppercase;}
h3 {font-family:Arial;font-size:18px;font-weight:bold;line-height:1;margin:0 0 .8em;}
h4 {font-size:12px;}
.tiny {font-size:10px;}





/* HEADER */
#head {background:#6f90b8;height:230px;margin:0 auto;position:relative;width:930px;}
#head h3 {background:url(../i/logo.gif) no-repeat top left!important;display:block;height:186px;left:0;position:absolute;top:31px;width:177px;}
#head h3 a {display:block;height:100%;text-indent:-9999px;width:100%;}


#section {height:170px;margin-left:200px;position:relative;width:700px;}
#section li {position:absolute;}
#section a {background:#fff url(/i/formulas.gif) no-repeat right 17px;border:1px solid #000;color:#000;font-family:Arial;font-size:18px;font-weight:bold;padding:2px 35px 2px 3px;text-decoration:none;text-transform:uppercase;}

.section-home #section li.sec-places,
.section-people #section li.sec-places,
.section-places #section li.sec-people,
.section-events #section li.sec-people {bottom:40px;right:38px;}

.section-home #section li.sec-events,
.section-people #section li.sec-events,
.section-places #section li.sec-events,
.section-events #section li.sec-places {bottom:0;right:0;}

.section-home #section li.sec-people,
.section-people #section li.sec-people,
.section-places #section li.sec-places,
.section-events #section li.sec-events {bottom:90px;right:60px;}

.section-people #section li.sec-people a,
.section-places #section li.sec-places a,
.section-events #section li.sec-events a {background-position:right -183px;font-size:48px;padding:3px 100px 3px 5px;}
.section-people #section li.sec-people a {background-position:right -83px;}
.section-places #section li.sec-places a {background-position:right 17px;}

.section-home #section li.sec-places a,
.section-people #section li.sec-places a,
.section-events #section li.sec-places a {background-position:right -312px;}

.section-home #section li.sec-people a,
.section-events #section li.sec-people a,
.section-places #section li.sec-people a {background-position:right -412px;}

.section-home #section li.sec-events a,
.section-people #section li.sec-events a,
.section-places #section li.sec-events a {background-position:right -512px;}


/* MAIN */

#main {background-color:#000;background-repeat:no-repeat;background-position:0 0;height:382px;margin:0 auto;padding:24px 0 24px 75px;width:855px;}
#content {border-right:3px solid #000;width:842px;height:382px;overflow:hidden;position:relative;}
#slider {background:#fff;border:3px solid #000;border-right:0;color:#221f1f;height:376px;width:839px;overflow:hidden;position:absolute;left:520px;top:0;z-index:9;}
#controls {bottom:8px;clip:rect(0px,42px,15px,0px);height:15px;overflow:hidden;position:absolute;right:6px;width:42px;z-index:10;}
#controls div {position:relative;width:700px;}
a#left, a#right {position:absolute;top:0;left:0;}
a#right {left:520px;}
#main #content #slider .span-5 p a, a.animate {background:#f57b20;color:#fff;line-height:15px;text-decoration:none;text-transform:uppercase;text-align:center;width:42px;}
#main #content #slider .span-5 p a:hover, a:hover.animate {background:#155078;}

#slider dd {font-weight:bold;margin:0 0 .8em;}
#slider dt, #slider dd a {color:#231f20;}

#main ul {margin:0 0 0 -58px;padding:0;width:940px;}
#main ul li {display:inline;float:left;margin:0 8px 6px 0;padding:0;width:122px;}
#main ul li a {background:#155078;color:#fff;display:block;padding:8px 0 8px 6px;font-size:10px;text-decoration:none;white-space:nowrap;overflow:hidden;text-transform:uppercase;}
#main ul li a:hover {background:#f57b20;}

/* FOOTER */
#foot {padding:50px 0 75px;}
#foot, #foot a:link {color:#d6d5d5;}
#foot a:link, #foot a:visited {border-bottom:1px dotted #51383e;text-decoration:none;}
#foot a:visited {color:#897378;}
#foot a:hover {border-color:#d6d5d5;color:#d6d5d5;}
#foot li {line-height:15px;}

/* CLEAR */
.c:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.c {display:inline-block;}
/*\*/
* html .c {height:1%;}
.c {display:block;}
/**/



p {line-height:17px;margin:0 0 1em;}


/* TYPOGRAPHY
p, ul, ol, dl {line-height:24px;margin:0 0 1em;}
.quiet {color:#9e8e6f;}
.small {font-size:14px;line-height:22px;}
.tiny {font-size:11px;}
em {font-style:italic;} */

/* LISTS 
ul, ol {list-style:none;margin-left:0;}
li {line-height:24px;margin-left:2.5em;} 
dt {font-size:14px;font-weight:bold;}
dd {margin:0;} */

/* ALIGNMENT 
.alignC {text-align:center;}
.clearB {clear:both;} */

/* HEADLINE TEXT 
h1 {color:#fff;font-size:28px;margin:0 0 .5em;}
h1 span {background:#59471b;}
h2 {color:#b6af1b;font-size:20px;margin:0 0 .5em;}
h3 {color:#9e8d6f;font-size:19px;margin:0 0 .5em;} */

/* ANCHOR LINKS 
a, a:visited {color:#5a481c;}
a:hover {background:#5a481c;color:#fff;text-decoration:none;}
a.quiet, a:visited.quiet {color:#9e8e6f;}
a:hover.quiet {background:#9e8e6f;color:#fff;}
a:active, a:active.quiet {background:#b6af1b;color:#fff;} */


/* NAV  */
#menu {background:#6889b2;border-bottom:1px solid #6081ac;margin:0;padding:0;height:20px;width:100%;}
#menu li {height:20px;line-height:20px;position:relative;}
#menu a {display:block;color:#305185;height:26px;text-decoration:none;}
#menu ul {background:#6081ac;visibility:hidden;padding:0 1px 1px;position:absolute;top:20px;left:-5px;min-width:120px;z-index:1000;}
#menu li:hover ul {visibility:visible;}
#menu ul li {background:#6889b2;display:block;float:none;height:auto;line-height:1;margin:0;padding:0;}
#menu ul a {color:#fff;display:block;height:auto;margin:0;padding:3px 4px;text-decoration:none;white-space:nowrap;}
#menu ul a:hover {background:#597aa6;}
#menu table {border-collapse:collapse;left:0;position:absolute;top:0;}



fieldset {color:#000;margin-top:140px;overflow:hidden;width:500px;}
fieldset label {clear:both;display:block;float:left;width:200px;line-height:25px;text-align:right;margin:0 10px 5px 0;}
fieldset input {float:left;width:200px;}
fieldset input.button {border:0;text-transform:uppercase;clear:both;float:left;;background:#f57b20;color:#fff;line-height:25px;margin-left:210px;padding:2px 10px;width:auto!important;}

.label-error, .message-confirm, .message-error {color:#fff;background:#0c0;padding:4px;margin:0 0 10px;}
.label-error, .message-error {background:#c00;}
.label-error {padding:0;margin:0 10px 10px 0;}

.expert-form fieldset {margin-top:240px;}