/* base formatting */
body { color: #000000; background-color: #FFFFFF; padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 100%; }
ul, ol, dl, p, h1, h2, h3, h4, h5, h6, div, form, table { margin: 12px 0 12px 0; font-family: Arial, Helvetica, sans-serif; padding: 0; line-height: normal; }
p, ul, ol, dl, table, blockquote { font-size: .8em }
td, th, caption { vertical-align: top; text-align: left; }
blockquote { font-style: italic; }
caption { font-weight: bold; }
/* links */
a, a:link, a:visited, a:active { text-decoration: underline; }
a:hover, a:focus { text-decoration: none; color: #CA0015 !important; }
a, a:active {  color: #002666; }
a:visited {  color: #5D005D; }
.nounderline a:link, .nounderline a:visited, .nounderline a:active { text-decoration: none; }
a.hidelink:link, a.hidelink:visited,  a.hidelink:active,  a.hidelink:hover, a.hidelink:focus { text-decoration: none; color: #000000; }
/* list */
.upper-alpha { list-style-type: upper-alpha; }
.upper-roman { list-style-type: upper-roman; }
.lower-alpha { list-style-type: lower-alpha; }
.lower-roman { list-style-type: lower-roman; }
.numeric { list-style-type: decimal; }
.bullets { list-style-type: disc; }
.bullets-open { list-style-type: circle; }
ul, ol, dl { margin-left: 2em; list-style-position: outside; }
li { margin: 0; padding: 0; }
ul li ul, ol li ul, ul li ol, ol li ol { margin: 0 0 0  1em; padding: 0 0 0 1em; }
hr { color: #BF9900; background-color: #BF9900; }
ul.plain { list-style-type: none; margin-left: 0; }
/* header */
h1 { font-size: 1.5em; }
h2 { font-size: 1.2em; }
h3 { font-size: 1.1em; }
h4 { font-size: 1em; }
h5 { font-size: .95em; }
h6 { font-size: .9em; }
/* alignment */
.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; margin-left: auto; margin-right: auto;  }
.vertical-middle { vertical-align: middle; }
.vertical-top { vertical-align: top; }
.vertical-bottom { vertical-align: bottom; }
/* image */
img { border: none; margin: 5px; padding: 0; }
img.align-right { float: right; }
img.align-left { float: left; }
/* margins */
.margin0, .main, .header, .header div, .index  { margin: 0; padding: 0; }
.margin-right1 { margin-right: 1em; }
.margin-left1 { margin-left: 1em; }
.margin1 { margin: 1em; }
.margin-right-75 { margin-right: .75em; }
.margin-top0 { margin-top: 0; }
.margin-bottom0 { margin-bottom: 0; }
/* fonts */
.font8em { font-size: .8em; }
.font1em { font-size: 1em; }
.font-small { font-size: small; }
.font-large { font-size: large; }
/* color styles */
/* borders */
.border { border: 3px solid #002666; }
.border1black { border: 1px solid #000000; }
.border1blue { border: 1px solid #002666; }
.border1gold { border: 1px solid #BF9900; }
.border-double { border: 3px double #002666; }
/* light background colors */
.transparent { background-color: transparent !important; }
.color1 { background-color: #CCD4E0; } /* blue */
.color2 { background-color: #F2EBCC; } /* gold */
.color3 { background-color: #CCCCCC; } /* grey */
.color4 { background-color: #E4D0CE; } /* red */
.color5 { background-color: #CCDBD8; } /* green */
.color6 { background-color: #DFCCDF; } /* purple */
.color7 { background-color: #EFB2B9; } /* red */
.color8 { background-color: #ECE0B2; } /* gold - same as subcolumn h2 & box */
.color9 { background-color: #CEB2CE; } /* purple */
.color10 { background-color: #E2D18C; } /* medium gold - same as nav */
.white { background-color: #FFFFFF !important; }
/* dark background colors */
.color11 { background-color: #224488; } /* medium blue - same as about_nav & navlist */
.color12 { background-color: #002666; } /* dark blue - same as for_nav */
.color13 { background-color: #2F4D6A; } /* grey blue */
.black { background-color: #000000; }
/* dark font colors */
.fontcolor1 { color: #002666; } /* dark blue - same as for_nav background */
.fontcolor2 { color: #2F4D6A; } /* blue */
.fontcolor3 { color: #CA0015; } /* bright red */
.fontcolor4 { color: #77160B; } /* red */
.fontcolor5 { color: #004A3D; } /* green */
.fontcolor6 { color: #5D005D; } /* purple */
.fontcolor7 { color: #BF9900; } /* gold */
.fontcolor8 { color: #E2D18C; } /* medium gold - same as nav background */
.fontcolor9 { color: #002666; } /* medium blue - same as about_nav & navlist background */
.fontblack { color: #000000; }
/* light font colors */
.fontcolor10 { color: #ECE0B2; } /* light gold - same as subcolumn h2 & box background */
.fontcolor11 { color: #F2EBCC; } /* light gold */
.fontcolor12 { color: #CCCCCC; } /* grey */
.fontcolor13 { color: #CCD4E0; } /* blue */
.fontwhite { color: #FFFFFF; }
/* header and footer nav */
.header, .nav, .footer { 	margin-top: 0; margin-bottom: 0; padding: 0; }
.navlist { text-align: center; font-size: 0.7em; line-height: normal; color: #FFFFFF;
	background-color: #224488;	border-bottom-style: solid;	border-bottom-color: #BF9900;
	border-bottom-width: 2px;	padding: .25em 0 .25em 0;	margin: 0; }
.navlist a { color: #FFFFFF; background-color: #224488; text-decoration: none; margin: 0; 
padding: 0 1em 0 1em; border-left: 1px solid #FFFFFF; }
.navlist a:hover, .navlist a:focus { color: #E5D699 !important; background-color: #224488; }
.navlist a:visited, .navlist a:link, .navlist a:active  { color: #FFFFFF; 
background-color: #224488; text-decoration: none !important; }
a.first { border: 0; text-decoration: none !important; }
.search, .header p { margin: .5em 10px .25em 0; text-align: right; }
.header ul li { display: inline; }
.for_nav, .about_nav, .special, .footer_banner { color: #FFFFFF; margin: 0;
  text-align: center;  background-color: #002666;  border-bottom: 3px solid #bf9900;
  padding:  0.35em;  list-style-type: none;  clear: both;  font-size: .8em; }
.for_nav { border-top: 3px solid #bf9900; }
.about_nav { background-color: #224488; color: #FFFFFF; }
.special, .footer_banner  {	background-color: #ece0b2;	color: #FFFFFF; }
.for_nav a, .for_nav a:visited, .for_nav a:active, .for_nav a:link {
  text-decoration: none; color: #fff; background-color: #002666; margin: 10px; border: 0; }
.about_nav a, .about_nav a:visited, .about_nav a:active, .about_nav a:link {
  text-decoration: none; color: #fff; background-color: #224488; margin: 10px; border: 0; }
.special a, .special a:visited, .special a:active, .special a:link, .footer_banner a, .footer_banner a:visited, .footer_banner a:active, .footer_banner a:link {
  text-decoration: none; color: #002666; background-color: #ece0b2; margin: 10px; border: 0; }
.for_nav a:hover, .for_nav a:focus { background-color: #002666; color: #ece0b2 !important; }
.about_nav a:hover, .about_nav a:focus { background-color: #224488; color: #ece0b2 !important; }
.special a:hover, .footer_banner a:hover, .special a:focus, .footer_banner a:focus  {  background-color: #ece0b2; color: #77160B !important;	}
.footer_banner {  border-bottom: none; }
.footer { width: 100%; text-align: center; clear: both; margin: 0 0 0.15em 0; padding: 0.15em 0 0 0; border-top: 2px solid #BF9900;  }
.footer p {	margin-top: 7px;	margin-bottom: 7px; }
.footer_banner { border-top: 2px solid #BF9900; }
/* comment this style out to turn on the footer banner */
.footer_banner { display: none; }
/* comment this style out to turn on the special menu 
.special { display: none; } */
/* content */
.main {  background-color: #E2D18C; color: #000000; }
.content, .content-wide { line-height: 1em;	text-align: left; background-color: #fff; color: #333333; }
.content { margin: 0 0 0 11em; padding: 1em; border-left: 1px solid #BF9900; }
.content-wide { margin: 1em; padding: 0; }
.content table img { position: static; }
.content h1 { border-bottom: 2px solid #BF9900; }
/* index body */
.column1 p { margin-left: 10px; margin-right: 10px; }
.column1 img { margin: 0 5px 0 5px; }
div.subcolumn h2, .box h2, div.subcolumn h1, .box h1 { color: #002666; font-size: .8em;
    margin: 0; border-bottom: 1px solid #bf9900; background-color: #ece0b2;
    padding: 0.25em 0.25em 0.25em 0.5em; }
.box { color: #002666; margin: 1em 0 1em .5em; border: 1px solid #bf9900; padding: 0; 
    background-color: #ece0b2; }
div.subcolumn h2 a, .box a, div.subcolumn h2 a:visited, .box a:visited, div.subcolumn h2 a:active, .box a:active, div.subcolumn h1 a, .box a, div.subcolumn h1 a:visited, div.subcolumn h1 a:active {
	color: #002666; text-decoration: none; background-color: #ece0b2; }
div.subcolumn h2 a:hover, div.subcolumn h1 a:hover,  .box a:hover, div.subcolumn h2 a:focus, div.subcolumn h1 a:focus,  .box a:focus  { color: #77160B !important; text-decoration: none; background-color: #ece0b2; }
div.subcolumn h2, div.subcolumn h1 { border-top: 1px solid #bf9900; }
div.subcolumn h1 { border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;}
div.subcolumn ul, .box ul  { padding: 0; margin: .25em; }
div.subcolumn ul li, .box ul li  { margin: 0; padding: .25em; line-height: 1.25em;
  list-style-type: none; }
/* interior body */
.nav a, .nav a:visited, .nav a:active, .nav a:link { text-decoration: none;
   color: #000; background-color: #E2D18C;  border: 0; }
.nav a:hover, .nav a:focus { color: #77160B !important; background-color: #E2D18C; }
.nav ul  { margin: 1em .5em .5em 1em; padding: 0; }
.nav ul li {  margin: 0 0 1em 0;  padding: 0;  list-style-type: none; }
ul.inline li { display: inline; margin: .5em; }
ul.inline { margin: 1em 1em 1em 0; }
.indent { margin-left: 1em; }
ul.margin1 li, ol.margin1 li  { margin: 1em 0 0 0; }
ul.margin1, ol.margin1 { margin-left: 2em; }
.content, ul li ul, ol li ul, ul li ol, ol li ol, td p, th p, th ol, td ol, th ul, td ul { font-size: 1em; }
/* caption styles */
div.photo_right_160px p, div.photo_right_260px p, div.photo_right_360px p, div.photo_left_160px p, div.photo_left_260px p, div.photo_left_360px p {
margin: 0; padding: 0.7em; font-size: .7em; color: #000000; background-color: #D5DBE1;	}
div.photo_right_160px h1, div.photo_right_260px h1, div.photo_right_360px h1, div.photo_left_160px h1, div.photo_left_260px h1, div.photo_left_360px h1 {
margin: 0; padding: 0.7em; color: #000000; background-color: #D5DBE1;	}
div.photo_right_160px p a, div.photo_right_260px p a, div.photo_right_360px p a, div.photo_left_160px p a, div.photo_left_260px p a, div.photo_left_360px p a,
div.photo_right_160px h1 a, div.photo_right_260px h1 a, div.photo_right_360px h1 a, div.photo_left_160px h1 a, div.photo_left_260px h1 a, div.photo_left_360px h1a {
color: #000000; background-color: #D5DBE1; text-decoration: none; }
div.photo_right_160px img, div.photo_right_260px img, div.photo_right_360px img, div.photo_left_160px img, div.photo_left_260px img, div.photo_left_360px img {
margin: 0; padding: 0;	}
/* newsletter */
.news h2 { font-size: 1em; }
.header-gold h2 {
	color: #FFFFFF;
	font-size: .8em;
	margin: 0;
	background-color: #BF9900;
	padding: 0.25em 0.25em 0.25em 0.5em; }
.header-gold h2 a, .header-gold h2 a:visited, .header-gold h2 a:active {
	color: #FFFFFF; text-decoration: none; background-color: #BF9900; }
.header-gold h2 a:hover, .header-gold h2 a:focus { color: #CCD4E0 !important; text-decoration: none; background-color: #BF9900; }
.header-gold ul  { padding: 0; margin: .25em; }
.header-gold ul li  {
  margin: 0;
  padding: .25em;
  line-height: 1.25em;
  list-style-type: none; }
  /* Curved Borders*/
.raised {   width: 100%;  }
.raised div.margin1 p, .raised div.margin1 { margin-bottom: 0; }
.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {
  display: block; 
  overflow: hidden;
  font-size: 1px;  }
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {  height: 1px;  }
.raised .b2, .raised .b3, .raised .b4, .raised .b4b, .raised .b3b, .raised .b2b {
  border-left: 1px solid #002666; 
  border-right: 1px solid #002666;  }
.raised .b2, .raised .b3, .raised .b4, .raised .b1 {   color: #000000; background-color: #F2EBCC;  }
.raised .b4b, .raised .b3b, .raised .b2b, .raised .b1b {   background: #002666; color: #FFFFFF;  }
.raised .b1 { background-color: #002666; color: #FFFFFF; }
.raised .b1b, .raised .b1 {  margin: 0 5px 0 5px;  }
.raised .b2, .raised .b2b {  margin: 0 3px 0 3px; border-width: 0 2px;  }
.raised .b3, .raised .b3b {  margin: 0 2px 0 2px;  }
.raised .b4, .raised .b4b {  height: 2px; margin: 0 1px 0 1px;  }
.raised .boxcontent {
  display:block;  
  color: #000000; background-color: #F2EBCC;
  border-left:1px solid #002666; 
  border-right:1px solid #002666;
  margin: 0;
  padding: 0;  }