/* St. Elizabeth CSS Screen Style Sheet*/
/* v1.0 20090104 17:00 */


/* -------------------- CSS Reset -------------------- */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* -------------------- End CSS Reset -------------------- */


/* -------------------- HTML Markup -------------------- */

h1, h2, h3, p, li {
	font: 12px normal Verdana, Arial, Helvetica, sans-serif;
	}

h1, h2, h3{
	font-weight:bold;
	padding:10px 0 0;
	}

h1{
	font-size:18px;
	color: #1C2D61;
	}

h2{
	font-size: 14px;
	color:#394361;
	}

h3{
	font-size: 12px;
	}

p {
	padding:10px 0 0;
	}

th p {
	font-weight:bold;
	text-align:center;
	}

ul {
	margin:0 0 0 25px;
	list-style:disc;
	}

/* -------------------- End HTML Markup -------------------- */


/* -------------------- Layout -------------------- */

body {
	text-align: center;
	background-color:#4169E1;
	}

#container_header, #container_footer {
	width:100%;
	text-align: center;
    background:#4169E1;
	}

#header {
	width:760px;
	height:100px;
	margin:0 auto;
	background:#4169E1;
	text-align:left;
	}

#container_main {
	width:100%;
	text-align: center;
	background:#FAE9E1;
	}

#main {
	width:760px;
	margin:0 auto;
	background:#FAE9E1 url(../images/main.png) repeat-y;
	text-align:left;
	}

#masthead {
	width:648px;
	height:200px;
	margin: 0 0 0 50px;
	background:#FAE9E1 url(../images/masthead.jpg) repeat-y;
	border:solid #000;
	border-width:1px 1px 0 1px;
	}	

#ssp_masthead {
	width:648px;
	height:400px;
	margin: 0 0 0 50px;
	background:#FAE9E1;
	border:solid #000;
	border-width:1px 1px 0 1px;
	}	

#menu {
	width:648px;
	height:44px;
	margin:0 0 0 50px;
	background:#4169E1;
	border:solid #000; 
	border-width:1px 1px 0 1px;
	}

#sub_menu {
	width:648px;
	height:28px;
	left:1px;
	margin:0 0 0 50px;
	background:#FAE9E1;
	border:solid #000; 
	border-width:0 1px 1px 1px;
	}

#sidebar_left {
	float:left;
	width:158px;
	position:relative;
	left:50px;
	}

#front_content {
	left:75px;
	top:25px;
	width:250px;
	position:relative;
	float:left;
	margin:0 0 25px 0;
	}

#content {
	left:50px;
	top:25px;
	width:500px;
	position:relative;
	float:left;
	margin:0 0 25px 0;
	}
	
#sitemap_content_col1, #sitemap_content_col2 {
	left:50px;
	top:0px;
	width:374px;
	position:relative;
	float:left;
	margin:0 0 25px 0;
	}
	
#sidebar_right {
	float:right;
	width:200px;
	position:relative;
	top:25px;
	left:-50px;
	}
		
#footer {
	text-align:left;
	width:760px;
	margin:0 auto;
	background:#4169E1 url(../images/footer.jpg) no-repeat left top;
	}

#footer p.menu {
	padding:35px 0 0 25px;
	color:#F5F5F5;
	}
#footer a {
	color:#F5F5F5;
	text-decoration:none;
	}

#footer p.address {
	padding: 0;
	margin:5px 0 50px 25px;
	color:#F5F5F5;
	text-align:center;
	}	

/* -------------------- End Layout -------------------- */

/* -------------------- Page Specfic -------------------- */
	/* -------------------- Calendar -------------------- */
	.odd, .odd tr, .odd td {
		background-color: #FAE9E1;
		}
	#calendar table {
		width:100%;
		position:relative;
		}

	#calendar .date p {
		text-align:center;
		font-weight: bold;
		padding:5px;
		}
	
	#calendar td p{
		padding:5px;
		}
	/* -------------------- End Calendar -------------------- */
	
	/* -------------------- Current News -------------------- */
	.current {
		display:block;
		clear:both;
		width:100%;
		}
	img.alignleft {
		float:left;
		width:100px;
		margin: 0px 10px 0px 0;
		vertical-align:text-top;
		}
		img.aligncenter {
		float:left;
		margin: 0px 10px 0px 0;
		vertical-align:text-top;
		}
	/* -------------------- End Current News -------------------- */
/* -------------------- End Page Specfic -------------------- */

/* -------------------- Common Classes -------------------- */
.bold{
	font-weight:bold;
	}

.bottom-border{
	border-bottom:1px solid #000;
	}

.center {
	text-align:center;
	}
	
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	}

.full {
	width:100%;
	}

.italic{
	font-style:italic;
	}

.indent { margin-left:10px;}

.milonic {
	visibility:hidden;
	}

.more{
	text-align:right;
	padding:10px;
	}

.table-bottom{
	vertical-align:bottom;
}

.underline{
	text-decoration:underline;
	}
.right{
	text-align:right;
	}

.yellow-button {
	background:#FFD700;
	margin:0 8px 0px 10px;
	}
/* -------------------- End Common Classes -------------------- */


/* --- Primary Navigation and Footer for JS disabled browsers ---*/
.nav{
	height:26px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	}
	
.navtop {
	padding:5px;
	}
.navright {
    border: 1px solid #F5F5F5;
	border-width:0 0 0 1px;
	padding:5px;
	}

.nav .navright a, .nav .navtop a {
	color: #F5F5F5;
	text-decoration: none;
	}

.nav .navright a:link, .nav .navtop a:link, #footer a:link {color: #F5F5F5}     /* unvisited link */
.nav .navright a:visted, .nav .navtop a:visited, #footer a:visited {color: #F5F5F5}  /* visited link */
.nav .navright a:hover, .nav .navtop a:hover, #footer a:hover {color: #000; text-decoration:underline;}   /* mouse over link */
.nav .navright a:active, .nav .navtop a:active, #footer a:active {color: #F5F5F5}   /* selected link */
/* --- End Primary Navigation and Footer for JS disabled browsers ---*/


	/* -------------------- Top Padding -------------------- */
	.padding-0{ padding:0; }
	.padding-5{ padding:5px 0 0; }
	.padding-10{ padding:10px 0 0; }
	.padding-15{ padding:15px 0 0; }
	.padding-20{ padding:20px 0 0; }
	.padding-25{ padding:25px 0 0; }
	/* -------------------- End Top Padding -------------------- */



img.corner {
	width: 8px;
	height: 8px;
	border: none;
	display: block !important;
	}

/* -- Drop Shadow -- */
.drop-shadow {
	width: 100%;
	background-color: #FFD700;
	color: #000;
	margin-top:25px;
	margin-bottom:5px;
	}

.drop-shadow-top { 
	background: url(../images/drop-shadow-top-right.png) no-repeat top right; 
	}

.drop-shadow-middle { 
	background: url(../images/drop-shadow-right.png) repeat-y top right; 
	}

.drop-shadow-bottom {
	text-align:left;
	background: url(../images/drop-shadow-bottom.png) bottom left; 
	}

.drop-shadow-bottom-inner {
	background: url(../images/drop-shadow-bottom-right.png) no-repeat bottom right; 
	}

.drop-shadow .bottom {
	width: 100%;
	height: 9px;
	border: none;
	display: block !important;
	}	
/* -- End Drop Shadow -- */

/* -- Secondary Navigation -- */
#sec_nav {
	width: 144px;
	float:left;
	}

	#sec_nav ul {
		margin:0px;
 		padding:0px;
		font-size: 12px;
		font-style: normal;
        font-family: Verdana, Tahoma, Arial;
        text-align: center;
        vertical-align: middle;
        overflow: visible;
        visibility: visible;
        position:relative;
        background-color: #4169E1;
		}

	#sec_nav li {
    	border-right-width: 1px;
	    border-left-width: 1px;
	    border-bottom-width: 1px;
	    border-top-style: none;
	    border-right-style: solid;
	    border-bottom-style: solid;
	    border-left-style: solid;
	    border-right-color: #FAE9E1;
	    border-left-color: #FAE9E1;
	    border-bottom-color: #FAE9E1;
       	list-style-type:none;
       	padding:5px;
		background-color: #4169E1;
		margin:0;
		}

		#sec_nav li.nav_first {
			border: 1px solid #FAE9E1;
		  	background-color: #4169E1;
      		}

		#sec_nav a {
	    	color: #F5F5F5;
	    	text-decoration: none;
			}

			#sec_nav a:link  {background-color: #4169E1; color:#F5F5F5; display:block}
			#sec_nav a:visited {background-color: #4169E1; color:#F5F5F5;display:block}
			#sec_nav a:hover {background-color: #FFD700; color:#000;display:block;text-decoration:underline}
			#sec_nav a:active {background-color: #FFD700; color:#F5F5F5;display:block}

	#sec_nav_inner_left{ background:url(../images/ml-nav.gif) repeat-y top left}
	#sec_nav_inner_right{ padding:0 7px 0 0; background:url(../images/mr-nav.gif) repeat-y top right}

	.top {
		width: 144px;
		height: 10px;
		border: none;
		display: block !important;
		}

	.bottom {		
		width: 144px;
		height: 19px;
		border: none;
		display: block !important;
		}

/* -- End Secondary Navigation --*/

/* -- Table of Contents/Quick Links --*/
.toc {
	float: right;
	width: 30%;
	margin: 10px;
	padding: 15px;
	border: thin solid #000;
	background: #FAE9E1;
	list-style: none;
	}

	.toc li {
		margin: 0.2em 0 0.2em 0;
		}

	.toc li a {
		color: #000;
		text-decoration: none;
		}

	.toc li a:hover {
		text-decoration: underline;
		}
/* -- End Table of Contents/Quick Links --*/