/* Meyer Reset */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
table{ border-collapse: collapse; border-spacing: 0;}
fieldset,img { border: 0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight :normal; }
li { list-style: none;}
caption,th { text-align: left;}
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q:before, q:after { content: n''; }
abbr, acronym { border: 0; font-variant: normal; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; }
input, textarea, select { *font-size: 100%; }
legend { color:#000; }

body { background: #eee; font: normal 12px/18px "Lucida Grande", Arial, Verdana, sans-serif; color: #555; text-align: center; background: #eee url(images/sky.gif) 0 0 repeat-x; }
#header { float: left; width: 100%; height: 241px; position: relative; background: url(images/panorama.jpg) 50% 0 no-repeat; }
.sub #header { height: 275px; }
#wrap { float: left; width: 100%; background: #fff url(images/wrap.gif) 0 0 repeat-y; padding: 36px 0 18px 0; }
#content { width: 770px; margin: 0 auto; text-align: left; }
#copy, .bind { width: 500px; float: left; }
.sub #copy { width: 100%; }
#subcopy { padding: 0 0 0 30px; width: 240px; float: right; }
.sub #subcopy { font-size: 11px; line-height: 16px; }
.col-left { float: left; width: 50%; }
.col-right { float: right; width: 50%; }

#logo { position: absolute; top: 33px; left: 50%; margin-left: -520px; z-index: 9999; }

#nav { position: absolute; top: 201px; left: 0; width: 100%; height: 40px; background: #035e98 url(images/navbg.gif) 0 0 repeat-x; border-bottom: 2px solid #fde835; }
.sub #nav { height: 74px; background-color: #fde835; border: 0; }
#nav ul { width: 770px; margin: 0 auto;  }
#nav ul ul { position: absolute; bottom: 0; left: 50%; margin-left: -385px; display: none; font-size: 11px; }
#nav ul li.on ul { display: block; }
#nav li { float: left; padding: 0; margin: 0; background: none; border-left: 1px solid #0472b8; border-right: 1px solid #004068; line-height: 18px; }
#nav li li { border: 0; }
#nav li a { float: left; display: block; color: #fff; padding: 11px 16px; text-decoration: none; }
#nav li a:hover { background: url(images/navhover.gif) 0 0 repeat-x; }
#nav li.on a, #nav li.on a:hover { background: #fde835 url(images/navonbg.gif) 0 0 repeat-x; color: #222; }
#nav li.on li a { padding: 8px 10px; color: #035e98; background: #fde835; }
#nav li.on li a:hover { color: #222; background: #fde835; }
#nav li.on li.on a, #nav li.on li.on a:hover { background: #fde835 url(images/navonon.gif) 50% 100% no-repeat; color: #222; }

#quickfind { padding: 3px; float: left; background: #e4e4e4; font-size: 11px; }
#quickfind div { padding: 12px 12px 10px 12px; float: left; background: #131313 url(images/details.gif); }
#quickfind h2 { float: left; font: italic 18px/18px "Times New Roman", Times, serif; font-variant: none; margin: 0 0 3px 0; padding-top: 20px; height: 0; width: 210px; background: url(images/findanoldboy.gif) 50% 0 no-repeat; overflow: hidden; }
#quickfind dl { float: left; margin: 0 0 3px 0; }
#quickfind dt { float: left; width: 44px; line-height: 26px; color: #e4e4e4; clear: left; margin: 0; }
#quickfind dd { line-height: 26px; height: 26px; float: left; display: inline; }
#quickfind dd input { width: 154px; font: normal 11px/11px "Lucida Grande", Arial, Verdana, sans-serif; color: #555;  }
#quickfind dd select { width: 160px; font: normal 11px/11px "Lucida Grande", Arial, Verdana, sans-serif; color: #555;  }
#quickfind dd input.num { width: 64px; font: normal 11px/11px "Lucida Grande", Arial, Verdana, sans-serif; color: #555;  }
#quickfind p { text-align: right; line-height: 21px; float: right; }
#quickfind p.submit input { float: right; margin: 0 2px 0 5px; }
#quickfind a { color: #FDE835; }}

.intro p { color: #777; }

#events.latest { float: left; }
#events ul { background: url(images/tri.gif) 0 100% repeat-x; margin: 24px 0 18px 0; padding-bottom: 12px; }
#events li { padding: 0; margin: 0 0 24px 0; background: none; }
#events li.Sport { padding: 0 0 0 50px; background: url(images/sports.gif) 0 3px no-repeat; }
#events li.BranchMeetings { padding: 0 0 0 50px; background: url(images/branch.gif) 0 3px no-repeat; }
#events h3 { margin: 0 0 3px 0; }
#events h4 { font: italic 12px/12px Georgia, "Times New Roman", Times, serif; margin: 0 0 3px 0; }
#events h4.date { margin: 0 0 12px 0; }
#events.full h2 { margin: 0 0 3px 0; }
#events p.viewall { margin: -12px 0 0 0; }
#events p.viewall a { padding: 6px 30px 6px 0; background: url(images/follow.gif) 100% 50% no-repeat; line-height: 24px; }
#events.full h4.contact { background: url(images/tri.gif) 0 0 repeat-x; padding-top: 14px; }
#events.full dl { color: #888; font-size: 11px; line-height: 16px; }

#forsale li { width: 221px; margin : 0 18px 0 0; float: left; display: inline; border: 1px solid #eee; text-align: center; padding: 9px; background: none; line-height: 15px; }
#forsale li h3 { margin: 6px 0; }
#forsale li p { margin: 0; }
#forsale li.last { margin: 0; }

#update { float: left; background: url(images/tri.gif) 0 100% repeat-x; padding-bottom: 14px; }
#update h2 { height: 31px; background: url(images/updateyourdetails.gif) 0 0 no-repeat; }
#update h2 a { width: 156px; height: 31px; display: block; background: none; padding: 0; }
#update h2 span { display: none; }

h1 { font: normal 20px/20px "Times New Roman", Times, serif; font-variant: small-caps; letter-spacing: 0.5px; color: #000; font-weight: normal; margin: 0 0 18px 0; }
h1#welcome { background: url(images/welcome.gif) 50% 0 no-repeat; padding-top: 43px; height: 0; overflow: hidden; text-align: center; }
h1 span { font-size: 13px; line-height: 13px; color: #777; display: block; }
h2 { font: normal 16px/16px Georgia, "Times New Roman", Times, serif; letter-spacing: 0.5px; color: #333; font-weight: normal; margin: 24px 0 12px 0; }
h2 a:hover { color: #035e98; }
h3 { font: normal 13px/18px "Lucida Grande", Arial, Verdana, sans-serif; color: #000; font-weight: normal; margin: 0 0 6px 0; }
h4 { font: normal 12px/12px "Lucida Grande", Arial, Verdana, sans-serif; color: #999; font-weight: normal; margin: 0 0 12px 0; }
.nobull h4 { margin: 0; line-height: 18px; }
h4.offset { margin: -6px 0 12px 0; font: italic 12px/12px Georgia, "Times New Roman", Times, serif; }
p { margin: 0 0 18px 0; }
p.results { text-align: center; color: #777; }
.col-right p { margin-left: 30px; }
#executive .col-right p { margin: 0 0 18px 0; }
p.submit { text-align: right; margin: 0; }
p.submit input { margin: 0 6% 0 0; }
blockquote { margin: 20px 8px; padding: 12px 0 0 0; font: italic 18px/22px "Times New Roman", Times, serif; background: url(images/quote-open.gif) 0 0 no-repeat; text-align: center; color: #000; }
blockquote p { background: url(images/quote-close.gif) 100% 100% no-repeat; margin: 0 0 12px 0; }
ul { list-style: none; margin: 0 0 18px 0; color: #777; }
li { padding-left: 14px; margin: 0 0 0 18px; background: url(images/bullet.gif) 0 0 no-repeat; line-height: 18px; }
.nobull li { background: none; padding: 0; }
dl { margin: 0 0 18px 0; }
dt { font-weight: normal; color: #333; margin: 6px 0 0 0; }
.col-left input, .col-right input { width: 89%; font: normal 11px/11px "Lucida Grande", Arial, Verdana, sans-serif; color: #555;  }
.col-left select, .col-right select { width: 91%; font: normal 11px/11px "Lucida Grande", Arial, Verdana, sans-serif; color: #555;  }
.col-left input.num, .col-right input.num { width: 39%; font: normal 11px/11px "Lucida Grande", Arial, Verdana, sans-serif; color: #555; }
.col-left .submit input, .col-right .submit input { width: auto; }
textarea { overflow:auto; width: 91%; font: normal 11px/11px "Lucida Grande", Arial, Verdana, sans-serif; color: #555; }
strong { font-weight: bold; }

.photo { margin: 0 0 18px 0; padding: 10px; border: 3px double #e4e4e4; background: #f4f4f4; }

ul#questions li { line-height: 24px; background: url(images/bullet.gif) 0 50% no-repeat; }

a { text-decoration: underline; color: #035e98; }
a:hover { color: #000; text-decoration: none; }
a img { border: 0; }
a#callout { position: absolute; top: 0; left: 0; width: 90px; height: 90px; }
.allowemail a { padding: 4px 30px 4px 0; background: url(images/follow.gif) 100% 50% no-repeat; line-height: 24px; text-decoration: none; }

table { border: 1px solid #ccc; border-bottom: none; vertical-align: top; margin: 0 0 18px 0; width: 498px; }
table#listview { width: 768px; }
.col-left table { width: 383px; }
th { font-weight: normal; color: #444; border-bottom: 1px solid #ccc; border-top: 1px solid #fff; padding: 3px 12px; background: #eee url(images/arrow.gif) 100% 50% no-repeat; }
#listview th { background: #eee; color: #222; background: #fff; border-top: none; } 
tr.cols th { color: #222; background: #fff; border-top: none; padding: 12px 12px 6px 12px; }
td { border-bottom: 1px solid #ccc; border-top: 1px solid #fff; padding: 3px 12px; }
#listview td { padding: 3px 12px; }
#listview td.name { font-weight: normal; color: #444; background: #eee url(images/arrow.gif) 100% 50% no-repeat; white-space: nowrap; }
#listview td.date { white-space: nowrap; }
#listview tr.active { background: #131313 url(images/details.gif); }
#listview tr.active td {background: #131313 url(images/details.gif); border: 0; padding: 18px 12px 0 12px; color: #999; }
#listview tr.active td.name { text-align: left; font: normal 14px/18px "Times New Roman", Times, serif; font-variant: small-caps; letter-spacing: 0.5px; }
#listview tr.details { display: none; text-align: left; background: #131313 url(images/details.gif); }
#listview tr.details td { white-space: normal; border-top: 0; padding: 0 12px 12px 12px; }
#listview td.name a.active { color: #FDE835; outline: none; }
#listview tr.details dl { color: #eee; margin: 0 0 3px 0; }
#listview tr.details dt { color: #999; margin: 3px 0 0 0; }
#listview tr .header { background: url(images/sort.gif) -4px 17px no-repeat; cursor: pointer; } 
#listview tr .headerSortUp { color: #035e98; background: url(images/asc.gif) -5px 21px no-repeat; } 
#listview tr .headerSortDown { color: #035e98; background: url(images/desc.gif) -5px 17px no-repeat; } 

input#name_test { display:none; }

#footer { float: left; width: 100%; background: #eee url(images/footer.gif) 0 0 repeat-x; color: #888; text-align: left; font-size: 11px; line-height: 16px; }
#footer div { width: 770px; margin: 0 auto; }
#footer p { padding: 20px 0; float: left; text-align: right; }
#footer dl {; width: 250px; float: left; padding: 20px 0; margin: 0; }
#footer dl.contact { width: 200px; }
#footer dt { color: #444; margin: 0; }
#footer .contact dt { float: left; margin-right: 5px; }

#logo img { behavior: url(/images/iepngfix.htc); width: 151px; height: 195px; }

