/* Link & Body Styles */
a img {border: none;}
a {color: #00593b; text-decoration: none;}
a:visited {	color: #00593b;}
a:hover {color: #00593b;}
body {background-color: #fff; font-family: Arial, helvetica, sans-serif; font-size: 76%;}


/* Menu Styles */
.menu {border-top-width: 1px; border-top-color: #538675; border-top-style: solid;border-bottom-width: 2px; border-bottom-color: #003724; border-bottom-style: solid; border-right-color:01452e; border-right-style:solid; border-right-width:1px; border-left-color:01452e; border-left-style:solid; border-left-width:1px; margin: 0px 0px 0px 0px; padding: 3px 0px 2px 0px; font-weight: bold; font-size: 1.15em;}
.menu a {color: #fff; text-decoration:none; padding: 0px 10px 0px 10px;}
.menu a:hover {color: #999; text-decoration: none;}

/* Symposium Menu Styles */
.symposiummenu {background-color: #00593b; color: #fff;  margin: 5px 0px 0px 0px; padding: 3px 0px 3px 0px; font-weight: bold; font-size: 1.15em;}
.symposiummenu a {color: #fff; text-decoration:none; padding: 0px 15px 0px 15px;}
.symposiummenu a:hover {color: #999; text-decoration: none;}



.boldgreen { font-size:1.1em; font-weight:bold; color:#00593b; }

.newsrule {border-top-width: 1px; border-top-color: #538675; border-top-style: solid; margin: 0px 75px 0px 75px;}

.border {
	border: solid 4px;
	color:#FFFFFF;
	padding: 2px;
	background-color:#7ead9d;
}

ul li {font-size: 1.1em;}

/* Font Styles */
p  {font-size: 1.1em; font-weight: normal; color: #000; margin: 0px 0px 0px 0px;}
p a {font-weight: bold; color: #00593b; text-decoration: none;}
p a:hover {text-decoration: underline;}

h1 {text-align: left; font-size: 1.8em; font-weight: bold; color: #00593b; margin: 0px 0px 0px 0px;}
h1 a:hover {text-decoration: none;}

h2 {text-align: left; font-size: 1.4em; font-weight: bold; color: #00593b; margin: 0px 0px 0px 0px;}
h2 a {color: #00593b; text-decoration: none;}
h2 a:hover {color: #00593b; text-decoration: underline;}

h3 {text-align: left; font-size: 1.4em; font-weight: bold; color: #000000; margin: 0px 0px 0px 0px;}
h3 a {color: #00593b; text-decoration: none;}
h3 a:hover {color: #00593b; text-decoration: underline;}

h4 {text-align: left; font-size: 1.2em; font-weight: bold; color: #00593b; margin: 0px 0px 0px 0px;}
h4 a {color: #00593b; text-decoration: none;}
h4 a:hover {color: #00593b; text-decoration: underline;}

h5 {text-align: left; font-size: 1.2em; font-weight: bold; color: #000000; margin: 0px 0px 0px 0px;}
h5 a {color: #00593b; text-decoration: none;}
h5 a:hover {color: #00593b; text-decoration: underline;}

h6  {font-size: 1em; color: #000000; font-style: italic; font-weight: bold; margin: 0px 0px 0px 0px;}
h6 a {color: #00593b; text-decoration:none; margin: 1px 0px 0px 1px;}
h6 a:hover{color:#00593b; margin: 1px 0px 0px 1px; text-decoration:underline;}

/*Miscellaneous Classes*/
.imgFlLft {
float: left;
margin-right: 5px;
}

.imgFlRit {
float: right;
margin-left: 5px;
}

@media screen {
#container {position: relative; width: 725px;}
#container {margin: 0 auto; text-align: left;}
#content { position:absolute; width:542px; z-index:10; left:183px; top:166px; margin: 0px; }
#header {position:absolute; width:100%; height:108px; left:0px; top:0px; z-index:5; margin: 0 auto; visibility:visible;}
/* Modified to replace old logo with new WITHOUT editing site files directly.  PJB - 08/14/09 */
/*#top {position:absolute; width:584px; height:142px; z-index:4; left: 141px; top: 0px; visibility: visible;}*/
#top {position:absolute; width:584px; height:142px; z-index:4; left: 141px; top: 0px; visibility: hidden;}
#menu-position { position:absolute; width:175px; height:600px; z-index:6; left: 0px; top: 166px; visibility: visible; background-color: #00593b; }
/* Modified to replace old logo with new WITHOUT editing site files directly.  PJB - 08/14/09 */
/*#logo { position: absolute; top: 0px; left:0px; z-index:15; width: 140px; height: 142px; background-image: url(images/IMSEP.gif); background-position: left; background-repeat: no-repeat;}*/
#logo { position: absolute; top: 0px; left:1px; z-index:4; width: 725px; height: 141px; background-image: url(images/hdr_composite.jpg); background-position: left; background-repeat: no-repeat;}
#bannerbottom { position:absolute; height:20px; width:100%; background-color:#00593B; left: 0px; top: 142px; }
#video { width:210px; height:210px; position:absolute; right:0px; top:166px; }
#link {z-index:5; position:absolute; left: 345px; top: 0px; font-size:3em; font-family:Arial, Helvetica, sans-serif; color:#00593b;}
#menu-rule  {background-color:#7ead9d; position:absolute; top: 162px; left: 0px; height:4px; width:175px;}
#underline {background-color:#00593b; height:2px; width:540px;}
}

@media print {
#container {position: relative; width: 725px;}
#container {margin: 0 auto; text-align: left;}
#header {visibility:visible;}
#menu-position {visibility: hidden;}
#content {visibility: visible;}
}

/* Form processing classes.  Added by PJB. */
.success { font-size:1.1em; font-weight:bold; color:#448844; }
.error { font-size:1.1em; font-weight:bold; color:#CC2222; }

/* Image positioning classes.  Added by PJB. */
#imgClrLft {
float: left;
margin-right: 5px;
clear: both;
}

#imgClrRit {
float: right;
margin-left: 5px;
clear: both;
}

/* For positioning items in the page header.  Added by PJB. */
#top_inside {position:absolute; width:525px; height:94px; z-index:10; left: 185px; top: 48px; visibility: visible;}

/* For experimenting with the new logo and map in the page header.  Added by PJB. */
#top_new {position:absolute; width:725px; height:141px; z-index:4; left: 1px; top: 0px; visibility: visible;}
