/* basic elements */
body { 
	font: 12px Arial, Verdana, Sans; 
	color: #333333; 
	background: #632613 url(http://www.macpa.org/img/pageBg.gif); 
	margin: 0 0 30px 0; 
}
p, h6, h5, h4, h3, h2, h1, blockquote, li, ul, ol, dt, dd, dl, select, textarea {margin:0; padding:0;line-height:1.1em;}

img {border:0}
input {font: 12px Arial, Verdana, Sans; }


p, li { 
	font: 11px Arial, Verdana, Sans; 
	line-height:1.25em;
}

a:link { 
	text-decoration: none; 
	color: #632613;
}
a:visited { 
	text-decoration: none; 
	color: #632613;
}
p a{
	text-decoration: underline; 
}
a:hover, a:active { 
	text-decoration: underline; 
	color: #632613;
}
div#center {
	width:747px;
	text-align:left;
	margin-left: auto;
	margin-right: auto;
}
div#content {
	background: url(http://www.macpa.org/img/contentBg.gif) repeat-y #fff;
	float: left;
	border:6px solid #fff;
	border-top:none;
	border-bottom: none;
	margin-left: auto;
	margin-right: auto;
}

/* SECTIONS ---------------------------------------------- */
#aboutUs{}
#CPE{}
#governmentalAffairs{}
#join{}
#memberActivities{}
#myMembership{}
#newsRoom{}
#professionalResources{}
#publicResources{}
#rss{}
#studentEducators{}
#other{}


/* LOGO ---------------------------------------------- */
#logo{
	position:absolute;
	top:9px;
	margin-left:11px;
	z-index:501;
}
#namePlate{
	position:absolute;
	top:0;
	margin:11px 0 0 75px;
}

/* HEADR ---------------------------------------------- */
#header {
	background: #F2E3B8 url(http://www.macpa.org/img/headerBg.gif);
	height: 90px;
	width: 735px;
}
#auxActions {
	clear:both;
	margin: 3px 50px 4px 0;
	_margin: 3px 23px 4px 0;
	float: right;
	white-space: nowrap;
}

#auxActions a{
text-decoration:none;
color:#FFFFFF;
padding: 5px 5px 0 5px;
border-right: solid 1px #13467B;

}


#aux{
	position:relative;
	top: 0px;
	left: 271px;
	width:503px;
	float:left;
	
}
#aux {
	font-size: 9px;
	font-weight: bold;
	font-family: Verdana, Trebuchet MS, sans-serif;
	color: #FFFFFF;
}
#aux h4{
/*		
;*/
	margin-top: 15px;
	margin-bottom: 5px;
	position:relative;
}

#auxMain{
	clear:both;
	width:503px;
	margin-top:-1px;
	overflow:hidden;
}
#auxMain li{
	margin:0;
	float: left;
	list-style:none;
	font-weight: bold;
	font-size:10px;
}
#auxMain li.auxMain1{
	border-right: 1px solid #1F4F80;
	padding:0 0 0 0;
	width: 74px;
}
#auxMain li.auxMain2{
	border-right: 1px solid #1F4F80;
	padding:0 0 0 8px;
	width: 81px;
}
#auxMain li.auxMain3{
	border-right: 1px solid #1F4F80;
	padding: 0 0 0 8px;
	width: 83px;
}
#auxMain li.auxMain4{
	border-right: 1px solid #1F4F80;
	padding: 0 0 0 8px;
	width: 75px;
}
#auxMain li.auxMain5{
	padding: 4px 0 0 0;
}
#auxMain li.auxMain5 form{
	float:left;
	margin:0;
	padding:0;
}
#auxMain li.auxMain5 input{
	vertical-align:bottom
}
.auxKeywords{
	width:80px;
	font-size: 10px;
}
#auxMain li.auxMain5 p{
	font-size: 10px;
	letter-spacing:1px;
	color: #414141;
	margin-bottom:3px;
}
#auxMain a{
	display:block;
	margin: 8px 2px 8px 0;
	color:#FFFFFF;
}


















#gnav {
	font-family: Georgia, Verdana, sans-serif;
	padding-left:0;
	float: left;
	width:735px;
	background-color: #CAB54F;
	position:absolute;
	z-index:500;
	border-top: solid 1px #DED3A5;
}



.gnavMenu,

.gnavCalendar,
.gnavCalendar_over,
#Calendar .gnavCalendar,
#content .gnavCalendar_over,

.gnavHome,
.gnavHome_over,
#Home .gnavHome,
#content .gnavHome_over,

.gnavFindaCPA,
.gnavFindaCPA_over,
#FindaCPA .gnavFindaCPA,
#content .gnavFindaCPA_over,

.gnavMemberActivities,
.gnavMemberActivities_over,
#memberActivities .gnavMemberActivities,
#content .gnavMemberActivities_over,

.gnavCPAResources,
.gnavCPAResources_over,
#Resources .gnavCPAResources,
#content .gnavCPAResources_over,

.gnavTraining,
.gnavTraining_over,
#CPE .gnavCPE,
#content .gnavCPE_over,

.gnavLinks,
.gnavLinks_over,
#Links .gnavLinks,
#content .gnavLinks_over,

.gnavMyMembership,
.gnavMyMembership_over,
#myMembership .gnavMyMembership,
#content .gnavMyMembership_over,

.gnavJoin,
.gnavJoin_over,
#join .gnavJoin,
#content .gnavJoin_over
{
	cursor:pointer;
	color: #fff;
	font-family: Georgia, Verdana, sans-serif;
	display:block;
	padding: 8px 0 0;
	color: #fff;
	background: url(http://www.macpa.org/img/nav_bg.gif) repeat-x left top;
	text-decoration: none;
	text-align:center;
	margin:0;
	font-size: 15px;
	line-height:14px;
	border-right: 1px solid #cab54f;
	height: 22px;
	float:left;
}

.gnavMenuChild,

.gnavHome_child,
.gnavHome_child_over,

.gnavMemberActivities_child,
.gnavMemberActivities_child_over,

.gnavCalendar_child,
.gnavCalendar_child_over,

.gnavFindaCPA_child,
.gnavFindaCPA_child_over,

.gnavProfResources_child,
.gnavProfResources_child_over,

.gnavTraining_child,
.gnavTraining_child_over,

.gnavCPAResources_child,
.gnavCPAResources_child_over,

.gnavTraining_child,
.gnavTraining_child_over,

.gnavLinks_child,
.gnavLinks_child_over,

.gnavMyMembership_child,
.gnavMyMembership_child_over,

.gnavJoin_child,
.gnavJoin_child_over
{
	cursor:pointer;
	cursor:pointer;
	text-decoration:none;

	text-align:left;
	padding: 5px 8px;
	height: auto;
	font-size:12px;
	font-weight:normal;
	border-top:1px solid #fff;
	border-right: 0 none;
	width: 170px;
	margin:0;

	background-color:#D1E1FF;
	background-image:none;
	color:#414141
}


.gnavHome,
.gnavHome_over,
#Home .gnavHome,
#content .gnavHome_over
{
/*	width: 60px;*/
	width:64px;

	border-right: 1px solid #CAB54F;
}
.gnavHome_over,
.gnavHome_child_over,
#Home .gnavHome,
#content .gnavHome_over
{
	background: url(http://www.macpa.org/img/nav_bg_mouseover.gif) top left repeat-x;
	color:#fff;
}




.gnavMemberActivities,
.gnavMemberActivities_over,
#memberActivities .gnavMemberActivities,
#content .gnavMemberActivities_over
{
/*	width: 135px;*/
	width:149px;
	border-right: 1px solid #CAB54F;
}
.gnavMemberActivities_over,
.gnavMemberActivities_child_over,
#memberActivities .gnavMemberActivities,
#content .gnavMemberActivities_over
{
	background: url(http://www.macpa.org/img/nav_bg_mouseover.gif) top left repeat-x;
	color:#fff;
}




.gnavTraining,
.gnavTraining_over,
#professionalResources .gnavTraining,
#content .gnavTraining_over
{
/*	width: 74px;*/
	width:78px;
	border-right: 1px solid #CAB54F;
}
.gnavTraining_over,
.gnavTraining_child_over,
#professionalResources .gnavTraining,
#content .gnavTraining_over
{
	background: url(http://www.macpa.org/img/nav_bg_mouseover.gif) top left repeat-x;
	color:#fff;
}



.gnavFindaCPA,
.gnavFindaCPA_over,
#FindaCPA .gnavFindaCPA,
#content .gnavFindaCPA
{
/*	width: 98px;
	_width: 99px; */
	width:102px;

}
.gnavFindaCPA_over,
.gnavFindaCPA_child_over,
#FindaCPA .gnavFindaCPA,
#content .gnavFindaCPA_over
{
	background: url(http://www.macpa.org/img/nav_bg_mouseover.gif) top left repeat-x;
	color:#fff;
}




.gnavCalendar,
.gnavCalendar_over,
#governmentalAffairs .gnavCalendar,
#content .gnavCalendar_over
{
/*	width: 80px;*/
	width:84px;
	border-right: 1px solid #CAB54F;
}
.gnavCalendar_over,
.gnavCalendar_child_over,
#governmentalAffairs .gnavCalendar,
#content .gnavCalendar_over
{
	background: url(http://www.macpa.org/img/nav_bg_mouseover.gif) top left repeat-x;
	color:#fff;
}


.gnavMyMembership,
.gnavMyMembership_over,
#myMembership .gnavMyMembership,
#content .gnavMyMembership_over
{
/*	width: 124px;*/
	width:127px;
	border-right: 1px solid #CAB54F;
}

.gnavMyMembership_over,
.gnavMyMembership_child_over,
#myMembership .gnavMyMembership,
#content .gnavMyMembership_over
{
	background: url(http://www.macpa.org/img/nav_bg_mouseover.gif) top left repeat-x;
	color:#fff;
}


.gnavJoin,
.gnavJoin_over,
#join .gnavJoin,
#content .gnavJoin_over
{
/*	width: 49px;*/
	width:52px;
	border-right: 1px solid #CAB54F;
}

.gnavJoin_over,
.gnavJoin_child_over,
#join .gnavJoin,
#content .gnavJoin_over
{
	background: url(http://www.macpa.org/img/nav_bg_mouseover.gif) top left repeat-x;
	color:#fff;
}


.gnavLinks,
.gnavLinks_over,
#Links .gnavLinks,
#content .gnavLinks_over
{
/*	width: 58px;*/
	width: 61px;
	border-right: 1px solid #CAB54F;
}

.gnavLinks_over,
.gnavLinks_child_over,
#Links .gnavLinks,
#content .gnavLinks_over
{
	background: url(http://www.macpa.org/img/nav_bg_mouseover.gif) top left repeat-x;
	color:#fff;
}



.gnavCPAResources,
.gnavCPAResources_over,
#CPAResources .gnavCPAResources,
#content .gnavCPAResources_over
{
/*	width: 109px;*/
	width: 112px;

	border-right: 1px solid #CAB54F;
}

.gnavCPAResources_over,
.gnavCPAResources_child_over,
#CPAResources .gnavCPAResources,
#content .gnavCPAResources_over
{
	background: url(http://www.macpa.org/img/nav_bg_mouseover.gif) top left repeat-x;
	color:#fff;
}















div#mainContent
{

}


























/* SECTION GRAPHIC ---------------------------------------------- */

#sectionGraphic{
	clear:both;
    padding:114px 0 0 0;
    overflow: hidden;
    height:0px !important; /* for most browsers */
    height /**/:170px; /* for IE5.5's bad box model */
	width:735px;
	border-top:2px solid #fff;
	_border-top:32px solid #fff;
	margin-top:30px;

}
#home #sectionGraphic{background: #fff;}
#aboutUs #sectionGraphic{background: url(http://www.macpa.org/img/sectHeading_AboutUs.jpg) no-repeat;}
#Advertise #sectionGraphic{background: url(http://www.macpa.org/img/sectHeading_Advertise.jpg) no-repeat;}
#contactUs #sectionGraphic{background: url(http://www.macpa.org/img/sectHeading_ContactUs.jpg) no-repeat;}
#Training #sectionGraphic{background: url(http://www.macpa.org/img/sectHeading_Training.jpg) no-repeat;}
#governmentalAffairs #sectionGraphic{background: #AD0E0F url(http://www.macpa.org/img/sectHeading_GovAffairs.jpg) no-repeat;}
#help #sectionGraphic{background: #004465 url(http://www.macpa.org/img/sectHeading_Help.jpg) no-repeat;}
#join #sectionGraphic{background: url(http://www.macpa.org/img/sectHeading_Join.jpg) no-repeat;}
#memberActivities #sectionGraphic{background: url(http://www.macpa.org/img/sectHeading_MemberActivitie.jpg) no-repeat;}
#myMembership #sectionGraphic{background: url(http://www.macpa.org/img/sectHeading_MyMembership.jpg) no-repeat;}
#newsRoom #sectionGraphic{background: #AC5842 url(http://www.macpa.org/img/sectHeading_NewsRoom.jpg) no-repeat;}
#privacyPolicy #sectionGraphic{background: #004465 url(http://www.macpa.org/img/sectHeading_PrivacyPolicy.jpg) no-repeat;}
#CPAResources #sectionGraphic{background: url(http://www.macpa.org/img/sectHeading_CPAResources.jpg) no-repeat;}
#Links #sectionGraphic{background: url(http://www.macpa.org/img/sectHeading_Links.jpg) no-repeat;}
#Resources #sectionGraphic{background: url(http://www.macpa.org/img/sectHeading_Resources.jpg) no-repeat;}
#Calendar #sectionGraphic{background: url(http://www.macpa.org/img/sectHeading_Calendar.jpg) no-repeat;}
#rss #sectionGraphic{background: #9984AD url(http://www.macpa.org/img/sectHeading_RSS.jpg) no-repeat;}
#search #sectionGraphic{background: #004465 url(http://www.macpa.org/img/sectHeading_Search.jpg) no-repeat;}
#Students #sectionGraphic{background: url(http://www.macpa.org/img/sectHeading_Students.jpg) no-repeat;}
#Candidates #sectionGraphic{background: url(http://www.macpa.org/img/sectHeading_Candidates.jpg) no-repeat;}
#FindaCPA #sectionGraphic{background: url(http://www.macpa.org/img/sectHeading_FindaCPA.jpg) no-repeat;}
#General #sectionGraphic{background: url(http://www.macpa.org/img/sectHeading_General.jpg) no-repeat;}
#other #sectionGraphic{background: #CCCCCC;}

#page_title { 
background: url(http://www.macpa.org/img/pg_titlebg.gif) top left repeat-x;
font-size: 24px;
font-family: Georgia, arial, sans-serif;
font-weight: normal;
color: #fff;
padding: 8px 15px;
width: 518px;
_width: 515px;
float: right;
}


#leftColumn{
	float:left;
	width: 187px;
	clear:right;
	
}
#mainContent{
	/*padding: 20px;*/
	margin: 0 0 0 187px;
	padding: 0;
}

#mainContentHome{
	/*padding: 20px;*/
	margin: 0;
	padding: 10px 10px 20px 20px;
	_padding: 10px 0 20px 20px;
}

#content_subpage {
padding: 20px 10px 20px 20px;
_padding: 15px 10px 20px 20px;
_width: 510px;
float: left;
}

#content_subpage p{
}



/* SECONDARY NAVIGATION ---------------------------------------------- */

#secondaryNav{
	width: 183px;
	font-family: Georgia, arial, sans-serif;
	border-bottom: 2px solid #fff;
	margin-left: 1px;
	clear: both;
	position:relative;
}
#secondaryNav ul{
}
#secondaryNav li {
	list-style:none;
	border-bottom:1px solid #BBB9AA;
	font-size: 12px;
}
#secondaryNav li a {
	color:#2A2823;
	padding: 6px 0 6px 17px;
	display:block;
	background: url(http://www.macpa.org/img/sidenav_bg.gif) bottom left repeat-x #C6C7B9;
        _height:1%;
}


#secondaryNav li a:hover {
	text-decoration:none;
background:#fff;
/*	background: url(http://www.macpa.org/img/sidenav_bg.gif) bottom left repeat-x #C6C7B9;  */

}
#secondaryNav li.current a { 
	background:#fff;
	text-decoration:none;
}


#secondaryNav li.curSubSection
{ 
	padding-left: 14px;
	background: #fff;
}

#secondaryNav li.curSubSection a,
#secondaryNav li.curSubSection a:hover,
#secondaryNav li li a,
#secondaryNav li li a:hover
{ 
	padding: 13px 0 6px 12px;
	font-weight: bold;
	background: #fff url(http://www.macpa.org/img/secNavCurSectionArrow.gif) no-repeat center left;
}
#secondaryNav li.curSubSection  ul,
#secondaryNav li  ul
{ 
	background:#fff;
}

#secondaryNav li.curSubSection  li,
#secondaryNav li  li
{ 
	padding: 0 10px 0 3px;
}
#secondaryNav li.curSubSection  li a,
#secondaryNav li.curSubSection  li a:hover,
#secondaryNav li li a,
#secondaryNav li li a:hover
{
	padding: 6px 0 5px 14px;
	font-weight: normal;
	background: none;
}
#secondaryNav li.curSubSection li a:hover,
#secondaryNav li li a:hover
{
	font-weight: normal;
	color:#6F3422;
	background: url(http://www.macpa.org/img/secNavCurSubPage.gif) no-repeat center left;
}


#secondaryNav li.curSubSection  li.current a,
#secondaryNav li.curSubSection  li.current a:hover,
#secondaryNav li  li.current a,
#secondaryNav li  li.current a:hover
{ 
	font-weight: bold;
	background: url(http://www.macpa.org/img/secNavCurSubPage.gif) no-repeat center left;
}



/* SITE CALLOUTS ---------------------------------------------- */

#siteCallout{
	border-bottom: 1px solid #DFE0DE;
	padding:9px 0 12px 0;
}
#siteCallout p{
	text-align:center;
	font-size: 10px;
	padding: 4px 12px 0 12px;
}
#siteCallout p a{
	color:#666666;
}

#adsLeftCol{
	margin:10px 0 20px 0 ; 
	padding: 14px 0 0 0;
	background:url(http://www.macpa.org/img/advertisInidcate.gif) no-repeat top center;
}
#adsLeftCol p{
	text-align:center;
	margin: 0 0 15px 0;
}
/* PAGE FUNCTIONS ---------------------------------------------- */

#pageFunctions{
/*	top:276px;
	_top: 277px;
	left:15px;
	_left: 320px;
	width:98%;*/
	float:right;
	width: 500px;
}
#pageFunctions div{
}
#pageFunctions ul{
	float:right;
	margin-right:0px;
}
#pageFunctions li { 
	float:left;
	list-style:none;
}
#textSize0, #textSize1, #textSize2, #textSize3 {
	display:block;
	height: 18px;
	border:1px solid #fff;
	margin-top: 4px;
}
#textSize0:hover, #textSize1:hover, #textSize2:hover, #textSize3:hover {
	border:1px solid #C2C2C2;
}

#textSize0{
	width: 9px;
	background:url(http://www.macpa.org/img/textSize0.gif) no-repeat top left;
}
#textSize1{
	width: 11px;
	background:url(http://www.macpa.org/img/textSize1.gif) no-repeat top left;
	border:1px solid #C2C2C2;
}
#textSize2{
	width: 13px;
	background:url(http://www.macpa.org/img/textSize2.gif) no-repeat top left;
}
#textSize3{
	width: 15px;
	background:url(http://www.macpa.org/img/textSize3.gif) no-repeat top left;
	margin-right: 4px;
}



/* FOOTER ---------------------------------------------- */
#footer { 
	clear:both;
	width:741px;
	_width:742px;
	height: 58px;
	margin-left: auto;
	margin-right: auto;
	border-bottom: solid 1px #946456;
	border-left: double 3px #946456;
	border-right: double 3px #946456;
	font-size: 9px;
}

#footerAddress{
	float:left;
	padding: 5px 0 0 0;
	width: 187px;
	height: 54px;
	border-right: double 3px #946456;
	font-size: 9px;
}
#footerAddress p{
	font-family:Arial;
	margin: 5px 0 4px 5px;
	font-size: 9px;
	color:#fff;
}
#footerAddress strong{
	font-size: 9px;

}

#footerNav { 
	text-align:center;
	padding: 10px;
	font-size: 10px;
	line-height: 18px;
	color: #fff;
}


#footerNav a { 
	color:#fff;
}
#footerNav p { 
	clear:both;
}

#copyright {
	margin-left: auto;
	margin-right: auto;
}
#copyright p{
	margin-top: 6px;
	text-align:right;
	color:#fff;
	font-weight: bold;
	font-size: 9px;
}

#pagebtm {
width: 747px;
background: #fff url(http://www.macpa.org/img/leftcol_btmbg.gif) top left no-repeat;;
clear:both;
height: 7px;
font-size: 0;
margin: 0;
}

/*--------------------------------------------------------------
		HOLLY FIX
--------------------------------------------------------------*/
/*  \*/

/* */




















div#EditCMSPanel
{
	background-color:#FFFFFF;
	padding:5px;
	border:solid 1px #000000;
	z-index:999;
	text-align:center;

	display:inline;
	text-transform:capitalize;
	position:absolute;
}
div#EditCMSPanel p a,
div#EditCMSPanel sub
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#CC0000;
	text-decoration:none;
	text-align:center;
}
div#EditCMSPanel p a:hover
{
	text-decoration:underline;
}
div#EditCMSPanel p
{
	margin-bottom:0;
}

div#EditCMSPanel sub
{
	font-size:11px;
	color:#999999;
	text-align:center;
	padding-bottom:5px;
}

.FormError
{
	color:#CC0000;
}



















table.SiteMap
{
	
}


.SiteMap .SiteMapTableCell
{
	padding-bottom:20px;
}

.SiteMap div.Level1 a
{
	font-size:16px;
	line-height:19px;
	font-family:Arial;
	text-align:left;
	font-weight:bold;
}

.SiteMap div.Level2 a
{
	font-size:14px;
	line-height:16px;
	font-family:Arial;
	text-align:left;
	font-weight:normal;
	background-image:url(http://www.macpa.org/img/bullet.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:10px;	
	color:#333333;
}

.SiteMap div.Level3 a,
.SiteMap div.Level4 a,
.SiteMap div.Level5 a,
.SiteMap div.Level6 a,
.SiteMap div.Level7 a
{
	font-size:12px;
	line-height:14px;
	font-family:Arial;
	text-align:left;
	font-weight:normal;
	padding-left:20px;
	background-image:url(http://www.macpa.org/img/bullet.gif);
	background-position:10px top;
	background-repeat:no-repeat;
	color:#333333;
}

.SiteMap div.Level4 a { margin-left:10px; }
.SiteMap div.Level5 a { margin-left:20px; }
.SiteMap div.Level6 a { margin-left:30px; }
.SiteMap div.Level7 a { margin-left:40px; }



.SiteMap div.pageIsLink a
{
	background-image:url(http://www.macpa.org/img/sitemapLink.gif);
	background-repeat:no-repeat;
	background-position:center right;
	padding-right:20px;
}






div.searchCallout
{
	margin-bottom:20px;
}

div.searchCallout h4
{
	font-size:11px;
	line-height:13px;
	font-weight:normal;
	margin:0;
	padding:0;
}

div.searchCallout h3
{
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	
}

div.searchCallout p
{
	margin:0;
	padding:0;
}

div#resultsList
{
	margin-top:20px;
	margin-bottom:20px;
}

p#resultsDescription
{
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	text-transform:uppercase;
}

div#searchPagination a.current
{
	font-weight:bold;
}

span.highlight
{
	background-color:#FFFFCC;
}





#contactAuthor
{
	margin-top:20px;
	padding-left:20px;
	background-image:url(http://www.macpa.org/img/email.gif);
	background-repeat:no-repeat;
	background-position:center left;
}













div#EditCMSPanelSwitch
{
	background-color:#FFFFFF;
	padding:5px;
	border:solid 1px #000000;
	z-index:999;
	text-align:center;

	display:inline;
	text-transform:capitalize;
	position:absolute;
	left:0;
	top:auto;
	z-index:999999;
}
div#EditCMSPanelSwitch p a,
div#EditCMSPanelSwitch sub
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#CC0000;
	text-decoration:none;
	text-align:center;
}
div#EditCMSPanelSwitch p a:hover
{
	text-decoration:underline;
}
div#EditCMSPanelSwitch p
{
	margin-bottom:0;
}

div#EditCMSPanelSwitch sub
{
	font-size:11px;
	color:#999999;
	text-align:center;
	padding-bottom:5px;
}

div#EditCMSPanelSwitch p label
{
	text-transform:capitalize;
	font-weight:bold;
}






/*Style for articleList*/
#articleListContainer dt,
#orderedListContainer dt,
#orderedList dt
{
	font-weight:bold;
	margin-top: 10px
}
#articleListContainer dd,
#orderedListContainer dd,
#orderedList dd
{
	padding: 1px 0 12px 0;
	border-bottom:1px solid #D5D5D5;
}

#articleListContainer li
{
	position:relative;
}












table#FormTable td.labelReq,
table#FormTable td.label
{
	text-align:right;
	padding-right:6px;
	vertical-align:top;
}


table#FormTable td.labelReq
{
	font-weight:bold;
}

table#FormTable td p
{
	margin:0;
}

table#FormTable td
{
	padding:3px;
}

table#FormTable td.labelReq span
{
	font-weight:bold;
	color:#28394A;
	padding-left:3px;
}













/* Members Only CSS for Left and Top Navigation */
a.memberAccess,
a.memberAccess:hover
{
	background-image:url(http://www.macpa.org/img/memberAccess.gif);
	background-repeat:no-repeat;
	background-position:right center;
}

#secondaryNav a.memberAccess,
#secondaryNav a.memberAccess:hover
{
	background-image:url(http://www.macpa.org/img/sidenavMember_bg.gif);
	background-repeat:no-repeat;
}

#secondaryNav .current a.memberAccess,
#secondaryNav .curSubSection a.memberAccess:hover,
#secondaryNav a.memberAccess:hover
{
	background-image:url(http://www.macpa.org/img/memberAccess_on.gif);
	background-repeat:no-repeat;
	background-position:right center;
}







/* Members Only CSS for Left and Top Navigation */
.menuMemberAccess,
.menuMemberAccess_over,
#secondaryNav ul li a.memberAccess
{
	background-image:url(http://www.macpa.org/img/memberAccess.gif);
	background-repeat:no-repeat;
	background-position:right center;
}

.menuMemberAccess,
.menuMemberAccess_over
{
	background-position:right center;
}

.menuMemberAccess_over
{
	background-color:#723523;
	background-image:url(http://www.macpa.org/img/memberAccess_on.gif);
}
    



.menuParent,
.menuParent_over
{
	background-image:url(http://www.macpa.org/img/menu-parentIcon.gif);
	background-repeat:no-repeat;
	background-position:right center;
}

.menuParent_over
{
	background-image:url(http://www.macpa.org/img/menu-parentIcon_on.gif);
	background-color:#723523;
}










sub,
sub a
{
	line-height:20px;
}

.appButtonRight
{
	float: right;
	margin: 2px 4px 2px 4px;
}



















/* Tabs */
div.tabBox
{
	border:solid 1px #B0B0B0;
	padding: 17px 7px 5px 7px;
	margin-bottom:18px;
}
table#tabBoxTabs
{
	position:relative;
	margin-bottom:-1px;
	background-color:#FFFFFF;
	border-collapse:separate;
}
table#tabBoxTabs td.unselected
{
	border:solid 1px #E3E3E3;
	border-bottom:solid 1px #B0B0B0;
	padding:4px 10px 4px 10px;
}
table#tabBoxTabs td.selected
{
	border:solid 1px #B0B0B0;
	border-bottom:0;
	padding:4px 10px 4px 10px;

	border-left:solid 1px #B0B0B0;
}
table#tabBoxTabs td.overlap
{
	border-bottom:solid 1px #B0B0B0;
}

div.tabBoxLoading
{
	filter: alpha(opacity=50);
	width:100%;
	height:100%;
	-moz-opacity: .5;
	opacity: .5;
	background-color:#FFFFFF;
}


table#tabBoxTabs td.selected a,
table#tabBoxTabs td.unselected a
{
	color:#B0B0B0;
	text-decoration:none;
}
table#tabBoxTabs td.selected a
{
	color:#333333;
}
table#tabBoxTabs td.selected a:hover,
table#tabBoxTabs td.unselected a:hover
{
	text-decoration:underline;
}









#homeStaticEvents
{
	width:100%;
	background-color:#EFEEDC;

}

#homeStaticEvents .col1,
#homeStaticEvents .col2
{
	padding:3px;
}

#homeStaticEvents .col1,
#homeStaticEvents .col2
{
	width:50%;
}

#homeStaticEvents td,
#homeStaticEvents td p
{
	font-size:11px;
}

#homeStaticEvents td b,
#homeStaticEvents td strong
{
	font-size:12px;
}










/* Committee List */
#committeeList thead td label
{
	font-weight:bold;
	display:block;
	margin-bottom:10px;
}
#committeeList td
{
	padding:2px;
}
#committeeList td span
{
	margin-right:10px;
}

#committeeList tr.even td
{
	background-color:#EEEEEE;
}













/* Comment / Rating Style */
#commentRatingBox textarea
{
	width:150px;
	position:relative;
}
#commentRatingBox,
#commentRatingResultBox,
#commentRatingNotLoggedInBox
{
	border:solid 1px #CCCCCC;
	padding:5px;
	margin:10px;
	position:relative;
}
#commentRatingBox table,
#commentRatingResultBox table
{
	border-collapse:collapse;
	width:100%;
}
#commentRatingBox table td,
#commentRatingResultBox table td
{
	margin:0;
	padding:0;
	text-align:center;
}
#commentRatingResultBox table tr.graphic td
{
	vertical-align:bottom;
	height:100px;
}
#commentRatingResultBox .graphic .sep
{
	width:5px;
	padding-right:5px;
}
#commentRatingResultBox table td div
{
	background-color:#7BA3D5;
	width:10px;
	margin:0 auto;
}








/* Query List Previewing */
div#QueryList table
{
	border-collapse:collapse;
}
div#QueryList td
{
	padding:3px;
	border:solid 1px #CCCCCC;
}

div#QueryList tr.odd td
{
	background-color:#EEEEEE;
}
div#QueryList tr.even td
{

}
div#QueryList tr.columns td
{
	background-color:#DDDDDD;
	padding:5px
}













#TabbedControl
{
	margin-right:10px;
}

/*	Tab Strip - Horizontal Top	*/
#TabStripContainerXT
{
    margin-bottom:0;
}
#TabStripContainerXT table,
#TabStripContainerXT table td
{    
    padding:0;
    margin:0;
    border-collapse:collapse;
}
#TabContentXT
{
    border:solid 1px #AAAAAA;
    border-top:solid 3px #AAAAAA;
    padding:10px;
}
#TabStripContainerXT .container div
{
    margin:0;
    padding:0;
    display:block;
    vertical-align:bottom;
    width:auto;
    position:relative;    
}
#TabStripContainerXT .container
{
    position:absolute;
    width:10000px;
}
#TabStripContainerXT .clip
{
    overflow:hidden;
    overflow-x:hidden;
    width:100%;
    position:relative;
    height:25px;
}
#TabStripContainerXT .tabsList
{
    overflow:hidden;
    width:100%;
	vertical-align:bottom;
}
#TabStripContainerXT .navigationLeft,
#TabStripContainerXT .navigationRight
{
    vertical-align:middle;
    text-align:center;
    background-color:#FFFFFF;
    padding:0;
    width:20px;
}
#TabStripContainerXT .navigationLeft,
#TabStripContainerXT .navigationRight
{
    vertical-align:middle;
    padding:10px;
}
#TabStripContainerXT .navigationLeft .left a,
#TabStripContainerXT .navigationRight .right a
{
    cursor:pointer;
    color:#505050;
    font-size:11px;
    background-color:#FFFFFFF;
    padding:3px;
    display:block;
    border:solid 1px #AAAAAA;
}

#TabStripContainerXT .tabSelected,
#TabStripContainerXT .tabHover,
#TabStripContainerXT .tab
{
    list-style:none;
    text-align:top;
    padding:0;
    display:block;
    float:left;
    margin-right:2px;
    
    background-image:url(http://www.macpa.org/img/tab-bg.gif);
    background-position:top left;
}


#TabStripContainerXT .tabSelected span,
#TabStripContainerXT .tabHover span,
#TabStripContainerXT .tab span
{
    background-image:url(http://www.macpa.org/img/tabcorner-tr.gif);
    background-repeat:no-repeat;
    background-position:top right;
    display:block;
    margin:0;
}


#TabStripContainerXT .tabSelected a,
#TabStripContainerXT .tabHover a,
#TabStripContainerXT .tab a
{
    color:#FFFFFF;
    cursor:pointer;    
    text-decoration:none;
    font-size:12px;
    padding:5px 15px 5px 15px;
    display:block;
	

    background-image:url(http://www.macpa.org/img/tabcorner-tl.gif);
    background-repeat:no-repeat;
    background-position:top left;
}
#TabStripContainerXT .tabSelected a.menu,
#TabStripContainerXT .tabHover a.menu,
#TabStripContainerXT .tab a.menu
{
    display:none;
}
#TabStripContainerXT .tabSelected a
{
    font-weight:bold;
}

















/*	Tab Strip - Horizontal Bottom	*/
#TabStripContainerXB
{
    margin-bottom:0;
}
#TabStripContainerXB table,
#TabStripContainerXB table td
{    
    padding:0;
    margin:0;
    border-collapse:collapse;
}
#TabContentXB
{
    border:solid 1px #AAAAAA;
    border-bottom:solid 3px #AAAAAA;
    padding:10px;
}
#TabStripContainerXB .container div
{
    margin:0;
    padding:0;
    display:block;
    vertical-align:bottom;
    width:auto;
    position:relative;    
}
#TabStripContainerXB .container
{
    position:absolute;
    width:10000px;
}
#TabStripContainerXB .clip
{
    overflow:hidden;
    overflow-x:hidden;
    width:100%;
    position:relative;
    height:30px;
}
#TabStripContainerXB .tabsList
{
    overflow:hidden;
    width:100%;
	vertical-align:top;
}
#TabStripContainerXB .navigationLeft,
#TabStripContainerXB .navigationRight
{
    vertical-align:middle;
    text-align:center;
    background-color:#FFFFFF;
    padding:0;
    width:20px;
}
#TabStripContainerXB .navigationLeft,
#TabStripContainerXB .navigationRight
{
    vertical-align:middle;
    padding:10px;
}
#TabStripContainerXB .navigationLeft .left a,
#TabStripContainerXB .navigationRight .right a
{
    cursor:pointer;
    color:#505050;
    font-size:11px;
    background-color:#FFFFFFF;
    padding:3px;
    display:block;
    border:solid 1px #AAAAAA;
}


#TabStripContainerXB .tabSelected,
#TabStripContainerXB .tabHover,
#TabStripContainerXB .tab
{
    list-style:none;
    text-align:top;
    padding:0;
    display:block;
    float:left;
    margin-right:2px;
    
    background-image:url(http://www.macpa.org/img/tab-bg.gif);
    background-position:top left;
}


#TabStripContainerXB .tabSelected span,
#TabStripContainerXB .tabHover span,
#TabStripContainerXB .tab span
{
    background-image:url(http://www.macpa.org/img/tabcorner-br.gif);
    background-repeat:no-repeat;
    background-position:bottom right;
    display:block;
    margin:0;
}


#TabStripContainerXB .tabSelected a,
#TabStripContainerXB .tabHover a,
#TabStripContainerXB .tab a
{
    color:#FFFFFF;
    cursor:pointer;    
    text-decoration:none;
    font-size:12px;
    padding:5px 15px 5px 15px;
    display:block;
	

    background-image:url(http://www.macpa.org/img/tabcorner-bl.gif);
    background-repeat:no-repeat;
    background-position:bottom left;
}








#TabStripContainerXB .tabSelected a.menu,
#TabStripContainerXB .tabHover a.menu,
#TabStripContainerXB .tab a.menu
{
    display:none;
}
#TabStripContainerXB .tabSelected a
{
    font-weight:bold;
}




















/*	Tab Strip - Vertical Left	*/
#TabStripVerticalYL
{
    border-collapse:collapse;
    width:100%;
}


#TabStripContainerYL
{
    margin-bottom:0;
    vertical-align:top;
}
#TabStripContainerYL table,
#TabStripContainerYL table td
{    
    padding:0;
    margin:0;
    border-collapse:collapse;
}

#TabContentYL
{
    border:solid 1px #AAAAAA;
    border-left:solid 3px #AAAAAA;
    padding:10px;
    width:100%;
    vertical-align:top;
}
#TabStripContainerYL .container div
{
    margin:0;
    padding:0;
    display:block;
    vertical-align:bottom;
    width:auto;
    position:relative;
    
}
#TabStripContainerYL .container
{
    background-position:left bottom;
    background-repeat:repeat-x;
    position:absolute;
    height:1000px;
    width:150px;
}
#TabStripContainerYL .clip
{
    overflow:hidden;
    overflow-x:hidden;
    height:300px;
    position:relative;
    width:150px;
}
#TabStripContainerYL .tabsList
{
    overflow:hidden;
    height:100%;
    vertical-align:top;
}
#TabStripContainerYL .navigationLeft,
#TabStripContainerYL .navigationRight
{
    vertical-align:middle;
    text-align:center;
    background-color:#FFFFFF;
    padding:0;
    height:20px;
    vertical-align:middle;
    text-align:right;
}
#TabStripContainerYL .navigationLeft .left a,
#TabStripContainerYL .navigationRight .right a
{
    cursor:pointer;
    color:#505050;
    font-size:11px;
    background-color:#FFFFFFF;
    padding:3px;
    display:block;
    width:12px;
    float:right;
    border:solid 1px #AAAAAA;
}
#TabStripContainerYL .tabSelected,
#TabStripContainerYL .tabHover,
#TabStripContainerYL .tab
{
    list-style:none;
    text-align:top;
    padding:0;
    display:block;
    
    background-image:url(http://www.macpa.org/img/tab-bg.gif);
    background-position:top right;
    background-repeat:repeat-x;
    margin:0;
    margin-bottom:2px;
}
#TabStripContainerYL .tabSelected span,
#TabStripContainerYL .tabHover span,
#TabStripContainerYL .tab span
{
    color:#FFFFFF;
    cursor:pointer;    
    text-decoration:none;
    font-size:12px;
    display:block;
	margin:0;
    
    background-image:url(http://www.macpa.org/img/tabcorner-tl.gif);
    background-repeat:no-repeat;
    background-position:top left;
}
#TabStripContainerYL .tabSelected a,
#TabStripContainerYL .tabHover a,
#TabStripContainerYL .tab a
{
    
    color:#FFFFFF;
    cursor:pointer;    
    text-decoration:none;
    font-size:12px;
    display:block;
    padding:5px 15px 5px 15px;
    
    background-image:url(http://www.macpa.org/img/tabcorner-bl.gif);
    background-repeat:no-repeat;
    background-position:bottom left;
}
#TabStripContainerYL .tabSelected a.menu,
#TabStripContainerYL .tabHover a.menu,
#TabStripContainerYL .tab a.menu
{
    display:none;
}

#TabStripContainerYL .tabSelected a
{
    font-weight:bold;
}














/*	Tab Strip - Vertical Right	*/
#TabStripVerticalYR
{
    border-collapse:collapse;
    width:100%;
}
#TabStripContainerYR
{
    margin-bottom:0;
    width:150px;
    vertical-align:top;
}
#TabStripContainerYR table,
#TabStripContainerYR table td
{    
    padding:0;
    margin:0;
    border-collapse:collapse;
}
#TabContentYR
{
    border:solid 1px #AAAAAA;
    border-right:solid 3px #AAAAAA;
    padding:10px;
    width:100%;
}
#TabStripContainerYR .container div
{
    margin:0;
    padding:0;
    display:block;
    vertical-align:bottom;
    width:auto;
    position:relative;    
}
#TabStripContainerYR .container
{
    background-position:left bottom;
    background-repeat:repeat-x;
    position:absolute;
    height:1000px;
    width:150px;

}
#TabStripContainerYR .clip
{
    overflow:hidden;
    overflow-x:hidden;
    height:300px;
    position:relative;
    width:150px;
}
#TabStripContainerYR .tabsList
{
    overflow:hidden;
    height:100%;
}
#TabStripContainerYR .navigationLeft,
#TabStripContainerYR .navigationRight
{
    vertical-align:middle;
    text-align:center;
    background-color:#FFFFFF;
    padding:0;
    height:20px;
}
#TabStripContainerYR .navigationLeft,
#TabStripContainerYR .navigationRight
{
    vertical-align:middle;
    text-align:left;
}
#TabStripContainerYR .navigationLeft .left a,
#TabStripContainerYR .navigationRight .right a
{
    cursor:pointer;
    color:#505050;
    font-size:11px;
    background-color:#FFFFFFF;
    padding:3px;
    display:block;
    width:12px;
    float:left;
    border:solid 1px #AAAAAA;
}
#TabStripContainerYR .tabSelected,
#TabStripContainerYR .tabHover,
#TabStripContainerYR .tab
{
    list-style:none;
    text-align:top;
    padding:0;
    display:block;
    
    background-image:url(http://www.macpa.org/img/tab-bg.gif);
    background-position:top right;
    background-repeat:repeat-x;
    margin:0;
    margin-bottom:2px;
}
#TabStripContainerYR .tabSelected span,
#TabStripContainerYR .tabHover span,
#TabStripContainerYR .tab span
{
    color:#FFFFFF;
    cursor:pointer;    
    text-decoration:none;
    font-size:12px;
    display:block;
	margin:0;
    
    background-image:url(http://www.macpa.org/img/tabcorner-tr.gif);
    background-repeat:no-repeat;
    background-position:top right;
}
#TabStripContainerYR .tabSelected a,
#TabStripContainerYR .tabHover a,
#TabStripContainerYR .tab a
{
    
    color:#FFFFFF;
    cursor:pointer;    
    text-decoration:none;
    font-size:12px;
    display:block;
    padding:5px 15px 5px 15px;
    
    background-image:url(http://www.macpa.org/img/tabcorner-br.gif);
    background-repeat:no-repeat;
    background-position:bottom right;
}
#TabStripContainerYR .tabSelected a.menu,
#TabStripContainerYR .tabHover a.menu,
#TabStripContainerYR .tab a.menu
{
    display:none;
}

#TabStripContainerYR .tabSelected a
{
    font-weight:bold;
}


