body {margin:0; width:100%; height:100%; background:url(images/pageElements/bgd_page.jpg); font:11px verdana, arial, helvetica, sans-serif; color:#000; line-height:18px; }

#shell {width:768px; height:498px; margin:0 auto 0 auto; background:#ecf9f9 url(images/pageElements/bgd_shell.jpg) top right repeat-y; position:relative; border:1px solid #006a71; }

#header { display:block;}

#topnav { width:768px; height:32px;}

#sidenav { height:208px; width:148px; position:absolute; top:178px; right:0;}

#headerlinks {position:absolute; top:-1px; left:295px; width:175px; height:25px;}

#pagePhoto {float:left; height:296px; width:225px; border-right:1px solid #91b9cf;}

h1 {position:absolute; left:241px; top:191px; font-size:30px; margin-bottom:0; margin-top:0;}
h6 {position:absolute; left:241px; top:191px; font-size:24px; margin-bottom:0; margin-top:0;}
/* this stuff is for the scroller */
#up {position:absolute; left:598px; top:222px; cursor:pointer;}
#down {position:absolute; left:598px; top:440px; cursor:pointer;}
.txt {position:absolute; }

#content {/*margin-left:16px; padding-top:15px;*/ width:352px; height:222px; overflow:hidden; position:relative; top:56px; left:15px; }
	#content a {color:#006a70; text-decoration:underline;}
	#content a:hover {color:#4db3b9; text-decoration:none;}
	#content h2 {color:#000; font:bold 16px arial, verdana, Helvetica, sans-serif; margin-bottom:1px; }
	#content h3 {color:#99481f; font:bold 14px arial, verdana, Helvetica, sans-serif; margin-bottom:1px; }
	#content h4 {color:#000; font:bold 12px verdana, arial, Helvetica, sans-serif; margin-bottom:0px;  }
	#content h5 {display:block; background:#78bbbb; color:#fff; font:bold 14px arial, verdana, Helvetica, sans-serif; margin:18px 0 3px 0;  padding:2px 0 2px 6px;}
	#content hr {height:1px; color:#000; background:#000; size:1px;}
	#content p, #content ol, #content ul, #content form {margin-top:3px; margin-bottom:16px; }

#bottomGraphic {clear:both; }

#footer {width:768px; margin:0 auto 0 auto; padding:12px 0 7px 0; color:#016972; font-size:10px; text-align:center; }
	#footer a {text-decoration:none; color:#016972;}
	#footer a:hover {color:#000; text-decoration:none;}
	
/* Stuff */

#feature {margin:15px auto 15px auto;}

.right {margin:0px 0px 8px 9px; float:right;}
.left {margin:0px 9px 8px 0px; float:left;}

.orangerim {border:1px solid #993301;}
.photoright {padding:3px; background:#fff; border:1px solid #000; float:right; margin:1px 0px 8px 9px;}
.photoleft{padding:3px; background:#fff; border:1px solid #000; float:left; margin:1px 9px 8px 0px;}
.photo {padding:3px; background:#fff; border:1px solid #000;}

.featureRight {border:6px solid #b4d2d2; padding:3px; float:right; margin:1px 0px 8px 9px;}
.featureLeft {border:6px solid #b4d2d2; padding:3px; float:left; margin:1px 9px 8px 0;}
.featureCenter {border:6px solid #b4d2d2; padding:3px; margin:7px auto 7px auto; }

#altmenu { width:95%; margin:0 auto 20px auto; line-height:20px; font:bold 14px Arial, Helvetica, sans-serif; color:#016972; padding:10px; background-color:#fff; border:1px solid #016972; text-align:center; }
#altmenu a {color:#016972; text-decoration:none;}
#altmenu a:hover {color:#91b9cf; text-decoration:none;}

#photolinks a img {border:3px solid #ecf9f9; }
#photolinks a:hover img {border:2px solid #016972; }

/* SIFR */
.sIFR-flash {visibility: visible !important; margin: 0; padding: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-active h1 {visibility: hidden; font-family:Arial, Helvetica, sans-serif; line-height:30px; letter-spacing: -3px; color:#993301; font-size:30px; margin-bottom:0px; margin-top:0px; width:352px; }
.sIFR-active h6 {visibility: hidden; font-family:Arial, Helvetica, sans-serif; line-height:24px; letter-spacing: -3px; color:#993301; font-size:24px; margin-bottom:0px; margin-top:0px; width:352px; }

/* form elements */
.validation-failed {
  color:#003366;
  background-color:#FFE7E6;
  border: 1px solid #f00;
}
.validation-passed {
  color:#003366;
  background-color:#D7ECD2;
  border: 1px solid green;
}
.validation-advice {
display:inline;
color:#ffd5d2;
font-weight:bold;
/*  border:1px solid #CC0000;  padding: 2px;   background-color:#FFE8E8;*/
}


/* Navigation stuff */
.submenu { position:absolute; z-index:100; top:178px; }

.subContent {background:#dcebf4 url(images/pageElements/boxtop.jpg) top left no-repeat; padding:11px 0 11px 0; font:bold 12px Arial, Helvetica, sans-serif; z-index:1000; color:006A71; border:1px solid #86ABC8;}
.subContent a {width:185px;  display:block; padding-left:14px; color:#006A71; line-height:22px; text-decoration:none; background:#DCEBF4 ; filter:blendTrans(duration=0.3);}
.subContent a:hover {display:block; color:#006A71; text-decoration:none; background:#DCEBF4 url(images/pageElements/bgd_subitem_on.jpg) 0 0 no-repeat; }

#m1 {height:0px; overflow:hidden; left:25px; }
	#m1 a {width:207px; }
#m2 {height:0px; overflow:hidden; left:154px; }
#m3 {height:0px; overflow:hidden; left:424px; }
#m4 {height:0px; overflow:hidden; left:85px; }
#m7 {height:0px; overflow:hidden; left:0px; background:transparent; }

/*#deactivate1 {position:absolute; top:136px; left:0; width:1000px; height:40px; z-index:2000;}*/
