
P {
  font: 12px arial, sans-serif;
  color: #333333;
  margin: 10px 23px 0 23px;
  line-height: 21px;
}
UL {
  margin-top: 10px;
  margin-bottom: 0;
}
OL {
  margin-top: 10px;
  margin-bottom: 0;
}
.content LI {
  font: 12px arial, sans-serif;
  color: #333333;
  margin: 10px 30px 0 23px;
  line-height:21px;
}
div.content LI a, div.content p a {
  color:#586F91;
}
div.content LI a:hover, div.content p a:hover {
  color:#263E60;
}
div.content LI a:visited, div.content p a:visited {
  color:#90A7BD;
}
B, STRONG {
  font-weight: bold;
}
I {
  font-style: italic;
}
H1 { /*used for page headlines*/
  font-size: 35px;
  font-family:'Open Sans Condensed','Arial Narrow', arial, sans-serif; 
  font-stretch: condensed; /* hack for firefox to display arial as "narrow" */
  color: #586F91;
  letter-spacing: .03em;
  line-height: 40px;
  margin-left: 23px;
  margin-right: 18px;
  margin-top: 10;
  margin-bottom: 0;
}
H2 { /*used for subheads*/
  font-weight: bold;
  font-size: 16px;
  font-family:'Open Sans Condensed','Arial Narrow', arial, sans-serif; 
  font-stretch: condensed; /* hack for firefox to display arial as "narrow" */
  color: #586F91;
  letter-spacing: .1em;
  text-transform: uppercase;
  border-bottom: 1px solid #D1D1D1;
  margin-left: 23px;
  margin-right: 18px;
  margin-top: 20;
  margin-bottom: 0;
}
A.h2{
  text-decoration: none;
  color: #586F91;  
}
H2.noline { /*used for column subheads*/
  font-size: 14px;
  font-family:'Open Sans Condensed','Arial Narrow', arial, sans-serif;  
  font-stretch: condensed; /* hack for firefox to display arial as "narrow" */
  color: #586F91;
  letter-spacing: .1em;
  text-transform: uppercase;
  border:0;
  margin:3px 0px 2px 0px;
}
#non-h2 { /* this is to make text look like the h2 above, but when we can't use a header */
  font-size: 14px;
  font-family:'Open Sans Condensed','Arial Narrow', arial, sans-serif; 
  font-stretch: condensed; /* hack for firefox to display arial as "narrow" */
    color: #586F91;
    letter-spacing: .1em;
    text-transform: uppercase;
    margin-top: 20;
}
A.H2noline {
  text-decoration:none;
  color: #586F91;
}
A.H2sub {
  color: #586F91;
  text-decoration: none;
}
A.H2sub:hover {
  color: #586F91;
  text-decoration: none;
}
A.H2sub:visited {
  color: #586F91;
  text-decoration: none;
}

.rt_col_sub { /*right column subheads*/
    font: bold 11px arial, sans-serif;
  letter-spacing:normal;
    color: #ffffff;
    padding-left:0px;
    padding-top:4px;
    padding-bottom:3px;
    margin-left:0px;
    margin-right: 10px;
    margin-bottom: 0;
  background-color: #628CB2;
}
A.rt_col_sub {
  color: #ffffff;
  text-decoration: none;
}
.rightnav { /*right column navigation*/
  font: 11px arial, sans-serif;
  color: #D1D1D1;
  text-decoration: none;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 5;
}
A.rightnav {
  color: #D1D1D1;
  text-decoration: none;
  margin-left: 0;
}
.rightnav_sel { /*right column navigation*/
  font: bold 11px arial, sans-serif;
  color: #D1D1D1;
  text-decoration: none;
  margin-left: 5px;
  margin-right: 10px;
  margin-bottom: 5px;
  background: url(/~img/assets/rtnavarrow.gif) no-repeat;
}
.rt_col {
  border-left: 1px solid #b1b59e;
  background-color: #ffffff;
  margin-right: 1px;
}
.caption {
  font: 12px arial, sans-serif;
  color: #333333;
  margin-left: 10px;
  margin-top: 5px;
  line-height: 16px;
}
A.caption {
  color: #586F91;
  margin-left: 0px;
}
A.caption:visited {
  color: #90A7BD;
  margin-left: 0px;
}
form {
  margin: 0;
  padding: 0;
}
.whatAbout {
  font: 80% arial, sans-serif;
  border:1px solid #D1D1D1;
  border-top:0px;
  margin-left:23px;
  margin-bottom:12px;
}
.whatTD {
  border:1px solid #586F91;
  background:#EAEFEF;
  padding:15px;
  padding-top:5px;
}
.whatTD p {
  margin-top: 5px;
  margin-bottom: 0;
  margin-left: 0px;
}
.whatNext {
  position: relative;
  border: 0px;
  float: right;
  align: text-bottom;
}
.topimg_container {
  margin: 10px 18px 0px 23px;
}
.topimg {
  margin: 0px 0px 4px 0px;
}
.rtimg_container {
  float: right;
  margin: 10px 10px 6px 18px;
  clear: right;
}
.rtimg {
  margin: 0px 0px 4px 0px;
}
.lftimg_container {
  float: left;
  margin-left: 1px;
  padding-left: 23px;
  padding-right: 18px;
  padding-bottom: 6px;
  padding-top: 10px;
  background-color: #FFFFFF;
  clear: left;
}
.lftimg {
  margin: 0px 0px 4px 0px;
}
.masthead {
/*  border-top: 1px solid #b1b59e;*/
}
.checkout {
  width: 80%;
  background-color: #d1d1d1;
}
table.td.checkout  {
  text-align: left;
}
/* For gallery photo search */

table.resutls { /* Thumbnail Tables */
  border-right:0px solid #D1D1D1;
}
table.photo_search p {  /* For page links */
  font: 12px arial, sans-serif;
  color: #333333;
}
table.photo_search td {
  font: 12px arial, sans-serif;
  color: #333333;
}
table.photo_search td.series { /* For image series descriptions */
  padding-left:5px;
}
table.photo_search a:link {
  color:#59729A;
}
table.photo_search a:visited {
  color:#59729A;
}
table.photo_search a:hover {
  color:#1D3454;
  background:#E8F4FD;
}
table.normaltable {
  font: 80% arial, sans-serif;
  color: #333333;
  margin: 10px 23px 0 23px;
  width: 100%;
}
table.normaltable img {
  border:0;
}
.galleryimg {
  border: 4px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
  border-right: 0px;
  float: left;
}
.planspecs {
  font: 12px arial, sans-serif;
  color: #333333;
}
.homehead {
  font: bold 11px Georgia, Times, serif;
  text-decoration: none;
  text-transform: none;
  border:0;
}
A.homehead {
  color: #586F91;
  text-decoration: none;
}
A.homehead:hover {
  color: #879FC2;
  text-decoration: underline;
}
.hometext {
  font: 12px arial, sans-serif;
  color: #333333;
  margin:4 5 5 8;
  line-height:18px;
}
A.hometext {
  color: #586F91;
  text-decoration: underline;
  margin:0;
}
A.hometext:hover {
  color: #879FC2;
  text-decoration: underline;
  margin:0;
}
/* Promotional Certificate */
P.right {
  text-align:right;
  margin-right:15px;
  margin-bottom:3px;
}
table.offer {
  padding:5px;
  border:1px solid #ABB7C8;
  width:530px;
  margin-left:15px;
}
td.offer {
  font:12px Arial, sans-serif;
  color:#7E7F73;
  font-weight:bold;
  padding-right:5px;
}
td.offer_column  {
  border-left:1px solid #D1D1D1;
}
p.indent {
  margin-left:24px;
  font-size:11px;
}
p.offer_sig {
  margin-left:22px;
  width:250px;
  border-top:1px solid #D1D1D1;
  padding-top:5px;
}
select {
  font-family: Arial, Verdana;
  font-size: 11px;
}
/*home page specific styles for special use*/
.homefloater {
  display: block;
  width: 220px;
  position: absolute;
  left: 14px;
  top: 136px;
  font: 12px arial, sans-serif;
  color: #ffffff;
  margin:0;
  line-height:18px;
  text-decoration: none;
  height: 93px;
}
.homefloater2 {
  display: block;
  width: 193px;
  background:#FFFFFF;
  position: absolute;
  left: 37px;
  top: 59px;
  font: 12px arial, sans-serif;
  color: #ffffff;
  margin:0;
  line-height:18px;
  text-decoration: none;
}
a.homefloaterlink {
  color: #ffffff;
  text-decoration: none;
}
a.homefloaterlink1 {color: #666666;
  text-decoration: none;
}