/*   Globals
=====================================*/
* {margin:0px; padding:0px;}
li {line-height: 1.7em; margin-left:15px;}
p {margin-top:10px;}
h2, h3, h4, h5{margin-top:15px;}
a {color: #004975; text-decoration: underline;}
a:hover {color: #000;}

/*   Body and Wrappers
=====================================*/
body {
background:#7DC3CF url(images/layout/BG.jpg) top left repeat-x; /* Body Image/Stretcher */
}
* #shell {
position:relative;
/*overflow:hidden;*/
width:885px;
}
* #container {
background:url(images/layout/headBG.jpg) top left no-repeat;
position:relative;
/*overflow: hidden;*/
width:885px;
}


/* edit.com visible styles */
BODY, TD, .NormalText { text-decoration: none; font-weight: normal; font-style: normal; font-size: 13px; line-height: 1.4em; font-family: Verdana, Arial, Helvetica, sans-serif; color:#000; }

.Header		{ color: #000000; font-size: 20px; font-weight: bold; font-family: Verdana; }
.Subheader	{ color: #000000; font-size: 14px; font-weight: bold; font-family: Verdana; }

.Black		{ color: #000000; }
.White		{ color: #FFFFFF; }

.SmallText	{ font-size: 10px; }
.MediumText	{ font-size: 16px; line-height: 1em; }
.LargeText	{ font-size: 24px; line-height: 1em; }

IMG.FloatLeft 	{ float: left; margin: 0 10px 10px 0; }
IMG.FloatRight 	{ float: right; margin: 0 0 10px 10px; }

TABLE.staff td { border-top: 1px solid #FFF; padding: 20px 0; }

/*   List/List Item Styles
=====================================*/
/* ol, ul, dl */
* .insetList{padding:8px 0px 0px 10px;}
* .inBoxList{padding:5px; border:1px solid #ddd; background-color:#eee;}


/* li, dd */
* .fancyBullet{list-style-image:url(images/layout/fancy.jpg);}
.fancyBullet ul li{list-style-image:none; list-style:disc;}

* .noBullet{list-style-image:none; list-style:none; line-height:1.3em; margin:0px;}
.noBullet ul li{list-style-image:none; list-style:disc;}



/*   Body Content Styles
=====================================*/
* #content {
padding:515px 10px 25px 150px; /* adjustments may require margin instead */
width:500px;
margin: 0 10px 0 0;
min-height:250px;
_height:250px; /* for IE6 */
}

* .leftTable{width:200px; font:bold 16px/1.2 Georgia, "Times New Roman", Times, serif;}
#faq a:focus{font-weight:bold;} #faq li{margin-bottom:10px;}
* .faqAnswer{background:#ddd; padding:10px; border:1px solid #004975;}

/*   Individual Pages
=====================================*/
/*  Staff  */
* .staffBlock{
padding-top:10px; margin-bottom:10px;
min-height:225px; _height:225px;
border-top:1px solid #ddd;
}
* .staffPic {
margin:0px 9px 8px 0px;
float:left;
}


* #sideGoat{width:166px;
position:absolute; top:225px; right:40px;
}
#sideGoat img{
margin-bottom:10px;
border:0px;
}



/*   Footer Styles
=====================================*/
* #footer {
font:11.5px/1.3 Verdana, Arial, Helvetica, sans-serif;
margin:5px auto;
width:100%;
height:90px;
clear:both;
color:#497CBE;
}
* #footSpace{height:0px;}
* #foot_info {
width:885px;
height:2em;
text-align:center;
line-height:1em;
letter-spacing: -1px;
}
#foot_info p {
margin-top:4px;
}
#footer a {
color: #497CBE;
}
#footer a:hover {
color: #3d95eb;
text-decoration: underline;
}





/*   Standard Image/Feature Styles
=====================================*/
* #feature {margin:30px auto 20px auto;}
* .caption { font-style:italic; color:#666;}
* .right {margin:0px 0px 8px 9px; float:right;}
* .left {margin:0px 9px 8px 0px; float:left;}
* .photoright {padding:3px; background:#fff; border:1px solid #777; float:right; margin:1px 0px 8px 9px;}
* .photoleft{padding:3px; background:#fff; border:1px solid #777; float:left; margin:1px 9px 8px 0px;}
* .photo {padding:3px; background:#fff; border:1px solid #777;}
* .featureRight {border:5px solid #074d97; padding:2px; float:right; margin:0 0 8px 8px;}
* .featureCenter {border:5px solid #074d97; padding:2px; margin:7px auto 7px auto; }


/*---- sIFR ---*/
.sIFR-active h1{font:normal 42px/42px Arial, Helvetica, sans-serif; position:absolute; top:385px; left:135px; width:500px; visibility:hidden;}

* .sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

* .sIFR-replaced, * .sIFR-ignore {
  visibility: visible !important;
}

* .sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

* .sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}
