@charset "utf-8";
/* CSS Document */

/* 	
===============================================================
						*****  General  *****
===============================================================
*/

* {margin:0; padding:0; }

html {height:100%;}

body {color:#333; margin:0 auto; height:100%; font-family:Arial, "Helvetica", sans-serif; font-size:12px; background-color:#222;  }

h1.main {font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; border-bottom:1px solid #ccc; padding:5px 0; margin:0 0 15px 0; color:#55abd6; }

h2.serif {font-size:14px; font-family:Georgia, "Times New Roman", Times, serif;  }

h2.sans {width:450px; font-size:14px; border:1px solid #ccc; margin-bottom:20px; padding:5px; background-color:#f2f6f8;}

p {margin-bottom:10px;}

p.index {font-family:"Lucida Bright", Georgia, Times New Roman, Times, serif; line-height:1.5em; }

p.time {color:#ccc; font-weight:bold; text-align:right; float:right; width:300px;}

p.note {font-style:italic; font-size:10px; color:#bbb; padding:0 0 0 10px;}

a {text-decoration:none; color:#cc8e49; font-weight:bold;}

a:hover {color:#fe9c2e;}

b.date {font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:20px;}

/* 	
===============================================================
						*****  Content  *****
===============================================================
*/

/* #super_container {width:800px; height:100%; } */

#container {width:800px; margin:0 auto; padding:0; background:#fff; }

/* #wrapper { background:url(../images/background_main.jpg) bottom no-repeat fixed #eee; width:800px; height:100%; float:left; position:relative;} */

	#header {width:780px; height:95px; margin:0; padding:10px; background:url(../images/header_3.jpg) top center no-repeat #fff; float:left;}

	#left_column {width:150px;  padding:0; float:left;}
	
		#leftnav_top {width:150px; height:10px; background:url(../images/leftnav_top.jpg) no-repeat; float:left;}
		
		#leftnav_center {width:150px; background:url(../images/leftnav_middle.jpg) repeat-y; float:left;}
			#leftnav_center ul {list-style:none;}
			#leftnav_center ul li {padding:0px 0 0px 20px;}
			#leftnav_center ul li.last {padding:0px 0 30px 20px;}
			#leftnav_center ul li a {width:110px; padding:20px 0 20px 0; text-decoration:none; border-bottom:2px solid #e5cfb6; color:#000; font-family:"Penumbra Sans Std", Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; display:block; }
			#leftnav_center ul li a:hover {color:#cc8e49;}
			#leftnav_center ul li a.last_link {padding-bottom:15px; text-decoration:none; border:none;}
			 
		#leftnav_bottom {width:150px; height:10px; background:url(../images/leftnav_bottom.jpg) no-repeat; float:left;}
		
		#leftnav_events {width:150px; background:url(../images/leftnav_middle.jpg) repeat-y; float:left;}
			#leftnav_events ul {list-style:none;}
			#leftnav_events ul li {padding:0px 0 0px 20px;}
			#leftnav_events ul li.last {padding:0px 0 30px 20px;}
			#leftnav_events ul li a {width:110px; padding:20px 0 20px 0; text-decoration:none; border-bottom:2px solid #e5cfb6; color:#000; font-family:Arial, Helvetica, sans-serif; display:block; }
			#leftnav_events ul li a:hover {color:#cc8e49;}
			#leftnav_events ul li a.last_link {padding-bottom:15px; text-decoration:none; border:none;}
		
	#center_column {width:470px; padding:10px 20px 10px 10px; float:left; }
	
		.agendarow {width:460px;  float:left; margin:0 0 10px 0; text-decoration:none; border-bottom:1px solid #ccc;}		
		.time {width:200px; float:left;}
		.author {width:200px; float:left; font-size:10px; padding-right:5px; border-right:1px solid #ccc;}
		.activity {width:250px; float:left;}
		#map_canvas {width: 460px; height: 400px; border:1px solid #ccc; margin-bottom:50px;}
	#right_column {width:128px; margin:10px 0; padding:0 20px 0 0; float:right; border-left:2px solid #e5cfb6; text-align:right;}
		#right_column ul {list-style:none;}
		#right_column ul li {padding:0px 0 0px 20px;}
		#right_column ul li.last {padding:0px 0px 15px 20px;}
		#right_column ul li a {width:110px; padding:20px 0 20px 0; text-decoration:none; border-bottom:2px solid #e5cfb6; color:#55abd6; font-family:"Penumbra Sans Std", Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; display:block; }
		#right_column ul li a:hover {color:#cc8e49;}
		#right_column ul li a.last_link {padding-bottom:15px; text-decoration:none; border:none;}

	#footer {width:800px; height:150px; margin:0 auto; padding:100px 0 0 0; background:url(../images/background_footer.jpg) bottom no-repeat #fff; text-align:center; color:#fff; }

	
	.clear {clear:both;}
	
/* 	
===============================================================
						*****  Slide Menu  *****
===============================================================
*/


.menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: normal 14px Arial;
color:#cc8e49;
background:url(../images/pulldown_menu.jpg) bottom no-repeat #fff;
padding: 11px 0 4px 10px; /*header text is indented 10px*/
width:460px;
height:25px;
cursor: hand;
cursor: pointer;
}

.openheader{ /*CSS class to apply to expandable header when it's expanded*/
background:#f2f6f8;
}

p.slidemenu {margin:10px 0 20px 0;}


/* 	
===============================================================
					*****  Form Elements  *****
===============================================================
*/

#register {width:460px; margin:0 0 0 10px; float:left;}
	#register h3.sponsorlevel {float:left; color:#91561e; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif;}
	#register h3.other {float:left; color:#333; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif;}
	#register .row {width:460px; float:left; margin:0 0 10px 0; text-decoration:none;}
	#register ul {list-style:none; margin:0 0 10px 50px;}
	#register ul li {background:url(../images/check.gif) no-repeat left; padding:0 0 5px 20px;}
	#register .radiobutton {float:left; margin-right:30px;}
	.field {width:200px; float:left;}
	.input {width:250px; float:left;}
	.phone {font-style:italic; font-size:11px; color:#bbb; padding:0 0 0 10px;}
	.justification {width:460px; height:150px; margin-top:10px;}
	
























	
