/* Hide from IE-Mac \*/
div#iemac {
	display: none;
}
 /* End hide */

body {
	margin: 0;
	padding: 0;
	background-color: #575757;
	font: 12px verdana, sans-serif;
}

div#page {
	position: relative;
	width: 800px;
	margin: 15px auto 0 auto;
	border: 2px solid #414141;
	padding: 0;
	background-color: #F9F9EA;
	background-image: url("images/red.gif");	
	background-position: center top;
	background-repeat: repeat-x;
}

div#left {
	float: left;
	width: 145px;
	margin: -15px 0 0 0;
}

div#left img {
	display: block;
	margin: 15px 0 0 10px;
}

/* Menu Structure*/
ul#menu{ 
	float: right;
	height: 40px;
	width: 630px;
	margin: 0;
	padding: 0; 
}

ul#menu li { 
	float: left;
	height: 40px;
	margin: 0; 
	padding: 0;
	list-style-type: none; 
}
 
ul#menu li ul { 
	display: none; 
}

ul#menu li:hover > ul { 
	display: block;
	position: absolute;
	margin: 0 0 0 0;
	border: 1px solid #F7F7DA;
	padding: 0; 
	z-index: 5;
}

ul#menu li:hover > ul li{
	float: none;
	width: auto;
	height: auto;
	margin: 0;
	border: 1px solid #F7F7DA;
	padding: 6px;
	background: #8B0101;
}

ul#menu li.over{
	position: relative;
	border: 0;
	z-index: 7;
}

ul#menu li.over ul { 
	display: block;
	position: absolute;
	top: 29px;
	left: 0;
	width: 162px;
	margin: 11px 0 0 0;
	border: 1px solid #F7F7DA;
	padding: 0; 
	z-index: 7;
}

ul#menu li.over ul li {
	float: none;
	width: auto;
	height: auto;
	margin: 0;
	border: 1px solid #F7F7DA;
	padding: 6px;
	background: #8B0101;
}

/*Menu Links*/
.inactive:link, .inactive:visited, .inactive:active, .active:link, .active:visited, .active:hover, .active:active {
	display: block;
	height: 29px;
	margin: 0; 
	padding: 11px 18px 0 18px;
	font: bold 12px arial, sans-serif;
	text-align: center;
}

.inactive:link, .inactive:visited, .inactive:hover, .inactive:active {
	color: #EFEFCB;
	text-decoration: none;
}

 .active:link, .active:visited, .active:hover, .active:active {
	background: #EBEBBF;
	color: #C1000C;
	text-decoration: none;
}

 .dropdown:link, .dropdown:visited, .dropdown:hover, .dropdown:active {
	color: #EFEFCB;
}

/* SUBMENU */
div#submenu {
	float: left;
	margin: -27px 0 0 0;
}

div#submenu a:link, div#submenu a:visited, div#submenu a:active, div#submenu a:hover {
	display: block;
	float: left;
	margin: 0;
	padding: 0 15px 3px 3px;
	font: bold 12px arial, sans-serif;
	text-align: center;
}

/* CONTENT */
div#content {
	float: right;
	width: 615px;
	margin: 0;
	padding: 40px 15px 7px 5px;
}

h1 {
	margin: 12px 0 0 0;
	padding: 0;
	font: 34px "trebuchet ms", sans-serif;
	color: #C1000C;
}

h2 {
	margin: 15px 0 -11px 0;
	font: 21px "trebuchet ms", sans-serif;
	color: #C1000C;
}

h3 {
	margin: 15px 0 -11px 0;
	font: bold 15px verdana, sans-serif;
}

td h3 {
	margin: 5px 0 0 0;
}

p {
	margin: 12px 0 0 0;
	text-align: justify;
}

p.home {
	padding: 20px 0 0 0;
}

p.leadership {
	float: left;
	width: 200px;
	padding: 15px 0 10px 0;

}

ul {
	margin: 12px 0 0 0;
	padding: 0;
}

li {
	margin: 3px 0 0 20px;
	padding: 0;
}

form, table {
	margin: 12px 0 0 0;
}

fieldset {
	margin: 0;
	border: 0;
	padding: 0;
}

a:link, a:visited {
	text-decoration: none;
	color: #0C408F;
}

a, a:hover, a:active {
	text-decoration: underline;
	cursor: pointer;
}

img {
	border: 0;
}

img.border {
	border: 1px solid black;
}

img.idaho {
	float: right;
	margin: 15px 0 25px 20px;
	border: 1px solid #414141;
}

div#highlight {
	float: right;
	width: 250px;
	margin: 15px 0 15px 25px;
	border: 5px double #C1000C;
	background: #F5F5D4;
}

div#highlight p, div#highlight h2, div#highlight h3 {
	margin: 0;
	padding: 5px 10px 6px 10px;
}

.clear {
	clear: both;
}

.center {
	text-align: center;
}

/*Home*/
div#fernannouncement p {
	font-size: 12px;
}

div#fernannouncement div {
	float: right;
	width: 300px;
	margin: 15px 0 0 15px;
	font: italic 11px arial, sans-serif;
	text-align: center;
}

div#fernannouncement img {
	border: 1px solid #414141;
}

/* About Us */
table#pastpresidents {
	float: left;
	width: 220px;
}

/* Programs */
img#foutz {
	float: left;
	margin: 15px 15px 10px 0;
	border: 1px solid black;
}

span.caption, table.caption {
	font: italic 11px verdana, sans-serif;
}

img#davidson {
	float: right;
	margin: 12px 0 20px 20px;
	border: 1px solid black;
}

img.presentation {
	float: left;
	margin: 15px 5px 0 0;
	border: 1px solid black;
}

/* Conferences */
img.conference {
	border: 1px solid black;
}

/* Membership */
div#membership {
	float: right;
	width: 327px;
	margin: 0 0 0 20px;
}

div#membership img {
	margin: 15px 0 25px 0;
	border: 1px solid #414141;
}

div#membership div {
	width: 307px;
	margin: 5px 0 15px 0;
	border: 5px double #C1000C;
	padding: 0 5px 5px 5px;
	background: #F5F5D4;
}

div#membership h2 {
	margin-top: 5px;
}

/*Webpage Generator*/
div#errorMessage{
	margin: 15px 0 0 0;
	color: red;
}

table#editpage td{
	padding: 10px 0 0 0;
}

table#editpage span{
	font-size: 11px;
}

table#editpage div{
	float: left; 
	padding: 0 3px 0 3px;
}

/* Find A Teacher */
table#findteacher {
	width: 450px;
	margin: 15px 0 0 4px;
	border: 5px double #C1000C;
	padding: 0 8px 8px 8px;
}

/*FOOTERS*/
.copyright {
	clear: both;
	height: 12px;
	padding: 4px 10px 4px 40px;
	background: url("images/copyright.gif");
	text-align: center;
	font: 10px verdana, sans-serif;
	color: white;
}

.siteby:link, .siteby:visited, .siteby:hover, .siteby:active {
	color: white;
	font: 10px verdana, sans-serif;
}


