* {
    font-family: Verdana, Tahoma, Helvetica, sans-serif;
    font-size: 10px;
    color: #D7DCE2;
}

input, textarea {
    color: black;
}

body {
    background-color: #3D5476;
    text-align: center;
}

body * {
    text-align: left;
}

img { border-color: #D7DCE2; }

h1 {
    font-size: 16px;
    font-weight: bold;
    color: #D7DCE2;
    margin: 0px;
    padding: 0px;
}

h1 acronym{
    font-size: 16px;
    font-weight: bold;
    color: #D7DCE2;
    margin: 0px;
    padding: 0px;
}

h2 {
    font-size: 14px;
    margin: 0px;
    font-weight: bold;
}

h2 a:link, h2 a:visited, h2 a:active, h2 * {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

h3 {
    font-size: 10px;
    margin: 0px;
}

p {
    margin: 0 0 10px 0;
}

td {
    vertical-align: top;
}

td img {
    padding: 0px;
}

a:link, a:visited, a:active {
    color:#D7DCE2;
    font-weight: normal;
    font-size: 9px;
    text-decoration: underline;
}
a:hover {
    color:#D7DCE2;
    font-weight: normal;
    font-size: 9px;
    text-decoration: none;
}

.copySmall {
    font-size: 9px;
    color: #D7DCE2;
}

#page {
    width: 940px;
    margin: 0 auto;
    border: 3px solid #D7DCE2;
}


#mainMenu {
    height: 146px;
    border-bottom: 3px solid #D7DCE2;
    position: relative;
    padding-left: 10px;
    background-color: #536CA2;
}
#mainMenu ul {
    position: absolute;
    bottom: 0px;
    margin-left: 0;
    padding-left: 0;
    display: inline;
}
#mainMenu ul li {
    margin-left: 0;
    padding: 0px 2px;
    list-style: none;
    display: inline;
}


#mainMenu a:link, #mainMenu a:visited, #mainMenu a:active {
    text-decoration: none;
    font-weight: bold;
    color: #d7dce2;
    font-size: 11px;
}
#mainMenu a:hover {
    text-decoration: underline;
}

#activeMainMenu a:link, #activeMainMenu a:visited {
    color: white;
    text-decoration: none;
    font-weight: bold;
}

#logo {
    position: absolute;
    right: 0px;
    bottom: 0px;
    width: 174px;
    height: 146px;
    border: 0;
}

#welcome {
    color: #d7dce2;
    padding-left: 30px;
}

#welcome h1 {
    font-weight: bold;
    padding-top: 30px;
}

#frontPagePic {
    border: 0px;
    float: right;
}

#news {
    background-color: #d7dce2;
    clear: both;
    padding: 30px 30px 0px 30px;
    color: #404040;
}

#news *{
    color: #404040;
}

#news img {
    padding: 0 5px 5px 0;
    float: left;
}

#dogAbout, #litterAbout {
    background-color: #d7dce2;
    clear: both;
    padding: 30px;
    color: #404040;
}
#litterAbout h2, #litterAbout p {
  color: #404040;
}

#litterPups {
    padding: 30px;
    background-color: #3D5476;
}

#address {
    border-top: 3px solid #D7DCE2;
    padding: 3px 0px 3px 10px;
    background-color: #536CA2;
    color: #D7DCE2;
    font-weight: bold;
    font-size: 11px;
    clear: both;
    position: relative;
    height: 20px;
}

#address * {
    font-weight: bold;
    font-size: 11px;
}


#designedByTB {
    text-align: center;
    margin-top: 10px;
    color: white;
}
#designedByTB a#tblogo {
    display: block;
    background: url(../graphics/tbDesign_logo.jpg)  0 15px no-repeat;
    width: 80px;
    height: 80px;
    margin: 0 auto;
    text-decoration: none;
}

#selectLanguage {
    padding: 2px;
    text-align: right;
    width: 770px;
    margin: 0 auto;
}
#selectLanguage a {
  text-decoration: none;
}

#content {
    background-color: #536ca2;
}

#contentText {
    width: 642px;
    background-color: #3D5476;
    border-right: 3px solid #D7DCE2;
    color: #D7DCE2;
    padding: 30px 30px 30px 30px;
}

#guestbook {
    width: 602px;
    background-color: #3D5476;
    border-right: 3px solid #D7DCE2;
    color: #D7DCE2;
    padding: 30px 30px 30px 30px;
}

#gbMsgs .msg {
    border: 1px solid #D7DCE2;
    padding: 15px 5px  5px 5px;
    position: relative;
}
#gbMsgs .msg div {
  position: absolute;
  top:      3px;
  right:    3px;
}

#gallery {
    /*float: left;
    width: 502px;*/
    padding: 30px 30px 0px 30px;
    background-color: #3D5476;
    /*border-right: 3px solid #D7DCE2;*/
    border-top: 3px solid #D7DCE2;
    margin-top: 10px;
}

#dogGallery {
    padding: 30px 30px 0px 30px;
    background-color: #3D5476;
}

#litterGallery {
    border-top: 3px solid #D7DCE2;
    padding: 30px;
    background-color: #3D5476;
}

div#litterGallery table {
  margin:           0 auto;
  height:           100%;
}

#gallery table, #dogGallery table, #gpGallery table {
    width: 100%;
}

#placeHolder {
    float: left;
    width: 702px;
    background-color: #3D5476;
    border-right: 3px solid #D7DCE2;
}

#subMenu, #guestbookForm{
    padding: 30px;
}

#subMenu a:link, #subMenu a:visited, #subMenu a:active {
    text-decoration: none;
    font-weight: bold;
    color: #d7dce2;
    font-size: 10px;
}
#subMenu a:hover {
    text-decoration: underline;
}

#activeSubMenu a:link, #activeSubMenu a:visited {
    color: white;
    text-decoration: none;
    font-weight: bold;
}

#details {
    float: left;
    width: 200px;
    font-weight: bold;
}

#details *{
    font-weight: bold;
}

.button {
    width: 180px;
    background-color: #536ca2;
    padding: 4px;
    text-align: center;
    text-decoration: none;
}

.separator {
    padding: 5px;
    margin: 20px 0px 10px 0px;
    border-top: 3px solid #D7DCE2;
}

.clear {
  height:   5px;
  overflow: hidden;
  clear:    both;
}

