/*-----------------------------------*/
/*             Globals               */
/*-----------------------------------*/

*{
	margin:0; padding:0;border:0;outline:0;}
body{
	font:100% "Folio Bk BT", Arial, sans-serif;}
	
	
	
/*-----------------------------------*/
/*               Tags                */
/*-----------------------------------*/

h1,h2,h3,h4,h5,h6{}
	h1{ /*heading used in the 'next meeting' banner*/
		font:bold 2.2em "Arial Black";
		display:inline;}
	h2{ /*section headings used in multiple areas */
		font:1.4em;}
	h3{ /*bold red text used in multiple areas*/
		font:bold 1.0em; color:#f00;
		display:inline;}
	h4{}
	h5{}
	h6{}
hr{
	display: block;
	margin: 20px auto;
	width: 50%;}
a{
	text-decoration:none;cursor:pointer;}
	
	
	
#wrapper{
	margin:0 auto;
	width:853px;
	padding:0px 15px;
}
#header{
	margin: 0 auto;
}
#content{
	position: relative;
	margin: 15px auto;
	width: 853px;
	background: #fff;
}
#main{
	padding: 0px 20px;
	width: 677px;
	float:left;
}
#footer{
	width:100%;
	clear: both;
	color: #bbb;
	font-size: 0.8em;
	text-align: center;
	padding: 20px 0px;
}
#footer a{
	text-decoration: none;
	color: inherit;
}
#meetingbanner{ /*format for the banner at the top of the 'next meeting' page*/
	border: 1px solid black;
	text-align: center;
	margin: 0 auto;
	padding: 10px;
}
#map{ /*container for the map on the 'next meeting' page*/
	margin: 15px 0px;
}



/*-----------------------------------*/
/*              Layouts              */
/*-----------------------------------*/

#left{
	width:136px; float:left;}
	#left a{
		display:block;
		width:115px;
		padding:3px;
		cursor:pointer;
		text-align:center;
		background:#f00;}
	.menubutton{
		margin:3px; padding:2px;
		border:2px solid #fff;}
	.buttontext{
		font:bold 18px; color:#fff;
		text-decoration:none;}
	#join{
	font:bold 0.7em; color:#f00;
	text-align:center;
	border: 2px solid blue;
	padding:5px; margin:3px;}
	#safe a{
		background:#fff;
		padding:5px 0px;}
	#safe img{
		width:100%;}

#schedule{}
	.time{
		margin-left:0;
		width:50px; height:21px;
		float:left; clear:left;
		text-align:center;}
	.preview{
		margin:0 6px 6px 0;
		width:100px; height:75px;
		float:right;}
		.preview img{
			height:75px; width:100px;}
	.schedule{
		padding: 10px;
		width:493px; height:55px;
		float: right;}
	.break{
		padding: 0px 10px;
		width: 599px;
		height: 21px;
		float: right;}
	.label{
		padding:0px 10px;
		width:655px; height:21px;
		clear: both;
		background: #99f;}
.sponsor{ /*deprecated?*/
	font-size: 1.2em;
	font-weight: bold;
}
.sponsordiv,.committee,.board{
	width: 305px;
	height: 145px;
	margin: 5px;
	padding: 10px;
	border: 1px solid black;
	overflow: hidden;
	float: left;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}
ul{ /*mah purty list bullets*/
	list-style-image: url("/img/bullet.gif");
}
.star{
	font-weight: bold;
	color: #f00;
}
#meetings{ /*contains the upcoming meetings list*/
	margin: 0 auto;
}
#nextmeet{ /*additional formatting for the next meeting*/
	font-size: 1.5em;
	padding: 20px 0px;
}
#futuremeet{
}
/*formatting for elements within the registration form*/
#pers, #rfees, #ofees{ /*to get rid of the bullets and line up inputs*/
	list-style-type: none;
	padding: 0px;
}
#regform label{ /*get all of the labels looking the same*/
	width: 150px;
}
@media print{
	#wrapper,#content{
		margin:0;}
	#header,#left,#payinfo,#footer{
		display: none;}
	#main{
		width:7.5in;}}