/* Inspiration from undohtml.css - (CC) 2004 Tantek Celik. Some Rights Reserved. Also from Eric Meyer reset css.  */
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;background:transparent;}
body {line-height:1;}
div, ul, ol, dl, form, fieldset {position:relative;}
a:link, a:hover, a:visited {text-decoration:none;}
a img, :link img, :visited img {border:none;}
strong{color:#515151;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
/*blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}*/
:focus {outline:0;} /* remember to define focus styles! */
ins {text-decoration:none;} /* remember to highlight inserts somehow! */
del {text-decoration:line-through;}


body {background:#ffc710;color:#000;font:normal 62.5% Arial,Helvetica,sans-serif;text-align:center;padding:15px 0;}
a {color:#5b85c1;font-weight:normal;text-decoration:none;}
a:hover {text-decoration:underline;}
div#w1 {width:960px;margin:0 auto;text-align:left;background:#fff;border:0px solid #a1a2a3;}
div#w2 {width:960px;border:0px solid #9d9e9f;padding:0px;}

div#head {height:30px;width:960px;border-bottom:0px solid #fff;background:#000C3C;}
div#head2 {height:150px;width:960px;border-bottom:0px solid #fff;background:#000C3C;}
div#head3 {height:30px;width:960px;border-bottom:0px solid #fff;background:#000C3C;}
img#logo {position:absolute;top:31px;left:24px;}

div#foot {border-top:1px solid #eaeaea;height:1.8em;padding:12px 0 4px;margin:0 20px 0; text-align: center;}
div#foot p {font-size:0.9em;color:#9fa0a1; text-align: center;}

ul.navh {position:absolute;font-size:1.1em;}
ul.navh li {display:inline;float:left;}
ul.navh a {position:relative;display:block;}
ul.navh a.on {cursor:default;}

ul#navglobal {right:165px;top:10px;}
ul#navglobal li {margin-right:0.7em;padding-right:0.7em;border-right:1px solid #c7c7c7;}
ul#navglobal a {color:#c7c7c7;}

ul#navpri {left:0;bottom:0;}
ul#navpri a {color:#c7c7c7;font-weight:bold;text-transform:uppercase;text-align:center;padding:0.6em 1em 7px;font-family:tahoma,serif,sans-serif;background:transparent url(../imagesglobal/nav_pri_pipe.jpg) 100% 50% no-repeat;}
ul#navpri a:hover, ul#navpri a.on {}
ul#navpri li.first a {}

ul#navfoot {right:0;top:12px;font-size:0.9em;}
ul#navfoot li {margin-left:0.5em;padding-left:0.5em;border-left:1px solid #b3b3b3;}
ul#navfoot li.first {border-left:none;}
ul#navfoot a {}
ul#navfoot a:hover, ul#navfoot a.on {}

ul#navglobal a:hover, ul#navglobal a.on, ul#navpri a:hover, ul#navpri a.on {color:#fff;text-decoration:none;}

div#mid, div.col {min-height:26.6em;}
div#banner {height:189px;overflow:auto;background:#e0e0e0 url(../imagesglobal/bg_home.jpg) 100% 0 no-repeat;padding-right:470px;border-bottom:1px solid #fff;}
div#banner h1 {margin:20px 90px 0 25px;font-size:3.3em;letter-spacing:-1px;font-family:"Times New Roman",Times,serif;font-weight:normal;}
div#banner p {margin-left:25px;margin-top:1.2em;font-size:1.2em;}
div#banner img#crest {position:absolute;top:20px;right:475px;}
div#banner div#flashbanner {position:absolute;top:0;right:0;width:455px;height:189px;margin:0;border-left:1px solid #fff;}
div#crumb {padding:8px 25px 14px;font-size:1.1em;color:#73726c;}
div.col {float:left;}
body.home div#mid, body.home div.col {min-height:22em;}

div.cone {width:140px;margin-left:25px;}
div.ctwo {width:760px;margin-left:25px;}
body.home div.cone {width:340px;padding:22px 0 20px 25px;border-top:1px solid #d7d7d8;margin:0;}
body.home div.ctwo {width:530px;padding:22px 25px 20px 40px;border-top:1px solid #d7d7d8;margin:0;}
body.nosubnav div.cone {display:none;margin:0;}
body.nosubnav div.ctwo {width:905px;}

div#mid.teasers div.ctwo {width:34.3em;margin:0 2.2em;}

div#mid div.cone ul {margin:0.3em 0 0;font-size:1.2em;}
div#mid div.cone li {border-bottom:1px solid #d2d5d9;}
div#mid div.cone li.first {border-top:1px solid #d2d5d9;}
div#mid div.cone a {font-weight:bold;padding:7px 10px 5px 15px;display:block;position:relative;background:transparent url(../imagesglobal/arrow_nav_east.gif) 4px 50% no-repeat;}
div#mid div.cone a:hover {text-decoration:none;color:#6aadeb;background-color:#e7e7e7;}
div#mid div.cone a.on {text-decoration:none;color:#5b85c1;background-color:#f1f1f1;}
div#mid div.cone a.on {cursor:default;}

div.ctwo h1, div.ctwo h2, div.ctwo h3, div.ctwo h4, div.ctwo h5, div.ctwo h6, body.home div.cone h2 {font-family:"Times New Roman",Times,serif;color:#000c3c;margin-bottom:0.4em;font-weight:normal;}
div.ctwo h1 {font-size:2.2em;margin-top:0.5em;margin-bottom:0.7em;font-weight:bold;}
div.ctwo h1.first {margin-top:0;border-bottom:1px solid #d5d5d5;padding-bottom:1px;}
div.ctwo h1 span {display:block;font-size:0.6em;font-weight:normal;}
div.ctwo h2, body.home div.cone h2 {font-size:2em;border-bottom:1px solid #d5d5d5;}
body.home div.cone h2, body.home div.ctwo h2 {font-style:normal;border-bottom:none;}
div.ctwo h3 {font-size:1.8em;}
body.home div.ctwo h3 a {font-family:Arial,Helvetica,sans-serif;}
div.ctwo h4 {font-size:1.6em;font-weight:bold;}
div.ctwo h5 {font-size:1.4em;font-style:italic;}
div.ctwo h6 {font-size:1.2em;font-style:italic;}

div.ctwo p, div.ctwo dl, div.ctwo ul, div.ctwo ol, div.ctwo table {margin-bottom:1.4em;font-size:1.2em;}
div.ctwo li ul, div.ctwo li ol {font-size:1em;margin-bottom:0.3em;}  

div.ctwo img {border:3px solid #e5e5e5;}
div.ctwo iframe {margin-bottom:1.4em;}
div.ctwo hr {height:1em;overflow:hidden;border:none;border-top:1px solid #999;background-color:#fff;color:#fff;}
div.ctwo blockquote {margin:0 60px 1.4em;font-style:italic;}
div.ctwo p {line-height:1.4em;}
div.ctwo p.first {font-size:1.5em;margin-bottom:0.8em;line-height:1.1em;}
div.ctwo p.important {font-style:italic;margin-left:20px;border-left:3px solid #999;padding:0.5em 20px;}
div.ctwo #flashgallery {margin-bottom:2em;}
div.ctwo #flashgallery p {margin:3em;text-align:center;padding:3em;border:1px solid #d5d5d5;}
div.ctwo a {font-weight:bold;}
div.ctwo a.inpage {padding-right:11px;background:transparent url(../imagesglobal/arrow_south.gif) 100% 50% no-repeat;}
div.ctwo a.newwin {padding-right:14px;background:transparent url(../imagesglobal/opensnewwindow.gif) 100% 50% no-repeat;}
div.ctwo dl {margin-left:1.3em;}
div.ctwo dt {font-weight:bold;margin:0.3em 0;color:#515151;}
div.ctwo dd {margin-left:3em;margin-bottom:0.6em;}
div.ctwo ol {margin-left:3em;list-style-type:decimal;}
div.ctwo ul {margin-left:2.6em;}
div.ctwo li {margin-bottom:0.3em;}
div.ctwo ul li {padding-left:5px;list-style-type:square;}

div.ctwo ul.docs {margin-left:0;}
div.ctwo ul.docs li {padding-bottom:0.6em;list-style-type:none;padding-left:30px;background:transparent url(../imagesglobal/icon_generic.gif) 5px 1px no-repeat;}
div.ctwo ul.docs li a {font-size:1.2em;}

div.ctwo ul.docs li span {font-size:0.9em;color:#666;display:block;}

div.ctwo dl.faq {margin-left:0;}
div.ctwo dl.faq dt {padding-left:15px;margin-top:1em;color:#ea660d;background:transparent url(../imagesglobal/faq_plus.gif) 0 50% no-repeat;cursor:pointer;}
div.ctwo dl.faq dd {padding-left:15px;margin-left:0;display:none;}

div.ctwo dl#upcomingevents {margin-left:0;}
div.ctwo dl#upcomingevents dt {margin-top:1.3em;font-size:1.3em;}
div.ctwo dl#upcomingevents dd em {display:block;}

div.ctwo div.news {min-height:135px;}
div.ctwo div.news h3 {margin-left:130px;position:relative;}
div.ctwo div.news h3 span {font-size:0.7em;line-height:1.8em;display:block;}
div.ctwo div.news p {margin-left:130px;}
div.ctwo div.news img {position:absolute;top:0;left:0;}
div.ctwo div.news.summary {min-height:1.4em;}
div.ctwo div.news.summary img, div.ctwo div.news.summary p {display:none;}
div.ctwo div.news.summary h3 {margin-left:0;padding-left:4em;}
div.ctwo div.news.summary h3 span {position:absolute;top:0;left:0;}



div.ctwo table {width:100%;background-color:#d5d5d5;color:#5d5d5d;}
div.ctwo caption {color:#999;font-size:1em;text-align:right;}
div.ctwo table th {padding:4px 8px;font-size:1.1em;font-weight:bold;text-align:left;vertical-align:top;white-space:nowrap;background-color:#e7e7e7;border:1px solid #fff;}
div.ctwo table td {padding:4px 8px;font-size:1.0em;vertical-align:top;background-color:#fff;}
div.ctwo table tr.evn td {background-color:#f3f3f3;}
div.ctwo table tr.odd td {background-color:#fafafa;}


form {}
fieldset {padding:6px 12px 12px;}
fieldset fieldset {padding:0;border-bottom:none;}
legend {font-weight:bold;font-size:1.2em;margin-bottom:0.4em;}
label {display:block;padding:0.2em 0 0.4em;font-size:1.2em;}
input, textarea, select {border:1px solid #bfbfbf;color:#6c6c6c;font-size:1.1em;background:#f5f5f5;padding:2px 4px;width:98%;margin-top:2px;}
textarea {height:6em;}
select {padding:0;}
button, label.butn input {position:relative;width:auto;padding:0 4px;border:none;color:#fff;font-size:1.1em;font-weight:bold;background:transparent url(../imagesglobal/bg_button.gif) 0 50% repeat-x;cursor:pointer;}
#contact button, label.butn input {background:transparent url(../imagesglobal/bg_button.jpg) 0 50% repeat-x;}
fieldset.butn {padding-bottom:6px;}
label.chkb, label.rado {text-align:left;font-weight:normal;}
label.chkb input, label.rado input {width:auto;margin-right:3px;border:none;background-color:transparent;}
label.butn, fieldset.butn {text-align:right;}


form#search {position:absolute;top:4px;right:20px;width:138px;border:0;}
form#search input, form#search label, form#search button {float:left;}
form#search input {width:108px;height:13px;}
form#search button {margin-top:5px;width:20px;height:11px;cursor:pointer;border:none;background-color:transparent;}

p.indicatesrequired {position:absolute;top:4px;right:6px;margin:0;font-size:1em !important;color:#999;}

div.vcard {font-size:1.2em;width:160px;margin-right:10px;}
div.fn {font-weight:bold;}
div.role {font-style: italic;}
div.org {font-weight:bold;}
div.addr {margin:0.5em 0;}
div.notes {margin:1em 0;}
div.buildings a {padding-top:3px;padding-bottom:3px;}

div.map {width:425px;margin-right:10px;}
div.contactform {width:300px;}


.hidn {letter-spacing:-1000em;text-indent:-1000em;overflow:hidden;}
.half {width:47.8%;margin-right:2.2%;}
.third {width:31.1%;margin-right:2%;}
.qrtr {width:24%;margin-right:1%;}
.fift {width:19%;margin-right:1%;}
.sixt {width:15.5%;margin-right:1.1%;}
.msg {border:3px solid #009;border-top:none;border-bottom:none;padding:10px;margin:0 10px 1em;}
.errfld input, .errfld textarea {border-color:#fde3e4 !important;}
.floatleft {float:left;}
.clr {height:0;margin:0;font-size:1px;line-height:0;clear:both;}
.bigger {font-size:1.4em !important;}
.smaller {font-size:0.9em !important;}
.paler {color:#999;}
.darker {color:#000;}
.print {display:none;}
.noprint {display:block;}

