/* RESET ALL FONT SIZES ------------------------------------------------------------------------
 
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version:2.4.1
*/
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks moidHeaderContentde.
 */
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;line-height:121%;}
table {font-size:inherit;font:100%;}
/**
 * Bump up IE to get to 13px equivalent
 */
pre,code {font-family:monospace;*font-size:108%;line-height:100%;}
 
/* ----------------------------------------------------------------------------------------- */
 
/* USE THESE FONT SIZES TO DECLARE TRUE SIZES IN PIXELS ---------------------------------------
 
 {font-size:77%;}       =>  10px
 {font-size:85%;}       =>  11px
 {font-size:93%;}       =>  12px
 {font-size:100%;}      =>  13px
 {font-size:108%;}      =>  14px
 {font-size:116%;}      =>  15px
 {font-size:123.1%;}        =>  16px
 {font-size:131%;}      =>  17px
 {font-size:138.5%;}        =>  18px
 {font-size:146.5%;}        =>  19px
 {font-size:153.9%;}        =>  20px
 {font-size:161.6%;}        =>  21px
 {font-size:167%;}      =>  22px
 {font-size:174%;}      =>  23px
 {font-size:182%;}      =>  24px
 {font-size:189%;}      =>  25px
 {font-size:197%;}      =>  26px
 {font-size:205%;}      =>  27px        // the rest were added to use larger fonts
 {font-size:213%;}      =>  28px        // and are only a rough estimate!   
 {font-size:220%;}      =>  29px        // chris@nicasiodesign.com
 {font-size:228%;}      =>  30px
 {font-size:236%;}      =>  31px
 {font-size:243.1%;}        =>  32px
 {font-size:251%;}      =>  33px
 {font-size:258.5%;}        =>  34px
 
 
------------------------------------------------------------------------------------------- */
 
 
/* RESET MISC. ITEMS ---------------------------------------------------------------------- */
 
* {margin:0;padding:0;}
 
a img {border:0px;}
 
.clear {clear:both;height:0px;overflow:hidden;}

input, textarea, select, legend {font-family:arial,helvetica,sans-serif !important;}
input, textarea, select, a {outline:none;} /* removes the on focus/active blue border in safari + firefox */
textarea {resize:none;} /* removes ability to resize field in css3 */
legend, fieldset {border:0px;padding:0px;height:auto;margin:0px;}
 
/* RESET AD SPACE */
.advertisement * {padding:0px !important;white-space:nowrap;}
 
/* ADD VERTICAL SCROLLBARS TO EVERY PAGE */
html, body {height:100%;margin:0 0 1px;}
html { overflow: -moz-scrollbars-vertical !important; overflow-y: visible; *overflow-y: auto; }

#idPrintLinkContainer {display:none !important;}

BODY, TD, P, H1, H2, H3, H4, H5, H6
{
  font-family: Arial, Helvetica, sans-serif;
}



/* Main Layout */

body
{
background: url(../Theme/images/header-tile-rough.png) repeat-x #bac7d0;
}

.cnMainContainer
{
width: 969px;
}





/*
*    Header
*/




.cnHeaderContainer
{
height: 256px;
}
.cnHeaderContainer,
.headerContent,
.headerContentHolder
{
width: 969px;
}
.cnHeaderContainer,
.headerContentHolder
{
background: transparent !important;
overflow: visible;
}
#idHeaderLogo
{
top: 5px !important;
left: 5px !important;
}
#id_LoginBoxGadget .loginContainer
{
background: url(../Theme/images/memberAreaBG.png) no-repeat 0 0; 
width: 268px;
height: 166px;
padding-left: 48px;
left: auto;
top: 0px;
right:5px;
overflow: visible;
}
body.memberContentView  #id_LoginBoxGadget .loginContainer
{
background: url(../Theme/images/login-bg-welcome.png);
}
.loginData
{
padding-top: 6px;
/padding-top:3px;
}

.loginContainerTitle {font-size:116%;margin:0px 0px 11px 0px;/margin-bottom:8px;color:#523703;}

#id_LoginBoxGadget .loginContainer label
{
font-size: 93%;
font-weight: bold;
text-transform: uppercase;
color: #523703 !important;
}
.loginUserName
{
margin-bottom: 1px !important;
}
.loginUserNameTextBox input,
.loginPasswordTextBox input
{
width: 139px !important;
height: 26px !important;
padding: 0 5px;
background: url(../Theme/images/login-field-new.png);
border: 0 !important;
color:#523703;
}
.loginAction
{
padding: 0 !important;
width: auto !important;
position: relative;
top: 7px !important;
/*
position: relative;
bottom: -4px !important;
*/
}
.loginAction input
{
width: 223px;
height: 27px !important;
padding: 0;
bottom: 0 !important;
background: url(../Theme/images/login-blue.jpg);
border: 0;
font-size: 123.1% !important;
font-weight: bold;
color: #f2f3e9;
text-shadow: 0px 0px 3px #2a3654;
text-transform: uppercase;
}
.loginAction input:hover
{
background-position: 0 -27px;
color: #f2f3e9;
}
.loginPasswordLabel
{
width: 69px !important;
}
.loginTable_passwordRequiredValidator
{
float: left;
}
.loginActionRememberMe
{
padding: 7px 0 0 0 !important;
/padding-top:4px !important;
}
.loginActionRememberMe label
{
text-transform: capitalize;
margin-left: 5px;
top: -1px !important;
}
.loginPasswordForgot
{
float: left;
position: relative !important;
left: 131px !important;
top: -43px !important;
/top:-44px !important;
}
.loginPasswordForgot a
{
color: #523703 !important;
font-size: 100% !important;
}
.loginPasswordForgot a:hover
{
color: #523703 !important;
text-decoration:none !important;
}
#stay-in-touch
{
text-align: center;
float: right;
position: relative;
right: -8px;
top: 15px;
width: 34px;
font-size: 93%;
font-family: "Times", "Times New Romain", serif;
color: #523703;
}
a#email
{
display: block;
margin: 7px 0 5px 5px;
width: 24px;
height: 25px;
background: url(../Theme/images/envelope.png);
}
a#facebook
{
display: block;
margin-bottom: 5px;
margin-left: 5px;
width: 24px;
height: 25px;
background: url(../Theme/images/facebook.png);
}
a#linkedin
{
display: block;
margin-left: 5px;
width: 24px;
height: 25px;
background: url(../Theme/images/linkedin.png);
}
a#email:hover,
a#facebook:hover,
a#linkedin:hover
{
opacity: 0.6;
}





/*
*    Menu
*/





.mainMenu
{
margin: 0;
float: none;
}
.mainMenuContainer
{
height: 47px;
width: 961px;
padding: 0 4px;
background: url(../Theme/images/menu-fade-border-blue.jpg);
}
.mainMenu0
{
width: 100%;
}
.mainMenuInner
{
background: url(../Theme/images/menu-tile-green.jpg) top left repeat-x #799f84;
}
.mainMenu0.menuLevel1 td a, .mainMenu0.menuLevel1 td a:link, .mainMenu0.menuLevel1 td a:active, .mainMenu0.menuLevel1 td a:visited, .mainMenu0.menuLevel1 td a:hover, .mainMenu0.menuLevel1 td span span
{
color: #f2f3e9 !important;
font-weight: bold;
font-size: 116%;
padding: 16px 19px 16px 19px;
display: block;
height: 15px;
border-left: 1px solid #43624f;
text-align: center;
}
.mainMenu0.menuLevel1 td a:hover, .mainMenu0.menuLevel1 td span span
{
padding: 16px 19px;
}

.mainMenu0.menuLevel1 td.first a,
.mainMenu0.menuLevel1 td.first span span
{
border-left: 0;
}
.mainMenu0.menuLevel1 TD:hover,
.mainMenu0.menuLevel1 TD A:hover,
.mainMenu0.menuLevel1 TD.itemCurrentParent A:hover,
.mainMenu0.menuLevel1 TD.itemCurrentLeaf span span,
.mainMenu0.menuLevel1 TD.itemCurrent span span,
.mainMenu0.menuLevel1 TD.itemCurrentParent a
{
background: url(../Theme/images/menu-hover-bg-green.jpg);
}
.mainMenuContainer .menuLevel1 td.separator
{
display: none;
}
.mainMenu .menuLevel1 td.itemNormal .d5
{
background: transparent;
padding-right: 0;
}

.mainMenu0 td
{

}

.mainMenu .mainMenu0 td.itemNormal ul.dynamic
{
background: #43624f;
width: 240px !important;
border-bottom: 4px solid #354d3e;
}
.mainMenu .mainMenu0 td.itemNormal ul.dynamic li
{
padding: 10px 0 !important;
width: 240px !important;
font-size:108%;
}
.mainMenu .mainMenu0 td.itemNormal ul.dynamic li li {
font-size:100%;
}

.mainMenu .mainMenu0 td.itemNormal ul.dynamic a
{
text-align: left;
font-weight: bold !important;
color: #f2f3e9 !important;
width: 218px !important;
border: none !important;
}
.mainMenu .mainMenu0 td.itemNormal ul.dynamic li:hover a
{
background: transparent !important;
}
.mainMenu .mainMenu0 td.itemNormal ul.dynamic li a:hover
{
text-decoration: underline !important;
}
.mainMenu .mainMenu0 td ul.dynamic li a, .mainMenu .mainMenu0 td ul.dynamic li a:link, .mainMenu .mainMenu0 td ul.dynamic li a:active, .mainMenu .mainMenu0 td ul.dynamic li a:visited, .mainMenu .mainMenu0 td ul.dynamic li a:hover, .mainMenu .mainMenu0 td.itemNormal:hover ul.dynamic li a, .mainMenu .mainMenu0 td.itemNormal:hover ul.dynamic li a:link, .mainMenu .mainMenu0 td.itemNormal:hover ul.dynamic li a:active, .mainMenu .mainMenu0 td.itemNormal:hover ul.dynamic li a:visited, .mainMenu .mainMenu0 td.itemNormal:hover ul.dynamic li a:hover
{
padding: 3px 11px 3px 13px;
}

.mainMenu .mainMenu0 td.itemNormal ul.dynamic ul.dynamic
{
background: #5b846b !important;
width: 240px !important;
border-bottom: 4px solid #43624f !important;
}





/*** SUB NAV ***/

.cnNavigationContainer{height: auto;}

.rootHasSubitems .cnNavigationContainer{width: 209px;}

.subMenu {padding-top:23px;}

.subMenu .menuLevel2 {background-color:transparent;}

.subMenu .menuLevel2 li {height:auto;margin:0;padding:0;width:218px;}

.subMenu .menuLevel2 li a, 
.subMenu .menuLevel2 li a:link,
.subMenu .menuLevel2 li a:active, 
.subMenu .menuLevel2 li a:visited, 
.subMenu .menuLevel2 li a:hover, 
.subMenu .menuLevel2 li span span {
font-size:100%;
font-weight:bold;
padding:6px 10px 6px 10px;
white-space:normal;
width:198px;
}

.subMenu .menuLevel2 li a, 
.subMenu .menuLevel2 li a:link, 
.subMenu .menuLevel2 li a:active, 
.subMenu .menuLevel2 li a:visited, 
.subMenu .menuLevel2 li.itemNormal a, 
.subMenu .menuLevel2 li.itemNormal a:link, 
.subMenu .menuLevel2 li.itemNormal a:active, 
.subMenu .menuLevel2 li.itemNormal a:visited, 
.subMenu .menuLevel2 li.itemNormalLeaf a, 
.subMenu .menuLevel2 li.itemNormalLeaf a:link, 
.subMenu .menuLevel2 li.itemNormalLeaf a:active, 
.subMenu .menuLevel2 li.itemNormalLeaf a:visited, 
.subMenu .menuLevel2 li span span {
background-color:transparent;
/*color:#3c3937;*/
color: #3d4b68;
font-size:93%;
}

.subMenu .menuLevel2 li a:hover,
.subMenu .menuLevel2 li.itemNormal a:hover,
.subMenu .menuLevel2 li.itemNormalLeaf a:hover
{
/*background-color:#cbc9c9 !important;*/
background: #799f84 !important;
color: #f2f3e9 !important;
}

.subMenu .menuLevel2 li.itemCurrentLeaf span span,
.subMenu .menuLevel2 li.itemCurrent span span,
.subMenu .menuLevel2 li.itemCurrentParent a, 
.subMenu .menuLevel2 li.itemCurrentParent a:link, 
.subMenu .menuLevel2 li.itemCurrentParent a:active, 
.subMenu .menuLevel2 li.itemCurrentParent a:visited {
background-color:transparent;
color:#8C8460;
}

.subMenu .menuLevel2 li.itemCurrentParent a:hover {
color:#3c3937;
}


.subMenu .menuLevel2 .menuLevel3 {background: transparent;}

.subMenu .menuLevel2 .menuLevel3 li a, 
.subMenu .menuLevel2 .menuLevel3 li a:link, 
.subMenu .menuLevel2 .menuLevel3 li a:active, 
.subMenu .menuLevel2 .menuLevel3 li a:visited, 
.subMenu .menuLevel2 .menuLevel3 li.itemNormal a, 
.subMenu .menuLevel2 .menuLevel3 li.itemNormal a:link, 
.subMenu .menuLevel2 .menuLevel3 li.itemNormal a:active, 
.subMenu .menuLevel2 .menuLevel3 li.itemNormal a:visited, 
.subMenu .menuLevel2 .menuLevel3 li.itemNormalLeaf a, 
.subMenu .menuLevel2 .menuLevel3 li.itemNormalLeaf a:link, 
.subMenu .menuLevel2 .menuLevel3 li.itemNormalLeaf a:active, 
.subMenu .menuLevel2 .menuLevel3 li.itemNormalLeaf a:visited, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li a, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li a:link, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li a:active, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li a:visited, .subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li.itemNormal a, .subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li.itemNormal a:link, .subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li.itemNormal a:active, .subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li.itemNormal a:visited, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li.itemNormalLeaf a, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li.itemNormalLeaf a:link, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li.itemNormalLeaf a:active, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li.itemNormalLeaf a:visited, 
.subMenu .menuLevel2 .menuLevel3 li span span
{
background-color:transparent;
/*color:#3c3937;*/
color: #6c98b1;
font-size:93%;
}

.subMenu .menuLevel3 li a, 
.subMenu .menuLevel3 li a:link, 
.subMenu .menuLevel3 li a:active, 
.subMenu .menuLevel3 li a:visited, 
.subMenu .menuLevel3 li a:hover, 
.subMenu .menuLevel3 li.itemNormal a, 
.subMenu .menuLevel3 li.itemNormal a:link, 
.subMenu .menuLevel3 li.itemNormal a:active, 
.subMenu .menuLevel3 li.itemNormal a:visited, 
.subMenu .menuLevel3 li.itemNormal a:hover, 
.subMenu .menuLevel3 li.itemNormalLeaf a, 
.subMenu .menuLevel3 li.itemNormalLeaf a:link, 
.subMenu .menuLevel3 li.itemNormalLeaf a:active, 
.subMenu .menuLevel3 li.itemNormalLeaf a:visited, 
.subMenu .menuLevel3 li.itemNormalLeaf a:hover, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li a, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li a:link, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li a:active, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li a:visited, .subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li a:hover, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li.itemNormal a, .subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li.itemNormal a:link, .subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li.itemNormal a:active, .subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li.itemNormal a:visited, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li.itemNormal a:hover, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li.itemNormalLeaf a, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li.itemNormalLeaf a:link, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li.itemNormalLeaf a:active, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li.itemNormalLeaf a:visited, 
.subMenu .menuLevel2 li.itemCurrentParent .menuLevel3 li.itemNormalLeaf a:hover, 
.subMenu .menuLevel3 li span span {
font-size:93%;
padding:6px 10px 6px 20px;
width:188px;
}

.subMenu .menuLevel2 .menuLevel3 li span span
{
color:#6c98b1;
font-weight: normal;
font-style: italic;
}





/*
*    Content
*/




input[type=text],
input[type=password]
{
color: #523703 !important;
}
.cnPrimaryContentBlock1 input[type=submit],
.cnPrimaryContentBlock1 input.typeButton
{
color: black !important;
}
.cnContentContainer
{
width: 961px;
border-left: 4px solid #d0dee8;
border-right: 4px solid #d0dee8;
border-bottom: 4px solid #d0dee8;
margin-top: 0;
}
.cnContentContainer.rootHasSubitems
{
background: #eae9e1;
}
.cnPrimaryContentContainer
{
width: 962px;
}
.cnPrimaryContentContainer .d1PrimaryContentContainer
{
border: 0 !important;
}
.cnPrimaryContentBlock1ContentHolder,
.cnPrimaryContentBlock1Content
{
width: 930px;
color: #6B685D !important;
font-size: 100% !important;
line-height: 153.9%;
}

body.cnPrimaryContentBlock1Content {font-size:81% !important;}

.cnPrimaryContentBlock1ContentHolder
{
padding: 25px 15px;
width: 931px;
min-height:325px;
height:auto !important;
height:325px;
overflow: visible;
background: #f4f3ec;
}
.rootHasSubitems .cnPrimaryContentBlock1ContentHolder,
.rootHasSubitems .cnPrimaryContentBlock1Content
{
width: 713px;
}
body#PAGEID_1078054 .cnPrimaryContentBlock1ContentHolder,
body#PAGEID_1078054 .cnPrimaryContentBlock1Content
{
padding: 0;
width: 961px;
}
.cnPrimaryContentContainer .block .inner
{
padding: 0;
}
.mainMenu .menuLevel1 td.itemCurrent .d5, .mainMenu .menuLevel1 td.itemCurrentParent .d5
{
padding-right: 0;
background: transparent;
}
.cnPrimaryContentBlock1Content ul,
.cnPrimaryContentBlock1Content ol
{
padding-left: 40px;
margin: 10px 0 15px 0;
}
.cnPrimaryContentBlock1Content ul li,
.cnPrimaryContentBlock1Content ol li
{
padding: 3px 0;
}
.cnPrimaryContentBlock1Content ul.boxesList
{
padding-left: 0;
margin-top:0px;
}
div.pageTitleOuterContainer
{
padding: 0;
}

.cnPrimaryContentBlock1Content h1 {line-height:100%;}

.cnPrimaryContentBlock1Content h2
{
color: #5A880B;
font-family: 'Times New Roman', serif;
font-size: 167%;
font-weight: normal;
margin-bottom: 15px;
text-shadow: white 1px 1px 1px;
text-transform: uppercase;
}
.cnPrimaryContentBlock1Content h3,
h3.formTitle
{
font-family: 'Times New Roman', serif;
font-weight: normal;
margin-bottom: 20px;
color: #789e83 !important;
font-size: 146.5% !important;
font-weight: bold !important;
text-shadow: 1px 1px 1px #fff;
}
.cnPrimaryContentBlock1Content h4
{
color: #6B685D;
font-family: 'Times New Roman', serif;
font-size: 131% !important;
margin-bottom: 10px;
text-shadow: white 1px 1px 1px;
}
.cnPrimaryContentBlock1Content h1,
h1[class*=SystemPageTitle],
#idLoginMessage h3
{
color: #3D4B68 !important;
font-family: 'Times New Roman', serif !important;
font-size: 225% !important;
font-weight: normal !important;
margin-bottom: 20px !important;
padding: 0 !important;
text-shadow: white 1px 1px 1px !important;
}
#idGeneralFormContainer,
#idInfoContainer
{
width: 700px;
}
.cnPrimaryContentBlock1Content a,
.profileBox a
{
color: #3d4b68 !important;
}
.cnPrimaryContentBlock1Content a:hover,
.profileBox a:hover
{
color: #6b685d !important;
}
div.functionalPageContentContainer, div.upcomingEventsContainer, div.boxContainer, div.boxHeaderContainer, div.boxBodyContainer, div.boxBodyContentContainer, div.boxBodyInfoOuterContainer, div.boxBodyContentOuterContainer, div.boxBodyInfoContainer, div.boxBodyContentContainer, div.boxFooterContainer
{
overflow: visible;
}
#idEventBackContainer
{
float: none !important;
}
#idEventsTitleContainer
{
float: left;
width: auto;
}
div.boxBodyContentContainer
{
overflow: hidden;
}

table.EventListCalendar {
width: 926px;
border-color: #eae9e1 !important;
}

.rootHasSubitems table.EventListCalendar {
width:713px;
}

.EventListCalendarHeader
{
background: #eae9e1;
border-color: #eae9e1;
color: #6B685D;
}
.pastEventsList,
.pastEventsList *
{
color: #6B685D !important;
}
#FunctionalBlock1_ctl00_eventPageViewBase_ctl00_ctl00_calendar td
{
border-color: #eae9e1 !important;
}
.WaGadgetForumStateList div.boxHeaderContainer table td.threadTD div.thread,
.WaGadgetForumStateList div.boxBodyContainer table td.threadTD div.thread,
.WaGadgetForumStateList div.boxHeaderContainer table td.lastReplyTD div.lastReply,
.WaGadgetForumStateList div.boxBodyContainer table td.lastReplyTD div.lastReply,
.WaGadgetForumStateList div.boxHeaderContainer table td.topicsCountTD div.topicsCount,
.WaGadgetForumStateList div.boxBodyContainer table td.topicsCountTD div.topicsCount,
.WaGadgetForumStateList div.boxHeaderContainer table td.repliesCountTD div.repliesCount,
.WaGadgetForumStateList div.boxBodyContainer table td.repliesCountTD div.repliesCount,
.WaGadgetForumStateTopicList div.boxHeaderContainer table td.threadTD div.thread,
.WaGadgetForumStateTopicList div.boxBodyContainer table td.threadTD div.thread,
.WaGadgetForumStateTopicList div.boxHeaderContainer table td.lastReplyTD div.lastReply,
.WaGadgetForumStateTopicList div.boxBodyContainer table td.lastReplyTD div.lastReply,
.WaGadgetForumStateTopicList div.boxHeaderContainer table td.repliesCountTD div.repliesCount,
.WaGadgetForumStateTopicList div.boxBodyContainer table td.repliesCountTD div.repliesCount
{
overflow: visible;
}
div.publicWizardContainer div.cornersContainer div.c1, div.publicWizardContainer div.cornersContainer div.c2, div.publicWizardContainer div.cornersContainer div.c3, div.publicWizardContainer div.cornersContainer div.c4, div.publicWizardContainer div.infoContainer, div.generalFieldsContainer div.captionContainer,
div.cornersContainer div.c1, div.cornersContainer div.c2, div.cornersContainer div.c3, div.cornersContainer div.c4, div.publicWizardContainer div.infoContainer, div.generalFieldsContainer div.captionContainer, div.boxViewOutline div.boxHeaderContainer, div.boxViewOutline div.boxFooterContainer, div.boxBodyInfoViewFill div.boxBodyInfoContainer,
.highlight,
.WaGadgetForumStateTopicList div.boxBodyContainer tr.highlight,
.WaGadgetForumStateList div.boxBodyContainer tr.highlight,
#membersTable th,
.cnPrimaryContentBlock1Content .membersTable TR.hover
{
background: #eae9e1;
}
.forumListRow,
.forumListRow *,
.boxContainer,
.boxContainer *,
#idLoginMessage p,
#FunctionalBlock1_ctl00_loginViewControl_loginControl span,
.cnPrimaryContentBlock1Content p,
label[for=ctl00_ContentArea_loginViewControl_loginControl_RememberMe]
{
color: #6B685D !important;
}
#FunctionalBlock1_ctl00_loginViewControl_loginControl
{
margin-top: 15px;
}
.forumMessage blockquote
{
background: #f4f3ec !important;
}


#PAGEID_1212212 A.rssFeedLabel
{
  display: none;
}



/*
*    Member Area
*/


#loginContainerTitle-welcome {margin-top:5px;}

#id_LoginBoxGadget .loginContainer .loggedName span 
{
color: #523703 !important;
font-size: 131%;
text-align:left;
font-weight:bold;
padding-top:0px;
}

#id_LoginBoxGadget .loginContainer div.profileBox {text-align:left;}

.loginData a
{
color: #523703 !important;
text-decoration:underline;
}
.loginData a:hover {text-decoration:none !important;}

.loginData input[value=Logout]
{
width: 105px;
height: 27px;
border: 0;
background: url(../Theme/images/logout-button-blue.jpg);
font-size: 123.1% !important;
font-weight: bold;
color: #f2f3e9;
text-shadow: 0px 0px 3px #2a3654;
text-transform: uppercase;
}
.loginData input[value=Logout]:hover
{
background-position: 0 -27px;
color: #fff;
}

.loggedAction {position:relative;top:7px;}

.menuMemberOnlyIcon
{
display: none;
}

.mainMenu .mainMenu0 td.itemNormal ul.dynamic li.itemNormal .d5
{
background: transparent;
}

.mainMenu .mainMenu0 td ul li.itemNormal:hover ul.dynamic, .mainMenu .mainMenu0 td ul li.itemNormal a:hover ul.dynamic, .mainMenu .mainMenu0 td.itemNormal ul.dynamic li.itemNormal:hover ul.dynamic, .mainMenu .mainMenu0 td.itemNormal ul.dynamic li.itemNormal a:hover ul.dynamic
{
left: 240px;
top: -10px;
background: #898160;
border-color: #575138;
}

#idProfileMainContainer,
#idProfileMainContainer *,
.fieldBody h4,
.textFieldContainer,
.infoText,
.generalFieldsOuterContainer,
.generalFieldsOuterContainer *
{
color: #6B685D !important;
}





/*
*   Home Page
*/





#home-top
{
background: url(../Theme/images/home-top-content-tile-blue.jpg) right repeat-y;
}

#home-banner-image
{
float: left;
width: 663px;
height: 274px;
background: url(../Theme/images/home-image.jpg);
}

#home-top-content
{
width: 298px;
float: left;
color: #fff;
/*line-height: 174%;*/
line-height:164%;
font-size: 100%;
height:274px;
overflow:hidden;
}

#home-top-content .home-inner
{
background: url(../Theme/images/home-top-content-bg-blue-scape.jpg) no-repeat;
width: 248px;
padding: 20px 30px 12px 20px;
min-height:235px;
}

#home-top-content .home-inner a {color:#FFF !important;font-weight:bold;}
#home-top-content .home-inner a:hover {text-decoration:none !important;}

#home-middle
{
background: url(../Theme/images/home-middle-tile2.jpg);
}

#home-middle-inner
{
background: url(../Theme/images/home-middle-bottom-border.jpg) bottom no-repeat;
/*margin-bottom: 2px;
padding-bottom: 30px;*/
padding-bottom:2px;
}

#home-middle-inner img {display:block;}

#home-middle #news
{
width: 332px;
float: left;
background: url(../Theme/images/events-tile-top.jpg) repeat-x;
background-position: 0 1px;
}

#home-middle #news #more-news-text
{
padding: 0 30px 0px 20px;
font-size: 93%;
}

#home-middle #news img {
border-bottom:2px solid #dedcd1;
border-right:2px solid #dedcd1;
max-width:286px !important;
height:auto !important;
}

#home-middle #resources
{
padding: 0;
width: 331px;
float: left;
background: url(../Theme/images/news-tile-top.jpg) repeat-x;
background-position: 0 1px;
}

#home-middle #resources #more-resources-text
{
padding: 0 50px 0 20px;
font-size: 93%;
}

#home-middle #resources img {
border-top:2px solid #dedcd1;
border-bottom:2px solid #dedcd1;
max-width: 331px !important;
height:auto !important;
}

#home-middle #getInvolved
{
width: 298px;
padding:0;
float: left;
background: url(../Theme/images/join-tile-top.jpg) repeat-x;
background-position: 0 1px;
}

#home-middle #getInvolved #more-getInvolved-text
{
padding: 0 50px 0px 20px;
font-size: 93%;
}

#home-middle #getInvolved img {
border-bottom:2px solid #dedcd1;
border-right:2px solid #dedcd1;
max-width: 258px !important;
height:auto !important;
}

#home-middle #news a,
#home-middle #resources a,
#home-middle #getInvolved a
{
color: #5c830e;
font-weight: bold;
}

#home-middle #news a:hover,
#home-middle #resources a:hover,
#home-middle #getInvolved a:hover
{
color: #2a5609;
}

#home-middle #news h2,
#home-middle #resources h2,
#home-middle #getInvolved h2
{
color: #3D4B68;
font-family: "Times New Roman", serif;
font-size: 167%;
font-weight: normal;
text-shadow: 1px 1px 1px #fff;
text-transform: uppercase;
background: url(../Theme/images/home-h2-border.png) repeat-x;
background-position: 0 22px;
padding: 0 0 17px 20px;
margin: 20px 0 0 0 !important;
}

/*
#home-middle #resources h2,
#home-middle #getInvolved h2 {
padding-bottom:5px;
}
*/

div.artBoxContainer div.artBoxContentHolder
{
overflow: visible;
}





/*
*    Footer
*/





.cnFooterContainer,
.footerContent,
.footerContentHolder
{
width: 969px;
}
.cnFooterPoweredByContainer
{
display: none;
}
#footer-logo a
{
display: block;
width: 309px;
height: 72px;
background: url(../Theme/images/footer-logo.jpg);
float: left;
}
#footer-content
{
width: 365px;
float: right;
font-size: 85%;
text-align: right;
margin-right: 4px;
}
#footer-menu
{
margin-bottom: 3px;
}
#footer-menu ul
{
list-style-type: none;
color: #6a7277;
float: right;
}
#footer-menu ul li
{
float: left;
margin-left: 5px;
}
#footer-menu ul li:first-child
{
margin-left: 0;
}
#footer-menu ul li a
{
color: #6a7277;
text-decoration: none;
font-weight: bold;
}
#footer-menu ul li a:hover
{
text-decoration: underline;
}
#footer-contact
{
margin-bottom: 3px;
}
#footer-contact,
#footer-contact a
{
color: #6a7277;
font-weight: bold;
text-decoration: none;
}
#footer-contact a:hover
{
text-decoration: underline;
}
#footer-copyright
{
color: #6a7277;
}
#footer-credit
{
margin-top: 25px;
}
#footer-credit a
{
color: #6a7277;
font-weight: bold;
}
#footer-credit a:hover
{
color: #6a7277;
}
.footerContentHolder
{
background: transparent !important;
color:#6a7277;
}

/*Wild Apricot legacy styles for compatibility with version 5.0. Begin.*/
#id_TopMenu {
    margin-top: -6px;
}
/*Wild Apricot legacy styles for compatibility with version 5.0. End.*/