body {
  margin: 0px;
  padding: 0px;
  background: transparent url(images/csptb.JPG);
background-attachment:fixed;
  background-repeat: repeat-x;
  font-size: 11px;
}
body, input, textarea {
  font-family: Verdana,Arial,Helvetica,sans-serif;
}
td {
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
th {
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
p {
  margin: 0px;
  padding: 0px 0px 6px;
  
  color: #000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

blockquote {
  margin: 0px, 15px;
  padding: 5px
  font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #666;
 
  text-align: justify;

}

h1, h2, h3, h4, h5 {

  margin: 0px;
  padding: 0px;
  font-weight: bolder;
  color: #000000;
  text-decoration: none;
}

h1{
  font-size:13px;
}
h2{
  font-size:10px;
  
}
h3{
  font-size:9px;
  color: #999999;
  font-weight: normal;
}
h4{
  margin-top: 10px;
}
h5{
  margin-top: 10px;
}
a {
    color: #d11;
}
a img {
  border:  none;
}
img {
  border: thin solid #dddddd;
  padding: 10px;
}

p>img {
  border: thin solid #dddddd;
  margin-right: 10px;
}


input {
  padding: 0px;
}
.input_submit, .input_submit:hover {
  cursor: pointer;
  width: auto;
}
.input_padding_extra {
  padding: 4px;
}
.no_border, .no_border img {
  border:  none;
}
.no_margin, .no_margin img {
  margin: 0px;
}
.padding_top {
  padding-top: 15px;
}
.padding_top_extra {
  padding-top: 25px;
}
.height_auto {
  height: auto;
}
.width_auto {
  width: auto;
}
.clear_both {
  clear: both;
}
.float_left{
float: left;
}
.float_right{
float: right;
}
#menu {
  height: 52px;
  overflow: hidden;
  font-size: 14px;
}
#menu .inner_content {
  width: 902px;
}
#menu ul, #menu li {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  display: inline;
}
#menu li {
  float: left;
}
#menu .left, #menu .middle, #menu .right {
  padding: 23px 6px 0px;
  height: 29px;
  float: left;
}
#menu .left, #menu .right {
  padding: 23px 0px 0px;
  width: 4px;
}
#menu a.selected .left {
  background: transparent url(_images/_menu/menu_cutup_left.jpg) repeat scroll 0% 50%;
}
#menu a.selected .middle {
  background: transparent url(_images/_menu/menu_cutup_middle.jpg) repeat scroll 0% 50%;
}
#menu a.selected .right {
  background: transparent url(_images/_menu/menu_cutup_right.jpg) repeat scroll 0% 50%;
}
#menu a {
  height: 52px;
  display: block;
  color: #666666;
}
#menu a.selected, #menu a:hover {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
#middle {
  background: transparent url(_images/bg_content_top.jpg) repeat-x scroll 0% 50%;
}
#middle .content {
  background: transparent url(_images/bg_content_middle.jpg) repeat-y scroll center top;
}
#middle .content .row_one {
  background: transparent url(_images/bg_content_top_center.jpg) no-repeat scroll center top;
}
#footer {
  background: #1b1d1f url(_images/bg_bottom.jpg) repeat-x scroll 0% 50%;
  font-size: 10pt;
  line-height: 13pt;
  clear: both;
}
/* ----------------------------------------------------------------------------- */
#pagecontainer {
  margin: 0 auto;
  width: 770px;
  top: 0px;
  background-color: #ffffff;
  border-left: 1px solid #666;
  border-right: 1px solid #666;
}
#header {
  background-repeat: no-repeat;
  width: 770px;
  height: 116px;
  z-index: 0;
  /*background-image: url(images/csptlogoblack.png);*/
}
#banner{
  z-index: 100;
  background-image: url(images/officebanner12ca.JPG);
  background-repeat: no-repeat;
  padding-right: 12px;
  height: 180px;
 }
.bottom{
vertical-align: baseline;
}
.tagline{
color: #001;
font-style: normal;
font-weight: bolder;
padding-bottom:2px;
font-family: Verdana, arial;

font-size: 12px;
  margin-right: 10px;
  text-align: right;
  padding-top: 80px;
}
.nav ul {
  margin: 0px;
  list-style-type: none;
  text-align: right;
  padding-top: 3px;
background-color:#333;
  /*padding-top: 93px; */
}
.nav li {
  display: inline;
}
.nav li a {
  margin: 0;
  padding: 3px 16px;
  
  text-decoration: none;
  background-image: none;
  background-repeat: repeat-x;
}
.nav a {
  font-size: 12px;
  color: #fff;
   
}
.nav a:link {
  text-decoration: none;
}
.nav a:visited {
  text-decoration: none;
}
.nav li a:hover {
  text-decoration: none;
  color:#223;
  background-color: #ffffff;
  /* background-image: url(images/hover_05.jpg); */
}
.nav li a:active {
  text-decoration: none;
}
#leftcontent {
  padding: 10px;
  float: left;
  margin-left: 5px;
  width: 340px;
}
#rightcontent {
  padding: 10px;
  float: right;
  margin-right: 5px;
  width: 340px;
}
.contentbox {
  border-left: 1px dotted #999999;
  margin-top: 10px;
  margin-bottom: 25px;
  padding-left: 5px;
}
#footer {
  padding-top: 15px;
  font-size: 12px;
  clear: both;
  background-repeat: no-repeat;
  text-align: center;
  background-color: #ffffff;
}
#footer ul {
  margin: 0;
  list-style-type: none;
  text-align: center;
  left: -28px;
  position: relative;
}
#footer li {
  padding: 3px 16px;
  text-align: center;
  display: inline;
}
#footer li a {
  color: #ffffff;
}
#hours td, tr {
  height: 15px;
}