
		body {
			background-color: #89A7FF;
			font-family: Georgia, Times, "Times New Roman", serif;
			font-size: small;
			margin: 0px;
			border-top: solid #FEFFF0 2px;			
		}
		
/* 
.................................................................... header */
		div#header {
			width: 848px;
			border: solid #990033 1px;
			background-color: #FF99FF;
	/*		background-image: url(images/sbm_header_backdrop.gif);   */
			font-family: Georgia, Times, "Times New Roman", serif;
			color: #800040;
	/*		text-shadow: #DDD 10px 10px 2px;  */
			margin: 10px auto 0px auto;
		}
		div#header h1 {
			padding: 25px 0px 0px 40px;	
		}

		.header_city {
			border-top: 0px solid #999;
			padding: 5px 0px 10px 40px;
		}
		
/* 
................................................................. navagation */		
div#navbar2 {
    height: 40px;
	width: 850px;
    border-top: solid #000 0px;
    border-bottom: solid #000 0px;
    background-color: #3333CC;
	margin: 0px auto 0px auto;
}
div#navbar2 ul {
    margin:0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    color: #FFF;
    line-height: 30px;
    white-space: nowrap;
}
div#navbar2 li {
    list-style-type: none;
    display: inline;
}
div#navbar2 li a {
    text-decoration: none;
    padding: 7px 10px;
    color: #FFF;
}
div#navbar2 li a:link {
    color: #FFF:
}
div#navbar2 li a:visited {
    color: #CCC;
}
div#navbar2 li a:hover {
    color: #990033;
    background-color: #FF99FF;
}

/* 
.............................................. main content area for all but Members and Patriots ...*/
div#main {
	width:848px;
	border: 1px solid #000;
	border-bottom: 0px solid #000;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px auto 0px auto;
	padding: 0px 0px 20px;
	line-height:1.2;	
}
div#main ul {
	padding: 10px 40px;
}
div#main p {
	padding: 10px 80px 0px;
}
/*
.........................................................Activities page.... */
.year {
	clear:left;	
	height: 25px;
	text-align: center;
	font-style: italic;
	letter-spacing: 0.2em;
	color: #F9F;
	background-color: #562AC6;
	font: 100%  "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	margin: 50px 200px 0px 200px;
	padding: 10px 0px;			
}

.year_links {
	height: 25px;
	font-size: 95%;
	margin: 20px 100px 20px 100px;
	padding: 10px 0px 10px 100px;
	border-bottom: 1px solid #FCF;
	border-top: 1px solid #FCF;
}
.year_links a {
	text-decoration: none;
}
/*
.month  {
	clear: left;
	margin-top: 20px;
}
*/

.month  {
	clear: left;
	margin: 20px 0 5px 80px;
}

h1.cal_event_heading {  /* calendar page */
	margin: 30px 0px 0 0px;
	padding: 30px 0 20px 0;
  text-align: center;
}
.monthly_meeting_date {   	 /* calendar page */
	margin: 20px 40px 0px 40px;
	padding: 20px 0px 0px 30px;
	border-top: 2px solid #999;
	font-style: italic;
	color: #00C;
}
.other_dates {  		/* calendar page */
	margin: 20px 0px 0px 40px;
	padding: 20px 0px 0px 30px;
	border-top: 2px solid #999;
	font-style: italic;
	color: #800040;
}
.other_date_notes { 		 /* calendar page */
	margin: 0px 75px 10px 75px;
	border-top: 0px solid #999;
	padding: 0px 0px 20px 0px;
		color: #800040;
}
.odn_address {
	font-size: .9em;
}
.image_float_left {
	float: left;
	margin: 0px 20px 0px 150px;	
}
.image_float_left_last {
	float: left;
	margin: 0px 20px 30px 150px;	
}
.notes {
	margin: 0px 75px 10px 75px;
	border-top: 0px solid #999;
	padding: 0px 0px 20px 0px;
}
.monthly_meeting_notes { 			 /* calendar page */
	margin: 0px 75px 10px 75px;
	border-top: 0px solid #999;
	padding: 0px 0px 20px 0px;
	color: #00C;
}

h5.cal_color_key {  /* calendar page */
margin: 30px 0 -15px 0;
padding: 0;
text-align: center;
font-style: italic;
font-size: .9em;
}
.blue {  /* calendar page */
font-style: italic;
color: #00C;
}
.red {  /* calendar page */
font-style: italic;
color: #800040;
}
/* includes a float-left image */
.activities {
		clear: left;
		margin: 20px 0px 40px 0px;
		padding: 5px 0px 60px 0px;
}
/* .... for images displayed from the activities page... */		
		.image_wrapper {
			background-color: #FFF;
			font-family: Georgia, Times, "Times New Roman", serif;
			font-size: small;
			margin: 0px;
			border-top: solid #FEFFF0 2px;			
		}			
	 	div#image_display {
			font-family: Verdana, Arial, Helvetica, Trebuchet, Tahoma;
			background-color: #FFF;
			margin: 40px 0px 0px 0px;
			text-align: center;
			font-size: 130%;
			color: #1B3E2C;
		}		
		/* this box is contained within the image_display box. */
		#image_caption {
			margin: 40px 100px 0px 180px;
			text-align: left;
			font-size: 90%;
			font-style: italic;
			line-height: 1.3;
			color: #000080;
		}				
		/* floats within the image_caption box. margins are used to set text distance from image*/
			.image_location {
					float: right;
					margin: 0px 0px 20px 40px;
					border: 2px solid #004080;
			}	
	

/* 
........................................................ Members page ...   */
div#members_main {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #89A7FF;
	border: none;
	margin: 0px auto 0px auto;
	padding: 10px 30px 10px 30px;
	line-height:1.2;	
}
.members_header_row {
	background-color: #FF99FF;
	color: #B80401;
	text-align: center;             
}	
.members_table {
	width: 720px;
	letter-spacing: 0.5px;
	margin: 20px auto 10px auto;
	border-top: 8px solid #FF99FF;
	border-right: 2px solid #FF99FF;
	border-bottom: 4px solid #FF99FF;
	border-left: 2px solid #FF99FF;
	border-collapse: collapse;  
}
.abc_links {
	width: 800px;
	font-size: 95%;
	text-align: center;
	word-spacing: 1.00em;
	margin: 10px auto 10px auto;
	padding: 10px 0px 10px 0px;
	border-bottom: 1px solid #E9E4EA;
	border-top: 1px solid #E9E4EA;              
}

/* anchor for abc links in members page */
.abc_anchor {
	color: #89A7FF;
	font-family: Arial, "MS Trebuchet", sans-serif;
	text-align: center;
	font-style: italic;
	padding: 10px 0px 0px 0px;	
}
/* members cell color. same as cell_color_white */
.cell_color_blue {
	background-color: white;
	text-align: center;
}
/* ....to center paragraphs*/
.p_center {

	color:#0804BF;
	text-align: center;
	margin: 10px 10px 10px 10px;
	padding: 20px 0px 40px 0px;
	font-style: italic;
	font-size: 120%;
	
}
/* members cell color. same as cell_color_blue */
.cell_color_white {
	background-color: white;
	text-align: center;
}
/* 
....................................................... Officers page ... -->  */
.officers {
	margin: 0px 0px 10px 255px;
	border-top: 0px solid #999;
	padding: 0px 0px 20px 0px;
}
/* 
....................................................... Patriot page ... -->  */
div#patriot_main {
	width: 750px;
	border: none;
	background-color: #89A7FF;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px auto 20px auto;
	padding: 0px 0px 20px;
}
.patriots_header_row {
	background-color:#1615B2;
	color:#FEE043;
	font-size: 100%;
	text-align: center;             
}
		/* for patriots page patriots list */		
			#p_list {
				font-style: italic;
				color: #C40908;
				text-align: center;
				margin: 20px 60px 0px 60px;
				padding: 0px 0px 20px 0px;
			}				
		#patriot_table {
			width: 700px;
			letter-spacing: 0.5px;
			margin: 20px 45px 1px 45px;
			border-top: 8px solid #1615B2;
			border-right: 4px solid #1615B2;
			border-bottom: 5px solid #1615B2;
			border-left: 4px solid #1615B2;
			border-collapse: collapse;  
		}
		/* patriots page cell color */		
		.cell_color_1 {
			background-color: white;
			text-align: center;
		}
		
/* 
	....................................................... Awards page ... -->  */			
		.awards {
			padding: 0px 0px 0px 30px;
			line-height: 175%;
			list-style-position: inside;
		}
		#national {
			margin: 0px 0px;
			padding: 0px 20px 0px 40px;
			font-size: 100%;
			text-align: justify;
			color: #0804BF;
		}
		#state {
			margin: 0px 0px;
			padding: 0px 20px 0px 40px;
			font-size: 100%;
			text-align: justify;
			color: #0804BF;
		}
			
		
/*
	.............................................................. within several pages */	
	
		.page_starter_links {
				color: #C40908;
				text-align: center;
				margin: 30px 60px -30px 60px;
				padding: 0px 0px 0px 0px;
					font-size: 110%;
		}
		p.thumbnails {     /* style for welcome page thumbnails */
				height: 124px;
				text-align: center;
				word-spacing: 30px;
				background-color:#4394F1;
				margin: 20px 100px 20px 100px;
			}					
			h3 {
				text-align: center;
				padding: 10px 0 0;
			}

			/* members and patriots page, data and headings.... */			
			td, th {
				border: thin dotted gray;
				padding: 15px;
			}		
/* 
............................................................... footer  .....*/
				
		div#footer {
			width:848px;			
			border: solid #990033 1px;  
			background-color: #FF99FF;
			font-family: Georgia, Times, "Times New Roman", serif;
			font-size: 85%; 
			color: #990033;
			line-height:1.5;
			margin: 0px auto 500px auto;
			clear: left;

		}
		div#footer p {
			padding: 10px 30px;
		}



/*
	.............................................  used with temp_file.html   */
		
		p.link_page {
			width: auto;  
			background-color: #FFF;
			border-right: 1px solid #990033;
			border-left: 1px solid #990033;			
			font-family: verdana, arial, sans-serif;
			font-size: 120%; 
			color: #000;
			padding: 30px 150px 30px 150px;
			line-height:1.5;
			margin-top:0px;
			margin-bottom:0px;
			margin-left:200px;
			margin-right:200px;
			
		}
		
		

		
