body {
margin-top: 0;
margin-left: 0;
margin-right: 0;
}

h1 {
color: #3044b5;
font-family: arial, helvetica, verdana;
font-size: 20px;
font-weight: bold;
}

h2 {
color: #3044b5;
margin-top: 10px;
margin-bottom: 0px;
font-family: arial, helvetica, verdana;
font-size: 16px;
font-weight: bold;
}

h3 {
color: #3044b5;
margin-top: 10px;
margin-bottom: 0px;
font-family: arial, helvetica, verdana;
font-size: 14px;
font-weight: bold;
}

td {
color: #000000;
font-family: verdana, arial, helvetica;
font-size: 11px;
}

p {
color: #000000;
margin-top: 0px;
font-family: verdana, arial, helvetica;
font-size: 11px;
line-height: 140%;
}

p.list-space {
color: #000000;
margin-top: 0px;
margin-bottom: 8px;
font-family: verdana, arial, helvetica;
font-size: 11px;
line-height: 140%;
}

ul, ol {
margin-top: 0px;
font-family: verdana, arial, helvetica;
font-size: 11px;
line-height: 135%;
}

li {
margin-top: 0px;
font-family: verdana, arial, helvetica;
font-size: 11px;
line-height: 135%;
}

/* banner display and behaviors */

.background-pri{
background-color : #2257A7;
}

.background-sec {
background-color : #7c88bd;
}

.background-blue-feature-body {
background-color : #e6e6f2;
padding: 10px;
}

.whitebackground {
background-color : #ffffff;
color : #ffffff;
}
.graytext {
color: #8293c3;
font-family: arial, helvetica, verdana;
font-size: 110%;
}

.whitetext {
color: #ffffff;
font-family: arial, helvetica, verdana;
font-size: 90%;
}

a.whitelink:link, a.whitelink:visited, a.whitelink:hover {
color: #ffffff;
font-family: arial, helvetica, verdana;
font-size: 110%;
text-decoration: none;
}

a.whitelinkunderline:link, a.whitelinkunderline:visited, a.whitelinkunderline:hover {
color: #ffffff;
text-decoration: underline;
}

.inputtext {
height : 20px; 
font-size : 110%; 
vertical-align : top;
}

.whitesubmittext {
color : #fff;
background-color : #7c88bd;
width : 90px;
margin : 0 -3px;
padding : -3px;
border-top : #7c88bd;
border-right : #7c88bd;
border-bottom : #7c88bd;
border-left : #7c88bd;
border-width : 2px;
border-style : solid;
font-family: arial, helvetica, verdana;
font-size: 110%;
text-decoration: none;
width: 100px;
}

#search {
margin-top : 6px;
}

#locations {
margin : 6px 0 10px 0;
}


#footer {
border-top : 20px solid #ffffff;
border-bottom : 10px solid #ffffff;
border-left : 16px solid #ffffff;
}

.footer-space {
padding : 2px 2px 3px 4px;
font-family: verdana;
font-size: 8pt;
}

.footvbar {
color: #ffffff;
font-family: arial, helvetica, sans serif;
font-size: 17px;
}

a.foot:link, a.foot:visited {
color: #003399;
font-family: arial, helvetica, sans serif;
font-size: 12px;
font-weight: bold;
}

a.foot:hover {
color: #ffffff;
}

a.foot1:link, a.foot1:visited {
color: #003399;
font-family: arial, helvetica, sans serif;
font-size: 12px;
font-weight: bold;
}

a.foot1:hover {
color: #9999cc;
}


.trail1 {
color: #003399;
font-family: arial, helvetica, verdana;
font-size: 10px;
text-decoration : none;
}

.trail2 {
color: #999999;
font-family: arial, helvetica, verdana;
font-size: 10px;
}



.navcapbackground{
background-color : #7c88bd;
}

a.sidenav:link, a.sidenav:visited, a.sidenav:hover {
color: #003399;
font-family: arial, helvetica, verdana;
font-size: 12px;
text-decoration: none;
font-weight: bold;
}

a.sidenav1:link,a.sidenav1:visited, a.sidenav1:hover {
color: #cc6633;
font-family: arial, helvetica, verdana;
font-size: 12px;
text-decoration: none;
font-weight: none;
}

a.sidenav1a:link, a.sidenav1a:visited, a.sidenav1a:hover {
color: #cc6633;
font-family: arial, helvetica, verdana;
font-size: 12px;
text-decoration: none;
font-weight: bold;
}

a.sidenav2:link, a.sidenav2:visited, a.sidenav2:hover {
color: #999999;
font-family: arial, helvetica, verdana;
font-size: 12px;
text-decoration: none;
font-weight: bold;
}

a.sidenav3 {
color: #000000;
font-family: arial, helvetica, verdana;
font-size: 12px;
text-decoration: none;
font-weight: bold;
}

a.navstyle1:link, a.navstyle1:visited, a.navstyle1:hover {
color: #3044b5;
font-family: arial, helvetica, verdana;
font-size: 12px;
text-decoration: none;
font-weight: bold;
}

a.navstyle1a:link, a.navstyle1a:visited, a.navstyle1a:hover {
color: #999999;
font-family: arial, helvetica, verdana;
font-size: 12px;
text-decoration: none;
font-weight: bold;
}

a.navstyle2:link, a.navstyle2:visited, a.navstyle2:hover {
color: #003399;
font-family: arial, helvetica, verdana;
font-size: 12px;
text-decoration: none;
font-weight: none;
}

a.navstyle2a:link, a.navstyle2a:visited, a.navstyle2a:hover {
color: #999999;
font-family: arial, helvetica, verdana;
font-size: 12px;
text-decoration: none;
font-weight: bold;
}


.ph1 {
color: #637BBD;
font-family: arial, helvetica, verdana;
font-size: 20px;
font-weight: bold;
}

.ph2 {
color: #637BBD;
font-family: arial, helvetica, verdana;
font-size: 16px;
font-weight: bold;
}

.ph3 {
color: #637BBD;
font-family: arial, helvetica, verdana;
font-size: 14px;
font-weight: bold;
}

.graybackground {
color : #cccccc;
background-color : #cccccc;
height : 1px;
width : 1px;
margin : 0;
padding : 0;
}

.portal1 {
color: #000000;
font-family: arial, helvetica, verdana;
font-size: 14px;
}

.portal2 {
color: #000000;
font-family: verdana, arial, helvetica;
font-size: 11px;
line-height: 135%;
}

.portal3 {
color: #000000;
font-family: arial, helvetica, verdana;
font-size: 11px;
}

.illustrationback {
background-image : url(/common/images/stripes.gif);
background-repeat : repeat-y;
background-position : top left;
background-color : #ffffff;
}

.illustrationhead {
padding : 6px;
background-color : #7c88bd;
color : #ffffff;
font-weight : bold;
}

.illustrationborder {
margin : 0 0 6px 0;
border : #7c88bd;
border-width : 1px;
border-style : solid;
}

.illustrationimage {
padding : 6px 0 6px 6px;
vertical-align : top;
}

.illustrationtext {
padding : 6px 6px 6px 8px;
vertical-align : top;
}


.slideshowhead {
padding : 6px;
background-color : #7c88bd;
color : #ffffff;
font-weight : bold;
}

.slideshowborder {
margin : 0 0 15px 0;
border : #cccccc;
border-width : 1px;
border-style : solid;
}

.slideshowtext {
padding : 20px 0 20px 20px;
vertical-align : top;
width : 100%;
}

.slideshowimage {
padding : 20px 20px 20px 20px;
vertical-align : top;
}

.slideshowimage-sm {
padding : 0 0 6px 6px;
}

.slidenav1 {
padding : 0px 20px 8px 20px;
text-align : center;
}

.slidenav2 {
padding : 0 20px 15px 20px;
text-align : center;
}

a.slideshow:link, a.slideshow:visited {
color: #003399;
font-family: arial, helvetica, sans serif;
font-size: 12px;
font-weight: bold;
}

a.slideshow:hover {
color: #003399;
font-family: arial, helvetica, sans serif;
font-size: 12px;
font-weight: bold;
}

.caption {
color: #333333;
font-family: arial, helvetica, verdana;
font-size: 12px;
font-weight: bold;
}

.captiontext {
color: #333333;
font-family: arial, helvetica, verdana;
font-size: 12px;
}

.captiontiny {
color: #000000;
font-family: arial, helvetica, verdana;
font-size: 11px;
}

.featurehead {
color: #003399;
font-family: arial, helvetica, verdana;
font-size: 12px;
text-decoration: underline;
font-weight: bold;
}

a.featurehead:link, a.featurehead:visited {
color: #003399;
font-family: arial, helvetica, verdana;
font-size: 12px;
text-decoration: none;
font-weight: bold;
}

a.featurehead:hover {
color: #003399;
font-family: arial, helvetica, verdana;
font-size: 12px;
text-decoration: underline;
font-weight: bold;
}

.featurehead2 {
color: #003399;
font-family: arial, helvetica, verdana;
font-size: 12px;
text-decoration: none;
font-weight: bold;
}

.featuretext {
 color: #000000;
 font-family: arial, helvetica, verdana;
 font-size: 12px;
 }

.featuretiny {
color: #000000;
font-family: arial, helvetica, verdana;
font-size: 11px;
}

.feature-prtborder {
padding : 8px 9px 10px 9px;
border : #cccccc;
border-width : 1px;
border-style : solid;
}

.pad4px {
padding : 4px;
}

.pad6px {
padding : 6px;
}

.pad10px {
padding : 10px;
}

.pad20px {
padding : 20px;
}


.formsubmittext {
color: #0033cc;
background-color : #fff;
margin : 0 -3px;
padding : 0;
border-top : #fff;
border-right : #fff;
border-bottom : #fff;
border-left : #fff;
border-width : 0;
border-style : solid;
font-family: arial, helvetica, verdana;
font-size: 110%;
text-decoration: underline;
}

.button {
background-color : #7c88bd;
margin : 0;
border-top : #eee;
border-right : #000;
border-bottom : #000;
border-left : #eee;
border-width : 1px;
border-style : solid;
color : #fff;
font-size : 9pt; 
font-weight : bold;
}



.head1 {
color: #3044b5;
font-family: arial, helvetica, verdana;
font-size: 20px;
font-weight: bold;
}
.head2 {
color: #3044b5;
font-family: arial, helvetica, verdana;
font-size: 16px;
font-weight: bold;
}
.head3 {
color: #3044b5;
font-family: arial, helvetica, verdana;
font-size: 14px;
font-weight: bold;
}

.headwhite {
color: #ffffff;
font-family: arial, helvetica, verdana;
font-size: 12px;
font-weight: bold;
}
.headwhite2 {
color: #3044b5;
font-family: arial, helvetica, verdana;
font-size: 12px;
font-weight: bold;
}
.bodysmall {
color: #000000;
font-family: arial, helvetica, verdana;
font-size: 10px;
font-weight: none;
}

.whitepx {
color: #fff;
font-size: 1px;
}

.grayborder {
border : #cccccc;
border-width : 1px;
border-style : solid;
}

.pad16px {
padding : 0 16px 0 0;
}

.redbold {
color: #ff0000;
font-weight: bold;
}

.orange-text {
color: #ff9d33;
font-weight: bold;
}
.green-text {
color: #25b12c;
font-weight: bold;
}
.blue-text {
color: #33d6ff;
font-weight: bold;
}
.purple-text {
color: #d895fe;
font-weight: bold;
}



.stats1 {
color : #000000;
background-color : #f2f4f3;
}

.stats2 {
color : #000000;
background-color : #e3f0f8;
}



td.hnav {
border-right : 1px solid #ffffff;
text-align : left;
}

td.hnav-end {
text-align : left;
}

.object-left {
padding : 0 16px 12px 0;
}

.object-right {
padding : 0 0 12px 16px;
}


.grayfeature {
background-color : #e8e8e8;
padding : 10px;
}

.grayfeaturetext {
color : #999999;
font-family : arial, helvetica, verdana;
font-size : 14px;
font-weight : bold;
text-transform : uppercase;
}

.grayfeaturetext-light {
color : #cccccc;
font-family : arial, helvetica, verdana;
font-size : 14px;
font-weight : bold;
text-transform : uppercase;
}

.grayfeaturetext-sm {
color : #999999;
font-family : arial, helvetica, verdana;
font-size : 12px;
font-weight : bold;
padding : 0px 0px 0px 6px;
text-transform : uppercase;
}

.grayfeaturetext-sub {
color : #999999;
font-family : arial, helvetica, verdana;
font-size : 12px;
font-weight : none;
padding : 0px 0px 0px 6px;
}

.portal-feature-caption-400 {
vertical-align : bottom;
text-align : right;
max-width : 400px;
margin : 8px; 

}

.gray-text-bold {
color: #999999;
font-family: verdana, arial, helvetica;
font-weight: bold;
font-size: 12px;
}

.feature-title {
color : #666666;
background-color : transparent;
font-family : verdana, helvetica, sans-serif;
margin : 0 0 10px 0;
padding : 0;
}

.bluefeature {
background-color : #d6ddec;
padding : 10px;
}

.gradient-background {
background: url(/common/images/gradient-line.jpg);
background-repeat: repeat-y;
background-position: top right;
border : 1px solid #999999;
}

.image-border {
border : 1px solid #999999;
margin-bottom : 8px;
}

.brown-white-caption {
color : #ffffff;
background-color : #a08047;
border-top : 1px solid #ffffff;
padding : 10px;
font-family : arial, helvetica, verdana;
font-size : 12px;
}

.brown-featurebox-head {
color : #ffffff;
background-color : #a59981;
padding : 6px;
font-family : arial, helvetica, verdana;
font-size : 12px;
font-weight : bold;
}

.brown-featurebox-body {
background-color : #f6f4e3;
padding : 22px;
border-left : 1px solid #a59981;
border-bottom : 1px solid #999999;
border-right : 1px solid #999999;
}

td.feature-body {
padding : 6px;
border-left : 1px solid #999999;
border-bottom : 1px solid #999999;
border-right : 1px solid #999999;
}


.gray-border-1px {
border : 1px solid #999999;
}

.graybar {
color : #999999;
background-color : #999999;
height : 1px;
font-size : 1px;
}


.bluebar {
color : #7c88bd;
background-color : #7c88bd;
height : 2px;
}

.callout-text {

color : #6b73b0;
padding : 8px 16px;
font-family : arial, helvetica, verdana;
font-size : 10pt;
line-height : 150%;
font-weight: bold;
}

.callout-text-sm {

color : #6b73b0;
padding : 0 16px 10px 16px;
text-align : left;
font-family : verdana, arial, helvetica;
font-size : 10pt;
line-height : 125%;
}

.callout-text-alt {

color : #6b73b0;
padding : 8px 6px;
font-family : arial, helvetica, verdana;
font-size : 8pt;
font-weight: bold;
}

.callout-text-sm-alt {

color : #6b73b0;
padding : 0 6px 10px 6px;
text-align : left;
font-family : verdana, arial, helvetica;
font-size : 8pt;
}

.listarrow {
list-style-image : url(/common/images/arrow-body.gif);
background-repeat : no-repeat;
}

.me-blue-arrow {
list-style-image: url(/common/images/list-arrow.gif);
background-repeat: no-repeat;
margin: 0 0 0 16px;
padding: 0;
}

a.graylink:link, a.graylink:visited {
color: #999999;
font-family: arial, helvetica, sans serif;
font-size: 12px;
font-weight: none;
text-decoration : none;
}

a.graylink:hover {
color: #000000;
}



.checkbox  {
list-style-image : url(/common/images/checkbox-sm.gif) ;
}


.background-cream{
background-color : #ede4d2;
padding : 12px;
}

.portal-666666 {
color : #ffffff;
background-color : #666666;
padding : 10px 10px 10px 16px;
}

.portal-999999 {
color : #ffffff;
background-color : #999999;
padding : 10px 10px 10px 16px;
}

.gray-8px-gradient {
background: url(/common/images/gray-8px-gradient.gif);
background-repeat: repeat-x;
background-position: top left;
}

.gray-8px-gradient-eee {
background: url(/common/images/gray-8px-gradient-eee.gif);
background-repeat: repeat-x;
background-position: top left;
}

.h2-black {
color: #000000;
margin-top: 10px;
margin-bottom: 0px;
font-family: arial, helvetica, verdana;
font-size: 16px;
font-weight: bold;
}

.pad-h-10px {
padding : 0 10px 0 10px;
}

.gray-alert-text { 
color : #999999;
font-family : arial, helvetica, verdana;
font-size : 12px;
font-weight : bold;
}

.align-bottom {
vertical-align : bottom;
}

.thumbnail-border {
border : 1px solid #999999;
}

.thumbnail-caption {
border-left : 1px solid #999999;
border-bottom : 1px solid #999999;
border-right : 1px solid #999999;
padding : 6px;
}

.gutter-alert {
background: url(/common/images/gutter-alert.gif);
background-repeat: repeat-x;
background-position: top left;
}

/* Flash Presentation */
.flash-caption-right {
background-color : #eeeeee;
border-left : 1px solid #ffffff;
padding : 10px;
}

.flash-caption-heading {
color : #000000;
font-size : 12px;
font-weight : bold;
}

.blue-border-right-bottom {
border-right : 1px solid #7d88be;
border-bottom : 1px solid #7d88be;
padding : 0;
margin : 0;
}

.flash-blue-caption-heading {
color : #ffffff;
background-color : #7d88be;
font-size : 12px;
font-weight : bold;
padding : 6px 10px 6px 10px;
}

.js-error-text {
color : #999999;
border : solid 1px #999999;
background-color : #ffffff;
font-family : arial, helvetica, verdana;
font-size : 12px;
font-weight : none;
padding : 6px;
}

.flash-error-text {
color : #999999;
background-color : #ffffff;
border : solid 1px #999999;
font-family : arial, helvetica, verdana;
font-size : 12px;
font-weight : none;
padding : 6px;
}

/* New Banner Styles */
.location-identifier {
color: #3044b5;
background-color: #eeeeee;
padding-top: 6px;
padding-bottom: 6px;
padding-left: 6px;
font-family: arial, helvetica, verdana;
font-size: 14px;
font-weight: bold;
border-bottom: 1px solid #c8c8c8;
}

.banner-top-spacer {
background: url(/common/images/banner-top-spacer.gif);
background-repeat: repeat-y;
background-position: top left;
}

.banner-top-padding {
padding-left: 6px;
padding-right: 6px;
}


a.banner-link:link, a.banner-link:visited {
color: #e1e5f2;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 110%;
text-decoration: none;
}

 a.banner-link:hover {
color: #ffffff;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 110%;
text-decoration: none;
}


.gray-bottom-line {
border-bottom: 1px solid #c8c8c8;
}

.tradition-bg-darkgreen {
background-color: #bdc9b1;
}

.tradition-bg-darkblue {
background-color: #b1c0d5;
}

.tradition-bg-darkbrown {
background-color: #c9bda6;
}

.nav-pri-green {
background-color: #bdc9b1;
border-bottom: 1px solid #ffffff;
padding: 6px 12px 7px 0;
}

.nav-sec-green {
background-color: #dee4d8;
border-bottom: 1px solid #ffffff;
padding: 6px 12px 6px 0;
}

.artifacts-green {
background-color: #dee4d8;
}

.nav-pri-blue {
background-color: #b1c0d5;
border-bottom: 1px solid #ffffff;
padding: 6px 12px 7px 0;
}

.nav-sec-blue {
background-color: #dce3ee;
border-bottom: 1px solid #ffffff;
padding: 6px 12px 7px 0;
}

.artifacts-blue {
background-color: #dce3ee;
}

.nav-pri-brown {
background-color: #c9bda6;
border-bottom: 1px solid #ffffff;
padding: 6px 12px 7px 0;
}

.nav-sec-brown {
background-color: #ece9e2;
border-bottom: 1px solid #ffffff;
padding: 6px 12px 7px 0;
}

.artifacts-brown {
background-color: #ece9e2;
}

.tradition-h1 {
color: #333333;
padding-top: 6px;
padding-bottom: 6px;
padding-left: 16px;
font-family: georgia, serif;
font-size: 18px;
/* font-weight: bold; */
border-bottom: 1px solid #ffffff;
}

a.tradition-h1-link:link,a.tradition-h1-link:visited,a.tradition-h1-link:hover {
color: #333333;
font-family: georgia, serif;
font-size: 18px;
text-decoration: none;
}

.tradition-story-h1 {
color: #333333;
font-family: arial, verdana, helvetica, san-serif;
font-size: 18px;
font-weight: bold;
padding-bottom: 12px;
}

.tradition-artifacts-h1 {
color: #333333;
padding-top: 10px;
padding-bottom: 10px;
font-family: georgia, serif;
font-size: 18px;
font-weight: bold;
}

.tradition-bold-text {
color: #333333;
font-family: georgia, serif;
font-size: 12px;
font-weight: bold;
}

.tradition-story-section {
padding: 16px;
border-bottom: 1px solid #c8c8c8;
border-left: 1px solid #c8c8c8;
border-right: 1px solid #c8c8c8;
/* 
font-family: verdana, arial, helvetica, san-serif;
font-size: 11px;
font-weight: bold;
*/
}

.artifact-caption {
color: #333333;
font-family: georgia, serif;
font-size: 10px;
font-weight: bold;
text-decoration: none;
}

a.artifact-caption:link, a.artifact-caption:visited {
color: #3044b5;
font-family: georgia, serif;
font-size: 10px;
font-weight: bold;
text-decoration: none;
}

a.artifact-caption:hover {
color: #3044b5;
font-family: georgia, serif;
font-size: 10px;
font-weight: bold;
text-decoration: underline;
}

td.artifact-wrapper {
padding-top : 6px;
}

/* Tan Tradition Callout Style */
.callout-tan {
/* width : 220px; */
color : #beba95;
padding : 6px 12px 8px 20px;
font-family : georgia, serif;
letter-spacing: -0.09em;
word-spacing: .05em;
font-size : 16px;
line-height : 150%;
font-weight: bold;
}

/* Medical Edge Styles */
.me-list-heading {
color: #ffffff;
font-family: arial, helvetica, verdana;
font-size: 12px;
font-weight: bold;
background-color: #999999;
padding: 6px 0px 6px 10px;
margin-top: 18px;
text-align: left;
}

.bold-heading {
font-size: 12px;
font-weight: bold;
}

.list-gray, .list-white {
width: 566px;
margin-top: 6px;
}

.list-gray {
background-color: #eeeeee;
}

.list-white {
background-color: #ffffff;
}

.me-news-col1 {
padding-left: 10px;
}