/* Start of CMSMS style sheet 'Standard' */
body {background: url('images/shared_bodybg.gif') #9d9c99; margin: 0; padding: 0; font: .745em Lucida Grande, Lucida, Lucidagrande, Geneva, Helvetica, Arial, sans-serif; #font-family: Lucida Grande, Lucidagrande, Lucida Sans Unicode, Arial, sans-serif; color: #333333; line-height: 1.35em;}
body a {text-decoration: none; color: #567385;}
img {border: 0;}
h1 {font-size: 150%; color: #878c5d; margin: 20px 0 10px 0; padding: 0; line-height: 110%;}
h2 {font-size: 120%; color: #4c4c4c; margin: 0 0 5px 0; padding: 0;}
h3 {font-size: 110%; color: #4c4c4c; margin: 0; padding: 0;}
ul {margin: 0 0 0 15px; padding: 0;}
li {list-style-type: square; margin: 0 0 10px 0; padding: 0;}

#header_shell {position: relative; width: 100%; background: url('images/headerbg.jpg') repeat-x #4c4c4c; border-bottom: 9px solid #828282; z-index: 0;}
#header {margin: 0 auto; width: 970px; height: 170px; padding: 0; color: #fff;}
#header a {color: #fff;}
#header span {display: none;}
#header h1 {position: relative; background: url('images/logo.gif') no-repeat; float: left; width: 270px; height: 60px; top: 33px; margin: 15px 0 0 0; padding: 0;}

#intheader {position: relative; margin: 0 auto; width: 901px; height: 170px; padding: 0; color: #fff;}
#intheader a {color: #fff;}
#intheader span {display: none;}
#intheader h1 {position: relative; background: url('images/logo.gif') no-repeat; float: left; width: 270px; height: 60px; top: 33px; margin: 15px 0 0 -35px; padding: 0; z-index: 40;}

#tagline {position: relative; float: left; margin-top: 54px; width: 422px; color: #fff; font-size: 125%; line-height: 130%; z-index: 60;}
/*Safari & IE 7 Hack*/ html*#tagline {margin-top: 54px; ]margin-top: 64px; ]font-size: 120%;}
#tagline p {float: left;}
#tagline p a img {padding: 0 0 0 8px; margin-top: -5px;}
/*IE8 Hack*/ #tagline { font-size /*\**/: 140%\9 }

.learnmore {float: right; margin: -37px 20px 0 0; padding: 0;}
/*Safari & IE 7 Hack*/ html*.learnmore {margin: -20px 20px 0 0; padding: 0; ]margin: -40px 0 0 0; ]padding: 0;}

#support {float: right; width: 213px; background: #3e3d3d; padding: 8px 10px 12px 10px; text-transform: uppercase; font-size: 90%; text-align: center; position: relative; z-index: 50;}
#support a {color: #9db9c2;}

#contentshell {position: relative; margin: 0 auto; width: 994px; background: url('images/contentbg.png') repeat-y 22px 20px;}
/*IE 6 Hack*/* html #contentshell {background: #fefefe; width: 905px; margin: 0 auto;}
#contentwrapper {float: left; margin: 0 0 50px 25px; padding: 0 20px 0 0; width: 440px;}
/*IE 6 Hack*/* html #contentwrapper {margin: 0 0 50px 20px; padding-bottom: 250px; width: 430px;}
#contentwrapper img {border: 3px solid #828282; padding: 1px;}
#contentwrapper2 {float: left; margin: 0 0 50px 25px; padding: 0; width: 630px;}
#contentwrapper a:hover {border-bottom: 1px dotted;}

#pnavshell {position: relative; float: left; width: 228px; min-height: 300px; margin: -40px 0 200px 0; padding: 0; z-index: 25;}
/*IE 6 Hack*/* html #pnavshell {margin: -40px 0 0 -33px;}
.wrap1, .wrap2 {display:inline-table; /* \*/display:block;/**/} 
.wrap1 {float:left; background:url('images/dropshadow.png') right bottom no-repeat; padding: 0 13px 13px 0; width: 228px;}
/*IE 6 Hack*/* html .wrap1 {padding: 0 4px 4px 0; background: none;}
.wrap2 {padding: 0; background: #fff; width: 225px; border: 1px solid #a3a2a2;}
#pnav {background: #567385; margin: 9px; border: 1px solid #a3a2a2;}
#pnav ul {position: relative; margin: 0; padding: 0; width: 208px;}
#pnav li {width: 206px; margin: 0; padding: 0; list-style: none; top: 0; border-bottom: 1px solid #889aa5; }
/*IE 7 Hack*/ html*#pnav li {]margin-bottom: -3px;}
#pnav li a {display: block; margin: 0; padding: 8px; font-size: 120%; color: #d7d7d7; border-left: 21px solid #3c515e;}
#navbar a {display: block;}
#pnav li a:hover {border-left: 21px solid #485f70; color: #e0f0f9;} 
#pnav li .currentpage {border-left: 21px solid #485f70; color: #fff;}
#pnav li .activeparent {border-left: 21px solid #485f70; color: #fff;}

#pnav ul li ul {margin: 0; padding: 0 0 10px 0; border-left: 21px solid #485f70;}
/*IE 6 Hack*/* html #pnav ul li ul {width: 180px;}
#pnav ul li ul li {margin: 0; padding: 0; border: 0;}
/*IE 6 Hack*/* html #pnav ul li ul li {width: 145px;}
#pnav ul li ul li .currentpage {border: 0; color: #cee3e5;}
#pnav ul li ul li a {display: block; margin: 0; padding: 0 8px 3px 18px; border: 0; font-size: 100%; color: #d7d7d7;}
#pnav ul li ul li a:hover {margin: 0; padding: 0 8px 3px 18px; border: 0; color: #e0f0f9;}
#pnav ul li ul li a.menuActive {color: #cee3e5;}

#pnav ul li ul li ul {border: 0; margin: 0 0 0 32px; padding: 0;}
#pnav ul li ul .activeparent {border: 0;}
#pnav ul li ul li ul li {list-style-type: square; border: 0; margin:0; padding: 0; width: 150px; color: #fff;}
#pnav ul li ul li ul li .currentpage {border: 0;}
#pnav ul li ul li ul li .activeparent {border: 0;}
#pnav ul li ul li ul li a {display: block; margin: 0; padding: 0 8px 1px 0; border: 0; font-size: 90%; color: #d7d7d7; border: 0;}
#pnav ul li ul li ul li a:hover {border: 0; margin: 0; padding: 0; padding: 0 8px 1px 0;} 


#sidebarshell {float: left; width: 232px; padding: 0 13px 13px 0; margin: -90px 0 0 -29px; z-index: 10; position: relative; background:url('images/dropshadow.png') right bottom no-repeat;}
/*IE 6 Hack*/* html #sidebarshell {padding: 0; width: 232px; margin: 0; z-index: 10; position: absolute; top: -100px; left: 706px; background: none;}
#sidebarblock {border-top: 11px solid #878c5d; border-bottom: 11px solid #878c5d; background: #a3a971; margin: 0; padding: 0; min-height: 350px; color: #fff;}
#sidebarblock h2 {margin: 15px 0 15px 15px; padding: 0; font-family: Georgia, Times New Roman, serif; color: #fff; font-size: 180%; font-style: italic; font-weight: normal;}
#sidebarblock a {color: #e0f0f9;}
#sidebarblock a:hover {border-bottom: 1px dotted #e0f0f9; color: #e0f0f9}

.NewsSummary {color: #fefefe; margin: 0 15px 15px 15px; padding: 0; line-height: 120%; font-size: 100%;}
.NewsSummary a {font-weight: bold;}
.NewsSummary p {margin-top: 0; padding-top: 0;}
.NewsSummaryLink {margin: 0 15px 0 0; padding: 0; font-family: Georgia, serif; color: #e0f0f9;}
.NewsSummaryLink a {color: #e0f0f9; font-size: 130%; line-height: 120%;}
.MoreNews {margin: 20px 0 40px 15px; padding: 0;}
/*IE 6 Hack*/* html .MoreNews {padding-bottom: 5px;}
.NewsPostDetailDate {font-size: 90%; font-style: italic;}
.NewsSummaryPostdate {font-size: 90%; font-style: italic;}
#NewsPostDetailContent a {font-weight: bold;}
#NewsPostDetailSummary a {font-weight: bold;}
#NewsPostDetailReturnLink a {font-weight: bold;}

.NewsSummaryCondensed {color: #fefefe; margin: 0 15px 15px 15px; padding: 10px 0 0 0; line-height: 120%; font-size: 100%; border-top: 1px dotted #fff;}
.NewsSummaryCondensed p {margin-top: 0; padding-top: 0;}
.NewsSummaryCondensed .NewsSummaryLink {margin: 0 15px 8px 0; padding: 0; color: #e0f0f9; font-family: Lucida Grande, Lucida, Lucidagrande, Geneva, Helvetica, Arial, sans-serif;}
.NewsSummaryCondensed .NewsSummaryLink a {color: #e0f0f9; font-size: 105%; line-height: 110%;}

#contentwrapper2 .NewsSummary {color: #333333; margin: 0 0 25px 0; padding: 0;}
#contentwrapper2 .NewsSummaryLink {margin: 0 0 3px 0; padding: 0;}
#contentwrapper2 .NewsSummaryLink a {color: #3b4f5c; font-size: 130%; line-height: 120%; font-weight: bold;}
#contentwrapper2 .NewsSummaryLink a:hover {border: 0;}
#contentwrapper2 a:hover {border-bottom: 1px dotted #3b4f5c;}
#contentwrapper2 .NewsSummary .NewsSummarySummary {margin: 0; padding: 0;}
#contentwrapper2 .NewsSummary .NewsSummaryContent {margin: 0; padding: 0;}
#contentwrapper2 .NewsSummary .NewsSummaryMorelink {margin: 0; padding: 0 0 0 10px; font-weight: bold;}
#contentwrapper2 .NewsSummary .NewsSummaryMorelink a:hover {border-bottom: 1px dotted #3b4f5c;}

#contentwrapper a {font-weight: bold;}
#contentwrapper2 a {font-weight: bold;}

#footer {position: relative; clear: both; width: 914px; height: 33px; margin: 0 auto 0 33px; padding: 0; background: url('images/footerbg.gif') repeat-x #545454;}
/*IE 6 Hack*/* html #footer {margin: 0 auto; width: 905px;} 
#footer p {color: #a0a0a0; font-size: 85%; padding: 10px 0 0 20px; margin: 0;}
#footer a {color: #a0a0a0;}


/*-----------------------------------------------------------------------------------------------
Homepage Slideshow
------------------------------------------------------------------------------------------------*/
#homeimg {float: left; width: 562px; height: 422px; border: 9px solid #828282; background: #fff; margin: -9px 0 60px -30px; padding: 0; overflow: hidden; z-index: 0; position: relative;}
.content a {color: #fff;}
#myGallery, #myGallerySet {width: 562px; height: 422px; z-index:5; border: 0;}
#myGallery img.thumbnail {display: none;}

.jdGallery {overflow: hidden; position: relative;}
.jdGallery img {border: 0; margin: 0;}
.jdGallery .slideElement {width: 100%; height: 100%; background-color: #000; background-repeat: no-repeat; background-position: center center; background-image: url('img/loading-bar-black.gif');}

/* ------------------------------Caption area---------------------------------*/
.jdGallery .slideInfoZone {position: absolute; z-index: 10; margin: 0px; right: 0; bottom: 0; height: 20px; /*background: #4c4c4c;*/ color: #fff; overflow: hidden;}
* html .jdGallery .slideInfoZone {bottom: -1px;}
.jdGallery .slideInfoZone h2 {padding: 0; font-size: 80%; margin: 0; font-weight: bold; color: inherit; display: none;}
.jdGallery .slideInfoZone p {padding: 0; font-size: 70%; margin: 2px 7px; color: #fff; font-weight: bold; text-transform: uppercase; text-align: right;}

/*--------------------------------Carousel Container-----------------------------*/
.jdGallery div.carouselContainer {position: absolute; height: 135px; width: 100%; z-index: 10; margin: 0px; left: 0; top: 0;}
.jdGallery .carousel {position: absolute; width: 100%; margin: 0px; left: 0; top: 0; height: 0; background: #333; color: #fff; text-indent: 0; overflow: hidden;}
.jdExtCarousel {overflow: hidden; position: relative;}


/*-----------------------------------------------------------------------------------------------
Interior Styles
------------------------------------------------------------------------------------------------*/
#intsidebarshell {float: left; width: 232px;  padding: 0 10px 13px 0; margin: 0 0 0 2px; z-index: 10; position: relative; background:url('images/dropshadow.png') right bottom no-repeat;}
/*IE 6 Hack*/* html #intsidebarshell {padding: 0; width: 232px; margin: 0; z-index: 10; position: absolute; top: -15px; left: 673px; background: none;}
/*Safari*/ html*#intnewsshell {margin: -269px 0 0 36px;}
#intsidebarblock {background: #a3a971; color: #fff; margin: 0; padding: 0 0 20px 0; overflow: hidden; min-height: 250px;}
#intsidebarblock h2 {margin: 18px 0 15px 15px; padding: 0; font-family: Georgia, Times New Roman, serif; color: #e0f0f9; font-size: 170%; font-style: italic; font-weight: normal;}
/*IE 6 Hack*/* html #intsidebarblock h2 {padding-top: 15px;}
#intsidebarblock p {margin: 0 10px 10px 15px;}
#intsidebarblock a {color: #fff;}
#intsidebarblock a:hover {border-bottom: 1px dotted #fff;}

#intsidebarshell .NewsSummaryLink {margin: 0 15px 0 0; padding: 0; font-family: Georgia, serif; color: #e0f0f9;}
#intsidebarshell .NewsSummaryLink a {color: #e0f0f9; font-size: 130%; line-height: 120%;}
#intsidebarshell .NewsSummaryCondensed .NewsSummaryLink {margin: 0 15px 4px 0; padding: 0; color: #e0f0f9; font-family: Lucida Grande, Lucida, Lucidagrande, Geneva, Helvetica, Arial, sans-serif;}
#intsidebarshell .NewsSummaryCondensed .NewsSummaryLink a {color: #e0f0f9; font-size: 105%; line-height: 120%;}


#sectionimage {margin: 0 0 0 -16px; padding: 0 12px 8px 0; position: absolute; z-index: 1; background:url('images/dropshadow.png') right bottom no-repeat;}
/*Safari & IE 7 Hack*/ html*#sectionimage {]margin-left: -276px;}
/*IE 6 Hack*/* html #sectionimage {background: none;}

#clear {display: none;}
/*IE 6 Hack*/* html #clear {float: right; clear: both; height: 200px; width: 100px; border: 1px solid red;}

.imgright {float: right; margin: 0 0 10px 10px; border: 3px solid #828282; padding: 1px;}
.imgleft {float: left; margin: 0 10px 10px 0; border: 3px solid #828282; padding: 1px;}
#intsidebarblock .imgleft {float: left; margin: 0 10px 10px 0; border: 3px solid #fff; padding: 1px;}

.heading {margin: 5px 0 0 0; padding: 0; font-family: Georgia, serif; color: #000; font-size: 120%; line-height: 120%; font-weight: bold;}
p.heading {margin: 5px 0 0 0; padding: 0; font-family: Georgia, serif; color: #000; font-size: 120%; line-height: 120%; font-weight: bold;}


/*------------  Calendar ------------*/
.calendar-event {position: relative; width: 100%;}
.calendar-event h2 {font-family: Georgia, serif; font-size: 135%; margin: 0; padding: 10px 0 0 0;}
.calendar-event img {position: relative; float: left; width: 200px; margin: 0 15px 15px 0; border: 3px solid #bcbab8; padding: 0;}
.when {margin: 0;}
.calendar-date-from {line-height: 170%; display: inline;}
.calendar-date-to {line-height: 170%; display: inline;}
.location {}
.time {}
.label {float: left; display: block; width: 40px; font-size: 90%; font-weight: bold; color: #000;}
.label2 {float: left; display: block; width: 70px; font-size: 90%; font-weight: bold; color: #000;}
.calendar-details {padding: 15px 0 20px 0;}
.calendar-details p {margin-bottom: 0;}
.calendar-details h3 {font-size: 110%; margin: 0; padding: 0;}
.calendar-fields {}
.calendar-returnlink {clear: both; margin-top: 15px; text-transform: uppercase; font-size: 80%; font-weight: bold;}
.calendar-details-title {display: none;}
.calendar-summary {line-height: 130%;}
.calendar-summary-title {display: none;}
.calendar-morelink {font-weight: bold; font-size: 80%; line-height: 130%; white-space: nowrap; text-transform: uppercase;}


#inteventslist {position: relative; width: 95%;}
#inteventslist h2 {font-size: 110%; margin-bottom: 10px;}
#inteventslist h3 {font-family: Georgia, serif;}
#inteventslist h3 a {color: #3b4f5c; font-size: 120%; line-height: 120%; font-weight: bold;}
#inteventslist .item {position: relative; clear: both; width: 100%; margin-bottom: 20px;}
#inteventslist .item .image {float: left; width: 95px; padding: 0; border: 3px solid #bcbab8; margin: 4px 15px 18px 0; overflow: hidden;}
#inteventslist .item img {width: 95px; padding: 0;}
#inteventslist .item .itemtxt {position: relative;}
#inteventslist .item .itemtxt .title {font-size: 105%; line-height: 130%; font-weight: bold; color: #000;}
#inteventslist .item .calendar-date-from {display: inline; line-height: 150%;}
#inteventslist .item .calendar-date-to {display: inline; line-height: 150%;}
#inteventslist .item .location {line-height: 150%;}
#inteventslist .item .time {display: inline; line-height: 130%; margin: 0;}
#inteventslist .item .calendar-summary {padding: 6px 0 0 0;}
#inteventslist .item .calendar-details {line-height: 120%; margin: 0; padding: 6px 0 0 0;}

.calendar-event .summary {font-size: 120%; margin: 0 0 20px 0; font-style: italic; font-weight: bold;}


/* End of 'Standard' */

