body 
{
	margin: 0; 
	padding: 0; 
	background: #ffffff; 
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
}

.container 
{
    margin:0px;
    width:905px;
}

a 
{
    color: #893e45;
    font-weight: bold;
    text-decoration: underline;
}

a:hover
{
  color: #000;
}

div 
{
	margin: 0;
	padding: 0;
}

#body_text h3,
.Heading
{
	color: #005789;
  font: bold 15px Arial, Helvetica, sans-serif !important;
	text-decoration: none;
	display: inline;
	padding: 0;
}

h4,
.subhead
{
	color: #893e45;
	font: bold 12px/16px Arial, Helvetica, sans-serif !important;
	margin-bottom: 0px;
  margin-top: 20px;
  clear: both;
}

/* Used to clear floats automatically */
.autoclear:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.autoclear {display:inline-block;}
.autoclear {display:block;}
* html .autoclear {height: 1%;}

div.clear
{
  clear: both;
  margin: 4px 0;
}

.h4 a,
.h4 a:visited,
.subhead a,
.subhead a:visited
{
  color: #893e45;
}

p
{
  font: 11px/14px Arial, Helvetica, sans-serif;
	color: #000;
	margin-top: 6px;
}

/* Header-related style info STARTS here */

#header 
{
	width:905px;
	height:230px;
}


#toprownav {
	width:800px;
	position:absolute;
	/*background-color:#99FF00;*/
	top: 135px;
	left: 10px;
}

#bottomrownav {
	width:770px;
	margin-top:0px;
	position:absolute;
	top: 168px;
	left: 25px;
}

ul#topnavlist, ul#bottomnavlist {
	margin:0;
	padding-left:4px;
	height:28px;
}

#topnavlist li{
	display: inline;
	list-style-position: outside;
}

#bottomnavlist li
{
	display: inline;
}

#card_button {
	width:150px;
	height:115px;
	float:right;
	position:absolute;
	top:112px;
	left:730px;
}

#searchLoginButtons 
{
  position: absolute;
  top: 0;
  left: 643px;
  z-index: 20;
}

.topPopupBox
{
  position: absolute;
  font: bold 11px Arial, Helvetica, sans-serif;
  top: 0;
  left: 615px;
  z-index: 10;
  width: 208px;
  height: 108px;
  background: #b5d8f4;
  padding: 30px 6px 6px;
  border: 1px solid #000;
  border-top: 0;
  text-align: center;
  -moz-opacity: 0.9;
  filter: alpha(opacity=90);
}

#searchBox
{
  height: 72px;
}

.topPopupBox p
{
  font: normal 11px Arial, Helvetica, sans-serif;
}

.topPopupBox td
{
  text-align: left;
}

.topPopupBox td#submit
{
  text-align: right;
}

.topPopupBox input
{
  font: normal 11px Arial, Helvetica, sans-serif;
}

.topPopupBox input.text
{
  width: 85px;
}
/* Header-related style info ENDS here */



/* Index content style info STARTS here */
#content_index {
  width:850px;
  padding-left:25px;
}

#left_col {
	width:410px;
	float:left
}

#right_col {
	width:410px;
	float:right;	
}

.img_thumbs 
{
  float: left;
}
 
.promo_cell h3
{
	color: #005789;
  font: bold 13px Arial, Helvetica, sans-serif !important;
	text-decoration: none;
	display: inline;
	padding: 0;
  text-transform: capitalize;
}

/* Index content style info ENDS here */

/* FOOTER style info STARTS here */
.clearfix:after {
   content:".";
   display:block;
   height:0;
   clear:both;
   visibility:hidden;
}

.clearfix { display:inline-block; }

/* Hide from IE Mac \*/
.clearfix { display:block; }
/* End hide from IE Mac */


#footer {
	border-top: thin dotted #999;
	margin-top: 10px;
	padding-top: 10px;
	padding-left: 20px;
}

#footer a {
	color:#116291;
	font-weight:600;
}

#footer ul {
	display: inline;
	margin-left:0px;
	padding-left:0
}

#footer li {
	display: inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#116291;
	padding-left:10px;
}

#footer p {
	padding-left:10px;
	font-size: 11px;
}

#footer {
	float:left;
	width:905px;
	height:68px;
}
/* FOOTER style info ENDS here */

/* Email This Page styles */
#email_this_page
{
  font: .7em/14px Arial, Helvetica, sans-serif;
  margin: 20px auto;
  width: 90%;
}

#email_this_page table
{
  margin-top: 10px;
  width: 100%;
}

#email_this_page th
{
  text-align: right;
}

#email_this_page .text
{
  width: 200px;
  
}

/* Styles originally defined in old site */

/* Defined in base_subpages.css with #main_content p */
.Regular { }

/* Defined above with h3 */
.Heading { }

/* Defined above with h4 */
.subhead { }

.Highlight
{
	color: #f00;
}

.photocaption 
{
  font: bold 8pt Arial, Helvetica, sans-serif;
}

.photocredit 
{
  font: italic 8pt Arial, Helvetica, sans-serif;
}

