
/************ General defaults ****************/

body {	font-family: verdana,arial,helvetica,"ms sans serif";
		font-size:80%;
		background-color:#ffffff;
 		color:#000000;
 		padding: 0;
	}

h1	{	font-size:125%; font-weight:bold;
    	margin: 0em 0em 0em 0em;
		margin-top: 0em; 
	}  

h2	{	font-size : 125%; 
		padding:  1em 0em 1em 0em;
		margin:  0em 0em 0em 0em;
		font-family : "century gothic",verdana, arial, Helvetica, swiss; 
	}

h3	{	font-size: 110%; 
		margin: 1em 0em 0em 0em;
	}

h4	{	font-size: 100%; 
		margin: 1em 0em 0em 0em;
	}

p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}

a 	{color: #0000ff;
	text-decoration:none; 
	}

a:visited {
			color:#800080;			
			text-decoration:none; 
		  }

a:hover {	background: #003399;
			color: #fff;
			text-decoration:underline; 
		}

/********** Header *************/

.swmhslogo { background: #d9e7f2; }

.swmhslogo a:hover { background: #d9e7f2; }

.banner {
	background: #003399;
	margin: 0px;
	border: 0px;
	/*align: right;*/
	}
	

.utilitylinks {
	background: #003399;
	}
	
.utilitylinks p {
	font-size: 80%;
	font-weight: bold;
	line-height: 15px;
	color: #fff;
	list-style: none;
	border: 0px solid #f00;
	padding: 5px 0px 0px 5px
	}

.utilitylinks a {
	text-decoration: none;
	color: #fff;
	}
	
.utilitylinks a:hover {
	color: #00ffff;
	}

.utilitylinks a:visited {
	color: #fff;
	}

.bannerphoto {
	}

.searchbar {
	font-size:100%;
/*	font-weight: bold; */	
	background: #003399;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	padding: 1px;
	}
	
.todaysdate {
	/*font-weight: bold;*/
/*	line-height: 24px;*/
	color: #fff;	
	text-align: left;
	border-right: 0px solid #f00;
	border-top: 0px solid #f00;
	border-left: 0px solid #f00;
	border-bottom: 0px solid #f00;
	margin: 0;
	padding: 0px 0em 0px 1em;
	}
	
.histevent {
	/*font-size: 80%;*/
/*	line-height: 24px;*/
	color: #fff;	
	text-align: left;
	float: left;
	border-right: 0px solid #f00;
	border-top: 0px solid #f00;
	border-left: 0px solid #f00;
	border-bottom: 0px solid #f00;
	margin: 0;
	padding: 0px 0px 0px 0em;
	}
	
.histevent  a {
	color: #ffffff;	
	text-decoration: underline;
	}
		
.histevent  a:hover {
	color: #00ffff;
	}

.histevent  a:visited {
	color: #ffffff;
	}

.breadcrumb {
	/*font-weight: bold;*/
	line-height: 24px;
	color: #fff;	
	text-align: left;
	float: left;
	border-right: 0px solid #f00;
	border-top: 0px solid #f00;
	border-left: 0px solid #fff;
	border-bottom: 0px solid #f00;
	margin: 0;
	padding: 0px 0px 0px 0px;
	}

.breadcrumb  a {
	color: #ffffff;	
	text-decoration: underline;
	}
		
.breadcrumb  a:hover {
	color: #00ffff;
	}

.breadcrumb  a:visited {
	color: #ffffff;
	text-decoration: underline;
	}
	
.search {
	float: left;
	margin: 0;
	}

.search form {
	font-size: 50%;
	padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
	}

/************ Defaults below header **************

.navandcontent {
				/*font-size:80%;*/
				border-bottom: 1px solid #000;
			   }		

/********** Left hand menu panel ****************/

.navigation {font-size: 80%;
			background-color: #f1f1f1;
			}
	
.navigation li{
	list-style: none;
	color: #000;
	}

.navigation ul{
	text-align: left;
	border-bottom: 1px solid #f1f1f1;
	margin: 0px 0px 0px 0px;
	padding-left: 5px;
	line-height: 18px;
	}
	
.navigation a {
	text-decoration: none;
    }

.navigation a:hover {
	text-decoration: underline;
	}
	
.section {
	font-weight: bold;
	color: #000;
	border-top: 1px solid #000;
	background: #f1f1f1;
	margin: 0px 0px 0px 0px;  
	padding: 0px 0px 0px 0px;
	}

.thispage {
	font-weight: bold;
	color: #000;
	}

/********** Defaults for content area (mid and rh panel) **********/

.content {  font-size:80%;
			border-left: 1px solid #000;
			border-top: 0px solid #000;
			padding: 0px 5px 0px 5px;
			clear: both;
		}
	

/*.content a:visited {color: #880088;}*/

.content table { 	text-align: left;
					font-size:100%;

		}

.content td { 
		}

/********** Intro area at top of middle panel  *************/

		<!-- top  rt  bot  left -->
.intro {
	/*font-size: 80%;*/
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	clear: both;
	border-bottom: 1px solid #000;
}


.intro h1 { text-align: center;
			padding-top: 0px;
			margin-top: 1px; 
			margin-bottom: 1px; }

/********Main area in middle panel**********/
.midpanel {
	font-size: 80%;
	border-top: 0px solid #000;
	padding: 0px 5px 0px 5px;
	clear: both;
	}

.midpanel td {	

}

.index td {
			/*font-size: 80%;*/
			padding-top: 0px;
			margin-top: 0px; 
			margin-bottom: 0px; 
		  }


.idxform  {
	padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
	}

.usrprompt {
	 font-weight:bold;
	}

/*********Right-hand panel**********/

.rhpanel {font-size:80%;
	background: #eee;
	margin: 0;
	border: 0px solid #000;
	padding: 10px 10px 20px 5px;
	clear: both;
	}

.rhpanel li{
	list-style-type: disc;
	color: #000;
	}

.rhpanel ul{
	list-style-type: disc;
	text-align: left;
	border-bottom: 1px solid #f1f1f1;
	margin: 0px 0px 0px 0px;
	padding-left: 5px;
	line-height: 18px;
	}
	
