/* Madockawanda Lodge #271 WWW */
/* CSS Stylesheet 2009-Alpha */
/* With design techniques from glish.com and ryanfait.com */
/* Not valid CSS 2.1 - border-radius and negative height values */

	* {
		margin: 0px;
	}

.shtml {
		height: 100%;
	}

	body {
		padding: 10px 10px 0px 10px;
		font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
		font-size: .814em;
		background-color: #efefef;
		height: 100%;
		width: auto;
		margin: 0 auto 0 auto;
		min-width: 58em;
	}

	#banner {
	background-image: url('img/bxbg.png');
	height: 115px;
	min-width: 925px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-style: wide;
		}
		
	#printbanner {
		display: none;
		}
	
	#navbar {
	position: absolute;
	left: 10px;
	top: 135px;
	width: 135px;
	padding-top: 15px;
	background-color: #cfcfcf;
	border: 1px solid #000;
	text-align: center;
	font-weight: bold;
	height: auto;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
		}

	#centercontent {
		background-color: #fff;
		margin-left: 136px;
		margin-right: 176px;
		border: 1px solid #000;
		margin-top: 10px;
		padding: 0px 7px 2px 7px;
		overflow: auto;
		min-height: 42em;
		-moz-border-radius-bottomleft: 10px;
		-moz-border-radius-bottomright: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-webkit-border-bottom-right-radius: 10px;
		}

	#extras {
	position: absolute;
	right: 10px;
	top: 135px;
	width: 175px;
	padding-top: 15px;
	background-color: #cfcfcf;
	border: 1px solid #000;
	text-align: center;
	height: 38em;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
		}

	#footer {
		margin: 10px 175px 5px 135px;
		text-align: center;
		color: #fff;
		background-image: url('img/footer.png');
		padding-top: 1em;
		line-height: 1.24em;
		font-size: .75em;
		border: 1px solid #000;
		height: 8em;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
	}

	#wrapper {
		min-height: 100%;
		height: auto !important;
		height: 100%;
		margin: 0 auto;
	}
 
	#push {
		height: -8em;
	}
 
	#linker {
		float: left;
		vertical-align: middle;
		padding-left: 10px;
		width: 19px;
		}
 
	#leftnews {
		float: left;
		width: 48%;
		text-align: justify;
	}
 
	#rightnews {
		float: right;
		width: 48%;
		text-align: justify;
	}
 
	#wftc {
		float: left;
		vertical-align: top;
		padding: 0px 0px 0px 7px;
		width: 54px;
	}
	
	.flink, a:visited.flink {
		color: #fff;
	}
	
	p.ext {
		margin: 1em .5em .75em .5em;
		padding: 3px 0px 3px 0px;
		font-size: 1.064em;
	}
	
	.news-end {
		margin-bottom: 1.5em;
	}
	
	.bylaws {
		margin: 1.75em 0 .5em 0;
	}

	h1 {
		font-size: 3em;
		text-align: center;
		}

	h2 {
		font-size: 2em;
		padding-top: 10px;
		text-align: center;
		}

	h3 {
		font-size: 1.5em;
		text-align: center;
	}
	
	.left {
		text-align: left;
		padding: 5px 0 0 5px;
	}
	
	.right {
		text-align: right;
		padding: 10px 5px 0 0;
	}
 
	h4 {
		font-size: 1.15em;
		font-weight: bold;
		text-align: center;
	}
	
	h4.commit {
		margin-bottom: 3px;
	}

	h5 {
		font-weight: bold;
		text-align: center;
	}
 
	.tiny {
		margin-top: 0;
		text-align: center;
		font-size: .85em;
	}
	
	.cbox {
		float: right;
		padding: 5px;
		margin: 0 5px 5px 5px;
		border: 1px solid #000;
		background-color: #DFDFDF;
		text-align: center;
		width: auto;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
	}
	
	.pfloat {
		float: left;
		padding: 7px;
		width: 120px;
	}
	
	tr {
		margin-bottom: 1em;
	}
	
	td h4 {
		margin: 1em 0 1em 0;
	}
	
	td h3 {
		margin: 1em 0 1em 0;
	}
	
	.grayout {
		color: #999999;
	}
	
	/* Alignment classes. Used globally, avoid changing */
	
	.fl {
		float: left;
		width: auto;
	}
	
	.al {
		text-align: left;
	}
	
	.ac {
		text-align: center;
	}
	
	.acp {
		text-align: center;
		width: auto;
		margin: 0 auto 0 auto;
	}
	
	.aj {
		text-align: justify;
	}
	
	.block {
		text-align: justify;
		width: 35em;
		margin: 0 auto 0 auto;
	}
	
	.ar {
		text-align: right;
	}
	
	.fr {
		float: right;
		width: auto;
	}
 
	/* A few default classes. */
	
	p {
		margin: .5em;
	}
	
	#centercontent>p {
		line-height: 1.24em;
	}
	
	img {
		border: none;
		position: relative;
	}
	
	input, select {
		margin: 2px;
	}
	
	label {
		font-size: .9em;
		text-align: left;
		font-weight: bold;
	}

	a {
		color: #6C12B7;
		text-decoration: none;
	}
	
	/* Following four are external link identifers. Images licensed under terms of GPL v3 - see the disclaimer page. */
	
	.extlink {
		background: url('img/extlink.png') center right;
		padding-right: 14px;
		background-repeat: no-repeat;
	}
	
	.extfile {
		background: url('img/extpdf.png') center right;
		padding-right: 12px;
		background-repeat: no-repeat;
	}
	
	.extmail {
		background: url('img/extmail.png') center right;
		padding-right: 18px;
		background-repeat: no-repeat;
	}
	
	.extvid {
		background: url('img/extvid.png') center right;
		padding-right: 12px;
		background-repeat: no-repeat;
	}

	a:hover {
		text-decoration: underline;
	}

	a:visited {
		color: #6C12B7;
	}
	
	a.navlink {
		text-align: center;
		font-size: .75em;
	}

