/*
Name: NASSPDA Styles
Version: 1.0
Author: Richard Lamberty
Author URI: http://www.rexl.org

*/

body, h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, p, form{
	margin: 			0 auto;
	padding: 			0;
}

body {
	font-size: 			75%;
	font-family: 		Arial, Helvetica, sans-serif;
	text-align: 		center;
	vertical-align: 	top;
	background: 		#E7E1F7;
	color: 				#000;
}

h1, h2, h3, h4, h5, h6 {
	margin-bottom: 		0px;
}

ol, ul {
	font-size:			1.0em;
	font-style: 		normal;
	text-align:			left;
	margin-bottom: 		1.0em;
	padding-top: 		0;
}
li {
	margin-top: 		0;
	padding-top: 		3px;
}

ul.none {
	list-style-type: 	none;
}
ul.bullet1 {
	list-style-type: 	disc;
	font-weight:		normal;
}
ul.bullet2 {
	list-style-type: 	circle;
	font-weight:		normal;
}
ul.bullet3 {
	list-style-type:	square;
	font-weight:		normal;
}
ul.bullet_close {
	list-style-type:	square;
	font-weight:		normal;
	margin-top:			0;
}
ul.simple_list {
	list-style-type:	square;
	font-weight:		normal;
	margin-top:			0;
}
ul.simple_list li {
	margin-top:			0.3em;
}
ol.decimal {
	list-style-type: 	decimal;
	font-weight:		normal;
}
ol.u_roman {
	list-style-type: 	upper-roman;
	font-weight:		bold;
}
ol.u_roman li {
	margin-top:			0.5em;
}
ol.u_alpha {
	list-style-type: 	upper-alpha;
	font-weight:		normal;
}
ol.u_alpha li {
	margin-top:			0;
}

ol.l_roman {
	list-style-type: 	lower-roman;
	font-weight:		normal;
}
ol.l_alpha {
	list-style-type: 	lower-alpha;
	font-weight:		normal;
}


a {
	font-weight: 		normal;
	text-decoration: 	underline;
	color: 				#400080;
}

a.button {
	font-family:		Arial,sans-serif;
	font-weight:		bold;
	font-size:			14px;
	color:				#400080;
	line-height: 		180%;
	padding: 			4px;
	margin:				3px 0 5px 0;
	background-color:	#E7E1F7;
   	border-style:		solid;
	border-width:		2px;
   	border-color:		#400080;
   	text-decoration: 	none;     /* no underline */
}
a.button:link {
	color: 				#400080;
	background-color:	#E7E1F7;
}
a.button:visited {
	color:				#400080;
	background-color:	#E7E1F7;
}
a.button:active {
	border:				gray inset 2px;
}
a.button:hover {
	color:				#E7E1F7;
	background-color:	#400080;
}

/* nasspda styles */
.nasspda {
	width:				600px;
	margin: 			0 auto;
	text-align:			left;
	background-color:	#E7E1F7;
}

.nasspda p#org_name {
	text-indent:		30px;
	font-weight:		bold;
	font-size:			1.4em;
}


/* banner styles */
.banner{
	margin:		 		20px auto;
	width:				600px;
	text-align: 		center;
	vertical-align: 	top;
	background: 		#E7E1F7;
	color:				#400080;
}

.banner h1 {
	font-size:			1.8em;
}

.banner h2 {
	font-size:			1.6em;
}


/* topmenu styles */
.topmenu{
	border: 			0px solid #000;
	width:				600px;
	border-left: 		0;
	border-right: 		0;
	margin: 			10px 0 1px 0;
	background: 		transparent;
	color: 				#000;
}


.topmenu ul{
	font-size: 			1.4em;
	margin: 			0;
	padding: 			10px;
	list-style-type: 	none;
	text-align: 		center;
}

.topmenu ul li{
	display: 			inline;
	margin: 			0 10px 0 0;
}


/* emphasis for any page */
.important {
	font-size:			1.6em;
	text-align:			center;
	margin:				10px 0 10px 0;
	padding:			10px 0 10px 0;
	border-style:		solid;
	border-width:		2px;
   	border-color:		#000;
}

.important#left {
	font-size:			1.4em;
	text-align:			left;
	padding-left:		10px;
	padding-right:		10px;
}


/* main page styles */
.main {
	width:				600px;
	margin: 			0;
	padding:			0 0 3px 0;
	text-align: 		left;
	vertical-align: 	top;
	background:			transparent;
	color: 				#000;
}


.main h4 {
	font-size:			1.4em;
	margin:				5px 0 5px 0;
}


.main p#salutation{
	font-size:			1.2em;
}


.main p {
	margin:				0;
	padding: 			0 10px 10px 0;
}

.main ul {
	margin-left:		50px;
	padding:			0;
}

/* board bios styles */
.top {
	text-align: 		right;
	clear: 				right;
}
.right_photo {
	float: 				right;
	margin-bottom: 		10px;
	margin-left: 		15px;
}
.back_to_top {
	text-align: 		right;
	clear: 				right;
}
.bios h4 {
	font-size: 			1.3em;
	clear: 				right;
	border-bottom: 		1px solid #000;
	margin:				10px 0 0 0;
}
.bios h3 {
	font-size: 			1.6em;
}
.bios h5 {
	font-size: 			1.2em;
	margin:				10px auto;
}
.bios p {
	font-size: 			1.0em;
	margin:				5px auto;
}

.bios ul, ol {
	margin-left:		30px;
	padding:			0;
}





.about h3{
	text-align:			center;
	font-size:			1.5em;
	margin:				20px 0 0 0;
}
.about h4 {
	text-align:			center;
	font-size:			1.2em;
	margin:				0 0 10px 0;
}

.about p {
	font-size:			1.0em;
	margin:				10px auto;
}

.about p#goals {
	font-size:			1.0em;
	margin:				0 auto;
}

.about ul {
	margin-top: 		10px;
	margin-left:		30px;
	padding:			0;
}

.about ul li {
	font-size:			1.0em;
	margin:				2px auto;
}






.mtg_minutes h3 {
	text-align:			center;
	font-size:			1.6em;
	margin:				20px auto;
}

.mtg_minutes h4 {
	text-align:			left;
	font-size:			1.4em;
	margin:				0;
	padding:			0;

}

.mtg_minutes p {
	text-align:			left;
	font-size:			1.0em;
	margin:				10px auto;
}

.minutes {
	background-color:	transparent;
	text-align:			left;
	width:				600px;
}

.minutes ol {
	margin-left:		50px;
}
.minutes p {
	font-family:		Arial,sans-serif;
	font-weight:		normal;
	font-size:			1.0em;
	text-align:			left;
	margin:				10px 0 0 0;
}

.minutes p#letter {
	font-family:		Arial,sans-serif;
	font-size:			1.0em;
	text-align:			left;
	margin:				20px 0 20px 0;
}

.minutes blockquote {
	font-family: 			Arial, Helvetica, sans-serif;
	font-size: 				1.0em;
	font-style: 			oblique;
	color: 					#000000;
	background-color: 		#E7E1F7;
	border-bottom-width: 	20px;
}

.minutes p.vote {
	margin:			8px auto 20px auto;
}

.voted {
	font-weight:		bold;
	margin:				3px auto;
}

.item {
	font-weight:		bold;
	font-size:			1.0em;
}
.main_item {
	font-size:			1.1em;
	font-weight:		bold;
}
.result {
	font-size:			1.1em;
	font-weight:		bold;
}

.thankyou p {
	font-family:		Arial,sans-serif;
	font-size:			1.0em;
	font-weight:		bold;
	text-align:			left;
	margin:				20px 0 20px 0;
}

.thankyou p#letter {
	font-style:			italic;
	font-size:			1.0em;
	margin:				20px 0 20px 0;
}

.thankyou ul {
	margin:				0px auto;
	font-weight:		bold;
	list-style-type: 	none;
}



.contact h3 {
	text-align:			center;
	font-size:			1.4em;
	margin:				20px auto;
}

.contact h4 {
	text-align:			left;
	font-size:			1.2em;
	margin:				0 auto;

}

.contact p {
	text-align:			left;
	font-size:			1.2em;
	margin:				10px auto;
}

.events {
	text-align:			center;
}


.events h1 {
	font-size:			1.8em;
	margin:				10px 0 3px 0;
}

.events h2 {
	font-size:			1.6em;
	margin:				10px auto;
}

.events h3 {
	font-size:			1.4em;
	font-style:			italic;
	font-weight:		normal;
	margin:				3px auto;
}

.events h4 {
	text-align:			left;
	font-size:			1.4em;
	margin:				10px;
	color:				#400080;
}

.events h6 {
	font-size:			0.9em;
	font-style:			italic;
	font-weight:		bold;
	margin:				3px auto;
}

.events p {
	font-size:			1.2em;
	margin:				3px auto;
}

.events p#nasspda_championship {
	font-size:			2.0em;
	font-weight:		bold;
	color:				#400080;
}

.events p.cancelled {
	font-size:			2.0em;
	font-weight:		bold;
	color:				red;
}
.titled {
	border-style:		double;
	border-width:		8px;
   	border-color:		#400080;
	padding:			10px;
	margin:				10px auto;
}

.sanctioned {
	border-style:		solid;
	border-width:		5px;
   	border-color:		#400080;
	padding:			10px;
	margin:				10px auto;
}

.proposed {
	color:		green;
}

.amended {
	color:		blue;
}

.deleted {
	color:		red;
}

.note {
	color:		magenta;
}
