/* reset.css */
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;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}

body{min-width:980px;font-size:75%;font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
a {color:#4D1E8B;}
a:hover{text-decoration:none;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}

#main-holder{width:100%;overflow:hidden;}
.container{width:980px;margin:0 auto;}
.header{width:980px;margin:0 auto;overflow:hidden;height:98px;position:relative;}
.logo{display:block;position:absolute;top:27px;left:16px;margin:0;}

.utilnav {list-style:none;float:right;height:2.167em;display:inline;margin:5px 32px 0 0;background:#3F7943 url(/images/utilnav-bg.gif) left bottom no-repeat;padding-left:9px;}
.utilnav li{float:left;padding:0 14px 0 12px;height:2.363em;line-height:2.167em;background:url(/images/utilnav-divider.gif) no-repeat right 50%;font-size:.917em;font-family:Arial, Helvetica, sans-serif;}
.utilnav li.last{background:url(/images/utilnav-bg-right.gif) right bottom no-repeat;padding-right:21px;}
.utilnav li a{color:#fff;}

.email-phone {float:right;clear:both;margin-right:34px;display:inline; padding:16px 0 0;list-style:none;}
.email-phone li {float:left;padding:0 21px 2px;background:url(../images/bg-top-email-list.gif) no-repeat 0 55%;color:#007231;font-size:1.83em;line-height:30px; font-family:Georgia,"Times New Roman",Times,serif;}
li.top-email {font-size:1.167em; text-transform:uppercase; padding:1px 0 0 0;margin:1px 21px 0 0;background:url('../images/ico-email.gif') right 50% no-repeat;}
li.top-email a {color:#007231;text-decoration:none; display:block; padding-right: 40px; }
li.top-email a:hover {text-decoration:underline;}

.flash-holder{padding:11px;}

.menu-holder{width:981px;margin:-2px auto 0;}
.menu-holder .container{overflow:hidden;padding:2px 0 0;position:relative;width:981px;}
.box-menu-inner{position:relative;left:50%;text-align:center;float:left;}
#menu{position:relative;left:-50%;float:left;text-align:center;padding:0 1px 0 0;list-style:none;}
#menu li{float:left;padding:0 0 0 2px;font-weight:bold; font-size:1.167em; font-family:Arial, Helvetica, sans-serif;}
#menu li a{text-decoration:none;float:left;height:32px;line-height:30px;color:#fff;padding:0 22px 0 25px;}
#menu li.active a{margin:-2px -1px;border-bottom:none;height:33px;position:relative;color:#434343;}
#menu li.active a,
#menu li.active a:hover {background:url(../images/bg-menu-hover.gif) repeat-x;}

.content-holder-home{width:946px;padding:0 10px 0 24px;;overflow:hidden;background:url(../images/bg-content-home.gif) no-repeat;}
.content-holder{width:951px;padding:0 10px 0 15px;overflow:hidden;background:none;}

.box-resizable,
.box-sharethis      {float:right;margin:14px 12px -5px 0;overflow:hidden;display:inline;}
.box-sharethis a { text-decoration: none; }
.box-resizable span,
.box-sharethis span {float:left;margin:0 11px 0 0;font-weight:bold;font-size:1.167em;font-family:Arial;line-height:23px;color:#004667;}
.box-resizable .img {float:left;width:27px;height:27px;overflow:hidden;text-indent:-9999px;}
.content-inner .box-resizable .img {width:36px;height:27px;}
.resizable-left      {background:url(../images/bg-resizable-left.gif) no-repeat;}
.resizable-right     {background:url(../images/bg-resizable-right.gif) no-repeat;}
.share_this_b,
.share_this_g        {float:left;height:27px;padding-right: 36px;}
.share_this_b        {background:url(../images/share-b.jpg) no-repeat right -3px;}
.share_this_g        {background:url(../images/share-g.jpg) no-repeat right -3px;}
.home .box-resizable,
.home .box-sharethis {margin:9px 12px -5px 0;}
.support-home .box-resizable,
.support-home .box-sharethis {float:right;margin:11px 12px -7px 0;overflow:hidden;position:relative;}

/* left navigation */
.inline-controls {margin-bottom: 9px;}

.content:after {content:"";clear:both;display:block;}
.content{width:100%;clear:both;}

.content-inner{float:left;width:540px;font-family:Georgia,"Times New Roman",Times,serif;}

.feature{width:100%;padding:0 0 18px 0;margin:0 0 18px 0;/* background:url(../images/bg-text-line.gif) no-repeat 35% 100%;*/}
.feature h2{margin:0 0 8px 0;font-size:1.83em;color:#4D1E8B;font-weight:normal;}
.feature h3{margin:0 0 8px 0;font-size:1.83em;color:#4D1E8B;font-weight:normal;}
.feature p{font-size:1.25em;margin:0 0 13px 0;color:#434343;line-height:1.4em;}
.feature p a{color:#4D1E8B;}
.feature a.link {text-transform:uppercase; font-weight:bold; font-family:"Lucida Grande","Lucida Sans Unicode",Arial, Helvetica, sans-serif; color:#4D1E8B;}

/*
.dropshadow {float:left;background:url('../images/shadow_alpha.png') bottom right no-repeat;margin: 2px 0 0 2px;padding:1px;}
.dropshadow img {display: block;position: relative;background-color: #fff;margin: -2px 2px 2px -2px;padding:5px;border:1px solid #DADADA;border-left-color:#c8c8c8;border-right-color:#aeaeae;border-bottom-color:#a2a2a2;}
*/
/* Swapped out old div dropshadow method (above) for image only method (below) -Nick */
.psl-container img, .image-shadow {
  background-image: url('/images/shadow_alpha.gif');
  background-repeat: no-repeat;
  background-position: 100% 100%;
  padding: 5px 10px 10px 5px;
  margin: 2px;
  border-top-width: 1px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 1px;
  border-color: #f4f4f4;
  border-style: solid;
}

.photo-right {float:right;margin:4px 0 6px 15px;}
.photo-left {float:left;margin:4px 15px 6px -1px;}
.caption {clear:both;font-style:italic;display:block;color:#747474;}

.sidebar-home{float:right;width:360px;padding:24px 0 0;}
.sidebar-home .sidebar-item{width:324px;overflow:hidden;padding:13px 15px 0 15px;margin:0 0 22px 0;}
.sidebar-home h2 {margin-bottom:.5em;font-family:Georgia,"Times New Roman",Times,serif;font-size:1.5em;font-weight:normal;color:#653905;
  /* font-variant:small-caps; */
  letter-spacing:1.6px;}

.sidebar-home hr {background-color:#BACED9;color:#BACED9;margin:1em auto;}
a.archive-link{ float:right; margin:5px 5px 0 0; font-size:0.75em; text-transform:uppercase; color:#684803;}
.sidebar-home a.arrow{float:right;position:relative;z-index:10;width:37px;height:24px;overflow:hidden;text-indent:-9999px;margin:0 0 0 20px;background:url(../images/bg-column-link.gif) no-repeat;}
.sidebar-home .photo-holder{width:100%;overflow:hidden;margin:0 0 0 3px;}
.sidebar-home .photo-holder .dropshadow{margin:1px 12px 12px 1px;}
.sidebar-home p,
.sidebar-home h2              {padding-left:8px;}
.sidebar-home p               {margin:0 0 1em;font-size: 1.25em;line-height:1.308em;color:#684803;font-weight:bold;}
.sidebar-home p a             {text-transform:uppercase;color:#004475;}

.content-holder-home .accreditations { padding:0; }
.content-holder .accreditations { float: right; display: inline; margin: -56px 19px 0 0; }

/*  sidebar nav  */
.sidebar{float:left;width:242px;overflow:hidden;margin:-31px 0 0;padding:0 0 20px 0;position:relative;}
.sidenav{width:100%;margin:0 0 25px 4px;padding-bottom:60px;overflow:hidden;background:url(../images/bg-sidebar-nav-bottom.gif) no-repeat 0 100%;}
.sidenav ul{margin:0;list-style:none;padding:22px 5px 6px 4px;width:226px;font-family:Arial, Helvetica, sans-serif;background:url(../images/bg-sidebar-nav-top.gif) no-repeat;}
.sidenav li{display:block;}
.sidenav li a{ display:block;font-weight:bold;font-size:1.083em;line-height:15px;width:202px;padding:6px 0 5px 24px;color:#4D1E8B;text-decoration:none;}
.sidenav li a:hover{color:#0080b9;}
.sidenav li a.active{background:#DAF2FD url(../images/bg-sidebar-nav-active.gif) no-repeat 6px 45%;color:#0080b9;font-weight:bold;}
.sidenav li ul{margin:0;padding:3px 0 4px 0;list-style:none;width:100%;background:none;}
.sidenav li ul li a{display:block;width:193px;padding:5px 0 4px 33px;color:#434343;text-decoration:none;line-height:15px;font-weight:normal;}
.sidebar-box{width:215px;overflow:hidden;padding:15px 13px 16px 16px;margin:0 0 15px 0;}
.sidebar-box h2{margin:0 0 8px;font-size:1.33em;line-height:1.125em;color:#653905;text-transform:uppercase;font-family:Georgia,"Times New Roman",Times,serif;letter-spacing:1px;}
.sidebar-box p{margin:0;font-size:1.33em;color:#653905;line-height:1.11em;font-family:Georgia,"Times New Roman",Times,serif;}
.sidebar-item p{margin:0;font-size:1.25em;font-weight:normal;color:#653905;line-height:1.11em;font-family:Georgia,"Times New Roman",Times,serif;}
.sidebar-box2 p{margin:0;font-size:1.25em;font-weight:normal;color:#653905;line-height:1.11em;font-family:Georgia,"Times New Roman",Times,serif;}
.sidebar-link{position:absolute;width:37px;height:24px;overflow:hidden;text-indent:-9999px;right:0;top:20%;background:url("../images/bg-column-link.gif") no-repeat;}
.sidebar-png-image{margin:11px 0 0 26px;}
.sidebar-png-image img{display:block;}
.sidebar-link{position:absolute;width:37px;height:24px;overflow:hidden;text-indent:-9999px;right:0;top:20%;background:url(../images/bg-column-link.gif) no-repeat;}
.sidebar-png-image{margin:11px 0 0 26px;}
.sidebar-png-image img{display:block;}
.sidebar-image-holder{width:220px;overflow:hidden;margin:4px 0 12px 0;}
.box-sidebar-img{float:left;margin:0 4px 0 0;}

/* additions: 2010-03-23 */
.sidebar-item2 p{margin-bottom:.5em;font-family:Georgia,"Times New Roman",Times,serif;font-size:1.25em;font-weight:normal;color:#653905;}
.sidebar-item2{width:327px;overflow:hidden;padding:9px 11px 0 8px;margin:0 0 22px 0;background:url("../images/bg-column-home2.jpg") no-repeat;}
.sidebar-box2{width:351px;overflow:hidden;padding:15px 0px 16px 0px;margin:0 0 15px 0;}
.sidebar-box2top{width:351px;overflow:hidden;height:21px;padding:0px;margin:0px;background:url("../images/bg-sidebar-box2top.gif") no-repeat;}
.sidebar-box2fill{width:341px;overflow:hidden;padding:0px 10px 10px 10px;margin:0px;background:url("../images/bg-sidebar-box2fill.gif") repeat-y;}
.sidebar-box2bot{width:351px;overflow:hidden;height:19px;padding:0px;margin:0px;background:url("../images/bg-sidebar-box2bot.gif") no-repeat;}
.sidebar-box2fill_left{float:left;}
.sidebar-box2fill_right{float:right;}

.sidebar-steve{float:right;padding-right:-10px;padding-top:15px;margin-right:-10px;}
.sidebar-box2fill img{float:right;padding-right:15px;clear:right;}
.sidebar-box2fill p{float:left;width:225px;}

.sidebar-home .events-home h2 {float:left;}
.sidebar-home .events-home p .highlight {color: #5c3405;font-weight: bold;}
.sidebar-home .events-home p .description {font-size: .92em;}

/* .box-sidebar-img img{padding:4px;} */ /* Conflicts with new dropshadow code */
.letter{display:block;width:93px;height:114px;overflow:hidden;text-indent:-9999px;margin:-15px 0 0 84px;background:url(../images/bg-letter.png) no-repeat;}

#footer{width:100%;overflow:hidden;clear:both;padding:10px 0 50px 0;}
.footer-text{float:left;width:675px;}
.footer-list{margin:0 0 0 -12px;padding:0 0 6px 0;list-style:none;float:left;width:100%;font-family:Arial, Helvetica, sans-serif;}
.footer-list li{float:left;padding:0 10px 0 12px;background:url(../images/bg-breadcrumb.gif) no-repeat 0 50%;font-size:.917em;}
.footer-list li.dotted{background:url(../images/bg-footer-list-dot.gif) no-repeat 0 50%;}
.footer-list li:first-child{background:none;}
.footer-list li strong{font-size:1.083em;color:#333;}
.footer-list li span{font-size:1.33em;}
.footer-list li a{color:#6949a2;}
.footer-box-logo{float:right;margin:-7px 15px 0 0;width:241px;display:inline;}
.logo-footer{float:right;margin:0;}
.logo-footer a{display:block;overflow:hidden;width:241px;height:51px;text-indent:-9999px;background:url(../images/footer-logo.gif) no-repeat;}
.footer-box-logo a.link-footer{float:right;font-size:0.917em;font-family:Arial,Helvetica,sans-serif;color:#6949a2;}

/* static pages */
.static-content { margin: 0 0 30px 32px; width:540px;}
.static-content h2 {margin:0 0 8px 0;font-size:1.83em;color:#4D1E8B;font-weight:normal;}
.static-content div, .static-content p { color:#292929; font-size:1.083em; line-height:1.4em; margin:0 0 16px; }
.static-content a { text-decoration: none; color:#292929; }
.static-content a:hover { text-decoration: underline; }
.static-content table, .static-content td, .static-content th { vertical-align:top; }
.static-content td { width: 375px; }


/*  inner page content styles  */
.column-content{float:right;width:635px;margin:0 44px 0 0;padding:15px 0 20px 0;display:inline;}
.column-content h2{margin:0 0 .6em 0;color:#4D1E8B;font-size:2em;line-height:1.44em;font-weight:normal;font-family:Georgia,"Times New Roman",Times,serif;}
.column-content h2 em{color:#0080b9;font-style:italic;font-size:.875em;line-height:1em;}
.column-content h3 {font-weight:normal;margin:0 0 8px 0;font-size:1.5em;line-height:1.44em;color:#4D1E8B;}
.column-content h4 {font-weight:bold;font-size:1.167em;color:#292929;margin:0 0 .86em;}
.column-content p{font-size:1.083em;line-height:1.4em;margin:0 0 1em;color:#292929;}
.column-content p a{color:#4D1E8B;}
.column-content p.intro{color:#525252;font-family:Georgia,"Times New Roman",Times,serif;font-size:1.25em;line-height:1.467em;}

.full-width-column {width:951px;margin:0;}

/*  lists  */
.column-content ul{margin:0 0 2em;padding:0 0 0 5px;list-style:none;}
.column-content li{font-size:1.083em;line-height:1.33em;margin:0 0 .5em;padding:0 0 0 22px;background:url(../images/bg-column-content-list.gif) no-repeat 8px 6px;}
.column-content li li{font-size:1em;}

.pdf-box{line-height:1.44em;width:282px;padding:4px 0 14px 93px;overflow:hidden;background:url(../images/bg-pdf-box.gif) no-repeat;}
.pdf-box h3{margin:0 0 6px 0;font-size:1.5em;color:#4D1E8B;}
.pdf-box p{margin:0;font-size:1.083em;color:#292929;}
.pdf-box p a{color:#4D1E8B;}

.programs-box{width:630px;overflow:hidden;margin:19px 0 0 2px;background:#FCFDEA url(../images/bg-programs-box.gif) repeat-y;}
.programs-box .photo-right{margin-top:6px;}
.programs-top{width:100%;background:url(../images/bg-programs-top.gif) no-repeat;}
.programs-bottom{width:578px;padding:20px 25px 23px 27px;overflow:hidden;background:url(../images/bg-programs-bottom.gif) no-repeat 0 100%;}
.programs-box h3{margin:0 0 10px 0;font-size:1.75em;line-height:1.44em;font-style:italic;color:#4D1E8B;font-weight:normal;font-family:Georgia,"Times New Roman",Times,serif;}
.programs-box p{line-height:1.46em;}
.programs-box strong a{font-size:1.33em;line-height:1.11em;color:#4D1E8B;background:url(../images/bg-programs-link.gif) no-repeat 100% 50%;padding:0 27px 0 0;font-weight:bold;}

/*  footer nav  */
.footer-links {width:930px;overflow:hidden;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;clear:both;padding:14px 0 14px 0;margin:0 0 20px 0;}
.footer-links ul {float:left;margin:0;padding:0;list-style:none;width:186px;}
.footer-links li {color:#434343;line-height:1.5em;font-family:Arial,Helvetica,sans-serif;}
.footer-links li a{text-decoration:none;color:#434343;}
.footer-links li a:hover{text-decoration:underline;}

.breadcrumb{margin:45px 0 0 -9px;padding:0 0 14px;list-style:none;float:left;width:100%;font-family:Arial,Helvetica,sans-serif;}
.breadcrumb li{float:left;padding:0 5px 0 9px;background:url(../images/bg-breadcrumb-inner.gif) no-repeat 0 50%;}
.breadcrumb li:first-child{background:none;}
.breadcrumb li a{color:#4D1E8B;}
.homelinks li{padding:0 6px 0 9px;background:url(../images/bg-breadcrumb.gif) no-repeat 0 50%;}


/*  list items with icons  */
.pdfitem a,
.photoitem a,
.docitem a,
.excelitem a,
.useritem a,
.mailitem a {padding:0 0 0 22px;background-image:url(../images/linksprite.gif);background-repeat:no-repeat;}
.pdfitem a{background-position:0px 0px;}
.photoitem a{background-position:0px -100px;}
.docitem a{background-position:0px -200px;}
.excelitem a{background-position:0px -300px;}
.useritem a{background-position:0px -400px;}
.mailitem a{background-position:0px -500px;}
.column-content li.pdfitem,
.column-content li.photoitem,
.column-content li.docitem,
.column-content li.excelitem,
.column-content li.useritem,
.column-content li.mailitem {list-style:none;padding:0;margin-left:0;background:none;}

.column-content li.phoneitem,
.column-content li.faxitem {padding:0 0 0 22px;background-image:url(/images/linksprite.gif);background-repeat:no-repeat;}
.column-content li.phoneitem {background-position:0px -600px;}
.column-content li.faxitem {background-position:0px -700px;}

.column-right li.phoneitem,
.column-right li.faxitem {margin-bottom:5px;color:#176C34;}

.column-right .no-bullets {list-style:none;}
.column-right .no-bullets li {margin-bottom:.5em;padding:0;background:none;}



/*  glossary styles  */
.glossary {padding-top:1em;}
.glossary p {margin-bottom:1.5em;}
.glossary p strong {font-size:1.08em;color:#4D1E8B;}

/*  Virtual Tour styles  */
.slideshow {margin:3em 0 2em;}

/*  floorplan styles  */
.floorplan-links{float:left;width:195px;}
.column-content .floorplan-links ul {padding-left:0;}
.floorplans {width:605px;overflow:hidden;padding:0 0 45px 0;}
.floorplans h3 {margin:0;font-size:1.5em;line-height:1.44em;color:#4D1E8B;border-bottom:2px solid #4D1E8B;padding:0 0 6px 0;}
.floorplans h4 {margin-bottom:.3em;}
.column-content .floorplans ul {padding-left:0;margin-bottom:0;}
.floor-map-box{width:100%;overflow:hidden;border-bottom:1px solid #cecece;padding:15px 0 25px 0;}
.floor-map-text{width:245px;float:left;}
.floor-map-text strong{display:block;font-weight:bold;font-size:1.167em;line-height:1.33em;color:#292929;padding:0 0 8px 0;}
.floor-map-image{float:left;overflow:hidden;margin:10px 0 0;}
.floor-map-image img{display:block;}
.floor-map-text span{display:block;font-size:1.083em;line-height:1.33em;color:#292929;}

/*  FAQ styles  */
dl.faq {padding-top:1em;}
dl.faq dt{font-size:1.167em;display:block;font-weight:bold;line-height:1.00em;color:#4D1E8B;margin:0 0 7px 0;}
dl.faq dd{margin:0 0 30px 0;font-size:1.083em;line-height:1.33em;color:#292929;}

dl.faq ol, div.glossary ol {list-style-position: outside; margin: 0 0 0 2.5em;}
dl.faq ol li, div.glossary ol li {background: none; padding: 0;}

/*  brochure sign up form styles  */
.forms-box{width:442px;margin:42px 0 0 3px;overflow:hidden;}
.forms-box em {color:#ff4000;font-style:normal;}
.forms-box-title{width:439px;padding:0 0 9px 3px;overflow:hidden;}
.forms-box-title h3{margin:0;float:left;font-size:1.5em;line-height:1.1em;color:#4D1E8B;}
.fields-forms{float:right;line-height:1.33em;color:#292929;margin:3px 5px 0 0;}
.forms-box-center{width:100%;overflow:hidden;background:url(../images/bg-forms-box-center.gif) repeat-y;}
.forms-box-top{width:100%;background:url(../images/bg-forms-box-top.gif) no-repeat;}
.forms-box-bottom{width:442px;overflow:hidden;/*padding:22px 25px 26px 26px;*/background:url(../images/bg-forms-box-bottom.gif) no-repeat 0 100%;}
.sign-up-form input{vertical-align:middle;}
.sign-up-form form{margin:0;padding:0;}
.sign-up-form{width:392px;padding:15px 25px 25px;font-family:"Lucida Grande","Lucida Sans Unicode",Georgia,sans-serif;}
.sign-up-form strong{display:block;margin:0 0 5px;font:1.38em Georgia,"Lucida Grande","Lucida Sans Unicode",sans-serif;}
.sign-up-form p{margin:0 0 10px;}
.sign-up-form p span{display:block;}
.label-input{width:100%;margin:0 0 10px;overflow:hidden;}
.label-input label{display:block;width:100%;margin:0 0 5px;}
.label-input select{width:188px;}
.txt-input1,
.txt-input2{font-size:1em;margin:0;padding:4px 5px;border:1px solid #c3c3c3;border-top:1px solid #7c7c7c;color:#292929;background:#fff url('../images/fieldbg.gif') left top repeat-x;}
.txt-input1{width:378px;}
.txt-input2{width:176px;}
.label-inputs-outer{width:410px; margin:0 0 15px -14px;position:relative;overflow:hidden;height:1%;}
.label-input1{width:188px;float:left;margin:0 0 0 14px;display:inline;}
.label-input1 label{width:100%;display:block;margin:0 0 5px;}
.forms-box label {font-weight:bold;}
.btn-link-outer{overflow:hidden;height:1%;}
.sign-up-btn{float:left;}
.btn-link-outer a{float:right;font-size:0.9em;}

.forms-box textarea {width:378px;font-size:1em;margin:0;padding:4px 5px;border:1px solid #c3c3c3;border-top:1px solid #7c7c7c;color:#292929;background:#fff url('../images/fieldbg.gif') left top repeat-x;}
.ccnumber {width:266px;}
.ccnumber input {width:254px;}
.securitycode {width:110px;}
.securitycode input {width:98px;}
.forms-box h4 {color:#4D1E8B;margin-top:1.7em;}
.label-input input.checkbox {float:left;margin:0;height:14px;}
.label-input label.choice {line-height:14px;margin:0 0 12px 22px;width:auto;font-weight:normal;}
.label-input .label-input {margin:10px 0 0;}

.column-left{width:425px;float:left;}
.column-left-narrow{width:180px;float:right; margin-left: 30px;}
.column-right{float:right;width:210px;padding-top: 10px}
.column-right ul {padding-left:0;}
.column-right li {margin:0 0 .7em;}

/*  Upcoming Events styles  */
.blog .column-content{float:right;width:665px;margin:0 17px 0 0;padding:15px 0 20px 0;display:inline;}
.events{width:100%;overflow:hidden;border-top:1px solid #cdcdcd;}
.column-left h2{margin:0 0 10px;}
.event-box{width:100%;border-bottom:1px solid #cdcdcd;overflow:hidden;padding:22px 0 25px 0;}
.event-text{float:right;display:inline;width:330px;padding:0 17px 0 8px;margin:0 15px 0 0;}
.event-date,
.event-date-corp {font-family:Georgia,"Times New Roman",Times,serif;float:left;width:52px;padding:6px 2px 0 0;height:46px;overflow:hidden;text-align:center;}
.event-date {background:url(../images/bg-date.gif) no-repeat;}
.event-date-corp {background:url('../images/bg-date-corp.gif') no-repeat;}
.event-date span,
.event-date-corp span {text-transform:uppercase;font-size:1.083em;line-height:1.33em "Times New Roman",Times,serif;color:#292929;}
.event-date strong,
.event-date-corp strong {font-size:1.7em;line-height:0.73em; color:#4D1E8B;display:block;margin:0 auto;}
.event-text h3{margin:0 0 17px 0;font-weight:bold;font-size:1.33em;color:#4D1E8B;}
.event-text p{margin:0 0 14px 0;font-size:1.083em;line-height:1.33em;color:#292929;}
.event-text p a{color:#4D1E8B;}
.event-text p.event-address {color:#4D1E8B;}
.event-links{width:100%;padding:15px 0 0;}
.event-links a{font-size:1.083em;line-height:1.67em;color:#4D1E8B;height:24px;display:inline;}
a.prev-btn{padding:0 0 0 30px;margin:0 0 0 3px;float:left;position:relative;background:url(../images/bg-links-left.gif) no-repeat 0 50%;}
a.next-btn{padding:0 30px 0 0;margin:0 3px 0 0;float:right;background:url(../images/bg-links-right.gif) no-repeat 100% 50%;}
.calendar{margin:15px 0 0;background:url(../images/bg-calendar.gif) no-repeat;padding:6px;position:relative;z-index:100;}
* html .calendar{padding:5px 5px 0 5px;}
.clear{clear:both;}
.calendar-bottom{clear:both;padding-bottom:4px;margin-bottom:25px;background:url('../images/bg-calendar-bottom.gif') left 100% no-repeat;}

.events-sidebar{width:206px;overflow:hidden;padding:5px 0 0 4px;}
.events-sidebar h3{padding:0 0 6px 0;font-size:1.5em;line-height:1.44em;font-weight:normal;color:#4D1E8B;border-bottom:1px solid #cdcdcd;font-family:Georgia,"Times New Roman",Times,serif;}

.address-sidebar p {color:#176C34;}
.address-sidebar h4 {color:#176C34;font-size:1.167em;margin-bottom:.5em;}

.news {width:100%;overflow:hidden;border-top:1px solid #cdcdcd;margin-bottom:35px;}
.news-box {width:100%;border-bottom:1px solid #cdcdcd;overflow:hidden;padding:22px 0 25px 0;}
.news-story-box {width:100%;border-bottom:1px solid #cdcdcd;overflow:hidden;padding:0 0 25px 0;}
.news-text{}
.news-text h3{font-weight:bold;font-size:1.33em;color:#176C34;}
.news-links{width:100%;padding:15px 0 0;}
.news-links a{font-size:1.083em;line-height:1.85em;color:#4D1E8B;height:24px;display:inline;}
p.news-date {color:#7F7F7F;font-size:1em;margin-bottom:1.4em;}

#years{margin:0;padding:10px 0 0 4px;clear:both;}
#years li{list-style:none;background:none;color:#292929;font-weight:bold;line-height:1.33em;padding:0;}
#years li a{text-decoration:none;color:#292929;padding:0 0 0 15px;background:url(../images/bg-years.gif) no-repeat 0 4px;}
#years li.active a{background:url(../images/bg-years-active.gif) no-repeat 0 4px;}
#years li.active ul li a{background:none;text-decoration:underline;}
#years li.active ul li a:hover{text-decoration:none;}
#years li.active ul{display:block;}
#years li ul{display:none;margin:0;padding:3px 0 3px 7px;list-style:none;}
#years li ul li{background:none;font-weight:normal;margin-bottom:3px;}
#years li ul li a{color:#4D1E8B;background:none;padding:0 0 0 15px;}

/* event show page */
.times .first_col { padding-right: 1em; font-weight: bold; }
.times { padding-bottom: 1em; }
.event-description { padding-bottom: 1em; }

/*  Mission Support Home styles  */
.support-flash{width:615px;overflow:hidden;background:url(../images/bg-support-flash.gif) no-repeat 0 2px;margin:0 -12px 0 -5px;padding:18px 20px 20px 18px;position:relative;}
.support-flash img{display:block;}
.support-home .column-content   {display:inline;padding:15px 0 52px 0;}
.support-home .sidebar{margin:0;}

a.sidebar-arrow {display:block;padding-right:40px;background:url('../images/bg-column-link.gif') right 50% no-repeat;color:#653905;text-decoration:none;}

.sidebar-mailing-list {background:url(../images/bg-letter-inner.png) top right no-repeat;}
.sidebar-mailing-list p{font-size:1.33em;margin-bottom:1em;}
.supports-forms{width:100%;overflow:hidden;}
.supports-forms-box{width:100%;overflow:hidden;padding:0 0 13px 0;}
.supports-forms-box-inner{width:100%;overflow:hidden;padding:0 0 6px 0;}
.supports-forms label {display:block;font-weight:bold;font-size:1.083em;line-height:1.07em;color:#292929;padding:0;}
.letter-bg{display:block;width:201px;height:23px;overflow:hidden;margin:4px 0 0;background:url(../images/bg-input-letter.gif) no-repeat;}
.supports-forms input#letter-input{background:none;border:none;width:191px;height:19px;padding:3px 5px 0 5px;float:left;font-size:1.167em;}
.supports-forms .submit-inner{float:left;}
.supports-forms a{float:right;color:#4D1E8B;font-size:1.083em;line-height:1.07em;margin:4px 4px 0 0;}

.sidebar-steves-corner {width:148px;padding:6px 0 0 71px;margin:0 0 0 -12px;position:relative;}
.sidebar-steves-corner p {font-size:1.167em;line-height:1.29em;padding-bottom:1em;}
.sidebar-steves-corner .steves-pic {position:absolute;top:4px;left:0;height:87px;width:71px;}

.support-stories {float:left;width:370px;margin-top:18px;}
.support-stories h3{margin-bottom:1em;font-size:1.33em;line-height:1.33em;font-weight:bold;}
.featured-stories {width:349px;padding:0 0 0 21px;margin:0 0 2.5em -21px;position:relative;background:url(../images/bg-qoutes.gif) no-repeat;}
.featured-stories p{margin:0 0 9px 0;line-height:1.44em;}
.support-stories ul {padding-left:0;}
.support-events{float:left;width:233px;border-left:1px solid #cdcdcd;padding:0 0 0 20px;margin:23px 0 0;}
.support-events h3{margin:-5px 0 0 0;font-size:1.33em;line-height:1.33em;font-weight:bold;}
.support-events-item{width:100%;overflow:hidden;padding:17px 0 5px 0;}
.support-events-item p.date{font-size:.917em;line-height:1.63em;color:#292929;margin:0 0 3px 0;}
.support-events-item h4{font-size:1.083em;line-height:1.3em;color:#4D1E8B;margin-bottom:5px;}
.support-events-item p{margin:6px 0 10px 0;font-size:1em;line-height:1.5em;color:#292929;}
.support-events-item a{text-transform:uppercase;color:#4D1E8B;font-size:.917em;line-height:1.44em;}

.holder:after{content:"";clear:both;display:block;}
.holder{width:100%;}
#big{display:none;}

/*  Testimonials  */
.testimonial {margin-bottom:28px;border-bottom:1px solid #ccc;padding-bottom:15px;}
.testimonial-quote p {color:#525252;font-family:Georgia,"Times New Roman",Times,serif;font-size:1.25em;line-height:1.467em;}
.testimonial .left-margin {margin-left:198px;}
.testimonial .right-margin {margin-right:177px;}
.testimonial-quote {margin-left:-21px;padding-left:21px; position:relative;}

label {font-size: 1.083em;}

/* Form Errors */
div.fieldWithErrors input[type=text] {border-color:#D64639;background-color:#FDF1F1;}
div.fieldWithErrors textarea {border-color:#D64639;background-color:#FDF1F1;}
div.fieldWithErrors select {border-color:#D64639;background-color:#FDF1F1;}
div.fieldWithErrors input[type=radio] {border-color:#FBC2C4;background-color:#FDF1F1}
div.fieldWithErrors input[type=checkbox] {border-color:#FBC2C4;background-color:#FDF1F1}
div.fieldWithErrors label {color:#911D1D;}

div.errorExplanation  {background-color:#FDF1F1;border: 2px solid #D64639; color:#911D1D;margin:0 0 30px;}
div.errorExplanation h2 {background-color:#911D1D;padding:3px 8px;margin-bottom:1em;color:#fff;font-size:1.167em;font-weight:bold;font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;;}
div.errorExplanation p  {margin-left:8px;}
div.errorExplanation ul {margin-bottom:1.5em;}
div.errorExplanation ul li  {color:#911D1D;list-style:disc inside;padding-left:10px;background:none;}
.column-content div.errorExplanation ul {margin-bottom:1.5em;}
.column-content div.errorExplanation ul li  {color:#911D1D;list-style:disc inside;padding-left:10px;background:none;}

.donate_btn {
  border:0px;
  background:url("/images/donate-btn.gif") top left no-repeat;
  width:90px;
  height:23px;
}
