body {margin:0; width:100%; height:100%; background:#000; font:11px verdana, arial, helvetica, sans-serif; color: #fff; line-height:18px; }

#shell {width:980px; height:809px; margin:0 auto 0 auto; background:#51717a url(images/pageElements/header.jpg) 0 0 no-repeat; position:relative; border:1px solid #fff; }

#intro {width:980px; height:810px; color:#000; margin:0 auto 0 auto; border:1px solid #fff; }
	#intro a {color:#000; }

#flashnav {position:absolute; top:136px; left:0; height:24px; width:980px;}

#pagePhoto {position:absolute; top:161px; left:0; border-right:1px solid #fff; /*width:421px; height:359px;*/}

h1 {position:absolute; left:445px; top:182px; font-size:24px; margin-bottom:0; margin-top:0;}

/* this stuff is for the scroller */
#up {position:absolute; left:954px; top:222px; cursor:pointer;}
#down {position:absolute; left:954px; top:488px; cursor:pointer;}
.txt {position:absolute;  }

#content {position:relative; left:445px; top:220px; width:496px; height:280px; overflow:hidden; }
	#content a {color:#ffe6bd; text-decoration:underline;}
	#content a:hover {color:#c3fbff; text-decoration:underline;}
	#content h5 {display:block; background:#87a6af; color:#fff; font:bold 16px arial, verdana, Helvetica, sans-serif; margin:18px 0 3px 0;  padding:2px 0 2px 6px;}
	#content h2 {color:#fff; font:bold 16px arial, verdana, Helvetica, sans-serif; margin-bottom:1px; }
	#content h3 {color:#fff; font:bold 14px arial, verdana, Helvetica, sans-serif; margin-bottom:1px; }
	#content h4 {color:#fff; font:bold 12px verdana, arial, Helvetica, sans-serif; margin-bottom:0px;  }
	#content hr {height:1px; color:#fff; background:#fff; size:1px;}
	#content p, #content ol, #content ul, #content form {margin-top:3px; margin-bottom:16px; }

#subMenuBar {position:absolute; top:520px; left:0; width:980px; height:34px; border-top:1px solid #fff; background:url(images/pageElements/bgd_submenu.jpg) 0 0 no-repeat; z-index:98;}

#subMenu {position:absolute; top:528px; left:48px; display:block; z-index:100; }
	#subMenu a {color:#fff; text-decoration:none; font:bold 13px Arial, Helvetica, sans-serif; float:left; margin-right:20px;}
	#subMenu a:hover {color:#6a2719; text-decoration:none;}
	
#photoSet {position:absolute; top:553px; left:0; width:980px; height:124px; border:1px solid #fff; border-width:1px 0 1px 0; background:#fff; overflow:hidden;}
	#photoSet img {float:left; margin-right:1px; /*height:124px; width:139px;*/}

#bottomGraphic {position:absolute; top:679px; left:0; }
#newpats {position:absolute; top:0px; left:801px; }

#footer {width:980px; margin:0 auto 0 auto; padding:7px 0 7px 0; color:#aaa; font-size:10px; text-align:center; }
	#footer a {text-decoration:none; color:#aaa;}
	#footer a:hover {color:#fff; 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;}

.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 #819aa1; padding:3px; float:right; margin:1px 0px 8px 9px;}
.featureLeft {border:6px solid #819aa1; padding:3px; float:left; margin:1px 9px 8px 0;}
.featureCenter {border:6px solid #819aa1; 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:#a4332b; padding:10px; background-color:#fff; border:1px solid #000; text-align:center; }
#altmenu a {color:#a4332b; text-decoration:none;}
#altmenu a:hover {color:#c69748; text-decoration:none;}

#faq a {text-decoration:none; color:#ffe6bd; font-weight:bold; font-size:13px;}
#faq a:hover {text-decoration:none; color:#fff;}
#faq li a {display:block; line-height:13px; margin-bottom:8px; _margin-bottom:0;}
.faqAnswer {width:90%; background-color:#fff; border:1px solid #000; padding:8px 8px 8px 8px; color:#000; margin-bottom:10px; line-height:15px;}

#photolinks a img {border:3px solid #6a858d; }
#photolinks a:hover img {border:2px solid #cfd7da; }

/* 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:24px; letter-spacing: -3px; color:#ffffff; font-size:24px; margin-bottom:0px; margin-top:0px; width:510px; }

/* 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;*/
}
