body {
  margin: 0;
  padding: 0;
  font-family: "Trebuchet MS", sans-serif;
  background-color: #fff;
  color: #222;
}

#page {
  position: absolute;
  width: 1024px;
  left: 50%;
  margin-left: -512px;
  padding: 0;
}

#addr {
  width: 1024px;
  height: 165px;
  text-align: right;
  font-size: 8pt;
  color: #222;
  padding-top: 10px;
  padding-right: 10px;
  font-family: 'Lucida Grande','Lucida Sans Unicode',Verdana,sans-serif;
  background-image: url('images/ctglogo.jpg');
  background-repeat: no-repeat;
}

#leftside { float: left; }
#rightside { float: right; }

#disclaimer {
  clear: both;
  text-align: center;
  font-size: 1em;
  padding: 70px 150px 0px 150px;
  font-family: 'Times New Roman', Times, serif;
  color: #888;
  background-image: url('images/footer.jpg'); 
  background-repeat: no-repeat;
  height: 61px;
  overflow: hidden;
}

#ftr {
  clear: both;
  text-align: center;
  font-size: .8em;
}

.bg { background-color: #f0f0f0; padding: 0 10px 10px 10px; margin-bottom: 20px; }

.size250 { width: 250px; }
.size300 { width: 300px; }
.size400 { width: 400px; }
.size450 { width: 450px; }
.size500 { width: 500px; }
.size600 { width: 600px; }
.size650 { width: 650px; }
.size800 { width: 800px; }

.pattern-bg { background-image: url('images/bg_21x21.png'); color: #fff; }

#ftr a img { border: none; }

#blog {
  width: 350px;
  overflow: hidden;
  border: 1px solid #ccc;
}

#feed {
  width: 350px;
  color: #555;
  background-color: #fff;
  padding: 10px;
  font-size: .8em;
}

.feedTitle {
  font-family: 'Palatino Linotype', 'Book Antiqua3', Palatino, serif;
  font-variant: small-caps;
  color: #0972a5;
}

.feedLink {
  display: block;
  color: #0972a5;
  margin: 10px 0 10px 0;
}

.client { list-style: none; }

.linkList {
  display: block;
  margin: 0px 0 15px 15px;
  color: #0972a5;
  font-variant: small-caps;
  font-weight: bold;
  font-size: 1em;
  font-family: Verdana, sans-serif;
  width: 150px;
}

a.linkList:hover { text-decoration: none; color: #1e1a28; }

a { color: #0972a5; }
a:hover { color: #888; }

h1, h2, h3, h4, h5, h6 { color:#bc6e46; font-style: italic; font-family: georgia, serif; margin-top: 25px; }
h1 { font-size: 24pt; }
h2 { font-size: 20pt; }
h3 { font-size: 16pt; }
h4 { font-size: 14pt; }
h5 { font-size: 12pt; }
h6 { font-size: 10pt; }

.centered { text-align: center; }
.justified { text-align: justify; }
.left { text-align: left; }
.right { text-align: right; }
.smalltext { font-size: .9em; }
.underlined { border-bottom: 1px solid #bc6e46; }
.white { background-color: #fff; color: #1e1a28; }
.pad { padding: 10px; }

.uList { margin-top: 0px; padding-top: 0px; }
.listItem { list-style: none; padding: 10px 0 10px 0; }

.standout-blue {
  color: #0972a5; 
  font-size; .9em;
  font-weight: bold;
}

.sectionTitle { text-align: left; clear: right; padding-top: 10px; margin-top: 0; }
.sectionLink {  }

.framed { border: 2px ridge #1e1a28; }
.sized { width: 330px; margin: 10px; }

.label { font-weight: bold; vertical-align: top; font-style: italic; }
.info { color: #1e1a28; vertical-align: top; }

.value { text-align: right; }
.value span { text-align: right; width: 80px; }
div.quote td  { vertical-align: middle; height: 25px; }
.heading { 
  color:#0972a5; font-variant: small-caps; font-size: 16pt; font-weight: bold; 
  padding: 15px 0 10px 0; 
}
.totals { 
  color:#000; font-variant: small-caps; font-size: 12pt; font-weight: bold; 
  vertical-align: middle; border: none; width: 100px;
}
.gtotals { 
  background-color: #0972a5; color: #fff; font-size: 14pt; font-weight: bold; 
  border: none; padding: 5px;
}

.blue_outline { background-color: #f0f0f0; border: 3px ridge #0972a5; color: #1e1a28; }
.current { color: #1e1a28; text-decoration: none; }
a.current:hover { color: #1e1a28; }
a.darkBGLink {color: #bc6e46; font-weight: bold; }
a.darkBGLink:hover { color: #0972a5; }
