/*----------------------- HTML ELEMENTS -------------------*/
body {
 font: normal small Verdana, Arial, Helvetica, sans-serif;
 color: #000;
 line-height: 125%;
}

h1 {
 font: bold large Verdana, Arial, Helvetica, sans-serif;
 color: #4f4287;
 margin: 0px;
 padding: 0 0 1em 0;
}
h2 {
 font: bold medium Verdana, Arial, Helvetica, sans-serif;
 color: #4f4287;
 margin: 0px;
 padding: 0 0 1em 0;
}
h3 {
 font: bold small Verdana, Arial, Helvetica, sans-serif;
 color: #4f4287;
 margin: 0px;
 padding: 0 0 1em 0;
}

h4 {
 font: bold 18px/22px Garamond, Georgia, \'Times New Roman\', Serif;
 color: #666666;
 margin: 0px;
 padding: 0 0 1em 0;
}
a {
 color: #4f4388;
 text-decoration: none;
}
a:hover {
 text-decoration: underline;
}
hr {
 height: 0px;
 background-color: transparent;
 overflow: hidden;
 border-top: none;
 border-right: none;
 border-left: none;
 border-bottom: 2px solid #4f4388;
 margin: 20px 0px;
}
td {
 display:table-cell;
 vertical-align: top;
}
/*----------------------- IDS -------------------*/
#page {
 background: #9589b5 url('graphics/tapestry.jpg') repeat 50% 0;
 margin: 0px auto;
 padding: 0px;
 text-align: center;
}

#wrap {
 display: block;
 width: 969px;
 height: auto;
 margin: 0px auto;
 padding: 20px 0px;
}
#header {
 background: #ffffff url('graphics/header.jpg') bottom no-repeat;
 height: 165px;
 width: 100%;
}
#flashphotos {
 float: right;
 width: 468px;
 height: 165px;
}
#subHead {
 background-color: #ffffff;
 height: 30px;
 line-height: 28px;
 padding: 0px 20px;
 display: block;
 overflow: hidden;
 color: #4f4287;
}
#content {
 background: #ffffff url('graphics/content_bg.jpg') 0px 0px repeat-y;
 height: auto;
 width: 100%;
}
#navigation {
 background: transparent url('graphics/nav_gradient.jpg') repeat-y;
 float: left;
 width: 220px;
 height: auto;
}
#centerColumn {
 float: left;
 width: 525px;
 text-align: left;
}
#contentColumn {
 float: right;
 width: 745px;
 text-align: left;
}
#rightColumn {
 float: left;
 width: 220px;
}
#calAtGlance {
 border-top: 10px solid #ebc840;
 border-right: 1px solid #4f4388;
 border-bottom: 10px solid #ebc840;
 border-left: 1px solid #4f4388;
}
#enews {
 text-align: left;
 padding: 20px 10px;
}
#featured {
 clear: both;
 border-top: 10px solid #ebc840;
 border-bottom: 10px solid #ebc840;
 margin: 10px 0px;
 padding: 5px 0px;
}
#footer {
 background: transparent url('graphics/footer_base.jpg') no-repeat 0px 25px;
 height: 103px;
 width: 100%;
 display: block;
 overflow: hidden;
 text-align: left;
 font-size: x-small;
 color: #58595b;
}
#purplebar {
 display: block;
 height: 25px;
 line-height: 25px;
 width: 100%;
 background: transparent url('graphics/footer_bar.jpg') repeat-x;
 overflow: hidden;
 margin: 0px;
 padding: 0px;
}
#empowered {
 line-height: 1.3em;
 padding-right: 15px;
 width: 180px;
 float: right;
}
#promos {
 width:100%;
 text-align:center;
}
.promos {
 width:100%;
 text-align:center;
 clear:both;
}
.promosItem {
 float:left;
 text-align:center;
}
/*----------------------- CLASSES -------------------*/
.banners {
 clear:both;
 padding: 10px 0px;
 text-align:center;
}

.promoleft {
 float: left;
 width: 220px;
 height: auto;
}
a.more {
 background: #4f4388;
 color: #fff;
 font-size: x-small;
 padding: 5px;
}
a.register {
 border: 1px solid #4f4388;
 color: #4f4388;
 padding: 3px 6px 4px;
 margin-right: 2px;
 line-height: 3;
}
.canvas:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
.photoRight {
 background-color: #fff;
 border: 1px solid #ccc;
 margin: 0px 0px 10px 10px;
 padding: 5px;
 float: right;
}
.photoLeft {
 background-color: #fff;
 border: 1px solid #ccc;
 margin: 0px 10px 10px 0px;
 padding: 5px;
 float: left;
}
.scrolls {
 background: transparent url('graphics/scrolls3.jpg') repeat-y top right;
}
.datebox {
 display: block;
 float: left;
 width: 300px;
 text-align: left;
}
.yellowBox {
 background-color: #fdf9ea;
 padding: 10px;
 margin-bottom:10px;
}
.yellowtxt {
 color: #ebc840;
 font-weight: 700;
}
.eventlogo {
 background: transparent url('graphics/event_graphic.jpg') no-repeat 0px 0px;
 padding-left: 45px;
 line-height: 38px;
}
.newslogo {
 background: transparent url('graphics/news_graphic.jpg') no-repeat 0px 0px;
 padding-left: 45px;
 line-height: 38px;
}
.freedom {
 /*font-size: 1.1em;
 font-family: georgia, serif;*/
}
.formSectionHead {  padding: 0; }
.formMonospace { font-family: "Courier New"; }
.disclaimer { font-size: x-small; text-align:center;}
.formButtons a:hover { text-decoration: none; background-color: #f7c741; }
.formButtons a { text-decoration: none; border: 1px solid #4f4388; color: #4f4388; background-color: #d9d6e6; font-weight: bold; padding: 3px 10px; white-space: nowrap; line-height: 25px; }
/*----------------------- CONTEXT -------------------*/
h1#logo {
 margin: 0px;
 padding: 0px;
 height: 100px;
 width: 400px;
 float: left;
 display: block;
}
h1#logo a {
 display: block;
 text-indent: -10000px;
 margin: 0px;
 padding: 0px;
 height: 100px;
 width: 400px;
 overflow: hidden;
 background: transparent;
}
#enews span {
 font-size: x-small;
}
#contentColumn .stupidIE, #centerColumn .stupidIE {
 padding: 10px 20px;
}
#subHead #search_box_form {
 display: block;
 float: right;
 width: 210px;
 text-align: left;
 margin: 0px;
 padding: 0px;
}
#subHead #search_box_form .searchInput {
 float: left;
 width: 180px;
}
#subHead #search_box_form .searchInput input {
 width: 120px;
 border: 1px solid #4f4388;
 margin: 0px;
 padding: 0px;
}
#subHead #search_box_form .submit {
 float: right;
 width: 27px;
}

#navigation .banners {
 background: #4e4387;
}
#footer .stupidIE {
 padding: 10px 0px 0px 25px;
}
td h3 {
 padding: 1em 0 .5em 0;
}
td p {
 padding: 0 0 1em 0;
}
.promo span { padding: 5px; }
/*----------------------- MENUS -------------------*/

/* MenuBegin:menu_main */
ul.menu_main ,
ul.menu_main li,
ul.menu_main ul {
 margin: 0;
 border: 0;
 padding: 0;
 list-style: none;
 width: 220px;
}
ul.menu_main li {
 position: relative;
 display: inline;
 float: left /*For IE*/;
}

/* 1st Level */
ul.menu_main a {
 color: #fff;
 background: transparent;
 text-decoration: none;
 border-bottom: 1px solid #4f4388;
 text-align: left;
 padding: 0px 10px;
 width:200px;
 font: normal 14px/30px Verdana, Geneva, sans-serif;
 display: block;
 height: 1%;
}
ul.menu_main a:hover,
ul.menu_main li:hover a,
ul.menu_main a:hover,
ul.menu_main li.over a {
 color: #fff;
 background: #968bb6;
 text-decoration: none;
}
ul.menu_main a.last {
 border-bottom: 0;
}

/* 2nd Level */
ul.menu_main li:hover li a,
ul.menu_main li.over li a {
 width: 180px;
 line-height: 22px;
 color: #fff;
 background: #4f4388;
 border-left: 1px solid #968bb6;
 border-right: 1px solid #968bb6;
 border-bottom: 1px solid #968bb6;
}
ul.menu_main li:hover li a:hover,
ul.menu_main li:hover li:hover a,
ul.menu_main li.over li a:hover,
ul.menu_main li.over li.over a {
 color: #fff;
 background: #968bb6;
 text-decoration: none;
}
ul.menu_main li:hover li a.first,
ul.menu_main li.over li a.first {
 border-top: 1px solid #968bb6;
}
ul.menu_main li:hover li a.last,
ul.menu_main li.over li a.last {
 border-bottom: 1px solid #968bb6;
}

/* 3rd Level */
ul.menu_main li:hover li:hover li a,
ul.menu_main li.over li.over li a {
 width: 180px;
 line-height: 22px;
 color: #fff;
 background: #4f4388;
 border-left: 1px solid #968bb6;
 border-right: 1px solid #968bb6;
 border-bottom: 1px solid #968bb6;
}
ul.menu_main li:hover li:hover li a:hover,
ul.menu_main li:hover li:hover li:hover a,
ul.menu_main li.over li.over li a:hover,
ul.menu_main li.over li.over li.over a {
 color: #fff;
 background: #968bb6;
 text-decoration: none;
}
ul.menu_main li:hover li:hover li a.first,
ul.menu_main li.over li.over li a.first {
 border-top: 1px solid #968bb6;
}
ul.menu_main li:hover li:hover li a.last,
ul.menu_main li.over li.over li a.last {
 border-bottom: 1px solid #968bb6;
}

ul.menu_main ul { display: none; position: absolute; top: 0; left: 209px; }
ul.menu_main ul ul {
 display: none;
 position: absolute;
 top: 0;
 left: 199px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul.menu_main li:hover ul ul,
ul.menu_main li.over ul ul {
 display: none;
}
ul.menu_main li:hover ul,
ul.menu_main ul li:hover ul,
ul.menu_main li.over ul,
ul.menu_main ul li.over ul {
 display: block;
}
ul.menu_main .nav:after /*IE 7*/ {
 clear: both;
 display: block;
 font: 1px/0px serif;
 content: ;
 height: 0;
 visibility: hidden;
}
/* MenuEnd:menu_main */


/* MenuBegin:menu_main_login */
ul.menu_main_login ,
ul.menu_main_login li,
ul.menu_main_login ul {
 margin: 0;
 border: 0;
 padding: 0;
 list-style: none;
 width: 220px;
}
ul.menu_main_login li {
 position: relative;
 display: inline;
 float: left /*For IE*/;
}

/* 1st Level */
ul.menu_main_login a {
 color: yellow;
 background: transparent;
 text-decoration: none;
 border-top: 1px solid #4f4388;
 text-align: left;
 padding: 0px 10px;
 font: normal 14px/30px Verdana, Geneva, sans-serif;
 display: block;
 height: 1%;
}
ul.menu_main_login a:hover,
ul.menu_main_login li:hover a,
ul.menu_main_login a:hover,
ul.menu_main_login li.over a {
 color: yellow;
 background: #968bb6;
 text-decoration: none;
}
ul.menu_main_login a.last {
 border-bottom: 0;
}

/* 2nd Level */
ul.menu_main_login li:hover li a,
ul.menu_main_login li.over li a {
 width: 180px;
 line-height: 22px;
 color: #fff;
 background: #4f4388;
 border-left: 1px solid #968bb6;
 border-right: 1px solid #968bb6;
 border-bottom: 1px solid #968bb6;
}
ul.menu_main_login li:hover li a:hover,
ul.menu_main_login li:hover li:hover a,
ul.menu_main_login li.over li a:hover,
ul.menu_main_login li.over li.over a {
 color: #fff;
 background: #968bb6;
 text-decoration: none;
}
ul.menu_main_login li:hover li a.first,
ul.menu_main_login li.over li a.first {
 border-top: 1px solid #968bb6;
}
ul.menu_main_login li:hover li a.last,
ul.menu_main_login li.over li a.last {
 border-bottom: 1px solid #968bb6;
}
ul.menu_main_login ul {
 display: none;
 position: absolute;
 top: 0;
 left: 219px;
}

/* 3rd Level */
ul.menu_main_login li:hover li:hover li a,
ul.menu_main_login li.over li.over li a {
 width: 180px;
 line-height: 22px;
 color: #fff;
 background: #4f4388;
 border-left: 1px solid #968bb6;
 border-right: 1px solid #968bb6;
 border-bottom: 1px solid #968bb6;
}
ul.menu_main_login li:hover li:hover li a:hover,
ul.menu_main_login li:hover li:hover li:hover a,
ul.menu_main_login li.over li.over li a:hover,
ul.menu_main_login li.over li.over li.over a {
 color: #fff;
 background: #968bb6;
 text-decoration: none;
}
ul.menu_main_login li:hover li:hover li a.first,
ul.menu_main_login li.over li.over li a.first {
 border-top: 1px solid #968bb6;
}
ul.menu_main_login li:hover li:hover li a.last,
ul.menu_main_login li.over li.over li a.last {
 border-bottom: 1px solid #968bb6;
}

ul.menu_main_login ul ul {
 display: none;
 position: absolute;
 top: 0;
 left: 199px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul.menu_main_login li:hover ul ul,
ul.menu_main_login li.over ul ul {
 display: none;
}
ul.menu_main_login li:hover ul,
ul.menu_main_login ul li:hover ul,
ul.menu_main_login li.over ul,
ul.menu_main_login ul li.over ul {
 display: block;
}
ul.menu_main_login .nav:after /*IE 7*/ {
 clear: both;
 display: block;
 font: 1px/0px serif;
 content: ;
 height: 0;
 visibility: hidden;
}
/* MenuEnd:menu_main_login */

/*----------------------- Freedom Modules -------------------*/

.formtextRequired {
 font-weight: bold;
}
/* Pagination */
.pagination {
 color: #888;
 width: 590px;
}
.pagination a,
 .pagination a:link,
 .pagination a:visited {
 text-decoration: none;
}
.pagination .prevnextCurrent,
 .pagination .prevnextWindow {
 border: solid 1px #ccc;
 margin: 0;
 padding: 4px 6px;
 font-size: 11px;
 margin-right: 2px;
 line-height: 3;
}
.pagination a.prevnextWindow:hover,
 .pagination a.prevnextLink:hover {
 border: solid 1px #532F64;
 color: #000;
 line-height: 3;
}
.pagination .prevnextCurrent {
 background: #532F64;
 color: #fff;
 font-weight: bold;
 padding: 4px 6px;
}
.pagination a.prevnextLink {
 border: 1px solid #dedede;
 color: #888;
 padding: 3px 6px 4px;
 margin-right: 2px;
 line-height: 3;
}
/* End Pagination */

.eventsListerWrapper * {
 /*position: relative;
 */: ;
}
.eventsListerWrapper p.eventItem {
 padding-bottom: 15px;
}
.eventsListerWrapper p.eventItem a {
 font-weight: bold;
}
#sidebar .eventsListerWrapper p.eventItem:last-child {
 padding-bottom: 0;
}
.eventsListerWrapper p.eventItem span {
 display: block;
 padding: 0;
}
.eventsListerWrapper span.date {
}
.eventsListerWrapper span.time {
}
.eventsListerWrapper span.date b {
}
.eventsListerWrapper span.time b {
}
.eventsListerWrapper span.desc {
}
.eventDateHeader {
 font-weight: bold;
 color: #fff;
 font-size: small;
 background: #ebc840;
 padding: 2px 5px;
}
/* ModuleBegin::EmailMarketing */
#broadcastemail_signup_form {
 margin: 0px;
 padding: 0px;
}
.enewsBoxText {
 width: 160px;
 float: left;
 padding: 5px 0px;
 margin: 0px;
}
.enewsBoxText input {
 width: 160px;
}
.enewsBoxSubmit {
 width: 27px;
 float: right;
 padding: 5px 0px;
 margin: 0px;
}

/* ModuleEnd::EmailMarketing */

/* ModuleBegin::weather */
/* Weather Current */
.weatherCurrentWrapper {
 display: block;
 float: left;
 width: 300px;
 text-align: center;
}
.weatherCurrentWrapper a:link,
 .weatherCurrentWrapper a:visited {
 color: #4f4287;
 text-decoration: none;
}
.weatherCurrentWrapper a img {
 text-decoration: none;
 border: 0px;
}
.weatherCurrentWrapper :hover {
 text-decoration: underline;
}
img.currentWeatherImage {
 vertical-align: middle;
}
.block_format {
 margin-left: 5px;
}

/* Weather Detail */
.weatherDetailWrapper p a img.currentWeatherImage {
 float: left;
 margin-right: 10px;
}
.weatherDetailWrapper p {
 float: left;
 width: 530px;
}
.weatherDetailRepeat p {
 margin-bottom: 0px;
}
.weatherDetailRepeat {
 margin-bottom: 5px;
 padding-bottom: 5px;
 border-bottom: 1px dashed #ccc;
}
.weatherDetailRepeat img.weatherGraphic {
 float: left;
 margin-right: 10px;
}
.weatherTemp {
 display: block;
}
.highTempLabel,
 .lowTempLabel {
 font-weight: bold;
}
.highTemp {
 color: red;
}
.lowTemp {
 color: blue;
}
/* ModuleEnd::weather */


/* ModuleBegin::Store*/
.directoryHeading {
 font-size: 16px;
 font-weight: bold;
 padding: 5px;
}
.directoryBody {
 font-size: 12px;
 font-weight: normal;
 padding: 5px;
}
/* ModuleEnd::Store*/

/********** Javascript popup calendar for edit controls *************/
#freedom_calendar {
 position: absolute;
 z-index: 100;
 visibility: hidden;
 width: 180px;
 height: 180px;
 clip: rect(0px 180px 180px 0px);
}

select.month {
 color: #000;
 width: 85px;
}
input.year {
 color: #000;
 width: 30px;
}
td.calDaysColor {
 color: #fff;
 background-color: #4f4388;
 font-size: 10px;
}
td.calWeekend {
 color: #fff;
 background-color: #4f4388;
}
td.calBgColor {
 color: #fff;
 background-color: #4f4388;
}
.calBorderColor {
 color: #fff;
 background-color: #4f4388;
}
td.calHighlightColor {
 color: #fff;
 background-color: #4f4388;
}
a.calHighlightColor {
 color: #fff;
 background-color: #4f4388;
}
a.cal {
 color: #fff;
 text-decoration: none;
}
a.cal:Hover {
 color: #fff;
 background-color: #d9d6e6;
 text-decoration: none;
}
/********** end Javascript popup calendar *************/
/* ModuleBegin::news */
.newsWrapper {
 position: relative;
}
.newsWrapper .newsItem span.newsListBlurb {
 display: block;
}
.newsWrapper .newsItem {
 padding-bottom: 10px;
}
.newsWrapper p img {
 float: left;
 margin: 0 10px 0 0;
}
.newsWrapper .newsCount {
 position: absolute;
 top: 5px;
 right: 42px;
 color: #ccc;
}
.newsWrapper .newsListHeadline {
 font-weight: bold;
 color: #4f4287;
 font-size: 12px;
}
.newsWrapper .newsListHeadline a {
 color: #4f4287;
}
.newsWrapper .newsListPublishline {
 font-size: x-small;
 color: #58595b;
 display: block;
}
.newsWrapper .newsListPublishline span {
 font-weight: bold;
}
.newsWrapper .previousPage {
 float: left;
}
.newsWrapper .nextPage {
 float: right;
}

 
/* END NEWS LISTER */

/* -----------------------------------------------------------------------
News Detail
----------------------------------------------------------------------- */
.newsHeadline {
 font-size: 150%;
 color: #4f4287;
 font-weight: bold;
 display: block;
} 
.newsSubHeadline {
 font-size: 120%;
 display: block;
} 
.newsPublished:after {
 content: " | ";
}
.newsPublished,
.newsDetailItem .newsAuthor {
 font-size: 90%;
 color: #888;
}
.newsPublished span,
.newsDetailItem .newsAuthor span {

 font-style: italic;
}
.newsCopyright {
 font-style: italic;
 font-size: 90%;
}
/* ModuleEnd::news */

/* ModuleBegin::events */
.eventTD .eventHeadline {
 padding-bottom: 5px;
 font-weight: bold;
}
#Calendar {
 background-color: #fff;
 position: relative;
 font-size: 12px;
}
#Calendar table {
 font-size: 12px;
}
.calPrev {
 position: absolute;
 top: 5px;
 left: 10px;
}
.calNext {
 position: absolute;
 top: 5px;
 right: 5px;
}
.calTop {
 margin-left: 10px;
}
.calMonth {
 position: relative;
 top: 5px;
 left: 0px;
 text-align: center;
 font-weight: bold;
 margin-left: 15px;
 margin-right: 15px;
}
.calPrev a,
 .calNext a,
 .calMonth a {
 text-decoration: none;
}
.calPrev a:hover,
 .calNext a:hover,
 .calMonth a:hover {
 text-decoration: underline;
}
.calGrid {
 margin-top: 15px;
 clear: both;
 width: 100%;
 text-align: center;
 margin: 15px 5px 0px 5px;
}
.calGrid td {
 padding-right: 4px;
 text-align: right;
}
.calGrid tr.calWeek {
 font-weight: bold;
 text-align: center;
}
.calDayOn a {
 color: navy;
 font-weight: bold;
}
.calDayOn a:hover {
 background-color: navy;
 color: white;
 font-weight: bold;
}
.calTodayOff,
 .calTodayOn {
 border: 1px solid #4f4388;
 background-color: #ebc840;
}
.calBottom {
 text-align: left;
 margin-left: 20px;
}
.calMonthGlance .calMonthMore {
 padding: 10px 0px 0px 0px;
}



#calendarDetail table {
 width: 100%;
 table-layout: fixed;
}
#calendarDetail .calendarMonths {
 background-color: #ebc840;
 text-align: center;
 vertical-align: middle;
}
#calendarDetail .calendarMonths a {
 display: block;
 color: #ffffff;
 font-weight: bold;
 font-size: 11pt;
 text-decoration: none;
 padding: 5px 0px 5px 0px;
}
#calendarDetail .calendarMonths a:hover {
 background-color: #fdf9ea;
 color: #4f4388;
}
#calendarDetail .calendarDays {
 border-collapse: collapse;
 table-layout: fixed;
}
#calendarDetail .calendarDays .title {
 font-size: medium;
 font-weight: bold;
 color: #333333;
 padding: 10px 0px 10px 0px;
}
#calendarDetail .calendarDays .prevLink,
 #calendarDetail .calendarDays .nextLink {
 font-size: small;
}
#calendarDetail .calendarDays .normal {
 display: none;
}
#calendarDetail .calendarDays td {
 text-align: center;
 border: 1px solid #000000;
 font-weight: bold;
 font-size: x-small;
}
#calendarDetail .calendarDays .weekdays {
 height: 30px;
 background-color: #bbbbbb;
}
#calendarDetail .calendarDays .emptyDay {
 height: 60px;
 text-align: left;
 vertical-align: top;
 background-color: #eeeeee;
}
#calendarDetail .calendarDays .eventToday {
 height: 60px;
 text-align: left;
 vertical-align: top;
 background-color: #fdf9ea;
 padding-left: 5px;
}
#calendarDetail .calendarDays .eventOff {
 height: 60px;
 text-align: left;
 vertical-align: top;
 padding-left: 5px;
}
#calendarDetail .calendarDays .eventOn {
 height: 60px;
 text-align: left;
 vertical-align: top;
 padding-left: 5px;
}
/* ModuleEnd::events */

/* ModuleBegin::photo */
.caption{font-style:italic;color:#666;}
.slideshow{position:relative;margin-top:2em;}
.gallery{width:535px;margin:0 auto; padding: 0px 0px 0px 5px;}
.gallery li{border:3px double #ccc;margin: 0 2px;background:#ecf2f9;}
.gallery li div{/*left:240px*/}
.gallery li div .caption{font:italic 0.7em/1.4 georgia,serif;}
#main_image{margin:0 auto 30px auto;height:405px;width:540px;background:#fff;text-align:center;}
#main_image img{margin-bottom:10px;}
.nav{padding:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase; text-align:center;}
.galleria{list-style:none;width:540px; margin:0px padding: 0px;}
.galleria li{display:block;width:165px;height:124px;overflow:hidden;float:left;margin:0 8px 8px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:540px} /* MSIE bug */
/* ModuleEnd::photo */

/* ModuleBegin::commerce */

.shoppingCartTableHeader {
 font-weight: bold;
}
.shoppingCartOddRow {
 font-weight: normal;
}
.shoppingCartEvenRow {
 font-weight: normal;
 background-color: #fdf9ea;
}
/* ModuleEnd::commerce */

/* ModuleBegin::jobs */
.jobsListWrapper { }
.jobsDetailWrapper { }
.jobsDetailWrapper span { display: block; }
.jobsDetailWrapper span.itemLabel { display: inline; }
.jobsJobCode { }
.jobsCategory { }
.jobsLocation { }
.jobsKeywords { }
.jobsDescription { }
/* ModuleEnd::jobs */

.sendpageBody { font-size: 10px; background:#fff;}
.sendpageHeader {font-size: 10px; font-weight:bold;}
.sendpageFormTextRequired {font-size: 10px; }
.sendpageFormText {font-size: 10px; }

/* ModuleBegin::blog */
.blogArchiveMonth {
 padding-left: 10px;
}
.blogArchiveYear {
 font-weight: bold;
}
.blogDate {
 padding: 5px 0px;
 border-top: 1px dotted #cccccc;
 font: normal small 'trebuchet ms', Verdana, sans-serif;
}
.blogDate p {
 margin: 0;
}
.blogDividerComments {
 height: 1px;
 background-color: #ccc;
}
.blogDividerTop {
 height: 1px;
 background-color: #ccc;
}
.blogEntry {
 padding-top: 5px;
}
.blogInfo {
 font-size: x-small;
 padding-bottom: 10px;
}
.blogFooter {
 border-top: 1px dotted #cccccc;
}
.blogPosted {
 padding: 5px 0px;
}
.blogTitle {
 color: #f7941d;
 font-weight: bold;
}

#blog_comment_form label {
 float: left;
 text-align: right;
 width: 170px;
}
#blog_comment_form .formInput {
 border: 1px solid #ccc;
 float: left;
 margin-left: 5px;
 padding: 4px;
 width: 150px;
}
#blog_comment_form select {
 float: left;
 width: 205px;
 border: 1px solid #ccc;
 margin-left: 5px;
 padding: 4px;
}
#blog_comment_form textarea {
 border: 1px solid #ccc;
 float: left;
 width: 150px;
 padding: 4px;
 margin-left: 5px;
}
#blog_comment_form li ul {
 margin: 0;
}
#blog_comment_form ol li,
#blog_comment_form ul li {
 list-style: none inside;
 margin-bottom: 5px;
 overflow: auto;
}
#blog_comment_form fieldset.submit {
 border: none;
 margin: 0;
 padding: 0;
}
#aaaa_blog_comment_form .formButton {
 border: 1px solid #ccc;
 cursor: hand;
 margin-left: 175px;
 padding: 4px;
 text-decoration: none;
}
#blog_notify, #blog_private { 
 float: left;
 width: 20px;}
/* ModuleEnd::blog */
