body {			margin: 0;
			background-color: white;
			color: black;
			font-family: "Trebuchet MS", Verdana, Tahoma, Arial, Helvetica, sans-serif;
			font-size: 14px;
			font-weight: normal;
}




/* Details for the logo table */

#logotable {		margin: 0 0 20px 0;
			border-collapse: collapse;
			width: 100%;
}

#logotable td.left {	height: 64px;
			padding: 0;
			background-image: url(../tabs/topgradient.png);
			background-repeat: repeat-x;
			background-position: top left;
}

#logotable td.right {	height: 64px;
			width: 709px;
			padding: 0;
			background-image: url(../tabs/tfpa.logo.png);
			background-repeat: no-repeat;
			background-position: top left;
}

#logotableplp {		margin: 0 0 20px 0;
			border-collapse: collapse;
			width: 100%;
}

#logotableplp td.left {	height: 73px;
			padding: 0;
			background-image: url(../tabs/topgradient.png);
			background-repeat: repeat-x;
			background-position: top left;
}

#logotableplp td.right {	height: 73px;
			width: 709px;
			padding: 0;
			background-image: url(../tabs/tfpa.logo.plp.png);
			background-repeat: no-repeat;
			background-position: top left;
}





/* Details for the top table with the navigation tabs */

#navtable {		margin: 0 0 12px 0;
			border-collapse: collapse;
			width: 100%;
}

#navtable tr {		vertical-align: top;
			margin: 0;
}

#navtable td {		margin: 0;
			padding: 9px 4px 0 4px;
			font-weight: bolder;
}

#navtable td.startw {	width: 8px;
			height: 32px;
			padding: 0;
			background-image: url(../tabs/whitestart.png);
			background-repeat: no-repeat;
			background-position: top left;
}

#navtable td.startg {	width: 8px;
			height: 32px;
			padding: 0;
			background-image: url(../tabs/graystart.png);
			background-repeat: no-repeat;
			background-position: top left;
}

#navtable td.tail {	height: 32px;
			padding: 0;
			background-image: url(../tabs/tailend.png);
			background-repeat: repeat-x;
			background-position: top left;
}

#navtable td.front {	height: 32px;
			width: 130px;
			background-image: url(../tabs/wbody.png);
			background-repeat: repeat-x;
			background-position: top left;
}

#navtable td.rear {	height: 32px;
			width: 120px;
			background-image: url(../tabs/gbody.png);
			background-repeat: repeat-x;
			background-position: top left;
}

#navtable td.endw {	width: 8px;
			height: 32px;
			padding: 0;
			background-image: url(../tabs/whiteend.png);
			background-repeat: no-repeat;
			background-position: top left;
}

#navtable td.endg {	width: 8px;
			height: 32px;
			padding: 0;
			background-image: url(../tabs/grayend.png);
			background-repeat: no-repeat;
			background-position: top left;
}

#navtable td.wgjunc {	width: 9px;
			height: 32px;
			padding: 0;
			background-image: url(../tabs/wgjunction.png);
			background-repeat: no-repeat;
			background-position: top left;
}

#navtable td.gwjunc {	width: 9px;
			height: 32px;
			padding: 0;
			background-image: url(../tabs/gwjunction.png);
			background-repeat: no-repeat;
			background-position: top left;
}

#navtable td.ggjunc {	width: 9px;
			height: 32px;
			padding: 0;
			background-image: url(../tabs/ggjunction.png);
			background-repeat: no-repeat;
			background-position: top left;
}

#navtable a:link, #navtable a:visited {
			color: #069;
			text-decoration: underline;
			font-weight: normal;
}

#navtable a:hover {	color: #06f;
			background-color: #ffc;
}



/* details for the footer table */

#footer {		margin: 12px 0 0 0;
			width: 100%;
			border-collapse: collapse;
}

#footer tr {		vertical-align: middle;
}

#footer td {		height: 32px;
			margin: 0;
			padding: 0 6px 0 0;
			font-family: "Trebuchet MS", Verdana, Tahoma, Arial, Helvetica, sans-serif;
			font-size: 10px;
			color: #999;
			text-align: right;
			font-style: italic;
			background-image: url(../tabs/bottom.png);
			background-repeat: repeat-x;
			background-position: top left;
}





/* Details for the "main content" table */

#maintable {		margin: 0;
			width: 100%;
			border-collapse: collapse;
}

#maintable tr {		vertical-align: top;
}

#maintable td {		margin: 8px;
			padding: 8px;
			color: black;
			font-family: "Trebuchet MS", Verdana, Tahoma, Arial, Helvetica, sans-serif;
			font-size: 14px;
			font-weight: normal;
			text-align: justify;
}

#maintable td.left, #maintable td.right {
			margin: 0 8px;
			padding: 0 8px;
			width: 180px;
}

#maintable td.middle {	border: 1px solid #81bdbd;
}

#maintable p {		margin: 0 0 8px 0;
}

#maintable p.contactus {
			margin: 50px 0;
			text-align: center;
}

#maintable h1 {		margin: 0 0 8px 0;
			padding: 4px;
			font-size: 125%;
			color: #009;
			background-color: #ffc;
			font-weight: normal;
			text-decoration: none;
			border: 1px solid #cdd;
}

#maintable h2 {		margin: 0 0 8px 0;
			font-size: 115%;
			font-weight: normal;
			text-decoration: none;
}

#maintable h2.standout {
			color: #093;
			font-style: italic;
			text-decoration: underline;
			text-align: center;
}

#maintable h3 {		margin: 0 0 8px 0;
			font-size: 105%;
			color: #069;
			font-weight: normal;
			text-decoration: none;
			font-style: italic;
}

#maintable h4 {		margin: 0 0 8px 0;
			font-size: 105%;
			color: #069;
			font-weight: normal;
			text-decoration: none;
			font-style: italic;
			text-align: center;
}

#maintable ul {		padding: 0 0 6px 0;
}

#maintable li {		margin: 0 0 2px 0;
}









/* proplist table */

#proplist {		border-collapse: collapse;
			margin: 0;
			padding: 4px;
}

#proplist tr {		padding: 4px;
			border: 1px solid #ddd;
			background-color: #ffe;
			vertical-align: top;
}


#proplist tr.spacing {	border: 0;
			background-color: white;
			height: 8px;
}

#proplist img {		padding: 6px;
			background-color: #eff;
			border: 1px solid #81bdbd;
}

#proplist span.propintro {
			color: #036;
			font-style: italic;
			text-decoration: none;
}












a:link, a:visited {	color: #c00;
			text-decoration: none;
}

a:hover {		color: white;
			background-color: #81bdbd;
			text-decoration: none;
}

#w3c a:hover {		background-color: white;
}

.sideblock {		margin: 0 0 8px 0;
			padding: 4px;
			width: 180px;
			font-size: 90%;
			background-color: #eff;
			border: 1px solid #81bdbd;
}

.lastsb {		margin: 0;
			padding: 4px;
			width: 180px;
			font-size: 90%;
			background-color: #eff;
			border: 1px solid #81bdbd;
}


img.w3c {		border: 0;
			margin: 0 8px 0 0;
			width: 88px;
			height: 31px
}

.mugshot {		border: 0;
			margin: 8px 0 4px 0;
			text-align: center;
}

img.prop {		margin: 0 0 8px 0;
			padding: 8px;
			background-color: #eff;
			border: 1px solid #81bdbd;
}

#price {		margin: 0 0 8px 0;
			padding: 8px;
			background-color: #ffc;
			border: 1px solid #cdd;
			font-size: 125%;
			text-align: center;
}

#price span {		color: #C00;
			font-weight: bolder;
			font-style: italic;
			text-decoration: underline;
}

#description ul {	padding-left: 30px;
			list-style-type: square;
}

