/* CSS Document */

html {
  margin:0;
  padding: 0px;
  height:auto !important;
  height:100%;
  min-height:100%;
  
}

body {
  margin:0;
  padding: 0px;
  background-color:#581318;
  behavior:url(/custom/styles/csshover2.htc); /* IE6 hover */
}

.clearfloats {
  clear: both;
  line-height: 1px;
}

ul, ol, li, form, fieldset, label, optgroup, textarea, input, legend, a, img, br {
    margin: 0;
    padding: 0;
    border: 0;
}

#content_in .col, #content_in_slideshow .col {
  margin: 0px 3px;
  padding: 0px 3px;
}

#content_in ul, #content_in_slideshow ul {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin-left:0px;
  padding-left:1em;
  text-indent:-0.7em;
}

#content_in li, #content_in_slideshow li {
  background:transparent none repeat scroll 0%;
  padding-left:0px;
  list-style-position:outside;
  padding-bottom: 2px;
}

fieldset, textarea, input {
    border: 1px solid gray;
}

#content_in input[type="image"], #content_in_slideshow input[type="image"] {
    border: 0px;
}

.noborder {
  border: 0px;
}

li {
  list-style-position: inside;
}

img {
  display:block;
}

p {
    padding:5px 0px 5px 0px;
  margin:0px;
  
  
}
td {
  vertical-align:top;
}


H2 {
  font-family:"Times New Roman", Times, serif;
  font-size:14px;
  color:#000000;
  font-weight:bold;
  letter-spacing:0px;
  padding:15px 0px 0px 0px;
  margin:0px;
  text-transform: uppercase;
}

H3 {
  font-family:"Times New Roman", Times, serif;
  font-size:14px;
  color:#000000;
  font-weight:normal;
  padding:10px 0px 0px 0px;
  margin:0px;
}

H4 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#762123;
  font-weight:normal;
  padding:0px;
  margin:0px;
}
a {
  font-family:"Times New Roman", Times, serif;
  font-size:14px;
  color:#000000;
  text-decoration:underline;
}
a:hover {
  font-family:"Times New Roman", Times, serif;
  font-size:14px;
  color:#000000;
  text-decoration:none;
}

#main {
  margin: 0px auto;
  height:auto !important;
    height:100%;
    min-height:100%;
    min-width:1058px;
    width:1058px;
  overflow:hidden;  
  padding-bottom: 10px;
}

#left {
  width: 80px;
  background: #581318 url(/images/framework/drop_l.gif) repeat-y;
}

#right {
  width: 80px;
  background: #581318 url(/images/framework/drop_r.gif) repeat-y;
}

#content {
  overflow:hidden;
  background-color:#020507;
}

#content_sub {
  /* overflow:hidden; */
  background-color:#FFFFFF;
  background-image:url(/images/framework/content_sub_bg.jpg);
  /* background-position:left; */
  background-repeat:repeat-y;
}


#home_menu {
  margin:5px 3px;
  overflow:hidden;  
}

#home_menu a {
  float:left;
  margin:0px 1px;
}

.home_txt {
  text-align:center;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:17px;
  letter-spacing:4px;
  color:#FFFFFF;
  padding:25px 0px;
}
#footer {
  clear: both;
  padding:20px 80px 10px 80px;
  background: #581318 url(/images/framework/drop_btm.gif) no-repeat;
}
.copy {
  width:500px;
  float:left;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:11px;
  color:#FEFEFE;
  line-height:200%;
  /* font-variant: small-caps; */
  font-weight:normal;
}

.copy .small_txt {
  line-height:150%;
  padding-top: 105px;
}

.copy .small_txt a {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
  color:#E9E9E9;
}

#footer_right {
  color: white;
  text-align: right;
  position: relative;
}

#footer_right a, #footer_right a:active, #footer_right a:visited {
  color: white;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

#footer_right a:hover {
  text-decoration: underline;
}

#footer_right a, #footer_right a:active, #footer_right a:visited {
  color: white;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

#footer_right a:hover {
  text-decoration: underline;
}

#seo_footer {
  clear: both;
  padding:20px 80px 10px 80px;
}

.copy a, .copy  a:active, .copy  a:visited {
  color: white;
  text-decoration: underline;
}

.copy  a:hover {
  text-decoration: none;
}

#footer_menu {
  padding-bottom: 95px;
}

#credit, #credit a {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:11px;
  font-weight:normal;
}

#credit {
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 300px;
}

.back_link {
  text-align: right;
}

.txt_15 {
  font-size:14px;
  letter-spacing:2px;
}
.small_txt {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
  color:#E9E9E9;
  
}
#quicklinks {
  width:888px;
  padding-right: 10px;
  padding-bottom: 4px;
  text-align:right;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  background-color: white;
  color:#888888;
}
#quicklinks a {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#888888;
  text-decoration:none;
  margin:0px 5px;
  
}

#quicklinks a:hover {
  text-decoration:underline; 
}

#quicklinks a:visited {
  color:#888888;
}

#quicklinks a:active {
  color:#888888;
}

#header_sub {
  height:38px;
  overflow:hidden;
  background-image:url(/images/framework/header_sub_bg.jpg);
  background-position:top;
  background-repeat:no-repeat;
  border-bottom:solid 4px #FFFFFF;
  padding-top:104px;
}
#top_menu {
  height:38px;
  
}
#top_menu li{
  float:left;
  list-style:none;
}
#top_menu li  a{
  display:block;
  width:112px;
  height:33px;
  padding:7px 0px 0px 10px;
  background-image:url(/images/framework/tomenu_bg.jpg);
  background-position:top;
  background-repeat:no-repeat;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:11px;
  color:#FEFEFE;
  text-decoration:none;
  
  font-variant: small-caps;
  font-weight:normal;
}

#top_menu li  a:hover{
  display:block;
  width:112px;
  height:33px;
  padding:7px 0px 0px 10px;
  background-image:url(/images/framework/topmenu_bgon.jpg);
  background-position:top;
  background-repeat:no-repeat;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:11px;
  color:#3D4246;
  text-decoration:none;
  
  font-variant: small-caps;
  font-weight:normal;
}

.mainNav {
  float: left;
}

#left_menu {
  width:195px;
  padding:25px 15px 100px 12px;
}

#left_menu_outer {
  /* float:left; */
  background-image:url(/images/framework/content_sub_bg.jpg);
  background-repeat:repeat-y;
  width: 222px;
}

#left_menu ul {
  width: 195px;
  background-image: none;
  background-color: transparent;
}

#left_menu li {
  display:block;
  list-style:none;
  width:123px;
  padding:0px 35px;
  text-align:center;  
  list-style-position: outside;
}

#left_menu li a {
  display:block;
  background-image:url(/images/framework/left_menu_line.gif);
  background-position:bottom;
  background-repeat:repeat-x;
  padding:18px 0px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#FEFEFE;
  font-weight:normal;
  text-decoration:none;
  text-transform:uppercase;
}
.selected, #left_menu li:hover {
  background-image:url(/images/framework/select_bg.jpg);
  background-position:top left;
  background-repeat:no-repeat;
}
#right_col {
  width:676px;
  /* float:left; */
  background-image:url(/images/framework/right_col_bg.gif);
  background-position:top;
  background-repeat:repeat-x;
  height: 22px;
  height: 500px;
  min-height: 500px;
}
#content_in, #content_in_slideshow {
  padding:30px 30px 30px 55px;
  /* background-image:url(/images/framework/content_in_bg.gif); */
  background-position:top left;
  background-repeat:no-repeat;
  font-family:"Times New Roman", Times, serif;
  font-size:14px;
  color:#000000;
  font-weight:normal;
}
#content_in_slideshow {
  padding:30px 10px 30px 10px;
}

#content_in2 {
  padding:30px 30px 30px 55px;
  font-family:"Times New Roman", Times, serif;
  font-size:14px;
  color:#000000;
  font-weight:normal;
}


.txt_col {
  font-size:12px;
  line-height:200%;
  letter-spacing:0px;
  font-family:"Times New Roman", Times, serif;
}
#sub_menu{
  height:34px;
  background-image:url(/images/framework/sub_nav_bg.gif);
  background-position:top;
  background-repeat:repeat-x;
}
#sub_menu li{
  list-style:none;
  float:left;
  padding:0px 13px;
}

#sub_menu a {
  font-family:"Times New Roman", Times, serif;
  font-size:14px;
  color:#3A3B3D;
  font-weight:normal;
  text-transform:uppercase;
  text-decoration:none;
}
#right_txt_block {
  width:165px;
  margin:0px 35px 35px 35px;
  float:right;
  font-family:Garamond, Times New Roman;
  font-size:22px;
  font-style:italic;
  color: #000000;
}

#top_txt_block {
  width:476px;
  font-family:Garamond, "Times New Roman", Times, serif;
  font-size:22px;
  font-style:italic;
  color: #000000;
  padding: 45px 100px 0px 100px;
}

.big_txt {
  font-family:Garamond, "Times New Roman", Times, serif;
  font-size:18px;
  font-style:italic;
}

#right_banner {
  background-color: gray;
}

.sign_in {
  background-color:#FAFCFD;
  border:solid 1px #D1D2D3;
  width:240px;
}

/* profiles */

.preview_row {
  padding: 5px 0px;
}

#bio_image {
  width: 235px;
}

#bio_heading {
  padding-left: 15px;
  vertical-align: bottom;
  font-size: 18px;
  font-weight: bold;
}

/* Financial tools */

iframe a {
  color:#000000;
  text-decoration:underline;
}

/* Internet links page */

.internet-links {
  background-image: url(/images/framework/42body_links.gif);
  background-repeat: no-repeat;
}