/* layout
------------------------------ */
body {
background: #630;
color: #ffc;
font-family: georgia, times, garamond, serif;
}
td.head {
color: #630;
background: #ffc;
}
td.foot {
color: #630;
background: #ffc;
text-align: right;
}
.mainleft, .mainright {
color: #ffc;
background: #630;
}
.imgcont, .fullimg {
text-align: center;
}
.fullimg {
color: #630;
background: #ffc;
}

/* text
------------------------------ */
h1 {
font: bold 32px georgia, times, garamond, serif;
}
h2.head {
font: 20px georgia, times, garamond, serif;
text-align: right;
}
h3.desc {
font: bold 13px georgia, times, garamond, serif;
color: #ffc;
background: transparent;
}
p {
font: 13px georgia, times, garamond, serif;
line-height: 22px;
color: #ffc;
background: transparent;
}
p.desc {
font: 13px georgia, times, garamond, serif;
}
.foot p {
font: 11px georgia, times, garamond, serif;
color: #630;
background: transparent;
}
.head p {
color: #630;
margin-left: 8px;
position: relative;
top: 13px;
}

/* links
------------------------------ */

/* header title logo link */
td.head h1 a:link, td.head h1 a:visited {
color: #630;
background: transparent;
text-decoration: none;
}
td.head h1 a:hover {
color: #ffc;
background: #630;
text-decoration: none;
}
td.head h1 a:active {
color: #630;
background: transparent;
text-decoration: underline;
}

/* header main nav underlined links */
td.head h2 a:link, td.head h2 a:visited {
color: #630;
background: transparent;
text-decoration: underline;
}
td.head h2 a:hover {
color: #ffc;
background: #630;
text-decoration: none;
}
td.head h2 a:active {
color: #630;
background: transparent;
text-decoration: underline;
}
.head a:link, .head a:visited {
color: #630;
background: transparent;
text-decoration: underline;
}
.head a:hover {
color: #ffc;
background: #630;
text-decoration: none;
}
.head a:active {
color: #630;
background: transparent;
text-decoration: underline;
}

/* non-underlined links */
a.non:link, a.non:visited {
color: #ffc;
background: transparent;
text-decoration: none;
}
a.non:hover {
color: #ffc;
background: #630;
text-decoration: underline;
}
a.non:active {
color: #ffc;
background: transparent;
text-decoration: none;
}

/* underlined links */
a:link, a:visited {
color: #ffc;
background: transparent;
text-decoration: underline;
}
a:hover {
color: #630;
background: #ffc;
text-decoration: none;
}
a:active {
color: #ffc;
background: transparent;
text-decoration: underline overline;
}

/* footer links */
.foot a:link, .foot a:visited {
color: #630;
background: transparent;
text-decoration: underline;
}
.foot a:hover {
color: #ffc;
background: #630;
text-decoration: none;
}
.foot a:active {
color: #630;
background: transparent;
text-decoration: underline;
}

/* thumb links */
 a.thumb:link, a.thumb:visited, a.thumb:hover, a.thumb:active  {
color: #ffc;
background: transparent;
text-decoration: none;
}