body {
  margin: 0; padding: 0;
  color: #333; background-color: #ddd;
  text-align: center;
  font-family: verdana, arial, sans-serif; 
  font-size: 12px; font-weight: normal;
  line-height: 1.5em;
}

p { margin: 1em; padding: 0; }

h1, h2, h3, h4 {
  color: #333; background-color: transparent;
  text-align: center;
}
h1 { 
  font-size: 1.7em;
  line-height: 1.7em;
}
h2 {
  font-size: 1.5em;
  line-height: 1.5em;
}
h3 { font-size: 1.3em; }
h4 { font-size: 1.2em; }
h1 a:visited { color: #03c; background-color: #fff; }
h2 a:visited { color: #03c; background-color: #fff; }
h3 a:visited { color: #03c; background-color: #fff; }

caption {
  font-size: 1.3em; font-weight: bold;
  text-align: center;
  margin: 0.5em;
}

th {
  font-size: 1.1em; font-weight: bold;
  text-align: center;
}

ul, li { margin: 0;	padding: 0; }
li { list-style-type: none; }
ul { margin: auto 1em ; }

a { text-decoration: none; }
a:link    { color: #3838ff; background-color: #fff; }
a:visited { color: #ff3030; background-color: #fff; }
a:hover   { color: #333; background-color: #ff9; }
a:hover .Image { color: #333; background-color: #fff; }
#Logo a:hover { color: #333; background-color: #eee; }

/* #Nav deals with the primary navigation at the top */
/* #Home deals with the Home button on all but the home page */
/* #SectionHeading is the current primary location grouping */
/* #SecondaryNav deals with navigation below the Home link */
#Nav  a:hover { background-color: #0085ff; color: #ff6; }
#Home a:hover { background-color: #026fd3; color: #ff6; }
#SectionHeading a:hover { background-color: #dedede; color: #333; }
#SecondaryNav   a:hover { background-color: #ccc;    color: #000; }

#Bar1 { background-color:#0085ff; }
#Bar2 { background-color:#026fd3; }
#Bar3 { background-color:#00539f; }

/* Everything falls within this div */
#Container {
  border: 1px solid #666;
  color: #000; background-color: #fff;
  margin: 2px auto; padding: 2px;
  text-align: left;
  width: 740px;
}

/* Placement of the logo at the very top */
#Logo {
  border-bottom: 2px solid #c33;
  color: #000; background-color: #eee;
  height: 55px;
  text-align: left;
  margin-bottom: 1px; padding-top: 5px;
}
#Logo a { background-color: #eee; }

/* Contains the primary navigation links */
#NavBox {
  float: right;
  width: 585px;
}
/* Each individual navgiation link */
#Nav {
  float: right;
  margin: 0; padding: 0;
}
#Nav li {
  float: right;
  list-style: none;
  border-top: 0; border-right: 0; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc;
  margin: 0; padding: 0;
}
#Nav a {
  color: #fff;
  font-size: 0.8em;
  display: block;
  background-color: #026fd3;
  margin: 0; padding: 5px;
  width: 184px; height: 20px;
  text-align: right;
  letter-spacing: 0.4em; word-spacing: 0.4em;
}

/* Location and formatting of the Home link */
#HomeBox {
  float: left;
}
#Home {
  float: left;
  margin: 0; padding: 0;
}
#Home li {
  float: left;
  list-style: none;
  border-top: 0; border-right: 0; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc;
  margin: 0; padding: 0;
}
#Home a {
  font-size: 0.8em; color: #fff;
  display: block;
  background-color: #00539f;
  margin: 0; padding: 5px;
  width: 144px; height: 28px;
  letter-spacing: 0.3em;
  text-align:center;
}

/* Similar attributes */
#SectionHeading, #SecondaryNav {
  float: left;
/*  margin: 0; margin-right: 10px; padding: 0; */
  margin: 0 10px 0 0; padding: 0;
}
#SectionHeading, #SecondaryNav li {
  list-style: none;
  margin: 0; padding: 0;
  border-top: 0; border-right: 0; border-bottom: 1px solid #fff; border-left: 1px solid #fff; 
}
#SectionHeading a, #SecondaryNav a {
  text-align: left;
  color: #333;
  display: block;
  margin: 0; padding: 5px 5px 5px 14px;
  width: 135px; height: 20px;
}
/* Formats the current navigation heading */
#SectionHeading a {
  font-size: 0.9em; font-weight: bold;
  letter-spacing: 0.3em;
  background-color: #ccc;
}
/* Formats the secondary navigation heading */
#SecondaryNav a {
  font-size: 0.8em;
  letter-spacing: 0.1em; word-spacing: 0.4em;
  background-color: #dedede;
}

/* Contains the content for the page */
#PrimaryContent {
  margin-top: 5px;
  padding: 10px 5px 0 0; 
}

/* The blank boxes above the navigation */
.Bar {
  width:194px; height:7px;
  line-height:5px;
  color:#333;
}

/* Other classes */
.ArticleTitle {
  font-size: 13px;
  font-weight: bold;
  margin-top: 1em;
}

.Author {
  font-size: 12px;
  margin-left: 1em;
}

.Center { text-align: center; }

.Clear {
  clear: both;
  line-height: 0px;
}
.ClearRight {
  clear: right;
  line-height: 0px;
}

.Column_200 { float:left;width:200px;margin-left:50px; }

.FloatRight { float: right; }

.FullInfo {	display: none; }

.ImageRight {
  float: right;
  margin: 5px;
  position: relative;
}
.ImageLeft {
  float: left;
  margin: 5px;
  position: relative;
}

.Location {
  font-size: 10px;
  margin-left: 3em;
}

.MinLineHeight { line-height: 1em; }

.MoveLeft160 { margin-left: -160px; }

.PricingInfo {
  line-height: 1.7em;
  text-align: center;
  margin: 20px auto;
  width: 80%;
  border: 1px solid #ccc;	
}

.Red { color: #f30; background-color: #fff; }

.Right  { text-align: right; }

.RoomForSecondaryNav {  padding-left: 165px; }

.XSmallInfo { font-size: 0.9em; }
.XXSmallInfo { font-size: 0.8em; }