/* BASICS */

HTML, BODY, P, BR, TABLE, TR, TD, PRE { font-family: verdana, arial, sans-serif; color: #000000; font-size: 10pt; font-weight: normal; background: transparent; }

BODY { margin: 0px; }

TH { font-family: palatino, georgia, 'times new roman', serif; font-size: 16px; font-weight: bold }

A:link, A:visited, A:active {color: teal; background-color: transparent; text-decoration: none}

/* TEXT */

H1, H2, H3 { margin: 0px; padding: 0px }

.head { font-family: palatino, georgia, verdana, arial, sans-serif; color: #000000; font-size: x-large; font-weight: normal }

.subhead { font-family: palatino, georgia, 'times new roman', serif; color: #000000; font-size: small; font-weight: normal; letter-spacing: .3em; text-transform: uppercase }

.subheadmini { font-family: palatino, georgia, times new roman, serif; color: #000000; font-size: x-small; font-weight: normal; letter-spacing: .3em; text-transform: uppercase }

.small { font-size: 9px }

.secret { font-size: 9px; color: teal }

.error { color: red }

.membersub { text-decoration: underline }

.forumsub { font-family: palatino, georgia, 'times new roman', serif; font-size: large; border-bottom: 1px solid #999; margin-bottom: 10px; font-weight: bold }

.forumtitle { font-weight: bold }

.forumgray { font-size: 8pt; color: #333 }

.forumblack { font-size: 8pt }

.nowrap { white-space: nowrap }

/* BACKGROUNDS */

.tealbg { background-color: #008080 }

.graybg { background-color: #E5E5E5 }

.redbg { background-color: #D3A4A1 }

.aplogo { background: teal url(http://www.keysandwings.com/images/aplogo.gif) }

.topstrip { background: teal url(http://www.keysandwings.com/images/topstrip.gif) }

.keysandwings4 { background: teal url(http://www.keysandwings.com/images/keysandwings4.gif) }

.menubottom { background: teal url(http://www.keysandwings.com/images/menubottom.gif) }


/* TABLES */

.forum { border-left: thin solid black; border-top: thin solid black; border-bottom: thin solid black }

.forumhead { background-color: #008080; white-space: nowrap; border-right: thin solid black; padding: 10px }

.profileheadleft { background-color: #008080; white-space: nowrap; padding: 10px }

.profileheadright { background-color: #008080; white-space: nowrap; border-right: thin solid black; padding-right: 10px; padding-top: 4px; padding-bottom: 4px }

.forumsubhead { background-color: #959595; white-space: nowrap; border-right: thin solid black; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px }

.memberlist { padding-left: 8px; padding-right: 8px }

.memberlistgray { padding-left: 8px; padding-right: 8px; background-color: #E5E5E5 }

.underline { border-bottom: 1px solid black; white-space: nowrap }

.rightonly { border-right: thin solid black; padding: 10px }

.rightonlygray { border-right: thin solid black; padding: 10px; background-color: #E5E5E5 }

.rightbottomonly {border-right: thin solid black; border-bottom: thin solid black }

.righttoponly {border-right: thin solid black; border-top: thin solid black }

.nobottom { border-bottom: 0px }

.notop { border-top: 0px }

.sidesonly { border-top: 0px; border-bottom: 0px }

.sidesonlygray { border-top: 0px; border-bottom: 0px; background-color: #E5E5E5 }

.key { background-color: #EFEFEF; border: 3px solid #DEDEDE; padding: 10px }

/* MISC */

.hr { color: black; background-color: black; height: 1px; border: none }

.newposts { color: teal; background-color: transparent }

.sizable { border: 1px solid black; padding: 5px; background-color: #E5E5E5; min-width: 1px }

* html .sizable { border: 1px solid black; padding: 5px; background-color: #E5E5E5; min-width: 1px }

.sizablesmall { border: 1px solid black; background-color: #E5E5E5; min-width: 1px }

* html .sizablesmall { border: 1px solid black; background-color: #E5E5E5; min-width: 1px }