body {
  margin: 0;
  padding: 0;
  font-size: small;
  font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;
  text-align: center;
  color: #000;
  background-color: #2F363C;
}

div {
  margin: 0;
  padding: 0;
}

div#wrapper {
  margin: 0 auto 0 auto;
  border: 1px solid #aaa;
  width: 800px;
}

div#masthead {
  background-color: #9FB0FE;
  text-align: left;
}

div#maroon_spacer {
  background-color: #7B0E0B;
  background: url("./img/maroon_slice.jpg") repeat-x left top;
  height: 101px;
}

div#content {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #fff;
  text-align: left;
}

div#footer {
  padding: 20px 0 20px 0;
  background-color: #37444D;
  color: #fff;
}

/* begin tabs */
#tabs, #subtabs {
  margin: 0;
  padding: 10px 0 2px 10px;
  background-color: #fff;
}

#tabs ul, #tabs li, #subtabs ul, #subtabs li {
  margin: 0;
  padding: 0;
  display: inline;
  list-style-type: none;
}

#tabs a, #subtabs a {
  text-decoration: none;
}

#tabs a:link, #tabs a:visited, #subtabs a:link, #subtabs a:visited {
  margin: 0;
  padding: 2px 10px 2px 10px;
  background-color: #7B0E0B;
  color: #fff;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  border-left: 1px solid #000;
}

#tabs a:hover, #tabs a:active, #subtabs a:hover, #subtabs a:active {
  color: #fff;
}

#tabs a:link.active, #tabs a:visited.active, #subtabs a:link.active, #subtabs a:visited.active	{
  background : #2F363C;
  color : #fff;
}

/* override previously defined rules */
#subtabs {
  background-color: #2F363C;
}
 
#subtabs a:link, #subtabs a:visited, #subtabs a:hover, #subtabs a:active {
  background-color: #2F363C;
  color: #fff;
  border: 0;
}

#subtabs a:link.activesub, #subtabs a:visited.activesub	{
  background : #fff;
  color : #000;
}
/* end tabs */

p {
  margin: 6px;
  padding: 0;
}

h1 {
  margin: 0;
  padding: 0;
  font-size: 120%;
  font-weight: bold;
}

a.maroon-link:link, a.maroon-link:visited, a.maroon-link:hover, a.maroon-link:active {
  color: rgb(125,0,0);
}

/* begin tab shading */
#san-antonio-web-design #web-solutions, #san-antonio-web-consulting #web-solutions, #san-antonio-web-hosting #web-solutions {
  background : #2F363C;
  color : #fff;
}

#san-antonio-web-design-contact #contact, #san-antonio-web-design-news #news, #san-antonio-web-design-portfolio #portfolio, #san-antonio-web-design-testimonials #testimonials {
  background : #2F363C;
  color : #fff;
}

#san-antonio-web-design #web-design, #san-antonio-web-consulting #web-consulting, #san-antonio-web-hosting #web-hosting {
  background : #fff;
  color : #000;
}
/* end tab shading */

.center-me {
  text-align: center;
}

table#cform {
  margin: 0 auto 0 auto;
  text-align: center;
}

table#cform td {
  text-align: center;
}

table#cform tr.left-td td {
  text-align: left;
}

.button {
  border: 1px solid #000;
  background-color: rgb(125,0,0);
  color: #fff;
}

table#hform {
  margin: 0 auto 0 auto;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  text-align: center;
}

table#hform th {
  text-align: center;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
}

table#hform td {
  text-align: center;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
}

.maroon-text {
  color: rgb(125,0,0);
}

.bold-me {
  font-weight: bold;
}

.port-img {
  border: 0;
}