/* Thanks goes to Daemon Pty Limited 1995-2006, http://www.daemon.com.au & http://www.mollio.org/  */
/* BIGGIES */
* {margin:0;padding:0}
body {padding: 0;
	background: #E7E7E7 url("../images/hdr-bg.gif")  repeat-x top center;
	color:#131D2D; font:14px/20px arial,tahoma,verdana,sans-serif;
	text-align:center; padding:0; margin:0;}

/* LINKS */
a,a:link,a:link,a:link,a:hover {background:transparent;text-decoration:underline;cursor:pointer} 
a:link {color:#ad5d5c} 
a:visited {color:#999} 
a:hover,a:active {color:#069} 

/* TYPOGRAPHY */
p, ul, ol {margin: 0 0 1.5em}
h1, h2, h3, h4, h5, h6 {letter-spacing: -1px; font-family: arial,verdana,sans-serif; padding: 1.2em 0 1em; color:#ccc; border-bottom: 1px solid #eee; }
h1 {font-size: 196%; text-align:right;color:#131D2D;}
h2 {font-size: 156%;color:steelblue;}
h3 {font-size: 126%;text-align:right;color:#131D2D;}
h4 {font-size: 116%; color:#7C96CC;border-bottom:0}
h5 {font-size: 106%}
.pic_hdr {color:steelblue; letter-spacing: -1px;font-family: arial,verdana,sans-serif;margin: 1.2em 0 .3em;padding-bottom: .1em; text-align:left;}
.highlight {color:#d7b303; font-weight:bold;}
.subdued {color:#999}
.error {color:#c00;font-weight:bold}
.success {color:#390;font-weight:bold}
.caption {color:#999;font-size:11px}
.date {font: bold 82% arial;color:#bbb;display:block;letter-spacing: 1px}
small {font-size:11px}
p.smaller {font-size: 86%;}
.italic {font-style:italic;}

/* LISTS */
ul {margin: .3em 0 1.5em 0;list-style-type:none}
li {line-height: 1.4em;padding-left: 25px; background: transparent url("../images/sprites.gif") no-repeat 0 0}
ul ul {margin: .1em 1em .1em 1.5em; list-style-type: none;}
ul ul li {line-height: 1.4em;padding-left: 20px; background: transparent url("../images/sprites.gif") no-repeat 0 -798px}

/* GENERAL */
img {border:none} 
hr {margin: 1em 0; background:#f2f2f2; height:1px; color:#f2f2f2; border:none; clear:both}
.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px} 

/* LAYOUT - HEADER */
#hdr {  height:270px; padding:0;margin:0; text-align:center; }
#hdr-title { position:relative; float:left; margin-top:40px;}
#hdr-title a { cursor: pointer; outline:none; }

/* LAYOUT - main body of page */
/* #wrap {min-width:770px ;max-width:1200px;margin: 0 auto;position:relative} */
#wrap {min-width:915px width: auto !important; width: 915px;  
	margin: 0 auto; position:relative;  
	text-align:center; }
#content-wrap {position:relative; width:915px;  margin-top:-14px;   
	margin-left: auto; margin-right: auto;  text-align: left;
 	background: transparent url("../images/main-content-bg-no-mid.gif") no-repeat 0px 0px;
	min-height:800px; height: auto !important; height: 800px;}
#home  #wrap #content-wrap {
 	background: transparent url("../images/main-content-bg-no-mid.gif") no-repeat 0px 0px; }
#content {margin: 0 25% 0 235px}
#about #content {margin: 0 10% 0 235px}	
#content h1 {padding:40px;}


#map {postion:relative;float:right;	border-color:#35517c;	border-width:2px;border-style:solid;margin:.5em 1.25em;}	
#maplink a, #maplink a:link, #maplink a:visited, #maplink a:hover, #maplink a:active {text-decoration:none; cursor:pointer; color:#00f; }

#utility {position:absolute;top:30px;left:25px;width:165px;border-top: 5px solid #131D2D;padding-bottom: 40px}
#sidebar {position:absolute;top:30px;right:25px;width:20%;border-top: 0px solid #999;padding-top: 1px;padding-bottom: 40px}
  
	
.box {padding:0;margin: 0; padding-bottom:10px; background: transparent url("../images/slash.gif") no-repeat; text-align:center; }
.box p, .box h1, .box h2, .box h3, .box h4, .box h5, .box h6 { padding:20px 0 2px 5px; border-bottom:1px solid #ad5d5c; color:#ad5d5c; text-align:left; width:183px;}
.box p { border:none; color:#35517c; font-size:92%; }
.box a { font-weight:bold; }
.box img { padding-top:20px; }
.napfa {margin 0 auto; }
   
 	
/* NAV - top horizontal nav - (don't chg boarder-bottom from 3px) */
	#nav, #nav ul {padding: 0;margin: 0;list-style: none}
	#nav {font-weight:bold;height:2.09em;font: bold 96% arial;margin: 0 105px 0 40px}
	#nav li {position:relative;background: #ad5d5c;float: left;width: auto;display:block;margin: 0;border-right: 3px solid #444;border-bottom:3px solid #d7b303;padding:0}
	#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {text-decoration:none;cursor:pointer;color:#ffe;display: block;padding: 4px 12px 4px}
	#nav a:hover {color:#35517c}

/* thanks to http://www.subcide.com/tutorials/csslayout/page11.aspx	 */
	
	body.home  li#nhome, 
	body.about  li#nabout, 
	body.tools  li#ntools, 
	body.contact  li#ncontact, 
	body.direct  li#ndirect	{
		background:#d7b303;
	}
		
	#nav li ul {border-left: 1px solid #ad5d5c;background: #f6f6f6 url("../images/box_bg2.gif") no-repeat 100% 100%;width:15.8em;font-size:90%;margin-top:3px;position: absolute;font-weight:normal;left: -999em}
	#nav li:hover ul, #nav li.sfhover ul {left: 0;z-index:99999}
	
	#nav li li {background:none;float:none;border:none;border: 1px solid #999;border-top:1px solid #fff;border-right:none;border-left:none;padding-left:0}
	#nav li li.last {border-bottom:none}
	#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:hover {color:#35517c;padding: 3px 10px 2px;width:14em}
	#nav li li a:hover {color:#fff;background:#ad5d5c}
	
	#nav li.active {background: #ad5d5c;border-bottom: 3px solid #ad5d5c}
	#nav li.active ul {border:none;background: #ad5d5c url("../images/box2_bg.gif") no-repeat 100% 100%}
	#nav li.active a:link, #nav li.active a:visited, #nav li.active a:hover, #nav li.active a:active {}
	#nav li.active a:hover {color:#000}
	
	#nav li.active li {border:none;border-top: 1px solid #ad5d5c;border-bottom: 1px solid #870000}
	#nav li.active li.last {border-bottom: none}
	#nav li.active li a:link, #nav li.active li a:visited, #nav li.active li a:hover, #nav li.active li a:active {color:#fff}
	#nav li.active li a:hover {background: #666 url("../images/sprites.gif") repeat-x 0 99%;color:#fff}
	
	#nav li.active li.active a:link, #nav li.active li.active a:visited, #nav li.active li.active a:hover, #nav li.active li.active a:active 
		{color:#fff;font-weight:bold;background: #666 url("../images/sprites.gif") repeat-x 0 99%}

	/* hide from IE mac \*/  
	#nav li {width:auto}
	/* end hiding from IE5 mac */

/* SECONDARY NAVIGATION - vertical navigation */
	#nav-secondary, #nav-secondary ul {position:static}
	#nav-secondary, #nav-secondary li {list-style: none;margin:0;padding:0;background:transparent;}
	#nav-secondary {padding-top:0;margin-top: 1px}
	#nav-secondary a {line-height:1.8;padding-top:5px; padding-right:0px; padding-bottom:5px; padding-left:19px;background: transparent url("../images/sprites.gif") no-repeat 10px -695px;font: bold 86% arial;display:block}
	#nav-secondary a, #nav-secondary a:link, #nav-secondary a:visited, #nav-secondary a:hover, #nav-secondary a:active {text-decoration:none;cursor:pointer} 
	#nav-secondary a:link {color:#35517c} 
	#nav-secondary a:visited {color:#35517c} 
	#nav-secondary a:hover {color:#ad5d5c;background: #eef url("../images/sprites.gif") no-repeat 10px -695px} 
	#nav-secondary li.active a:link, #nav-secondary li.active a:visited, #nav-secondary li.active a:hover, #nav-secondary li.active a:active {color:#ad5d5c} 
	#nav-secondary li {border-top: 1px solid #fff;border-bottom: 1px solid #ccc;}
	#nav-secondary li.last {border-bottom:none;}

/* SECONDARY NAVIGATION - 2nd TIER */
	#nav-secondary ul {margin: 0 0 1em 23px;padding:0}
	#nav-secondary li.active li a, #nav-secondary li.active li a:link, #nav-secondary li.active li a:visited {line-height:1.5;background: transparent url("../images/sprites.gif") no-repeat 0 -798px;padding:0 0 0 12px;font-weight:normal;width:auto;color:#35517c;width:130px;display:block}
	#nav-secondary li.active li a:hover, #nav-secondary li.active li a:active {color: #ad5d5c}
	#nav-secondary li.active li {border: none;margin:0}
	
	#nav-secondary li.active li.active a:link, 
	#nav-secondary li.active li.active a:visited, 
	#nav-secondary li.active li.active a:hover, 
	#nav-secondary li.active li.active a:active {font-weight:bold}

/* LAYOUT - FOOTER */
#footer {clear:both;border-top: 1px solid #E3E8EE;padding: 10px 0 30px;font-size:86%;color:#999}
#footer p {margin:0}

#footer a:link {color:#999}

.caption	{text-align:center;background-color:#35517c;color:#fdf;margin-bottom:1px;}
#wrap-img {background:url(../images/family-photo.jpg) no-repeat top left;}
#lecture  div { width:860px; margin:0 auto; position:relative;  }
#lecture h2, #lecture p  { text-align:left; padding-top:.5em; margin:0; }
#lecture h2, #lecture a  { font-weight:bold;  }
#lecture a  { color:white;  }
#lecture p.closeit {
	position:absolute;
	top:-12px;
	right:0px;
	color:#777;
	font-weight:bold;
	letter-spacing: 1.2px;
	text-transform: uppercase;
	font-size:1.2em;
}
#lecture p.closeit span { font-size:.75em; }
.mooSlide img {
	float: left;
	margin-right: 20px;
}

.mooSlide {
	background-color: #000000;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	color: #FFFFFF;
	font-size: 11px;
}
.mooSlide h1 {
	font-size: 17px;
}