.retreatfooter {
text-align: center;
margin: 0;
border: none;
padding: 20px 0 0 0;
}

.retreatfooter ul {
padding: 0;
margin: 0 0px 0 -25px;
}

.retreatfooter li {
display: inline;
list-style: disc;
font: italic 12pt/22pt georgia;
font-weight: 700;
}

.imagecontainerretreat {
/* centered single images */
text-align: center;
width: 500px;
height: 398px;
padding: 25px 0 0 0;
margin: 0 auto;
}

.imagecontainerretreat img {
border: none;
}

.buttons a:hover, .buttons a.current, 
#content .buttons a:hover,
#content .buttons a.current 
{ 
		color: #fff;
}

.page0 {
/* brown */
background: url("images/tt/p0_bg.png") repeat #000;
color: #fff;
padding: 25px;
}

.page1 {
/* baise */
background: url("images/tt/p1_bg.png") repeat #000;
color: #fff;
padding: 25px;
}

.page1 p {
font: italic 10pt/16pt Georgia;
}

.page2 {
/* red */
background: url("images/tt/p2b_bg.png") repeat #000;
color: #fff;
padding: 25px;
}

.page3 {
/* green */
background: url("images/tt/p3_bg.png") repeat #000;
color: #fff;
padding: 25px;
}

.page4 {
/* purple */
background: url("images/tt/p4_bg.png") repeat #000;
color: #fff;
padding: 25px;
}

.page5 {
/* gray */
background: url("images/tt/p5_bg.png") repeat #000;
color: #fff;
padding: 25px;
}

.page6 {
/* white */
background: url("images/tt/p6_bg.png") repeat #000;
color: #000;
padding: 25px;
}

.page7 {
/* steel blue */
background: url("images/tt/p7_bg.png") repeat #000;
color: #fff;
padding: 25px;
}

.page8 {
/* light blue */
background: url("images/tt/p8_bg.png") repeat #000;
color: #fff;
padding: 25px;
}

.page9 {
/* orange */
background: url("images/tt/p9_bg.png") repeat #000;
color: #fff;
padding: 25px;
}

.page10 {
/* green */
background: url("images/tt/p10_bg.png") repeat #000;
color: #fff;
padding: 25px;
}

.page11 {
/* black */
background: url("images/tt/p11_bg.png") repeat #000;
color: #fff;
padding: 25px;
}

#retreatbox {
border: 2px solid #251c1c;
margin: 0; 
background: #000;
color: #fff;
padding: 0px 15px 15px 0;
}

.title {
color: #C19C22;
}

.redbelt {
background: url("images/tt/redbelt.png") repeat-x #FF0000;
padding: 0 10px;
margin: 10px 0; 
border: 2px solid #251c1c;
}
.bluebelt {
background: url("images/tt/bluebelt.png") repeat-x #0024FF;
padding: 0 10px;
margin: 10px 0; 
border: 2px solid #251c1c;
}
.purplebelt {
background: url("images/tt/purplebelt.png") repeat-x #8A00FF;
padding: 0 10px;
margin: 10px 0; 
border: 2px solid #251c1c;
}

.brownbelt {
background: url("images/tt/brownbelt.png") repeat-x #5D3311;
padding: 0 10px;
margin: 10px 0; 
border: 2px solid #251c1c;
}

.blackbelt {
background: url("images/tt/blackbelt.png") repeat-x #1A1A1A;
padding: 0 10px;
margin: 10px 0; 
border: 2px solid #251c1c;
}

.blacktext {
color: #000;
}

.immersionvertpix1 {
margin: 0 0px 0 25px;
float: right;
width: 218px;
}

.immersionvertpix2 {
float: right;
margin: 0 0px 0 25px;
width: 300px;
}

img.whiteborder {
border: 1px solid #ddd;
}

em {
font-weight: 700;
}

.imagecontainer1 {
margin: 0;
padding: 0;
}

#contentframe ul {
margin: 0 0 0 25px;
}

h3.belt {
text-align: left;
text-decoration: underline;
}

.belttext {
margin: 0 0 0 50px;
padding: 0 0 15px 0;
}

.belttext em {
padding: 0 10px 0 0;
}

h2.faq {
padding: 20px 0 0 0;
margin: 0;
text-decoration: none;
}

.faqsymbol {
color: #dcd9b9; 
text-align: left;
margin: 0;
padding: 15px 4px 0px 0;
font-size: 12pt;
float: left;
}

.answer {
padding: 0 0 0 25px;
}

#framewrap {
}

.info {
font: italic 10pt/18pt georgia;
font-weight: 700;
margin: 10px 0 25px 0;
padding: 0 0 0 100px;
text-align: right;
letter-spacing: 1px;
}

table.tt {
margin: 20px 0;
border-collapse: collapse;
text-align: center;
font: 8pt/11pt arial;
font-weight: 100;
}

table.tt tr td, table.tt tr th {
border: 1px dotted #222; 
margin: 0;
padding: 5px 15px;
background: #000;
background-position: 0 0px;
text-transform: lowercase;
}

table.tt tr th.noborder {
border: none;
background: transparent;
}

table.tt tr td.label {
text-align: right;
border: none;
background: transparent;
text-decoration: none;
font: 9pt/12pt arial;
font-weight: 100;
text-transform: none;
}

table.tt tr td.last {
border-bottom: none;
}

table.tt tr td.total {
border-top: 1px dotted #444;
}

table.tt tr th {
font: 10pt/13pt arial;
font-weight: 100;
text-decoration: underline;
border-bottom: 1px dotted #444;
text-transform: none;
}

table.tt tr th.red {
background: url("images/tt/redbelt.png") repeat-x #FF0000;
background-position: 0 -34px;
}

table.tt tr th.blue {
background: url("images/tt/bluebelt.png") repeat-x #0024FF;
background-position: 0 -40px;
}

table.tt tr th.purple {
background: url("images/tt/purplebelt.png") repeat-x #8A00FF;
background-position: 0 -30px;
}

table.tt tr th.brown {
background: url("images/tt/brownbelt.png") repeat-x #5D3311;
background-position: 0 -30px;
}

table.tt tr th.black {
background: url("images/tt/blackbelt.png") repeat-x #1A1A1A;
background: #000;
background-position: 0 0px;
}

.smalltomoe {
float: left;
background: url("images/tt/tomoe_small.gif") no-repeat;
height: 28px;
width: 28px;
margin: 10px 0 0 0;
padding: 0 6px 0 0;
}

