/* ------------------------    MAIN    --------------------------*/
font {}
TABLE, TR, TD, UL {}

/*--------------------Global Body & HTML--------------------*/

body {
	background: url(/images/body-bkgd.gif) repeat-x center top #f6f4e9;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin: 0;
	padding: 0;
	font-size: .9em;
	color: #333333;
	}
	
/*--------------------Sticky Footer--------------------*/
	
html, body { height: 100%; }

.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -60px; }

.push { height: 4em; clear: both; }
	
/*--------------------Global Table--------------------*/

table, td { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; }

/*--------------------Global Form--------------------*/
	
form { margin: 0; padding: 0; }
	
/*--------------------Global Text Format--------------------*/

p { line-height: 1.4em; padding: .55em 0; margin: 0; }

h1 { color: #40372f; font-size: 18px; padding: 8px 0 5px 0; margin: 0 0 5px 0; border-bottom: 2px solid #cac5a7; }
	
h2 { color: #074888; font-size: 17px; padding: 8px 0 5px 0; margin: 0; }
	
h3 { color: #4a71a1; font-size: 16px; padding: 8px 0 5px 0; margin: 0; }
	
h4 { color: #4a71a1; font-size: 15px; padding: 8px 0 5px 0; margin: 0; }
	
h5 { color: #074888; font-size: 15px; padding: 8px 0 5px 0; margin: 0; }
	
h6 { color: #40372f; font-size: 15px; padding: 8px 0 5px 0; margin: 0; }

/*--------------------Global Link Properties--------------------*/

a, a:link, a:visited, a:active { text-decoration: underline; color: #074888; }
	
a:hover { text-decoration: none; color: #074888; }

/*--------------------Global Image--------------------*/
	
img { border: none; }
	
/*--------------------Global List Properties--------------------*/

ul li { margin-left: -.85em; margin-top: .85em; line-height: 1.3em;  }
	
ol li { margin-left: -.85em; margin-top: .85em; line-height: 1.3em; }
	
/*--------------------Global Horizontal Rule--------------------*/

hr { height: 2px; border: none; background: #cac5a7; }


/*--------------------Body & Page Container--------------------*/

#body { background: url(/images/header-bkgd.jpg) repeat-x center top; }
	
#page { width: 972px; margin: 0 auto; }

/*--------------------Header Container & Content--------------------*/

#header-wrapper { background: url(/images/header-wrapper-bkgd.jpg) repeat center top; }

#header{ width: 972px; height: 141px; margin: 0 auto; }

#header-sub { background: url(/images/header-wrapper-shadow.png) repeat-y center top; }

#header-photos { width: 972px; margin: 0 auto; }

#logo { width: 277px; height: 103px; float: left; }

#pre-nav { width: 695px; float: left; font-size: 13px; color: #074888; }

#pre-nav a, #pre-nav a:link { color: #074888; text-decoration: none; }

#pre-nav a:hover { text-decoration: underline; }

#pre-nav ul { width: 695px; height: 103px; margin: 0; padding: 0; list-style: none; position: relative; }

#pre-nav li { margin: 0; padding: 0; display: block; position: absolute; text-align: right; width: 695px; }

#pre-nav li.links { top: 16px; }

#pre-nav li.address { bottom: 16px; font-size: 14px; }

span.phone { font-size: 16px; margin-left: 10px; padding-left: 10px; border-left: 2px solid #d5e1ed; }

#contact { width: 695px; float: left; }

/*Primary Navigation*/

#nav { background: url(/images/nav-bkgd.jpg) repeat-x left top #2f5079; height: 38px; clear: both; text-align: center; font-size: 13px; }

#nav a, #nav a:link { color: #fff; text-decoration: none; margin: 0 15px; }

#nav a:hover { color: #fff; }

#nav table { width: 100%; }

/*--------------------Content Container & Content--------------------*/

#content-wrapper { border-top: 7px solid #dbcc6f; }

#content { width: 972px; margin: 0 auto; }

#content h1.top { margin-top: 0; padding-top: 0; }

#content #sub-content { margin: 20px; }

#content #hours { width: 250px; margin: 20px; float: left; }

#content #welcome { width: 642px; margin: 20px; float: left; }

/*--------------------Footer Container & Content--------------------*/

#footer-ctr {
	background: url(/images/footer-bkgd.jpg) repeat-x center top #456792;
	clear: both;
	height: 60px;
	}

#footer-content {
	padding: 10px 0;
	color: #ffffff;
	width: 972px;
	margin: 0 auto;
	font-size: 12px;
	}
	
#footer-content a {
	color: #ffffff;
	text-decoration: none;
	}
#footer-content a:hover {
	text-decoration: underline;
	}
	
#footer-content p {
	margin: 0;
	padding: 0;
	}
	
#ngminfo_ctr {
	margin-top: 10px; 
	font-size: 10px;
	}

/*--------------------Text Class Styles--------------------*/

	
.TextRedBold {
	color: #6d0e0b;
	font-weight:bold;
	font-size: .95em;
	}
	
.Notice {
	width: 99%;
	color: #c51a22;
	font-style: italic;
	font-weight: bold;
	}
	
.Disclaimer {
	width: 99%;
	color: #d05301;
	font-size: 7.5pt;
	font-style: italic;
	}
	
/*--------------------Clearfix--------------------*/

span.clear {
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	}
	
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac */
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#small {
	font-size: ;}
#reg {
	font-size: ;}
#big {
	font-size: ;}
	
.main {
	font-family: ;
	font-size: ;
	color:;
	background-color: ;
	border:   ;
}
.maintext1 {
	font-family: ;
	font-size: ;
	color: ;
}
.maintext2 {
	font-family:;
	font-size:;
	color:;
}
.mainlink {
	font-family:;
	font-size:;
	color:;}
.mainlink a:link {
	color:;}
.mainlink a:hover {
	color:;}
.mainlink a:active {
	color:;}
.mainlink a:visited {
	color: ;}
	
a {
	font-family: ;
	font-size: ;
	color: ;}
a:link {
	color: ;}
a:hover {
	color: ;}
a:active {
	color: ;}
a:visited {
	color: ;}
	
/* ------------------------    SUB - LEFT BAR   --------------------------*/

.sub {
	font-family: ;
	font-size: ;
	color: ;
	background-color: ;
	border:   ;}
.subcolor {
	color: ;
	background-color: ;}
.subtext1 {
	font-family: ;
	font-size: ;
	color: ;}
.subtext2 {
	font-family: ;
	font-size: ;
	color: ;}
.sublink {
	font-family: ;
	font-size: ;
	color: ;}
.sublink a:link {
	color: ;}
.sublink a:hover {
	color: ;}
.sublink a:active {
	color: ;}
.sublink a:visited {
	color: ;}
	
/* ------------------------    NAV    --------------------------*/

.nav {
	font-family: ;
	font-size: ;
	color: ;
	background-color: ;
	border:   ;}
.navcolor {
	color: ;
	background-color: ;}
.navtext1 {
	font-family: ;
	font-size: ;
	color: ;}
.navtext2 {
	font-family: ;
	font-size: ;
	color: ;}
.navlink {
	font-family: ;
	font-size: ;
	color: ;}
.navlink a:link {
	color: ;}
.navlink a:hover {
	color: ;}
.navlink a:active {
	color: ;}
.navlink a:visited {
	color: ;}

/* ------------------------    LINK TO HIDDEN DIR    --------------------------*/

.resource {
	color:; 
	text-decoration: none;
	font: 10px/120% Arial, Helvetica, sans-serif;
	cursor: text;}
.resource a:link {
	color: ;
	cursor: text;}
.resource a:hover {
	color: ;
	cursor: text;}
.resource a:visited {
	color: ;
	cursor: text;}
.resource a:active {
	color: ;
	cursor: text;}
	
/* ------------------------    FOOTER    --------------------------*/

#footer {
	font: 11px Arial, Helvetica, sans-serif;
	color: #909090;
	padding: 5px;
	height:40px;
	text-decoration: none;
	}
#footer a {
	color: #909090;
	text-decoration: underline;
	}
#footer a:hover {
	color: #A7A7A7;
	text-decoration: underline;
	}
