﻿@charset "utf-8";
/* Generic css reset styles */
a, p, table, tr,td,th,body, html,h1,h2,h3,h4,h5,h6, ul, li, ol, dl, dd, dt, form, fieldset,legend{font-size: 100%; font-family: "Times New Roman", Times, serif; margin: 0; padding: 0; border: 0;}
a{font-weight: normal; color: #2a7ab9;font-weight: bold; }


p {line-height: 161%}
th {text-align: left}
a {text-decoration: none}
a:hover {border-bottom:1px dotted #699CD4; color: #699CD4;background-position: 0 100%;background-repeat: repeat-x ; padding-bottom:0px; }
img {border: 0; display: block}
td td,li li {font-size: 100%}
ul li {list-style: none}


#header { }
#logo, #header ul {display:none}

#searchField {display: none;}
#goBtn {display:none}

/* Top Menu */
#nav {display:none}
/* */
#emailLink, #printLink {display: none}
#body {margin: 0; border-bottom: 1px solid #d6b99a;}
#body .innerBody2:after {content: "."; clear: left; height: 0; display: block; visibility:hidden}

#footer {padding-top: 12px; padding-bottom: 40px; clear: left; border-top: 1px double #d6b99a}
#footer ul {display: none }
#footer p, #footer li {font-size: 10pt}

#contentCol {float: left;width: 668px;background: url(/images/sub/center-top-bg.png) repeat-x}

#subNav {display: none}

#contentCol p{font-size: 11pt;line-height: 161%;padding-bottom: 13px}
#contentCol li {background:  url(/images/sub/icon/left-bullet.gif) 0 .3em no-repeat;padding-left: 11px;margin-left: 16px;margin-bottom:5px; line-height: 120%; font-size: 11pt}
#contentCol li li {font-size: 100%}
h1 {color: #004584; font-size: 20pt;border-bottom: 5px solid #ABCAFD;padding-bottom: 4px;margin-bottom:30px; margin-right: 12px;margin-left: 12px}
#contentCol h2 {color: #004584; font-size: 93%; margin-bottom: 18px;margin-top: 6px}
#contentCol h3 {color: #004584;font-size: 11pt;margin-bottom: 15px;line-height: 160%}
#contentCol h4 {font-size: 11pt; color: #004584}

#breadcrumb {margin-left: 12px;height:1em;padding-top: .1em}
#wrapper #breadcrumb li {padding-right: 3px; font-size: 11pt;color: #6A5E3D; display: inline; background: none; padding-left: 0; margin-left: 0}
#breadcrumb li a {color: #6A5E3D;font-weight:normal}
#breadcrumb li a:hover {color:#699CD4;}

#contentColumns {position: relative;}
#contentColumnLeft {float: left; width: 350px; margin-right: 20px;margin-left: 12px; padding-bottom: 30px;}
#wrapper .wide {width:636px;}
#wrapper .wide:after {clear: left; display: block; height: 0; visibility: hidden;content: "."}
#contentColumnRight {float: left; width: 286px;}


.contentImage {margin-bottom: 23px}
.contentFloatImage {float: left; margin-bottom:23px; margin-right: 20px;}
.bioBlock {margin-bottom: 10px}

.calloutInner {padding-left: 12px; padding-right: 12px; padding-top: 9px}
#wrapper .travels .calloutInner {background: url(/images/sub/callout/travel-bg.png) repeat-x #eef4f8;}
#wrapper .travels {padding-bottom:2px; border-bottom:1px solid #D6B99A;background: none}
.travels p {line-height: 181%}


.callout {margin-bottom: 20px;background:url(/images/sub/callout/calendar-bottom-bg.png) 0 100% repeat-x}
.callout h2 {color: #6A5E3D;font-size:107%; border-bottom: 5px solid #d4925c;margin-bottom: 16px;background-repeat: no-repeat;background-position: 0 0; padding-left: 28px; padding-bottom: 6px}

.travels .calloutInner {padding-top: 6px}
#wrapper .travels h2 {border-bottom: 0;background-image: url(/images/sub/icon/travel.gif); margin-bottom: 12px;} 
#wrapper .callout p {line-height: 160%; padding-bottom: 16px;}
#wrapper .travels p {line-height: 180%; color:#3D3E6F;padding-bottom: 13px;}

.calendar h2 {background-image: url(/images/sub/icon/calendar.gif)}
.musings h2 {background-image:url(/images/sub/icon/musings.gif)}
.callout h3 {font-size: 11pt;line-height: 140%; margin-bottom: 4px}
#wrapper .callout h4 {color: #6A5E3D; font-size: 11pt;line-height: 180%}
.callout ul {margin-bottom: 16px}
.callout li {font-size: 11pt;margin-bottom: 6px}
strong {color:#6A5E3D; font-weight:bold}
#wrapper .calendar .calloutInner {background: url(/images/sub/callout/calendar-top-bg.png) repeat-x}

#wrapper .musings .calloutInner {background: url(/images/sub/callout/musings-top-bg.png) repeat-x}
.musings {margin-bottom: 0}
.bioBlock {color: #004584;}

.bioBlock h3 {font-size: 93%;}

#wrapper #backToTop {display: none}

/* .imageWCaption */
.imageWCaption {float:left;clear: left; margin-right: 20px;}
.imageWCaption img {display: block;margin-bottom: 3px}
#wrapper .imageWCaption p {font-size:69% ; width: 150px; color: #6A5E3D; font-family: Georgia, "Times New Roman", Times, serif;margin-bottom: .5em;padding-bottom:0}

/* Content Two Columns, Thin left Column */
.twoColThinLeft {clear: left; margin-bottom: 30px;}
.twoColThinLeft:after {content: ".";height: 0; visibility: hidden; clear: left;display: block}
.innerContentLeftCol {float: left; width: 150px;margin-right: 20px;}
.innerContentRightCol {float: left;width: 464px;}

#wrapper p.blueArrowLink {background: url(/images/sub/icon/blue-arrow.gif) no-repeat 0 0;padding-left:18px;line-height: 100%}
#wrapper p.birdLink {display:none}
.callout:after {content: "."; height: 0; display: block; clear: both; visibility:hidden}

#wrapper p.birdLink a, input.birdLink {color: #fff;}
#wrapper p.birdLink a:hover {color: #fff;border-bottom:0;text-decoration:underline}


#viewCart {display:none}
.pubContentWrap {width: 375px; float: left;}
.pubContentWrap:after {content: "."; display: block; visibility: hidden; clear: left; height: 0}

/*Registration Form */
legend {font-size: 93%;color:#004584;font-weight: bold;margin-bottom: 14px;display: block}
fieldset {clear:left; margin-bottom: 20px;}
fieldset:after,.formLeftCol div:after, .formRightCol div:after {clear: both; display: block; height: 0;visibility: hidden; content: "."}
fieldset div {margin-bottom: 6px}
label {font-size:11pt}
input.registerSubmitBtn {display: none}
label.registerSubmitBtn {position: absolute; margin-left: -9999px; height: 0;}
input.inputCheckbox {width: 16px; float: left; display:block}
label.inputCheckbox {width: 300px;float: left; display:block;width:275px;line-height: 140%}
label.textInput {width:300px; margin-left: 14px;}
input.textInput {width: 298px;border: 1px solid #aba084;}
input.textWChecks {float: left; width: 240px;border: 1px solid #aba084}
label.textWChecks {clear: left; float: left; width: 35px;margin-left: 23px; margin-right: 10px}
select.selectInput {width: 300px; border: 1px solid #aba084}
.fieldsetSubmit {padding-top:9px;border-top: 5px solid #abcafd ;}
.fieldsetSubmit p {white-space:nowrap}
.formLeftCol, .formRightCol {float: left;}
.formLeftCol div, .formRightCol div {clear:left;margin-bottom:5px}
.formLeftCol {width: 325px;}
.formRightCol {width: 310px}
.topBlueBorder {border-top: 5px solid #abcafd; margin-top: 15px;padding-top: 5px}
