body {
background: #fff;
margin: 0;
padding: 0;
font: 13px/1.5 Georgia, "Times New Roman", Times, serif;
}
#wrap {
width: 600px;
margin: 0 0 0 36px;
padding-bottom: 3.5em;
background-color: transparent;
}
/* interior pages */
#banner {
width: 100%;
height: 70px;
border-bottom: 1px solid #aaa;
}
#main {
width: 500px;
margin: 1.5em auto 1.5em;
}
ul.interior {
display: none
}
/* ===================== */

/* homepage n contact variants */
body.home #wrap, body.contact #wrap {
width: 600px;
background: transparent;
}
body.home #banner, body.contact #banner {
width: 100%;
height: 100px;
background: transparent;
border: none;
}
body.home #main, body.contact #main {
width: 500px;
margin: 2em 0 0 36px;
}
body.contact #main {
margin-top: 8em;
padding-bottom: 11em;
}
body.home #banner h1, body.contact #banner h1 {
text-indent: none;
width: auto; height: 90px;
margin: 0; padding: 0;
background: transparent;
font: 21px/21px  helvetica, arial, verdana, sans-serif;
}
body.contact #banner h1 {
background: url(art/PTC-hed_x125.jpg) no-repeat 97px 30px;
}
body.home #banner ul, body.contact #banner ul {
display: none;
}


/* ===================== */

a, img a {
text-decoration: none;
border: none;
}
.flt {
float: left;
margin-right: 12px;
}
.flrt {
float: right;
margin-left: 12px;
}


h1 {	/* page headers */
font: 20px/24px  helvetica, arial, verdana, sans-serif;
margin: 0;
padding: 1.2em 0 0 1em;
}
h1 small {
color: #555
}
#main p.intro {
font-size: 1.1em;
line-height: 1.6;
}
.smcaps, .smcaps-bold {
color: #333;
text-transform: uppercase;
font-size: .9em;
letter-spacing: 1px; word-spacing: 1px;
}
.smcaps-bold {
font-weight: bold;
}
.noltrsp {
font-weight: normal;
letter-spacing: 0; word-spacing: 0;
}
#main ul  {
padding: 0;
margin: 0;
list-style: none;
font: 12px/17px Georgia, "Times New Roman", Times, serif;
}
#main ul li {
padding: 0 0 6px;
margin: 0;
}
#main ul li.hed  {
font: bold 13px/14px helvetica, arial, verdana, sans-serif;
color: #333;
letter-spacing: .08em; word-spacing: 1px;
padding: 1.5em 0 .5em;
}
#main ul li.hed2  {
font: bold 12px/14px helvetica, arial, verdana, sans-serif;
color: #333;
padding: 1.5em 0 .5em;
}
li.prev, li.next, li.prev-nofloat {
font-weight: bold;
font-family: helvetica, arial, verdana, sans-serif;
line-height: 2.3;
}
li.prev {
float: left;
width: 25%;
}
li.next {
text-align: right;
}

ul.nav  {	/* navbar */
display: none
}
.nav li {
float: left;
width: auto;
padding: 0;
margin: 0;
}
.nav li.first {
margin-left: 15em;
}
.home .nav li.first {
margin-left: 7.3em;
}


/* links in text */
a { 
font-weight: bold;
color: #333;
}
a:hover { color: #f00 }
a:active { color: #800 }


/*navbar*/
ul.nav a {
display: block;
font-weight: bold;
color: #333;
padding: 0 1em;
border-right: 1px solid #bbb;
}
ul.nav a:hover {
color: #900;
}
ul.nav a:active {
color: #8f805b;
}
ul.nav a.last {
border: none;
}



