.bannerSocial { padding: 20px 20px 5px 32px; text-align: center; }
.bannerSocial div { width: 45px; height: 65px; padding: 0px 5px; float: left; }
.bannerSocial span { font-size: 11px; line-height: 12px; color: #677db6; display: block; text-align: center; }

.clearSpace { clear: both; height: 10px; } 
.clearSpace:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
html>body .clearSpace { height: auto; min-height: 10px; }

/* ----------------- HTML ELEMENTS ------------------------ */
body, table, td, p {
 font: normal small Arial, Helvetica, sans-serif;
 color: #666666;
 line-height: 1.3em;
}
h1 {
 font: normal 24px 'trebuchet ms', Verdana, sans-serif;
 margin: 0px;
 padding: 0px 0px .5em 0px;
 color: #f7941d;
}
h2 {
 font: normal 18px 'trebuchet ms', Verdana, sans-serif;
 margin: 0px;
 padding: 0px 0px .5em 0px;
 color: #677db6;
}
h3 {
 font: normal 14px 'trebuchet ms', Verdana, sans-serif;
 margin: 0px;
 padding: 0px;
 color: #677db6;
}
a {
 color: #677db6;
 text-decoration: none;
}
a:hover {
 color: #677db6;
 text-decoration: underline;
}

#webpageHome { padding: 30px 0px 20px 0px; }



td {
 vertical-align: top;
}
form {
 margin: 0px;
 padding: 0px;
}
input {
}
hr {
 height: 0px;
 background-color: transparent;
 overflow: hidden;
 border-top: none;
 border-right: none;
 border-left: none;
 border-bottom: 1px solid #b2b2b2;
 margin: 20px 0px;
}
p {
 margin: 0px;
 padding: 0px 0px .5em 0px;
}
img {
 border:none;
}
font[size="1"] {
 font-size: x-small;
 line-height: 1em;
}
font[size="2"] {
 font-size: small;
}
font[size="3"] {
 font-size: medium;
}
font[size="4"] {
 font-size: large;
}
/* ---------------- ID ELEMENTS -------------------------------- */
#page {
 background-color: #fff;
 margin: 0px auto;
 padding: 0px;
 text-align: center;
}
#wrap {
 width: 900px;
 margin: 0 auto;
 padding: 0;
 text-align: center;
}
#header0 {
 background-color: #f7941d;
 width: 900px;
 height: 112px;
}
#header1 {
 background-color: #f7941d;
 width: 900px;
 height: 82px;
}
#homeflash {
 /* background: #fff url('graphics/flash_placeholder.jpg') no-repeat;
 */ width: 100%;
 height: 255px;
 overflow: hidden;
}
#inforow {
 clear: both;
 text-align: left;
 background-color: #e7ecf2;
 height: 30px;
 padding: 0px 20px;
 line-height: 30px;
 font-size: 14px;
 color: #6280ad;
 border-top: 1px solid #fff;
}
#content {
 height: auto;
 padding: 0px 0px 10px 0px;
}
#footer {
 clear:both;
 border-top: 1px solid #666666;
 padding-top: 10px;
 font-size: 10px;
}
#infoFoot {
 text-align: left;
 width: 650px;
 float: left;
}
#empowered {
 line-height: 1.3em;
 width: 150px;
 float: right;
}
#leftColumn {
 display: block;
 width: 190px;
 float: left;
}
#menu_main {
 display: block;
 height: auto;
 background-color: #fef7ef;
 padding: 15px 0px;
 margin: 0px;
 text-align: left;
 font-size: 14px;
}
#centerColumn {
 text-align: left;
 float: left;
 width: 479px;
 height: auto;
}
#centerColumn2 { 
 text-align: left;
 float: left;
 width: 629px;
 height: auto;
 padding: 15px 20px 0px 20px;
}
#rightColumn {
 border-top: 1px solid #fff;
 float: left;
 background-color: #e7ecf2;
 width: 231px;
 height: auto;
}
#myaccount {
 background: #f7941d url('graphics/myaccount_bg.jpg') no-repeat;
 width: 231px;
 height: 154px;
 overflow: hidden;
}
#connected {
 background: #677db6 url('graphics/getconnected_bg.jpg') no-repeat;
 width: 231px;
 height: 103px;
 overflow: hidden;
}
#searchbox {
 display: block;
 float: right;
 background: #f7941d url('graphics/search_bg.gif') no-repeat 0 0;
 width: 250px;
 height: 20px;
 text-align: left;
}
/* ---------------- CLASS ELEMENTS -------------------------------- */
.addthis {
 width:125px;
 float: right;
 padding-top: 5px;
}
.canvas:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden;
}
.photoRight {
 background-color: #fff;
 border: 1px solid #ccc;
 margin: 5px 0px 10px 10px;
 padding: 5px;
 float: right;
}
.photoLeft {
 background-color: #fff;
 border: 1px solid #ccc;
 margin: 5px 10px 10px 0px;
 padding: 5px;
 float: left;
}
.photoBorderOnly {
 background-color: #fff;
 border: 1px solid #ccc;
 margin: 5px;
 padding: 5px;
}
.smalltxt {
 font-size: x-small;
 line-height: 1.2em;
}
.datebox {
 padding: 0px 60px 0px 0px;
}
.weatherbox {
 padding: 0px 0px 0px 10px;
}
.pageoptions {
 line-height: 30px;
 float: right;
 width: 230px;
 font-size: x-small;
 text-align: center;
}
.sclnitem {
 padding: .5em 0;
}
.sclndate {
 font-weight: 700;
}
.sclnlink {
 display: block;
}
.sclnsource {
 font-style: italic;
 font-size: x-small;
 display: block;
}
.bottomNavigation {
 padding-top: 1em;
}
.bannerleft img {
 margin: 0 auto;
 padding-top: 45px;
}
/*----------------------- CONTEXT -------------------*/
h1#logoa {
 margin: 0px;
 padding: 0px;
 height: 112px;
 width: 230px;
 float: left;
 display: block;
}
h1#logoa a {
 display: block;
 text-indent: -10000px;
 margin: 0px;
 padding: 0px;
 height: 112px;
 width: 230px;
 overflow: hidden;
 background: #f7941d url('graphics/header_logo_large.gif') no-repeat;
}
h1#logob {
 margin: 0px;
 padding: 0px;
 height: 82px;
 width: 230px;
 float: left;
 display: block;
}
h1#logob a {
 display: block;
 text-indent: -10000px;
 margin: 0px;
 padding: 0px;
 height: 82px;
 width: 230px;
 overflow: hidden;
 background: #f7941d url('graphics/header_logo_small.gif') no-repeat;
}
h2#tagline {
 font: normal 16px 'trebuchet ms', Verdana, sans-serif;
 text-align: right;
 color: #fff;
 padding: 10px;
}
a.logobullet,
 a:hover.logobullet {
 display: block;
 background: #fff url('graphics/leadership_bullet.jpg') no-repeat 0 0;
 padding-left: 15px;
 color: #f7941d;
}
#getheader {
 line-height: 0px;
}
#getheader span {
 display: block;
 width: 100%;
 height: 130px;
 overflow: hidden;
 clear: both;
}
#centerColumn .stupidIE {
 padding: 15px;
}
#homeblog img {
 float: left;
}
#homeblog .blogInfo {
 width: 250px;
 float: right;
 text-align: left;
 padding: 0px;
 margin: 0px;
}
#homeblog .blogInfo .blogTitle {
 font-size: small;
}
#eventsidebar .stupidIE {
 padding: 10px 20px;
 text-align: left;
}
.menu_main a.current,
 .menu_main a:hover.current {
 font-weight: 700;
}
#searchbox #search_box_form {
 display: block;
 margin: 0px;
 padding: 0px 0px 0px 54px;
}
#searchbox #search_box_form .searchInput input.searchBoxInput {
 background-color: transparent;
 border: none;
 margin: 0px;
 padding: 1px 0px;
 width: 160px;
 height: 17px;
 line-height: 17px;
 font-size: 12px;
 float: left;
}
#searchbox #search_box_form .submit a.searchBoxSubmitLink {
 display: block;
 width: 30px;
 height: 18px;
 float: right;
 overflow: hidden;
 text-indent: -10000px;
 background: transparent url('graphics/10x10invis.gif');
}
#myaccount h1,
#connected h1 {
 color: #fff;
 margin: 0px;
 padding: 0px;
 line-height: 35px;
}
#myaccount form {
 margin: 0px auto;
 padding: 0px 15px;
}
#myaccount form .logonrow label {
 color: #fff;
 width: 50px;
 font-size: 11px;
 line-height: 20px;
}
#myaccount form .logonrow input.txt {
 width: 130px;
 height: 20px;
 border: 1px solid #ccc;
 background: #fff;
}
#myaccount form .logonrow {
 clear: left;
 margin-top: 5px;
 line-height: 20px;
}
#myaccount form .submit {
 margin-top: 5px;
}
#myaccount form .logonrow span {
 color: #fff;
 font-size: 11px;
}
#connected p {
 color: #fff;
 margin: 0px 0px 5px 0px;
 padding: 0px;
 font-size: 11px;
 line-height: 14px;
}
.enewsBoxText .enewsBoxEdit {
 border: 1px solid #ccc;
 background: #fff;
}
.pageoptions img {
 vertical-align: middle;
}
#leftColumn .subcontent {
 text-align: left;
 padding: 15px;
 font-size: x-small;
}
.subcontent h2 {
 font: normal 14px 'trebuchet ms', Verdana, sans-serif;
 background: #fff url('graphics/leadership_bullet.jpg') no-repeat 0 0;
 padding-left: 15px;
 color: #f7941d;
}
.infoFoot .address {
 font-size: 1.1em;
}
.logonrow a {
 color: #fff;
 font-size: x-small;
 text-decoration:underline;
}
/* ---------------- MENUS -------------------------------- */
ul.menu_main {
 border: 0;
 padding: 0;
 margin: 0;
 list-style: none;
 line-height: 1em;
}
ul.menu_main ul,
 ul.menu_main ul ul {
 border: 0;
 padding: 5px 0px;
 margin: 0px;
 background-color: #e7ecf2;
 color: #677db6;
}
ul.menu_main li {
 list-style: none;
 line-height: 1.5em;
}
ul.menu_main li ul li {
 font-size: 11px;
 list-style: square;
 padding: 0px;
 margin: 0px 10px 0px 30px;
 line-height: 1.5em;
}
ul.menu_main li a {
 padding: 0px 15px;
 margin: 0px;
 color: #f7941d;
 font-weight: 500;
 text-decoration: none;
 display: block;
}
ul.menu_main li a:hover {
 color: #677db6;
 font-weight: 500;
 text-decoration: none;
 display: block;
}
ul.menu_main li ul li a {
 padding: 0px;
 color: #677db6;
 font-weight: 500;
 text-decoration: none;
 display: block;
}
ul.menu_main li ul li a:hover {
 padding: 0px;
 color: #677db6;
 font-weight: 500;
 text-decoration: none;
 display: block;
}
ul.menu_main li ul li ul li a {
 padding: 0px;
 color: #677db6;
 font-weight: 500;
 text-decoration: none;
 display: block;
}
ul.menu_main li ul li ul li a:hover {
 padding: 0px;
 color: #677db6;
 font-weight: 500;
 text-decoration: none;
 display: block;
}
.submitposition {
 text-align: center;
 padding: 20px;
}
/* ---------------- FREEDOM -------------------------------- */
.formButtons a:hover {
 border: solid 1px #677db6;
 color: #677db6;
 line-height: 3;
}
.formButtons a {
 border: 1px solid #dedede;
 background: #e7ecf2;
 color: #677db6;
 padding: 3px 6px 4px;
 margin-right: 2px;
 line-height: 3;
}
/* ModuleBegin::Other Search*/
.searchBoxTable .searchBoxText {
 font-weight: bold;
}
.searchWrapper {}
.searchTopMatches {
 font-weight: bold;
 padding: 1em 0em;
}
.searchTitle { }
.searchModule {
font-weight: bold;
}
/* ModuleEnd::Other Serach */

/* ModuleBegin::Board and Staff*/
.staffItem {
 padding-bottom: 1em;
}
.staffItem img {
 background-color: #fff;
 border: 1px solid #ccc;
 float:left;
 padding: 3px;
 margin: 0px 10px 10px 0px;
}
.staffItem .nophoto {
 background-color: #fff;
 border: 1px solid #ccc;
 float:left;
 width: 91px;
 height: 130px;
 margin: 0px 10px 10px 0px;
 text-align:center;
}
.staffItem br {
 clear: both;
}
.staffname {
 font-weight: bold;
 display: block;
}
.stafftitle {
 font-size: x-small;
 font-weight: bold;
}
.staffcompany {
 font-size: x-small;
}
.staffemail {
 font-size: x-small;
}
.staffphone {
 font-size: x-small;
}
.staffbio {
 padding-top: 1em;
}
/* ModuleEnd::Board and Staff */

/* ModuleBegin::forms */
.formtextRequired:before {
 content: "* ";
 color: #677db6;
}
/* ModuleEnd::forms */


/* Email Marketing */
form#broadcastemail_signup_form {
 width: 180px;
 margin: 0px auto;
}
input.enewsBoxEdit {
 font-size: 11px;
 line-height: 14px;
 width: 110px;
 height: 16px;
 border-top: 7c7c7c;
 border-right: #c3c3c3;
 border-bottom: #dddddd;
 border-left: #c3c3c3;
 float: left;
}
.enewsBoxSubmit {
 width: 60px;
 height: 18px;
 float: right;
}
/* End Email Marketing */
/* Pagination */
.pagination {
 font-size: x-small;
 color: #666;
 width: 100%;
}
.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 .prevnextCurrent {
 background: #f7941d;
 color: #fff;
 font-weight: bold;
 padding: 4px 6px;
}
.pagination a.prevnextWindow:hover,
 .pagination a.prevnextLink:hover {
 border: solid 1px #677db6;
 color: #677db6;
 line-height: 3;
}
.pagination a.prevnextLink {
 border: 1px solid #dedede;
 background: #e7ecf2;
 color: #677db6;
 padding: 3px 6px 4px;
 margin-right: 2px;
 line-height: 3;
}
/* End Pagination */

/* ModuleBegin::events */
.eventsListerWrapper,
.eventsDetailWrapper {
 padding-bottom: 1em;
}
.eventContact,
 .eventPhone,
 .eventEmail {
 display: block;
}
.eventsDetailWrapper .eventDate,
.eventsDetailWrapper  .eventTime {
 display: block;
}
.eventsListerWrapper .itemList h2 {
 border-top: 1px dotted #cccccc;
 font: normal small 'trebuchet ms', Verdana, sans-serif;
 margin-top: 1em;
 color: #666666;
}
.itemList .eventDate,
 .itemList .eventTime {
 display: block;
}

.eventDate .itemLabel,
 .eventTime .itemLabel,
 .eventPhone .itemLabel,
 .eventEmail .itemLabel {
 font-weight: bold;
}
.eventsListerWrapper p.eventItem {
 padding-bottom: 15px;
}
.eventsListerWrapper p.eventItem a {
 /*font: normal 14px 'trebuchet ms', Verdana, sans-serif;*/
 color: #677db6;
}
#sidebar .eventsListerWrapper p.eventItem:last-child {
 padding-bottom: 0;
}
.eventsListerWrapper p.eventItem span {
 display: block;
 padding: 0;
}

.eventDateHeader {
 font-weight: bold;
 color: #fff;
 font-size: small;
 background: #ebc840;
 padding: 2px 5px;
}

#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::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 */


/* ModuleBegin::news */
.newsWrapper {
 position: relative;
}
.newsWrapper .newsItem span.newsListBlurb {
 display: block;
}
.newsWrapper .newsItem span.newsLPublish {
 font-style: italic;
 font-size: x-small;
 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: #666;
}
.newsPublished span,
.newsDetailItem .newsAuthor span {
 font-family: Georgia,serif;
 font-style: italic;
}
.newsCopyright {
 font-style: italic;
 font-family: Georgia;
 font-size: 90%;
}
/* ModuleEnd::news */

/* 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::membership */
.membershipListerWrapper {
 padding: 10px 0px;
}
#formLogin {
 background: #f7941d;
 color: #fff;
 margin: 0 auto;
 padding: 20px;
 width: 275px;
}
.membershipLoginWrapper {

}
.membershipLoginWrapper h1{
 color: #fff;
}
.memberLoginBox {
 margin: 0 auto;
}
.memberLoginBox td {
 padding: 2px;
}
.memberUser {
}
.memberPassword {
}
.memberRemember {
}
.memberForgot {
}
.memberSubmit {
}
/* ModuleEnd::membership */

/* ModuleBegin::directory */
.directoryListWrapper {
}
.directoryDetailWrapper {
}
.directoryName {
}
.directoryCategory {
}
/* ModuleEnd::directory */
/* ----------------------- search styles --------------------------------------- */
.multiSelectContainer {
    width: 300px;
}
.multiSelectHeader {
    padding: 5px 10px;
    cursor: pointer;
    position: relative;
    margin: 1px;
    color: #677db6;
    font-weight: bold;
}
.multiSelectBody {
    border: solid 2px #e7ecf2; 
    padding: 10px;
}
.multiSelectBody select {
 font-size:0.9em;
}
.multiSelectList {
    list-style-type: none;
    margin: 0.3em 0;
    padding: 0;
}

.multiSelectList li {
    background: url(/freedom_html/common/jquery/images/remove.png) no-repeat 98% center;
    margin: 1px;
    padding-right: 2em;
    cursor: pointer;
}
.multiSelectCollapse {
    background: #e7ecf2 url(/freedom_html/common/jquery/images/222222_7x7_arrow_right.gif) no-repeat 0% 50%; } .multiSelectExpand {
    background: #e7ecf2 url(/freedom_html/common/jquery/images/222222_7x7_arrow_down.gif) no-repeat  0% 50%; }

}
.multiSelectExpand {
    background: #e7ecf2 url(/freedom_html/common/jquery/images/222222_7x7_arrow_down.gif) no-repeat  0% 50%;
}
#menu_mainx {
 background-color: #ffffff;
 width: 900px;
 height: 32px;
}

/* MenuBegin:menu_mainx */
ul.menu_mainx { margin: 0; border: 0; padding: 0; list-style: none; line-height: 32px; }
ul.menu_mainx li { margin: 0; border: 0; padding: 0; float: left;/*Gecko*/ display: inline; list-style: none; position: relative; z-index: 99; }
ul.menu_mainx ul { margin: 0; border: 0; padding: 0; list-style: none; display: none; position: absolute; top: 32px; left: 0; }
ul.menu_mainx ul li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ position: relative; }

/* 1st Level */
ul.menu_mainx a { color: #f7941d; background: #ffffff; text-decoration: none; text-align: left; padding: 0px 24px; font: bold 14px/32px 'trebuchet ms', Verdana, sans-serif; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.menu_mainx a:hover,
ul.menu_mainx li:hover a,
ul.menu_mainx a:hover,
ul.menu_mainx li.over a { color: #ffffff; background: #f7941d; text-decoration: none; }

/* 2nd Level */
ul.menu_mainx li:hover li a,
ul.menu_mainx li.over li a { font-size: 12px; line-height: 14px; padding:10px 10px; width: 180px; color: #f7941d; background: #ffffff; text-decoration: none; border-left: 1px solid #f7941d; border-right: 1px solid #f7941d; border-top: 1px solid #f7941d; border-bottom:0; float: none; }
ul.menu_mainx li:hover li a:hover,
ul.menu_mainx li:hover li:hover a,
ul.menu_mainx li.over li a:hover,
ul.menu_mainx li.over li.over a { color: #ffffff; background: #f7941d; text-decoration: none; }
ul.menu_mainx li:hover ul,
ul.menu_mainx li.over ul { width: 180px; }
ul.menu_mainx li:hover li a.first,ul.menu_mainx li.over li a.first { border-top: 1px solid #f7941d; }
ul.menu_mainx li:hover li a.last,ul.menu_mainx li.over li a.last { border-bottom: 1px solid #f7941d; }

/* 3rd Level */
ul.menu_mainx li:hover li:hover li a,
ul.menu_mainx li.over li.over li a { width: 180px; color: #f7941d; background: #ffffff; text-decoration: none; border-left: 1px solid #f7941d; border-right: 1px solid #f7941d; border-top: 1px solid #f7941d; border-bottom:0; }
ul.menu_mainx li:hover li:hover li a:hover,
ul.menu_mainx li:hover li:hover li:hover a,
ul.menu_mainx li.over li.over li a:hover,
ul.menu_mainx li.over li.over li.over a { color: #ffffff; background: #f7941d; text-decoration: none; }
ul.menu_mainx li:hover li:hover li a.first,ul.menu_mainx li.over li.over li a.first { border-top: 1px solid #f7941d; }
ul.menu_mainx li:hover li:hover li a.last,ul.menu_mainx li.over li.over li a.last { border-bottom: 1px solid #f7941d; }

/* 4th Level */
ul.menu_mainx li:hover li:hover li:hover li a,
ul.menu_mainx li.over li.over li.over li a { width: 180px; color: #f7941d; background: #ffffff; text-decoration: none; border-left: 1px solid #f7941d; border-right: 1px solid #f7941d; border-top: 1px solid #f7941d; border-bottom:0; }
ul.menu_mainx li:hover li:hover li:hover li a:hover,
ul.menu_mainx li.over li.over li.over li a:hover { color: #ffffff; background: #f7941d; text-decoration: none; }
ul.menu_mainx li:hover li:hover li:hover li a.first,ul.menu_mainx li.over li.over li.over li a.first { border-top: 1px solid #f7941d; }
ul.menu_mainx li:hover li:hover li:hover li a.last,ul.menu_mainx li.over li.over li.over li a.last { border-bottom: 1px solid #f7941d; }

ul.menu_mainx ul ul,
ul.menu_mainx ul ul ul { display: none; position: absolute; top: 0; left: 201px; }

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


/* ModuleBegin::directory-home_features */
/* --------------- Home News Slider Styles --------------- */

.newsSlider { width: 620px; height: 316px; position:relative; background: #f7941d; padding: 0; margin: 0; }
.newsSlider .stgslide { top: 0px; left: 0px; position: absolute; width: 620px; height: 316px; }
.newsSlider .stgslide .stgslidephoto { width: 400px; height: 300px; position: absolute; left: 8px; top: 8px; background: #ffffff; }
.newsSlider .stgslide .stgslidephoto a { width: 398px; height: 298px; border: 1px solid #677db6; display: block; text-indent: -3000px; }

.newsSlider .stgslide .stgslidebase {position: absolute; top: 0px; left: 0px; display: block; width: 620px; height: 316px;}

.newsSlider .stgslide .stgslideheading { display: none; }
.newsSlider .stgslide .stgslidecontent { width: 174px; height: 263px; padding: 10px 10px 25px 10px; top: 8px; right: 8px; position:absolute; overflow: hidden; z-index: 89; 
border: 1px solid #677db6; background: #e7ecf2; }

.newsSlider .stgcredit { display: none; }
.newsSlider .stghrimg { display: none; }
.newsSlider .stghrtxt { display: none; }

.newsSlider .stgbtnwrpr { width:134px; top: 271px; right: 8px; position: absolute; height: 25px; padding: 0px 30px; z-index: 89; }

.newsSlider .stgbtngrp { float: left; width: 190px; height: 25px; }
.newsSlider .stgbtnoff, .newsSlider .stgbtnon { width:20px; height: 20px; float:left; 
 font-size: 12px; text-align: center; padding: 2px 0px 0px 0px; margin: 0px 5px 0px 0px; display:block; cursor:pointer; display:inline; 
 text-align: center; font-weight: bold; }
.newsSlider .stgbtnoff { color: #677db6; border: 1px solid #677db6; background: #ffffff;}
.newsSlider .stgbtnon { color: #ffffff; border: 1px solid #ffffff; background: #677db6; }

/* ModuleEnd::directory-home_features */