/* Background Image*/
BODY
{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://ttmac.onefireplace.com/resources/theme/images/bg-body-2.png', sizingMethod='crop');
	background-color: #83C3F2;
	font-size: 0.80em;
	font-weight: normal;
}
BODY, TD, P, H1, H2, H3, H4, H5, H6
{
	font-family:Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #000000;
}

HTML > BODY
{
	filter:none;
	background: #83C3F2 url(http://ttmac.onefireplace.com/resources/theme/images/bg-body-2.png) center top repeat-x;
}

/* Background Color - White */
#idMainMenuContainerTopCorners.cornersContainer .topCorners .c1,
#idMainMenuContainerTopCorners.cornersContainer .topCorners .c2,
#idMainMenuContainerTopCorners.cornersContainer .topCorners .c3,
#idMainMenuContainerTopCorners.cornersContainer .topCorners .c4,
#idMainMenuContainerTopCorners.cornersContainer .topCorners .c5
{
	background-color: #fff;
}

#idMainMenuContainer .d8
{
	background-color: #fff;
}
#idPrimaryContentContainer .d8
{
	background-color: #fff;
	margin:auto;
	width:917px;
}
#idFooterSeparatorBottomCorners .bottomCorners .c2,
#idFooterSeparatorBottomCorners .bottomCorners .c3,
#idFooterSeparatorBottomCorners .bottomCorners .c4,
#idFooterSeparatorBottomCorners .bottomCorners .c5
{
	background-color: #fff;
}
#idPrimaryContentBlock1Content,
#idPrimaryContentBlock1ContentHolder,
#idPrimaryContentBlock1ContentHolderEventAdmin
{
	background: #fff;
}
TABLE#registrationDetailsTable TR.caption TH,
TABLE#registrationDetailsTable TR.caption TD
{
	background-color: #fff;
}
DIV.artBoxContainerType-001 DIV.artBoxGeneralInnerContainer DIV.artBoxContentInnerContainer .b9
{
  background: #fff;
}
DIV.artBoxContainerType-002 DIV.artBoxGeneralInnerContainer DIV.artBoxTitleInnerContainer .b2
{
  background: #fff url(../images/artbox002-inner-bg.png) left top repeat-x;
}
DIV.artBoxContainerType-002 DIV.artBoxGeneralInnerContainer DIV.artBoxContentInnerContainer .b2
{
  background: #fff url(../images/artbox002-inner-bg.png) left -35px repeat-x;
}

/* Main Menu */
#idMainMenuContainer #idMainMenu .menuLevel1 td
{
	background: transparent url(http://ttmac.onefireplace.com/resources/theme/images/bg-menu1-main-2.gif) top left repeat-x;
}

#idMainMenuContainer #idMainMenu .menuLevel1 td.first
{
	background: transparent url(http://ttmac.onefireplace.com/resources/theme/images/bg-menu1-left-2.gif) top left no-repeat;
}

#idMainMenuContainer #idMainMenu .menuLevel1 td.last
{
	background: transparent url(http://ttmac.onefireplace.com/resources/theme/images/bg-menu1-right-2.gif) top right no-repeat;
}

/* Main Menu Hover */
#idMainMenu .menuLevel1 td A:hover,
#idMainMenu .menuLevel1 td.itemNormal:hover A,
#idMainMenu .menuLevel1 td.itemCurrentParent A:hover
{
	background: transparent url(http://ttmac.onefireplace.com/resources/theme/images/bg-menu1-main-hover-2.gif) bottom left repeat-x;
	border-left:1px dotted #fff;
	border-right:1px dotted #fff;
	padding: 11px 20px 9px 20px;
	color: #FFFFFF;
}

#idMainMenu .menuLevel1 td.first:hover A,
#idMainMenu .menuLevel1 td.first A:hover
{
	background: transparent url(http://ttmac.onefireplace.com/resources/theme/images/bg-menu1-left-hover-2.gif) bottom left no-repeat;
	border-right: 1px dotted #fff;
	border-left:none;
	padding: 11px 20px 9px 21px;
}

#idMainMenu .menuLevel1 td.last:hover A,
#idMainMenu .menuLevel1 td.last A:hover
{
	background: transparent url(http://ttmac.onefireplace.com/resources/theme/images/bg-menu1-right-hover-2.gif) bottom right no-repeat;
	border-left: 1px dotted #fff;
	border-right:1pd dotted #fff;
	padding: 11px 21px 9px 20px;
}

/******* DYNAMIC MENU LEVEL 2 *******/

#idMainMenu TD.itemNormal:hover UL.dynamic,
#idMainMenu TD.itemNormal A:hover UL.dynamic
{
	display: block;
	position:static! important;
	left:0;
	float:left;
	clear:both;
	width: 173px;
	background-color: #545657;
	padding: 7px 0;
	margin: 0;
}

HTML > BODY #idMainMenu TD.itemNormal:hover UL.dynamic,
HTML > BODY #idMainMenu TD.itemNormal A:hover UL.dynamic
{
	margin: 0;
}

#idMainMenu SPAN.itemNormal UL.dynamic
{
	background: #545657;
	padding: 7px 0;
	top:0;
	left:0;
}

#idMainMenu TD.itemNormal:hover UL.dynamic LI,
#idMainMenu TD.itemNormal A:hover UL.dynamic LI,
#idMainMenu TD.itemNormal A:hover TABLE.dynamic UL.dynamic LI
{
  position: relative;
  /float: left;
}


#idMainMenu SPAN.itemNormal UL.dynamic LI
{
  position: relative;
  width: 173px;
  height: auto;
  margin: 0;
  padding: 0;
}

#idMainMenu TD.itemNormal TABLE.dynamic
{
	display: block;
	top: -10px;
}
#idMainMenu TD.itemNormal A:hover TABLE.dynamic UL.dynamic
{
	display: block;
	left: -5px;
	top: 5px;
}

#idMainMenu TD.itemNormal UL.dynamic LI.last,
#idMainMenu SPAN.itemNormal UL.dynamic LI.last,
#idMainMenu TD.itemNormal UL.dynamic LI.only,
#idMainMenu SPAN.itemNormal UL.dynamic LI.only
{
  padding: 0;
}
#idMainMenu TD.itemNormal UL.dynamic LI .d1
#idMainMenu SPAN.itemNormal UL.dynamic LI .d1
{
  width: auto;
}
#idMainMenuContainer #idMainMenu .menuLevel1 TD.itemNormal UL.dynamic LI .d4,
#idMainMenuContainer #idMainMenu .menuLevel1 SPAN.itemNormal UL.dynamic LI .d4,
#idMainMenuContainer #idMainMenu .menuLevel1 TD.itemNormal UL.dynamic LI .d5,
#idMainMenuContainer #idMainMenu .menuLevel1 SPAN.itemNormal UL.dynamic LI .d5
{
  padding: 0;
}
#idMainMenu TD.itemNormal UL.dynamic LI .d4,
#idMainMenu SPAN.itemNormal UL.dynamic LI .d4
{
  background: none;
}

#idMainMenu TD.itemNormal UL.dynamic LI.itemNormal .d5,
#idMainMenu SPAN.itemNormal UL.dynamic LI.itemNormal .d5
{
  width: 100%;
  background: transparent url(../images/mm-ico-closed-l2-white.gif) 158px 5px no-repeat;
}
#idMainMenu TD.itemNormal UL.dynamic LI.itemNormalLeaf .d5,
#idMainMenu SPAN.itemNormal UL.dynamic LI.itemNormalLeaf .d5
{
  background: none;
}

#idMainMenu TD.itemNormal UL.dynamic LI.itemNormal .d5 .d5,
#idMainMenu SPAN.itemNormal UL.dynamic LI.itemNormal .d5 .d5
{
  width: auto;
  background: none;
}
#idMainMenuContainer #idMainMenu SPAN.itemNormal UL.dynamic LI A
{
  background-image: none;
}

#idMainMenu TD UL.dynamic LI A,
#idMainMenu TD UL.dynamic LI A:link,
#idMainMenu TD UL.dynamic LI A:active,
#idMainMenu TD UL.dynamic LI A:visited,
#idMainMenu TD UL.dynamic LI A:hover,
#idMainMenu TD.itemNormal:hover UL.dynamic LI A,
#idMainMenu TD.itemNormal:hover UL.dynamic LI A:link,
#idMainMenu TD.itemNormal:hover UL.dynamic LI A:active,
#idMainMenu TD.itemNormal:hover UL.dynamic LI A:visited,
#idMainMenu TD.itemNormal:hover UL.dynamic LI A:hover,
#idMainMenu SPAN.itemNormal UL.dynamic LI A,
#idMainMenu SPAN.itemNormal UL.dynamic LI A:link,
#idMainMenu SPAN.itemNormal UL.dynamic LI A:active,
#idMainMenu SPAN.itemNormal UL.dynamic LI A:visited,
#idMainMenu SPAN.itemNormal UL.dynamic LI A:hover
{
  display: block;
  width: 131px;
  height: auto;
  margin: 0;
  padding: 3px 21px 3px 21px;
  background: transparent;
  filter: none;
  font-size: 1.2em;
  font-weight: normal;
  color: #99E6FF;
  text-decoration: none;
  text-transform: none;
  text-align: left;
  white-space: normal;
  overflow: hidden;
  border:0;
}

#idMainMenu TD.itemNormal:hover UL.dynamic LI:hover A,
#idMainMenu TD.itemNormal A:hover UL.dynamic LI A:hover,
#idMainMenu SPAN.itemNormal UL.dynamic LI:hover A,
#idMainMenu SPAN.itemNormal UL.dynamic LI A:hover
{
	background-image:none;
	background-color: #749EAB;
	color: #FFFFFF;
	padding: 3px 21px 3px 21px;
	border:0;
}



#idMainMenu TD.itemNormal div.menuLevel2OuterCorners,
#idMainMenu TD.itemNormal div.menuLevel3OuterCorners
{
	display:none;
	position:absolute;
	right:3700px;
}

#idMainMenu TD.itemNormal:hover div.menuLevel2OuterCorners,
#idMainMenu TD.itemNormal a:hover .menuLevel2OuterCorners,
#idMainMenu TD.itemNormal:hover .itemNormal:hover div.menuLevel3OuterCorners,
#idMainMenu TD.itemNormal A:hover .itemNormal A:hover .menuLevel3OuterCorners,
#idMainMenu TD.menuLevel2 .itemNormal div.menuLevel3OuterCorners
{
	position:static;
	clear:both;
	display:block;
	width:173px;
	right:0;
	height:3px;
	float:left;
}



#idMainMenu TD.itemNormal:hover div.menuLevel3OuterCorners,
#idMainMenu TD.itemNormal A:hover div.menuLevel3OuterCorners
{
	margin-left:173px;
	/margin-left:75px;
}


#idMainMenu .itemNormal .topCorners,
#idMainMenu .itemNormal .bottomCorners
{
	height:3px;
	width:173px;
	float:left;
	z-index:300;
}

#idMainMenu .menuLevel2OuterCorners .topCorners .c1,
#idMainMenu .menuLevel2OuterCorners .topCorners .c3,
#idMainMenu .menuLevel2OuterCorners .bottomCorners .c1,
#idMainMenu .menuLevel2OuterCorners .bottomCorners .c3,
#idMainMenu .menuLevel3OuterCorners .topCorners .c1,
#idMainMenu .menuLevel3OuterCorners .topCorners .c3,
#idMainMenu .menuLevel3OuterCorners .bottomCorners .c1,
#idMainMenu .menuLevel3OuterCorners .bottomCorners .c3
{
	display:none;
}

#idMainMenu .itemNormal  .bottomCorners .c2,
#idMainMenu .itemNormal  .bottomCorners .c4,
#idMainMenu .itemNormal  .bottomCorners .c5,
#idMainMenu .itemNormal .topCorners .c2,
#idMainMenu .itemNormal .topCorners .c4,
#idMainMenu .itemNormal .topCorners .c5
{
	background-color: #545657;
}

/******* System icons *******/

#idMainMenuContainer #idMainMenu TD UL.dynamic LI DIV.mainMenuPublicHiddenIcon
{
  display:none;
  left: 152px;
  top: 3px;
  -moz-opacity: 0.50;
  -khtml-opacity: 0.50;
  opacity: 0.50;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
#idMainMenuContainer #idMainMenu TD UL.dynamic LI DIV.menuMemberOnlyIcon
{
	display:none;
  left: 152px;
  -moz-opacity: 0.50;
  -khtml-opacity: 0.50;
  opacity: 0.50;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

/* Hide Page Titles */
.pageTitle { display: none; }  

/* Rounded Corners Removed */
#idMainMenuContainerTopCorners.cornersContainer
{
	display: block;
	float: left;
	width: 938px;
	height: 15px;
	position: relative;
	z-index: 200;
	margin-top:-14px;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://ttmac.onefireplace.com/resources/theme/images/bg-menu1-top-2.png', sizingMethod='crop');
}

HTML > BODY #idMainMenuContainerTopCorners.cornersContainer
{
	filter: none;
	background: url(http://ttmac.onefireplace.com/resources/theme/images/bg-menu1-top-2.png) left top repeat;
}

#idMainMenuContainer .d1
{
	width:934px;
	padding-left:4px;
	float:left;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://ttmac.onefireplace.com/resources/theme/images/23op-2.png', sizingMethod='scale');
}

HTML > BODY #idMainMenuContainer .d1
{
	filter: none;
	background: url(http://ttmac.onefireplace.com/resources/theme/images/23op-2.png) left top repeat;
}

#idContentContainer
{
	width: 927px;
	height: auto;
	padding-left:11px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://ttmac.onefireplace.com/resources/theme/images/23op-2.png', sizingMethod='scale');
}

HTML > BODY #idContentContainer
{
	filter: none;
	background: url(http://ttmac.onefireplace.com/resources/theme/images/23op-2.png) left top repeat;
}

#idFooterSeparatorBottomCorners
{
	display:block;
	position:relative;
	width:938px;
	z-index:115;
	padding:0;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://ttmac.onefireplace.com/resources/theme/images/bg-main-bottom.png', sizingMethod='crop');
	height:15px;
}

HTML > BODY #idFooterSeparatorBottomCorners
{
	filter:none;
	background: url(http://ttmac.onefireplace.com/resources/theme/images/bg-main-bottom-2.png) left bottom no-repeat;
}

/* Removing Footer background */
#idFooterContainer .d2
{
	width:908px;
	margin:0 auto;
	background: #83C3F2 url(../images/bg-footer-main.gif) right bottom repeat;
	display:none;

}
#idFooterContainerBottomCorners .bottomCorners .c4,
#idFooterContainerBottomCorners .bottomCorners .c3,
#idFooterContainerBottomCorners .bottomCorners .c2,
#idFooterContainerBottomCorners .bottomCorners .c1
{
	background: #83C3F2 url(../images/bg-footer-main.gif) left bottom repeat;
	display:none;
}
#idFooterContainerBottomCorners
{
	height:9px;
	width:918px;
	margin-left:10px;
	/margin-left:5px;
	display:block;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/App_Themes/Theme24/images/bg-footer-bottom.png', sizingMethod='crop');
	display:none;
}

HTML > BODY #idFooterContainerBottomCorners
{
	margin-left:10px;
	filter:none;
	background: url(../images/bg-footer-bottom.png) left top no-repeat;
	display:none;
}

/* Removing Lock Icons */
#idMainMenuContainer #idMainMenu img.menuMemberOnlyIcon, #idMainMenuContainer #idMainMenu div.menuMemberOnlyIcon, #idSubMenuContainer #idSubMenu div.menuMemberOnlyIcon {

background-image: url("../images/icon_lock.gif");
display:none;

}

/* Remove Powered by Wild Apricot footer */
#idFooterPoweredByContainer {
  display: none;
}