/* sitewide element styles */
body
{
    background-color: #6B6B6B;
    margin:0px;
}
div 
{
    font-family: Arial, Sans-Serif;
    font-size:10pt;  
}
div.certificate
{
	margin: auto;
	text-align: center;
	border: 1px solid black;
	width: 75%;
	padding: 5px;
}
img.greyDots
{
    vertical-align: top;
}
img.whiteDots
{
    vertical-align: top;
}

table.dataTable
{
    border-color: #000257;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-collapse: collapse;
}
td.dataTableHeader
{
    border-color: #000257;
    border-style: solid;
    border-width: 1px;
    border-collapse: collapse;
    font-size: 10pt;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #000257;
}
td.dataCellBlueRow
{
    margin: 0;
    padding: 3px;
    border-color: #000257;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    background-color: #E3E3E3;
    vertical-align: top;    
}
td.dataCellWhiteRow
{
    margin: 0;
    padding: 3px;
    border-color: #000257;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    background-color: #FFFFFF;
    vertical-align: top;    
}
.sectionHeader
{
    font-size: 12pt;
    font-weight: bold;
}


/*
table, td
{
    border-color: #000257;
    border-style: solid;
}
table
{
    border-width: 0 0 1px 1px;
    border-collapse: collapse;
}
td
{
    margin: 0;
    padding: 3px;
    border-width: 1px 1px 0 0;
}
td.top
{
    vertical-align: top;
}

*/

/* sitewide page configuration styles */
.pageBox 
{
    border: 1px solid black;
    width: 765px;
}
.shadowbox
{
    background-image: url("images/horizshadow.jpg");
    background-repeat: repeat-y;    
    margin-left: auto;
    margin-right: auto;
    width: 785px;
    padding-left: 9px;
}

.contentArea
{
    width:765px;
    background-image: url("images/horizspacer.gif");
    background-repeat: repeat-y;    
    float: left; 
}

.alignCenter
{
	text-align: center;
}
.alignRight
{
	text-align:	right;
}
.underline
{
	text-decoration: underline;
}

/*old pageheader
.pageHeader
{
    font-size: 16pt;
    font-weight: bold;
}
.committeeHeader
{
	font-size: 14pt;
	font-weight: bold;
}
.committeeName
{
    font-size: 10pt;
    font-weight: bold;
    text-align: left;
    vertical-align: top;
}
.committeeMembers
{
    vertical-align: top;
}
.year123
{
    font-size: 10pt;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #000257;
}
.row1
{
    background-color: #E3E3E3;
}
.row2
{
    background-color: #FFFFFF;
}
.sectionHeader1
{
    font-size: 14pt;
    font-weight: bold;
}
*/
/*?????*/
.sectionHeader2
{
    font-size: 12pt;
    font-weight: bold;
}
/*?????*/
.sectionHeader3
{
    font-size: 10pt;
    font-weight: bold;
}
.padLeft
{
    padding-left: 25px;
}
.floatRight
{
	float: right;
}
.colorTextBlk
{
	color:	black;
}


/* sitewide navigation element styles */
.arrowBullet
{
	list-style-position:	inside;
	list-style-image:	url("images/arrow.jpg");
}
.squareBullet
{
	list-style-position:	inside;
	list-style-type:	square;
}


/* primary navigation */
.primaryNavBar 
{
    background-color: #EEBB44;   
    width: 765px;
    vertical-align: middle;
    position: relative;
}

.primaryNavItemTd
{
    padding-left: 3px;
    padding-right: 3px;
    height: 20px;
    width: 106px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #EEBB44;
}

.primaryNavItemTdIs
{
    padding-left: 3px;
    padding-right: 3px;
    height: 20px;
    width: 106px;
    text-align: center;
    vertical-align: middle;
    background-color: #E3E3E3;
    border: 1px solid black;
}

.primaryNavSeparator
{
    padding: 0px;
    height: 20px;
    text-align: center;
    border: 0px;
}

a.primaryNavItem
{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #000257;
    text-decoration: none;
}
a.primaryNavItem:link, a.primaryNavItem:visited
{
    text-decoration: none;
}
a.primaryNavItem:hover
{
    text-decoration: underline;
}


/* secondary navigation */
.linklist
{
    list-style-type: disc;
    margin-left: 15px;
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 0px;
}
.linklist2
{
    list-style-type: disc;
    margin-left: 20px;
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 0px;
}
.pagelevellinklist
{
    list-style-position: outside;
    list-style-image: url("images/arrow.jpg");
    margin-left: 25px;
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 0px;
    text-align: left;
}
.pagelevellinklist2
{
    list-style-position: outside;
    list-style-type: square;
    list-style-image: none;
    margin-left: 20px;
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 0px;
}
a.secondNavLink
{
    font-family: Arial;
    font-size: 12px;
    color: #0B0E5F;
}
a.secondNavLinkBlk
{
    font-family: Arial;
    font-size: 12px;
    color: #000000;
    text-align: left;
}
a.secondNavLink:link, a.secondNavLink:active, a.secondNavLink:visited
{
    text-decoration: disc;
}

a.secondNavLinkBlk:link, a.secondNavLinkBlk:visited
{
    text-decoration: none;
}
a.secondNavLink:hover
{
    text-decoration: underline;
}
a.secondNavLinkBlk:hover
{
    text-decoration: underline;
}


/* secondary navigation dropdown menus*/
div#aboutMenu
{
    position: absolute;
    border: 1px solid #000257;
    background-color: #E3E3E3;
    top: 34px;
    left: 2px;
    width: 200px;
    display: none;
    z-index: 1;
    padding: 6px;
}
div#membershipInformationMenu
{
    position: absolute;
    border: 1px solid #000257;
    background-color: #E3E3E3;
    top: 34px;
    left: 86px;
    width: 200px;
    display: none;
    z-index: 1;
    padding: 6px;
}
div#meetingsAndEventsMenu
{
    position: absolute;
    border: 1px solid #000257;
    background-color: #E3E3E3;
    top: 34px;
    left: 189px;
    width: 200px;
    display: none;
    z-index: 1;
    padding: 6px;
}
div#awardsMenu
{
    position: absolute;
    border: 1px solid #000257;
    background-color: #E3E3E3;
    top: 34px;
    left: 283px;
    width: 200px;
    display: none;
    z-index: 1;
    padding: 6px;
}
div#policyStatementsMenu
{
    position: absolute;
    border: 1px solid #000257;
    background-color: #E3E3E3;
    top: 34px;
    left: 370px;
    width: 200px;
    display: none;
    z-index: 1;
    padding: 6px;
}
div#professionalsMenu
{
    position: absolute;
    border: 1px solid #000257;
    background-color: #E3E3E3;
    top: 34px;
    left: 474px;
    width: 200px;
    display: none;
    z-index: 1;
    padding: 6px;
}
div#patientsAndFamiliesMenu
{
    position: absolute;
    border: 1px solid #000257;
    background-color: #E3E3E3;
    top: 34px;
    left: 582px;
    width: 200px;
    display: none;
    z-index: 1;
    padding: 6px;
}


/* utility navigation */
.utilityNavBar 
{
    background-color: #EEBB44;   
    width: 765px;
    text-align: center;
    padding-top: 4px;
    padding-bottom: 4px;
}

a.utilityLink
{
    color: Black;
    text-decoration: underline;  
}


/* breadcrumb navigation */
.breadcrumb
{
	font-size: 8pt;
}
a.breadcrumbLink
{
    color: Navy;
    text-decoration: underline;  
}

/* content link -- all links within main body of site*/
a.contentLink:link, a.contentLink:visited, a.contentLink:active, a.contentLink:hover
{
    color: Navy;
    text-decoration: underline;  
}


/* small blue links */
a.smallBlueLink
{
    color: Navy;
    text-decoration: underline;
    font-size: 8pt;
}


/* small black links */
a.smallBlackLink
{
    color: #000000;
    text-decoration: underline;
    font-size: 8pt;
}


/* news items */
news
{
    font-family: Arial, Sans-Serif;
    padding: 6px;
    border: 1px solid black;
}
.newsHeader
{
    font-family: Arial, Sans-Serif;
    font-size: 14pt;
    color: #6B6B6B;
}
newsItem
{
    font-family: Arial, Sans-Serif;
    padding: 6px;
}
a.newsItemLink
{
    color: Blue;
    text-decoration: underline;  
}


/* misc. page items */
.emessage
{
   font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    color: red;
}

.bluebox
{
    border: 1px solid black;
    width: 150px;
}
.blueboxheader 
{
    background-color: #000257;
    color: White;
    font-family: Arial, Sans-Serif;
    font-size: 12pt;
    font-weight: bold;
    text-align: center;
    padding: 3px;
}


.redboxheader 
{
	background-color: #F00;
	color: White;
	font-family: Arial, Sans-Serif;
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
	padding: 3px;
}

.blueboxbody
{
    background-color: #E3E3E3;
    padding: 4px;
    font-family: Arial, Sans-Serif;
    font-size: 10pt;
}
.blueBoxWidth
{
	width:	150px;
	margin-top:	5px;
	margin-left:	5px;
	margin-bottom:	5px;
}
.adFooter
{
    background-color: #000257;
    color: White;
    font-family: Arial, Sans-Serif;
    font-size: 12pt;
    font-weight: normal;
    text-align: center;
    padding: 0px;
    width: 120px;
    margin:auto;
    text-align:center;
}
.boldWhiteHeader
{
    font-family: Arial, Sans-Serif;
    font-size: 12pt;
    font-weight: bold;
    color: White;
    width: 125px;
    margin-bottom: 0px;
    text-align: left;
}
.boldNavyHeader
{
    font-family: Arial, Sans-Serif;
    font-size: 12pt;
    font-weight: bold;
    color: Navy;
    margin-bottom: 0px;
    text-align: left;
}
.logo
{
	text-align:center;
	float: left;
	width: 180px;
	height: 160px;
	vertical-align: middle;
	margin: 6px;
	font-weight: bold;
	border: 1px solid black;
}
.logoRight
{
	text-align:center;
	float: right;
	width: 180px;
	height: 160px;
	vertical-align: middle;
	margin: 6px;
	font-weight: bold;
	border: 1px solid black;
}


/* form elements */
.standardTextBox
{
    width: 70px;
    font-family: Arial, Sans-Serif;
    font-size: 10pt;
    border: 1px solid navy
}


/* three column layout configuration on home page */
#leftColumn
{
    background-color: #9193B9;
    float: left;
    width: 155px;
    text-align: center;
    background-image: url("images/purpleshadow.jpg");
    background-repeat: repeat-x;
    padding-top: 15px;
    padding-left: 4px;
    padding-right: 4px;
    padding-bottom: 4px;
    height: 100%;
}
#centerColumn
{
    background-color: white;
    float: left;
    background-image: url("images/whiteshadow.jpg");
    background-repeat: repeat-x;
    padding: 8px;
    width: 586px;
}
#rightColumn
{
    background-color: white;
    float: right;
    width: 150px;

}
