html {overflow-y: scroll;}

body {
	padding: 0;
	color: #000000;
	font-size: 12px;
	margin-top: 20px;
	background-color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	}

p {margin: 10px 0;}

p.small {font-size: 10px;}

h1 {
	margin: 0;
	padding: 10px;
	color: #ffffff;
	font-size: 36px;
	position: relative;
	border-bottom: 3px solid #ffffff;
	}

h2 {
	margin: 0;
	padding: 0;
	color: #0033cc;
	font-size: 24px;
	margin-bottom: 10px;
	}

h3, legend {
	margin: 0;
	padding: 0;
	color: #339933;
	font-size: 16px;
	font-weight: bold;
	}

h4 {
	margin: 0;
	padding: 0;
	color: #ffffff;
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
	text-align: center;
	background-color: #339933;
	}

h5 {
	margin: 0;
	color: #0033cc;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 0 0 5px;
	}

h6 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	}

img {
	margin: 0;
	padding: 0;
	border: 0;
	margin-bottom: -3px;
	}

hr {
	border-top: 1px solid #339933; 
	height: 1px;
	margin: 15px 0;
	color: #339933;
	text-align: center;
	background-color: #339933;
	}

#ieRoot hr {margin-top: 0;}

.bold {font-weight: bold;}

.italic {font-style: italic;}

.center {text-align: center;}

.left {float: left;}

.right {float: right;}

.textRight {text-align: right;}

.clear {clear: both;}

#clearer {
	clear: both;
	height: 1px;
	}

.blog {
	height: 120px;
	text-align: center;
	}

a:link, a:visited {color: #0033cc;}

#donate {
	height: 30px;
	width: 150px;
	margin: 0 auto;
	color: #ffffff;
	display: block;
	font-size: 24px;
	line-height: 30px;
	text-align: center;
	vertical-align: middle;
	background-color: #339933;
	border: 4px outset #0033cc;
	}

#donate:hover {
	background-color: #0033cc;
	border: 4px inset #339933;
	}

a#donate:link, a#donate:visited {text-decoration: none;}

/*************************************/
/***** Fix for annoying FF issue *****/
/*************************************/
a {outline: none;}

/*******************/
/***** Content *****/
/*******************/
#container {
	width: 952px; /*Allows for even spacing of the 5 images in the banner*/
	margin: 0 auto;
	text-align: left;
	position: relative;
	border: 5px solid #ffffff;
	background-color: #ffffff;
	}

/******************/
/***** Header *****/
/******************/
#header {background-color: #0033cc;}

#header div {
	height: 120px;
	border-bottom: 3px solid #ffffff;
	}

#header img {
	float: left;
	width: 180px;
	}

.borderLeft {border-left: 3px solid #ffffff;}

.borderRight {
	margin-right: 7px;
	border-right: 3px solid #ffffff;
	}

/*******************/
/***** Nav Bar *****/
/*******************/
#navBar {
	line-height: 30px;
	text-align: right;
	background-color: #339933;
	border-bottom: 10px solid #ffffff;
	}
	
#navBar a {
	display: inline;
	color: #ffffff;
   padding: 0 10px;
	font-weight: bold;
	text-decoration: none;
	}

/***********************/
/***** Left Column *****/
/***********************/
#leftColumn {
	float: left;
	width: 180px;
	position: relative;
	text-align: center;
	padding-right: 5px;
	border-right: 1px solid #000000;
	}

.image {margin-top: 60px;}

/************************/
/***** Right Column *****/
/************************/
#rightColumn {
	float: right;
	width: 268px !important;
	height: 695px;
	overflow: hidden;
	padding-left: 5px;
	position: relative;
	border-left: 1px solid #000000;
	}

.miniColumn {
	float: left;
	width: 134px;
	background-color: #ffffff;
	}

#rightColumn ul {
	padding: 0;
	list-style: none;
	margin: 10px 0 0 0;
	}
	
#rightColumn li {
	padding: 0;
	margin: 0 0 10px 10px;
	}

#everythingElse {position: relative;}

/*********************/
/***** Spotlight *****/
/*********************/
#spotlightContainer {
	height: auto;
	position: relative;
	}

#ieOLD #spotlightContainer {height: 1% !important;} /* Fix for absolute positioning */

#spotlight {
	overflow: hidden;
	position: relative;
	padding: 10px 5px 5px 5px;
	}

#spotlight img {
	float: right;
	padding: 3px 0 5px 5px;
	}

img.spotlight {
	float: right;
	margin: 0 0 5px 5px;
	}

#more {
	right: 5px;
	bottom: 0px;
	width: 260px;
	display: block;
	text-align: right;
	position: absolute;
	background-color: #ffffff;
	}

/******************/
/***** Footer *****/
/******************/
#footer {
	width: 953px;
	height: 50px;
	margin: 0 auto;
	color: #ffffff;
	font-size: 10px;
	padding-top: 5px;
	background-color: #666666;
	}

#footerLeft {
	float: left;
	text-align: left;
	}
	
#footerRight {
	float: right;
	text-align: right;
	}

#footer a {color: #ffffff;}

/*************************/
/***** Middle Column *****/
/*************************/
#middleColumn {
	width: 472px;
	height: auto;
	padding: 0 10px;
	position: relative;
	margin: 0 273px 0 185px;
	}

#ieOLD #middleColumn {width: 466px !important;}

h2.president + p {margin-top: -15px;}

h3 + p, h3 + dl {margin-top: 0;}

h3.president + p {margin-top: 12px;}

h3 + ul {
	margin-top: 0;
	margin-left: 8px;
	padding-left: 7px;
	}

a + h2 {margin-top: 30px;}

ul.faq {
	width: auto; 
	overflow: auto;
	}

.faq dt {font-weight: bold;}

.faq dd {margin: 0 0 1em 15px;}

#middleColumn p:last-child {margin-bottom: 0;}

/**********************/
/***** Staff Page *****/
/**********************/
h3.staff {text-align: center;}

.triColumn {
	float: left;
	width: 33.3%;
	padding-bottom: 30px;
	}

.biColumn {
	float: left;
	width: 49%;
	padding-bottom: 30px;
	}

#ieOLD .triColumn {width: 33.2%;}
	
dl.staff {
	margin: 0;
	text-align: center;
	}

dl.staff dt {
	width: 100%;
	margin-top: 10px;
	}

dl.staff dd {
	margin: 0;
	width: 100%;
	}
	
dl.staff dt + dd {font-weight: bold;}

div.bioRight {
	top: 70px;
	left: 160px;
	width: 475px;
	display: none;
	text-align: left;
	margin-right: 10px;
	position: absolute;
	padding: 0 10px 10px 10px;
	border: 3px solid #339933;
	background-color: #ffffff;
	}

#ieRoot div.bioRight {top: 68px;}

#ieOLD div.bioRight {left: 150px;}

dl.bio:hover div.bioRight, div.bioRight:hover {display: block;}

/************************/
/***** Stories Page *****/
/************************/
.stories {
	padding-top: 20px;
	position: relative;
	}

.extraPadding {padding-bottom: 20px;}

#ieOLD .extraPadding {height: 200px;}

.stories img {
	margin: 3px;
	position: relative;
	}

.padLeft {padding-left: 5px;}

.padRight {padding-right: 5px;}

/*************************/
/***** Advisory Page *****/
/*************************/
dl.advisory dt {font-weight: bold;}

dl.advisory dd {margin-left: 10px;}

dl.advisory dd + dt {margin-top: 10px;}

/**********************/
/***** Links Page *****/
/**********************/
dl.links  {
	margin: 0;
	overflow: auto;
	}

dl.links dt {
	width: 80px;
	float: left;
	}
	
dl.links dd {
	margin: 0;
	float: left;
	width: 390px;
	padding-bottom: 10px;
	}

#ieOLD dl.links dd {width: 380px;}

dl.links dd + dd {margin-left: 80px;}

#ieOLD dl.links dd + dd {margin-left: 40px;}

dl.links li {
	padding: 0;
	margin: 0 0 0 30px;
	}

/***********************/
/***** Events Page *****/
/***********************/
dl.events, dl.general  {
	margin: 0 0 1em 2px;
	position: relative;
	}

dl.events dt {
	width: 50px;
	float: left;
	font-weight: bold;
	text-align: center;
	position: relative;
	}
	
dl.events dd {
	text-indent: 0;
	margin: 0 0 0 50px;
	position: relative;
	}

dl.events dd.special {font-weight: bold;}

dl.general dt {font-weight: bold;}

dl.general dd {margin-left: 15px;}

/***************************/
/***** Magazine Page *****/
/***************************/
div.magazine {
	overflow: auto;
	padding-bottom: 10px;
	}

dl.magazine {
	margin: 0;
	width: 50%;
	float: left;
	text-align: center;
	}

dl.current {
	margin: 0;
	width: 100%;
	padding: 0 0 20px 0;
	text-align: center;
	}

dl.magazine dt {
	width: 100%;
	padding-top: 15px;
	}

dl.magazine dd {
	margin: 0;
	width: 100%;
	}

/****************************/
/***** Advertising Page *****/
/****************************/
ul {
	margin: 0;
	padding: 0;
	}
	
ul li {margin: 0 0 10px 15px;}

.indented {padding-left: 15px;}

.signature {padding-left: 300px;}

/************************/
/***** Authors Page *****/
/************************/
.authors ol {
	margin: 0;
	font-size: 10px;
	padding-left: 15px;
	}

#ieRoot .authors ol {padding-left: 20px;}

.authors ol li {margin-left: 0;}

/********************************/
/***** Past Presidents Page *****/
/********************************/
.presidents {width: 50%;}

.presidents dt {
	float: left;
	font-weight: bold;
	padding-right: 10px;
	}

/*****************************/
/***** Bioterrorism Page *****/
/*****************************/
.bioterrorism {
	width: 100%;
	overflow: auto;
	position: relative;
	}

.bioterrorism dl {
	margin: 0;
	padding: 0;
	}

.bioterrorism dt {
	width: 60%;
	clear: both;
	float: left;
	padding-left: 15px;
	white-space: nowrap;
	}
	
.bioterrorism dt:first-child {
	padding-left: 0;
	font-weight: bold;
	}
	
.bioterrorism dt.special {font-weight: bold;}

.bioterrorism dt.special ~ dt {padding-left: 30px;}

.bioterrorism dd {
	width: 20%;
	float: right;
	text-align: right;
	}
	
.bioterrorism dd:last-child {padding-bottom: 1em;}

/********************************/
/***** Local Hospitals Page *****/
/********************************/
dl.hospitals {overflow: auto;}

dl.hospitals dt {
	padding-left: 0;
	font-weight: bold;
	}

div.hospitals dt:first-child {width: 90%;}

dl.hospitals dt.special2 {
	padding-left: 15px;
	font-weight: normal;
	}
	
dl.hospitals dt.special2 + dd {width: 25%;}	
	
/**********************************/
/***** Medical Reporting Page *****/
/**********************************/
.reporting ol {padding-left: 30px;}

#ieRoot .reporting ol {margin-left: 0;}

.reporting ul {padding-left: 15px;}

.reporting ol ul {
	padding-left: 0;
	list-style-type: disc;
	}

#ieOLD .reporting ol ul {padding-left: 0;}

ul.tight li, .reporting ol ul li, .reporting dl + dl {margin-bottom: 0;}

ol li ul.tight li {list-style-type: disc;}

.reporting ol ul li:last-child, .reporting ol li {margin-bottom: 12px;}

.reporting dl.twoLiners dd {width: 25%;}

h3 + ol, h6 + p, h6 + dl, h6 + ol, h6 + ul {
	margin-top: 0;
	padding-top: 0;
	}

p + h6, ol + h6 {
	margin-top: 12px;
	}

dl.hospitals dt.special3 {
	width: 50%;
	padding-left: 15px;
	font-weight: normal;
	}

dl.hospitals dt.special3 + dd {width: 30%;}

.reporting p.special {padding-left: 15px;}

div.reporting dl.reporting dd {margin-bottom: 0;}

div.reporting dl.reporting dt:first-child {width: 90%;}

/*********************************/
/***** Physician Finder Page *****/
/*********************************/
#form label {
	width: 80px;
	clear: both;
	float: left;
	margin: 5px 0;
	display: block;
	}

#form input {border: 1px solid #339933;}
	
#ieRoot #form label {margin: 8px 0 5px 0;}

#form fieldset {
	padding: 0 10px 10px 10px;
	border: 3px solid #339933;
	}
	
#form select, #form input {
	margin: 5px 0;
	display: inline;
	}

.radio {
	line-height: 24px;
	border: none !important;
	}

#ieRoot .radio {vertical-align: middle;}

#form .submit {
	clear: both;
	display: block;
	margin: 0 auto;
	}

div.results {min-height: 110px;}

#ieRoot div.results {min-height: 125px;}

.results dl {
	margin: 0;
	padding: 0;
	}

.results dt {
	float: left;
	font-weight: bold;
	padding-right: 5px;
	}

.results dd {margin-left: 15px;}

.search {
	width: 108px;
	float: right;
	height: 132px;
	overflow: hidden;
	text-align: center;
	margin: 4px 0 5px 5px;
	}

select.special {padding: 5px 0;}
	
/* Big box with list of options */
#ajax_listOfOptions {
	z-index: 100;
	width: 175px;	/* Width of box */
	height: 250px;	/* Height of box */
	overflow: auto;	/* Scrolling features */
	text-align: left;
	position: absolute;	/* Never change this one */	
	border: 1px solid #339933;
	background-color: #ffffff;	/* White background color */ 
	}
	
#ajax_listOfOptions div {/* General rule for both .optionDiv and .optionDivSelected */	
	padding: 2px;
	cursor: pointer;
	}

#ajax_listOfOptions .optionDiv {/* Div for each item in list */
	}

#ajax_listOfOptions .optionDivSelected {/* Selected item in the list */
	color: #ffffff;
	background-color: #339933;
	}

#ajax_listOfOptions_iframe {
	z-index: 5;
	position: absolute;
	background-color: #ff0000;
	}

/************************/
/***** Exchange Page ****/
/************************/
.exchange li {margin: 0 0 0 30px;}

/***************************/
/***** Membership Page *****/
/***************************/
div.membership {height: 147px;}

.membership img {margin-right: 25px;}

.membership p {
	line-height: 2em;
	font-style: italic;
	padding: 15px 25px 0 0;
	}

/*****************/
/***** Table *****/
/*****************/
table {border-collapse: collapse;}

td {
	text-align: center;
	border: 1px solid black;
	}

.yellow {background-color: #ffff99;}

/*******************/
/***** YouTube *****/
/*******************/
object {
	width: 472px;
	height: 344px;
	}

/*******************/
/***** Ballots *****/
/*******************/
.candidates {
	margin: 0;
	padding: 0;
	width: 256px;
	position: relative;
	}

.candidates dd {margin-left: 10px;}

.ballots {
	top: 0px;
	left: 256px;
	width: 475px;
	z-index: 100;
	display: none;
	padding: 7px 10px;
	position: absolute;
	border: 3px solid #339933;
	background-color: #ffffff;
	}
	
.ballots dl {
	margin: 0;
	padding: 0;
	}

.ballots dt {
	float: left;
	font-weight: bold;
	padding-right: 5px;
	margin: 0 !important;
	}

.candidates:hover {cursor: pointer;}

.candidates dd:hover + dd div.ballots, div.ballots:hover {display: block;}






