﻿/* FORCE VERTICAL SCROLLBARS */

html { 	height: 100%;min-height: 100%; margin-bottom: 1px; }


/* 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 mode.
 */

body {font:13px/1.231 arial,verdana, clean,sans-serif;*font-size:small;*font:x-small;}
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

**************************************************/

/******** RESET GENERIC ********/

* {margin:0;padding:0;}

A, A:link, A:active, A:visited {color: #dc5c1d;}

A:hover {text-decoration:none;}

body {background:#FFF url('header_bkgnd.jpg') repeat-x center top;text-align:center;height:100%;}

BODY, TD, P, H1, H2, H3, H4, H5, H6, font {font-family:Verdana, Arial, Helvetica, sans-serif !important;}

#idClipMainContainer {
   min-height: 100%;
   position:relative;
   width:100%;
}

#idMainContainer {
   text-align:center;
   width:100%;
   position:static;
   float:none;
}

#idHeaderContainer,
#idMainMenuContainer,  
#idContentContainer,
#idPrimaryContentContainer {
   width:800px;
   background:transparent;
   text-align:left;
   margin:0 auto !important;
}

#idPrintLinkContainer {display:none !important;}

.clear {clear:both;height:0px;overflow:hidden;}



/******** HEADER *********/

#idHeaderContainer {
   height:136px;
   width:100% !important;
   text-align:center;
}

#idHeaderContainer .d1 {float:none;}

#idHeaderContainer .inner,
.headerContentHolder,
#idHeaderContent {
   height:122px;
   width:800px;margin:0 auto;
   overflow:hidden;
   background-color:transparent;
}

#idHeaderContent {
background:transparent url('header.jpg') no-repeat center top;
}

#idHeaderContent {padding-top:18px;}

#idHeaderContent #topNav {
   float:right;
   text-align:right;
   color:#666666;
   font-size:77%
}

#idHeaderContent #topNav a{
   color:#666666;
   text-decoration:none;
}

#idHeaderContent #topNav a:hover{
   color:#007DC3;
   text-decoration:underline;
}

#idHeaderContent .logoutButton {
   font-family:arial,verdana,sans-serif;
   cursor:pointer;
   color:#666666;
   border:0px;
   padding:0px;
   background-color:transparent;
}

#idHeaderContent .logoutButton:hover {
   color:#007DC3;
   text-decoration:underline;
}


/******** MAIN MENU ********/

#idMainMenuContainer {
   float: none;
   width:795px;
   position:relative;
   margin:0px auto 0 auto;
   top:-55px;
   z-index:150;
}

body.adminContentView #idMainMenuContainer {margin-top:0px;top:0px;}

#idMainMenu {margin: 7px 0;float: right;width:auto;}

body.adminContentView #idMainMenuContainer,
body.adminContentView #idMainMenu {float:left;}

#idMainMenu TD.itemNormal .d5,
#idMainMenu TD.itemCurrent .d5,
#idMainMenu TD.itemCurrentParent .d5,
#idMainMenu .menuLevel1 TD.itemNormal .d5,
#idMainMenu .menuLevel1 TD.itemCurrent .d5,
#idMainMenu .menuLevel1 TD.itemCurrentParent .d5,
#idMainMenuContainer #idMainMenu0.menuLevel1 TD.separator SPAN {background-color:transparent;background-image:none;}

#idMainMenuContainer .menuLevel1 TD.itemNormal .d4,
#idMainMenuContainer .menuLevel1 TD.itemCurrent .d4,
#idMainMenuContainer .menuLevel1 TD.itemCurrentParent .d4,
#idMainMenuContainer .menuLevel1 TD.itemNormal .d5,
#idMainMenuContainer .menuLevel1 TD.itemCurrent .d5,
#idMainMenuContainer .menuLevel1 TD.itemCurrentParent .d5
{padding-right: 0px;}


body.adminContentView #idMainMenuInner TD.item {display:block;width:auto;padding-right:10px !important;font-size:100%;}


body.publicContentView #idMainMenuInner TD.separator,
body.memberContentView #idMainMenuInner TD.separator {width:0px;padding:0px;margin:0px;}

/* hides main menu items from layout */
body.publicContentView #idMainMenuInner TD.item,
body.memberContentView #idMainMenuInner TD.item {display:none;}

/* shows specific menu items */
body.publicContentView #idMainMenuInner TD#idMainMenuItem15568,
body.memberContentView #idMainMenuInner TD#idMainMenuItem15568, 
body.publicContentView #idMainMenuInner TD#idMainMenuItem6209,
body.memberContentView #idMainMenuInner TD#idMainMenuItem6209,
body.publicContentView #idMainMenuInner TD#idMainMenuItem11260,
body.memberContentView #idMainMenuInner TD#idMainMenuItem11260,
body.publicContentView #idMainMenuInner TD#idMainMenuItem11019,
body.memberContentView #idMainMenuInner TD#idMainMenuItem11019 {display:block;padding-left:25px;}


/******* Item of the 1st menu level *******/

#idMainMenu0.menuLevel1 TD A,
#idMainMenu0.menuLevel1 TD A:link,
#idMainMenu0.menuLevel1 TD A:active,
#idMainMenu0.menuLevel1 TD A:visited,
#idMainMenu0.menuLevel1 TD A:hover,
#idMainMenu0.menuLevel1 TD SPAN SPAN
{
  display: inline-block;
  height: 100%;
  margin: 0;
  padding: 0px 0px 10px 0px;
  font-size: 100%;
  text-transform:uppercase;
  font-weight: bold;
  text-align: left;
  text-decoration: none;  
  overflow: hidden;
  white-space: nowrap;
  color:#000000;
}

#idMainMenu0.menuLevel1 TD.itemCurrentParent A,
#idMainMenu0.menuLevel1 TD.itemCurrentParent A:link,
#idMainMenu0.menuLevel1 TD.itemCurrentParent A:active,
#idMainMenu0.menuLevel1 TD.itemCurrentParent A:visited {
  color:#000000;
}

#idMainMenu0.menuLevel1 TD A:hover {padding-bottom:5px;border-bottom:5px solid #000000;}

#idMainMenu0.menuLevel1 TD#idMainMenuItem15568 A:hover {color:#F47320;border-color:#F47320;}

#idMainMenu0.menuLevel1 TD#idMainMenuItem6209 A:hover {color:#007DC3;border-color:#007DC3;}

#idMainMenu0.menuLevel1 TD#idMainMenuItem11260 A:hover {color:#52B848;border-color:#52B848;}

#idMainMenu0.menuLevel1 TD#idMainMenuItem11019 A:hover {color:#D41044;border-color:#D41044;}


/********* MAIN CONTENT **********/

#idContentContainer {
   margin: 0px auto 0px auto;
   width:100% !important;
   text-align:center;
   float:left;
   position:relative;
   padding-bottom:137px;
   top:-35px;text-align:left;
}

#idContentContainer .inner {width:800px !important;margin:0 auto !important;float:none !important;background: url('header.jpg') no-repeat 0 -136px;min-height:100px;padding-top:25px;}

#idContentContainer .inner .inner {width:auto !important;margin:0 !important;float:none !important;background: none !important;min-height:0px !important;padding-top:0px !important;position:relative;left:20px;}


#idContentContainer .inner .inner .inner {position:static;left:0px;}

body.adminContentView #idContentContainer {clear:both;margin-top:25px;top:0px;}

#idContentContainer.rootHasSubitems #idPrimaryContentContainer {float:left;width:461px;}


#idPrimaryContentContainer .block .inner {
   float: none;padding: 0px;   margin-top:25px;
   text-align:left;
}

#idPrimaryContentContainer .d1
{
  float: none;
  border: 0px solid #CCCCCC;text-align:left;
}

#idPrimaryContentBlock1ContentHolder,
#idPrimaryContentBlock1ContentHolderEventAdmin
{background-color: transparent;background:none;}

#idPrimaryContentBlock1ContentHolder,
#idPrimaryContentBlock1Content {width: 755px;}

body.adminContentView #idPrimaryContentBlock1Content {position:relative !important;z-index:155 !important;}



#idContentContainer.rootHasSubitems #idPrimaryContentBlock1ContentHolder,
#idContentContainer.rootHasSubitems #idPrimaryContentBlock1Content {width: 461px;text-align:left;}



#idPrimaryContentBlock1Content H1 {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   padding-bottom: 5px;
   font-weight: bold;
   border-bottom: 1px solid #F47320;
   font-size: 1.3em;
   margin-bottom: 15px;
   text-align: right;
}

#idPrimaryContentBlock1Content H1.red  {
	color: #D41044;
	border-bottom-color: #D41044;
}

#idPrimaryContentBlock1Content H1.green {
	color: #52B848;
	border-bottom-color: #52B848;
}

#idPrimaryContentBlock1Content H1.blue {
	color: #007DC3;
	border-bottom-color: #007DC3;
}

#idPrimaryContentBlock1Content H1.orange {
	color: #F47320;
	border-bottom-color: #F47320;
}

#idPrimaryContentBlock1Content H2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #007DC3;
	border-bottom-style: solid;
	padding-bottom: 5px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-color: #007DC3;
	font-size: 1.3em;
	margin-bottom: 15px;
	text-align: left;
}

#idPrimaryContentBlock1Content H3 {
        margin-top:15px;
}

#idPrimaryContentBlock1Content a {color:#007DC3;text-decoration:none;}
#idPrimaryContentBlock1Content a:hover {color:#D41044;text-decoration:underline;}


blockquote {
    margin:0px 50px;
}

#idPrimaryContentBlock1Content ul,
#idPrimaryContentBlock1Content ol {
    margin:0px 0px 0px 25px;
}


img.img_border {
	border: medium solid #48A240;
}

TABLE.loginPageTable {clear:both;margin-top:15px;}


#idPrimaryContentContainerBottomCorners {width:100%;height:1px;clear:both;}

#idPrimaryContentBlock1Content ul.boxesList
{
margin:0px;
}


.pageViewSwitcherContainer {position:absolute !important;z-index:33333;margin-top:-22px;}

table.EventListCalendar {width:95% !important;}

.pageBackContainer {position:absolute !important; z-index:33333;margin-top:-20px;}


/******* SUB MENU ********/

.rootHasSubitems #idNavigationContainer
{
   float:left;
   margin-bottom: 15px;
   margin-right: 25px;
   width: 270px;
   height: auto;
   display: block;
   margin-top:60px;
}

#idSubMenu,
#idSubMenu .menuLevel2
{
  width: 270px;
  height: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#idSubMenu .menuLevel3
{
  list-style-type: none;
}

.rootHasSubitems #idSubMenu
{
  display: block;
}

#idSubMenu .menuLevel2 LI 
{
  position: relative;
  width: 270px;
  height: auto;
  margin: 3px 0 0 0;
  padding: 0;
}

#idSubMenu .menuLevel2 LI.itemNormal .d5,
#idSubMenu .menuLevel2 LI.itemCurrent .d5,
#idSubMenu .menuLevel2 LI.itemCurrentParent .d5
{background:none;}

#idSubMenu .menuLevel2 LI A,
#idSubMenu .menuLevel2 LI A:link,
#idSubMenu .menuLevel2 LI A:active,
#idSubMenu .menuLevel2 LI A:visited,
#idSubMenu .menuLevel2 LI A:hover,
#idSubMenu .menuLevel2 LI SPAN SPAN
{
  display: inline;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0px;
  text-decoration: none;
  overflow: hidden;
  text-transform:uppercase;
  color:#007DC3;
}

#idSubMenu .menuLevel2 LI A:hover {
  color:#D41044;
}


#idSubMenu
{
	background-color: transparent;
	color: #007DC3;
}

#idSubMenu .menuLevel2
{
	background-color: transparent;
	color: #007DC3;
}

#idSubMenu .menuLevel2 LI {padding-left:0px;}

#idSubMenu .menuLevel2 LI A,
#idSubMenu .menuLevel2 LI A:link,
#idSubMenu .menuLevel2 LI A:active,
#idSubMenu .menuLevel2 LI A:visited,
#idSubMenu .menuLevel2 LI.itemNormal A,
#idSubMenu .menuLevel2 LI.itemNormal A:link,
#idSubMenu .menuLevel2 LI.itemNormal A:active,
#idSubMenu .menuLevel2 LI.itemNormal A:visited,
#idSubMenu .menuLevel2 LI.itemNormalLeaf A,
#idSubMenu .menuLevel2 LI.itemNormalLeaf A:link,
#idSubMenu .menuLevel2 LI.itemNormalLeaf A:active,
#idSubMenu .menuLevel2 LI.itemNormalLeaf A:visited,
#idSubMenu .menuLevel2 LI SPAN SPAN
{
	background-color: transparent;
	color: #007DC3;
        font-size:77%;
        font-weight:bold;
}

#idSubMenu .menuLevel2 LI SPAN 
{
	background: none;
	color: #007DC3;
}

#idSubMenu .menuLevel2 LI SPAN SPAN
{
	background-color: transparent;
	color: #007DC3;
}

#idSubMenu .menuLevel2 LI.itemCurrentParent A,
#idSubMenu .menuLevel2 LI.itemCurrentParent A:link,
#idSubMenu .menuLevel2 LI.itemCurrentParent A:active,
#idSubMenu .menuLevel2 LI.itemCurrentParent A:visited
{
	background-color: transparent;
	color: #007DC3;	
}

#idSubMenu .menuLevel2 LI A:hover,
#idSubMenu .menuLevel2 LI.itemNormal A:hover,
#idSubMenu .menuLevel2 LI.itemNormalLeaf A:hover,
#idSubMenu .menuLevel2 LI.itemCurrentParent A:hover
{
	background-color: transparent;
	color: #D41044;
        text-decoration:underline;
}




/*********** FOOTER ************/

#idFooterContainer {clear:both;width:100%;        position:absolute;bottom:0px;left:0px;}

#idFooterContainer .inner {float: none;padding: 0px;}

.footerContentHolder {width: 100%;padding: 0;background-color: transparent;}

#idFooterContent {width: 100%;}

DIV.footerContentHolder
{
  background-color: transparent;
}

.footer, .push {
	height: 156px;
}

.footer_wrapper {
        width:100%;
	background-image: url(footer_bkgnd2.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
.footer {
	position: relative;
	margin: 0 auto;
	height: 137px;
	width: 800px;
	background-image: url(footer.jpg);
	background-repeat: no-repeat;
}
#footer_info {
	font-size: 0.9em;
	line-height: 1.4em;
	margin-top: 30px;
	color: #333333;
}
#footer_navigation {
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 8px;
	font-weight: bold;
}
#footer_navigation a {
	color: #004672;
	font-weight: bold;
	font-size: 0.9em;
	text-decoration: none;
}
#footer_navigation a:hover {
	font-weight: bold;
	font-size: 0.9em;
	text-decoration: underline;
	color: #386A2A;
}
#footer_navigation a:visited {
	color: #004672;
	font-weight: bold;
	font-size: 0.9em;
	text-decoration: none;
}
#footer_navigation a:hover:visited {
	color: #386A2A;
	font-weight: bold;
	font-size: 0.9em;
	text-decoration: underline;
}
#footer_content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	padding-right: 200px;
	padding-top: 50px;
	line-height: 1.5em;
	text-align: left;
	padding-left: 20px;
}

#footer_content a {
	color: #666666;
	text-decoration: none;
}
#footer_content a:hover {
	color: #007DC3;
	text-decoration: underline;
}
#footer_content a:visited {
	color: #666666;
	text-decoration: none;
}
#footer_content a:visited:hover {
	color: #007DC3;
	text-decoration: underline;
}



#idFooterPoweredByContainer,
#idFooterPoweredByWA {display:none;width:800px;}


/******** MISC *********/

#idLoginContainer
{display:none;}

.pageViewSwitcherContainer {position:absolute;right:0px;}

#idEventsTitleContainer, #idTitleContainer, #idTitleContainer H1.pageTitle {width:100% !important;display:block !important;float:none !important;margin-top:35px;}

#idTitleContainer H1.pageTitle {margin-top:0px;}

#idMainMenuContainer #idMainMenu DIV.menuMemberOnlyAndHiddenIcon,
#idSubMenuContainer #idSubMenu DIV.menuMemberOnlyAndHiddenIcon,
#idMainMenuContainer #idMainMenu DIV.menuHiddenIcon,
#idSubMenuContainer #idSubMenu DIV.menuHiddenIcon,
#idMainMenuContainer #idMainMenu DIV.menuMemberOnlyIcon,
#idSubMenuContainer #idSubMenu DIV.menuMemberOnlyIcon
{
  background-image: none;
}


#membershipLevelRadiosContainerId .levelRadioItem
{
  / float: none;
}

#membershipLevelRadiosContainerId .levelProperties
{
  / padding-bottom: 10px;
}

/******* SUPPORT *******/

#idMembershipLevelRadioGroupContainer DIV.fieldItem
{
/ margin-bottom: 10px;
} 

div#searchContainer fieldset a
{
	font-weight: bold;
}


#idMemberPublicProfileBackContainer A
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}


/*** DYNAMIC MENU DISABLING ***/

#idMainContainer #idMainMenu LI.itemNormal DIV.dynamicMenuLevelContainer,
#idMainContainer #idMainMenu LI.itemNormal UL.dynamic,
#idMainContainer #idMainMenu LI.itemNormal:hover UL.dynamic,
#idMainContainer #idMainMenu LI.itemNormal A:hover UL.dynamic,
#idMainContainer #idMainMenu LI.itemNormal TABLE.dynamic,
#idMainContainer #idMainMenu TD.itemNormal DIV.dynamicMenuLevelContainer,
#idMainContainer #idMainMenu TD.itemNormal UL.dynamic,
#idMainContainer #idMainMenu TD.itemNormal:hover UL.dynamic,
#idMainContainer #idMainMenu TD.itemNormal A:hover UL.dynamic,
#idMainContainer #idMainMenu TD.itemNormal TABLE.dynamic,
#idMainContainer #idMainMenu SPAN.itemNormal DIV.dynamicMenuLevelContainer,
#idMainContainer #idMainMenu SPAN.itemNormal UL.dynamic,
#idMainContainer #idMainMenu SPAN.itemNormal:hover UL.dynamic,
#idMainContainer #idMainMenu SPAN.itemNormal A:hover UL.dynamic,
#idMainContainer #idMainMenu SPAN.itemNormal TABLE.dynamic
{
display: none;
}
#idMainContainer #idMainMenu LI.itemNormal
{
 margin-bottom: 0;
}