/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

A {
	color: #EA8516;
}
A:hover {
	color: #CC0366;
}


div.topbg {
	background-image: url(images/top_bg.jpg);
	background-position:  right top;
	background-repeat: no-repeat;
	height: 96px;
	position: relative;
	z-index: 2;
	margin: 0px;
	padding: 0px
}

div.topborder {
	border-top: 2px solid #EA8516;
	position: relative;
	z-index: 1;
	bottom: 2px;
	margin: 0px;
	padding: 0px;
}

div.logo {
	position: absolute;
	z-index: 3;
	top: 1px;
	left: 1px;
	width: 343px;
	height: 96px;
}
div.pagetitle {
	font-size: 22px;
	font-family: Arial, Helvetica, sans-serif;
	color: #EA8516;
	position: absolute;
	right: 100px;
	top: 66px;
	z-index: 4;
	text-transform: lowercase;
	text-align: left;
}

div.search_box {
	margin: 5px;
	float: right;
}

div.search_box input.search_string {
	opacity: .50;  /*FF opacity*/
	filter: alpha(opacity= 50); /*IE opacity*/
	color: #000000;
}

td.navcontainer {
	width: 140px;
}

div.navbox {
	border-top: 1px solid #CC0366;
	border-bottom: 1px solid #CC0366;
	width: 129px;
	margin: 0px;
	margin-bottom: 15px;
	padding: 0px;
	padding-left: 11px;
	padding-right: 15px;
	float: left;
}
div.gray {
	background-color: #FAF0C8;
	margin: 0px;
	padding: 0px;
}
#navbox A {
	display: block;
	background-color: #FAF0C8;
	padding: 2px 0px 2px 3px;
	color: #354F9D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	border: 1px solid #FAF0C8; /*hidden border to solve spacing issues during hover*/
	width: 100%;
	text-transform: lowercase;
}
#navbox A:hover {
	border: 1px solid #EA8516;
	-moz-border-radius: 3px; /*rounded border for FF only*/
}

#navbox span span A  {  /*Layered spans put this style on the sub-navigation options*/
	font-size: 12px;
	text-indent: 10px;
}

#navbox span span span A  {  /*Layered spans put this style on the sub-navigation options*/
	font-size: 12px;
	text-indent: 20px;
}

div.contact {  /*Contact info that goes below the nav bar*/
	padding: 5px;
	font-size: 10px;
}

div.content {
	color: #333333;
	font-size: 12px;
	margin-bottom: 25px;
	margin-left: 20px;
	width: 75%;
}
div.foot {
	background-image: url(images/bot_bg.jpg);
	background-position:  left top;
	background-repeat: no-repeat;
	height: 90px;
	position: relative;
	margin-left: 20px;
	z-index: 2;
	text-align: left;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000
}

div.foottext {
	position: relative;
	top: 65px;
	margin-left: 20px;
	right: 15px;
}

#footlinks A{
	color: #000000;
	text-decoration: none;
}
#footlinks A:hover {
	color: #CC0366;
}

div.botborder {
	border-top: 2px solid #EA8516;
	position: relative;
	z-index: 1;
	bottom: 53px;
	margin: 0px;
	padding: 0px;
}


/*Events Calendar Page */

table.calendartable {
	/*background-image: url(images/calendarbg.gif);    Watermark has been removed at Robin's Request*/
	background-position: top left;
	background-repeat: no-repeat;
	width: 550px;
}

#calendar td {
	width: 14%;
	height: 92px;
	border: 1px solid #CECECE;
	background-color: #FFFFFF;
	opacity: .71;  /*FF opacity*/
	filter: alpha(opacity= 71); /*IE opacity*/
	color: #000000;
	font-size: 12px;
	vertical-align: top;
	overflow: hidden;
	padding: 3px;
}

#calendar #days td {
	border: none;
	height: auto;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}
#calendar td.event {
	border: 1px solid #EA8516;
}

#calendar td.event A {
	display: block;
	width: 100%;
	text-decoration: none;
	color: #000000;
	padding-bottom: 5px;
}

#calendar td.event A:hover{
	color: #555555;
}

div.monthselection {
	text-align: center;
}

#current_month {
	text-align: center;
	font-size: 16px;
}

/*Events Description Page*/

div.eventtitle {
	color: #EA8516;
	font-size: 17px;
	font-weight: bold;

}
div.pic {
	float: right;
	padding: 4px;
}
div.eventcontainer {
	border-top: 2px solid #EA8516;
	border-right: 1px solid #EA8516;
	width: 500px;
}
div.description {
	padding: 5px;
}
#description span {
	padding-right: 10px;
	color: #CC0366;
	font-size: 14px;
	
}

/*Speaker Page*/

#speakertable img {
	border: 1px solid #EA8516;
}

#speakertable div.speakername {
	font-size: 17px;
	color: #EA8516;
	margin-bottom: 10px;
	font-weight: bold;
}

#speakertable td {
	padding: 7px;
	vertical-align: top;
}

div.lecturetopics {
	font-weight: bold;
	font-size: 15px;
	color: #F227FF;
	margin-bottom: 5px;
}
div.topictitle {
	margin-bottom: 3px;
	font-weight: bold;
	color: #EA8516;
}
A.booklink {
	padding: 2px;
	border: 1px solid #EA8516;
	background-color: #ECEBF7;
	text-decoration: none;
	margin: 4px;
	-moz-border-radius: 3px; /*rounded border for FF only*/
}
A.booklink:hover {
	border: 1px solid #CC0366;
}

/*speaker cal on speakers page*/

div.speakercalcontainer {
	padding: 1px;
	padding-left: 3px;
	border: 1px solid #EA8516;
	border-top: 2px solid #EA8516;
	border-left: none;
}
div.event1 {
	background-color: #E2DCF4;
	margin-bottom: 1px;
	padding: 8px;
}
div.event2 {
	background-color: #EFECF9;
	margin-bottom: 1px;
	padding: 8px;
}
span.speakercaltitle {
	font-size: 15px;
	font-weight: bold;
}
strong.speakercalevent {
	font-size: 16px;
}
/*Marquee page (uses mostly the same styles as the "speaker cal")*/
div.topiclist {
	margin-bottom: 4px;
}
