
body {
	color: #333;
	background: #FFF none no-repeat;
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: 11px;
	text-align: center;	
	padding: 0;
	margin: 0;
	}

a {
	color: #69C;
	background:inherit;
	text-decoration: none;
	}

a:visited {
	color: #69C;
	background:inherit;
	text-decoration: none;
	}	

a:hover {
	color: #369;
	background:inherit;
	text-decoration: underline;
	}
	
#header {
    width: 746px;
	color: inherit;
	background: #D3DCDC none no-repeat;
	margin: 0 auto;
	text-align: left;
	padding: 12px 12px 0 12px;	
	height: 43px;
	}
	
#logo {
	width: 334px;
	height: 32px;
	color: inherit;
	background: #F90 url(images/mast.gif) no-repeat;
	}
	
#logo span {
	display: none;
	}
	
#login {
    color: #366;
	background:inherit;
	float: right;
	padding-top: 4px;
	}
	
#login a {
	font-weight: bold;
	color: #366;
	background:inherit;
	text-decoration: none;
	}	
	
#login a:hover {
	text-decoration: underline;
	}		
	

#nav {
    width: 770px;
	color: inherit;
	background: #D3DCDC none no-repeat;
	text-align: left;
	padding: 0;
	margin: 0 auto;
	margin-bottom: 12px;
	height: 25px;
	}


#nav li {
	list-style: none;
	float: left;
	font-size: 11px;
	line-height: 25px;
	color: inherit;
	background: #D3DCDC none no-repeat;
	}

#nav a {
	color: #366;
	background:inherit;
	text-decoration: none;
	display: block;
	padding: 0 9px;
float: left;
	}
			
#nav a:hover {
	background: #a4bdbd none no-repeat;
	color: #366;
	padding: 0 9px;
	font-weight: normal;
	}
			
#nav .active {		
    background: #FFF none no-repeat;	
	color: #366;
	padding: 0 9px;
	display: block;	
	font-weight: normal;
	}	


#mast {
    width: 746px;
	color: #FFF;
    background: #536F8F none no-repeat;	
	font-size: 14px;
	line-height: 16px;
	margin: 0 auto;
	margin-bottom: 12px;
	text-align: left;	
	padding: 12px;
	}
	
#mast h1 {
	padding: 0;
	margin: 0;
	font-size: 20px;
	letter-spacing: -.03em;
	}
	
#mast .arrow {
	color: #9CF;
	background:inherit;
	font-size: 17px;
	line-height: 16px;	
	}	
	
#mast p {
	padding: 40px 0 0 0;
	margin: 0;
	}	
	
#mast a:link {
	color: #9CF;
	background:inherit;
	font-size: 11px;	
	text-transform: uppercase;
	text-decoration: none;
	line-height: 16px;
	}
	
#mast a:link .arrow {
	font-size: 17px;
	line-height: 16px;		
	}	
	
#mast a:hover {
	color: #FFF;
	background:inherit;
	}
	
#mast a:hover .arrow {
	color: #FFF;
	background:inherit;
	}	

#mast a:visited {
	color: #9CF;
	background:inherit;
	font-size: 11px;	
	text-transform: uppercase;
	text-decoration: none;
	}		
	
	
/* Content	*/
		
#mainbody {
    voice-family: inherit;
    width: 748px;
	border: 1px #d3dcdc solid;
	font-size: 14px;
	margin: 0 auto;
	text-align: left;	
	padding: 8px 10px;
	overflow: visible;
	color: inherit;
	background: #FFF url(images/subnav.gif) repeat-y;
	}		


#content {
	margin-top: 20px;
	margin-left: 190px;
	line-height: 19px;
	width: 560px;
	height: 1200px;
	color: inherit;
	background: transparent;
	}

#entr {
color: inherit;
background: #888888;
    width: 200px;	
    padding: 6px 6px 6px 12px;	
	margin: 0 0px 12px 0;
	text-align: left;
float: left;
	}

#desc01 {
	width: 340px;
	float: right;
	text-align: left;	
	margin: 0 0 12px 0;
	color: inherit;
	background: #888888;
	}

table.maint {
	font-size: 14px;
text-align: left;
margin: 0px;
border-collapse: collapse;
}

tr.maint {
	font-size: 14px;
text-align: left;
}

td.side {
color: #333000;
background: #d3dcdc;
text-align: left;
vertical-align: top;
font-weight: bold;
padding: 8px;
}	

td.sidenorm {
color: #333000;
background: #d3dcdc;
text-align: left;
vertical-align: top;
padding: 8px;
font-size:12px;
}	

td.mid {
text-align: left;
vertical-align: top;
padding: 8px;
}	

td.mid ul {
padding-left: 10px;
}

td.center {
text-align: left;
vertical-align: top;
padding: 8px;
}	
	
#sidebar {
    float: right;
    width: 150px;
    margin: 10px;
    padding: 10px;
    font-size: 11px;
    line-height: 14px;
    color: #333;
    background: #b0c9e2 none no-repeat;	
    }
	
#sidebar h1 {
	text-transform: uppercase;
	font-size: 11px;
	margin: 0;
	padding: 0;
	}
	
#sidebar p {
	margin: 0;
	padding: 0 0 14px 0;
	}
	
#sidebar .padtop {
	padding-top: 12px;
	margin: 0;
	}	
	
	
#subnav {
	float: left;
    voice-family: inherit;
    width: 140px;
	margin: 0;
	margin-right: 0;
	padding: 10px;
	font-size: 11px;
	color: #333;
	background:inherit;
	}

#subnav ul {
	margin: 0;
	padding: 0 0 200px 0;
	list-style: none;	
	}	
	
#subnav ul .children {
        padding: 0;        
        }

#subnav li {
	margin: 0;
	padding: 2px 0 6px 13px;
	color: inherit;
	background: url(images/arrow.gif) no-repeat;
        background-position: 0 .5em;
	}	

#subnav .active {
	font-weight: bold;
	color: #333;
	background:inherit;
	}

#subnav a {
	text-decoration: none;
	color: #369;
	background:inherit;
	}
	
#subnav a:hover {
	text-decoration: underline;
	}
	
#subnav .address {
	border-top: 1px solid #EAEAEA;
	padding-top: 12px;
	}



#footer {
    width: 750px;
	color: #333;
	background:inherit;
	text-align: center;
	padding-bottom: 15px;
	margin: 15px auto;
	}

#footer a {
		color: #666;
		background:inherit;
		text-decoration: none;
		display: block;
		padding-right: 8px;
		}
			
#footer a:hover {
		color: #F90;
		background:inherit;
		padding-right: 8px;
		font-weight: normal;
		}
			
#footer .active {
		font-weight: bold;
		color: #FFF;
		background:inherit;
		}	

/*			Homepage -- All the code necessary for the homepage design			*/


#homepage {
	text-align: center;
	margin: 0 auto;
	padding: 0;
	width: 768px;
	}
	
#colorbackground {
color: inherit;
	background: url(images/color_columns.gif) repeat-y;
	}		
	

#welcome {
    width: 336px;
	color: #FFF;
	background:transparent;
	text-align: left;
	margin: 0 12px 0 0;
	padding: 18px 18px 6px 18px;
float: left;
	}
	
#welcome h1 {
	font-size: 11px;
	}
	
#mast h1 {
	padding: 0;
	margin: 0;
	font-size: 20px;
	letter-spacing: -.03em;
	}
	
#welcome .arrow {
	color: #9CF;
	background:inherit;
	font-size: 17px;
	line-height: 16px;	
	}		
	
#welcome a:link {
	color: #9CF;
	background:inherit;
	font-size: 12px;	
	text-transform: uppercase;
	text-decoration: none;
	line-height: 16px;
	}
	
#welcome a:link .arrow {
	font-size: 20px;
	line-height: 16px;		
	}	
	
#welcome a:hover {
	color: #FFF;
	background:inherit;
	}
	
#welcome a:hover .arrow {
	color: #FFF;
	background:inherit;
	}	

#welcome a:visited {
	color: #9CF;
	background:inherit;
	font-size: 13px;		
	text-transform: uppercase;
	text-decoration: none;
	}		


#redbox {
color: inherit;
background: transparent;
    width: 162px;	
	margin: 0 12px 12px 0;
	padding: 6px 12px 6px 12px;
	text-align: left;
float: left;
	}

#redbox h1 {
	padding: 3px 0 0 4px;
	height: 35px;
	font-size: 12px;
	color: #fedb71;	
	background:inherit;
	text-align: center;
	}

#redbox h2 {
	font-size: 11px;
	color: #ffdfbf;
	background:inherit;
	}	

#redbox ul {
	padding: 0;
	margin: 0;
	}	

#redbox li {
    color: #FFF;
	list-style: none;
	background: url(images/arrow_red.gif) no-repeat 0 3px;
	padding: 0 0 0 15px;
	margin: 8px 0 0 0;
	}
	
#redbox a:link {
	color: #FFF;
	background:inherit;
	text-decoration: none;
margin: 0;
padding: 0;
	}
	
#redbox a:hover {
	color: #FFF;
	background:inherit;
	border-bottom: 1px dotted #FFF;	
	}

#redbox a:visited {
	color: #FFF;	
	background:inherit;
	text-decoration: none;
	}	


#greenbox {
    width: 162px;	
	margin: 0 0 12px 0;
	padding: 6px 12px 6px 12px;
	float: right;
	text-align: left;	
	color: inherit;
	background: transparent;
	}

#greenbox h1 {
    padding: 3px 0 0 4px;	
	height: 48px;
	font-size: 12px;
	color: #ccff33;	
	background:inherit;
	text-align: left;	
	}

#greenbox h2 {
	font-size: 11px;
	color: #ffffcc;
	background:inherit;
	}	

#greenbox ul {
	padding: 0;
	margin: 0;
	}	

#greenbox li {
    color: #FFF;
	list-style: none;
	background: url(images/arrow_green.gif) no-repeat 0 3px;
	padding: 0 0 0 15px;
	margin: 8px 0 0 0;
	}
	
#greenbox a:link {
	color: #FFF;
	background:inherit;
	text-decoration: none;
	}
	
#greenbox a:hover {
	color: #FFF;
	background:inherit;
	border-bottom: 1px dotted #FFF;	
	}

#greenbox a:visited {
	color: #FFF;	
	background:inherit;
	text-decoration: none;
	}	


#bread {
	color: #333;
	background: #fff none no-repeat;
	padding: 3px;
	margin-top: 15px;
	margin-bottom: 5px;
	}

#bread ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	border: none;
	} 

#bread ul li {
	margin-left: 0;
	padding-left: 2px;
	border: none;
	list-style: none;
	display: inline;
	}

#bread ul li:before {
	content: " | ";
	color: #000;
	background:inherit;
	}

#bread ul li.first:before {
	content: " ";
	}

#bread a:link {
	color: #333;
	background:inherit;
	text-decoration: none;
	}
	
#bread a:visited {
	color: #333;
	background:inherit;
	text-decoration: none;
	}

#bread a:hover {
	color: #758282;
	background:inherit;
	border-bottom: 1px dotted #758282;	
	}


.break {
	/* width: 760px;
	height: 1px; */
	font-size: 1px;
	clear: both;
	padding: 0;
	margin: 1px 0 0 0;
	}

#motto {
color: #000000;
border: 1px none #758282;	
margin: 2px;
padding: 5px;
width: 450px;
text-align: left;
font-style: italic;
}

#hours {
color: #000000;
border: 1px none #758282;	
margin: 2px;
padding: 5px;
width: 450px;
text-align: left;
}