
.title     { font-family:Arial; font-size:28pt; }
.subtitle  { font-family:Arial; font-size:18pt; font-weight: bold; }

.body      { background-color:#ffffff; font-family: Arial, sans-serif; font-size:10pt; border: solid 1px #000000; } 
.leftCell  { background-color:#ffffff; width:0; padding-left:0; padding-top:30; padding-right: 0px; align: top; }
.bodyCell  { background-color:#ffffff; padding-left:0; padding-right:0; padding-top:30; }
.titleimage { border-bottom: 1pt solid #000000; }
/* .table     { background-color:#ffffff; width:657; } */
.middle-body { height: 400; vertical-align: top;}
.headimg   { margin-left:50; }
.errortext { color:#ff6666; font-size:18pt; font-weight: bold; }
.label     { color:#663333; font-size:8pt; font-weight: normal; font-family: Arial; width: 200; }
.reqlabel  { color:#663333; font-size:8pt; font-weight: bold; font-family: Arial; width: 200; }
.input     { color:#663333; font-size:8pt; font-weight: bold; font-family: Arial; width: 400; }

.imagel { margin-right: 10pt; float: left;}
.imager { margin-left: 10pt;  float: right;}

.special        { padding: 10pt; font-family: Arial; font-size: 10pt;  
border-top: solid 1px #663333; 
border-right: solid 1px #663333; 
border-left: solid 1px #663333; 
border-bottom: solid 1px #663333; 
background-color: #ffffff; vertical-align: text-top; }
.special1       { padding: 10pt; font-family: Arial; font-size: 10pt;  
border-top: solid 1px #663333; 
border-right: solid 1px #663333; 
border-left: solid 1px #663333; 
border-bottom: solid 1px #663333; 
background-color: #ffffff; vertical-align: text-top; }
.special2       { padding: 10pt; font-family: Arial; font-size: 10pt;  
border-top: solid 1px #663333; 
border-right: solid 1px #663333; 
border-left: solid 1px #663333; 
border-bottom: solid 1px #663333; 
background-color: #ffffff; vertical-align: text-top; }
.normal         { padding: 10pt; font-family: Arial; font-size: 10pt;  
border-top: solid 1px #663333; 
border-right: solid 1px #663333; 
border-left: solid 1px #663333; 
border-bottom: solid 1px #663333; 
background-color: #ffffff; vertical-align: text-top; }
.normalnoborder { padding: 10pt; font-family: Arial; font-size: 10pt; background-color: #ffffff; vertical-align: text-top; }
.normaldark     { padding: 10pt; font-family: Arial; font-size: 10pt;vertical-align: text-top;  background-color: #ffffff; }
.smalltablefont { padding: 6pt; color:#663333; font-size:8pt; font-weight: normal; font-family: Arial; }
.smallfont      { font-size:8pt; font-weight: normal; font-family: Arial; }



p.faqhead { font-family: Arial; font-size: 12pt; color: #000000; font-weight: bold; margin-top: 8pt; margin-bottom: 1px; padding-bottom: 1px; }
p.bighead { font-family: Scribble,Arial,Helvetica,sans-serif; font-size: 16pt; color: #663333; font-weight: bold; margin-top: 8pt; margin-bottom: 1px; padding-bottom: 1px; }
p.head { font-family: Arial; font-size: 12pt; color: #663333; font-weight: bold; margin-top: 8pt; margin-bottom: 1px; padding-bottom: 1px; }
p.headr { font-family: Arial; font-size: 12pt; color: #663333; font-weight: bold; margin-top: 8pt; margin-bottom: 1px; padding-bottom: 1px; text-align: right; }
p.mainhead { text-align: center; font-family: Arial; font-size: 18pt; color: #663333; font-weight: bold; margin-top: 8pt; margin-bottom: 1px; padding-bottom: 1px; }
p.mainhead2 { text-align: center; font-family: Arial; font-size: 12pt; color: #663333; font-weight: bold; margin-top: 8pt; margin-bottom: 1px; padding-bottom: 1px; }
p.subhead { font-family: Arial; font-size: 12pt; color: #663333; font-weight: bold; margin-top: 8pt; margin-bottom: 1px; padding-bottom: 1px; }


p.text { font-family: Arial; font-size: 10pt; color: #000000; margin-top: 1px; padding-top: 1px; }
p.text1 { font-family: Arial; font-size: 10pt; color: #000000; margin-top: 1px; padding-top: 1px; }

.leftTable { vertical-align:top; width: 200px; 
             border-top: 1px solid #663333; 
             border-left: 1px solid #663333; 
             border-right: 1px solid #663333; 
             border-bottom: 1px solid #663333; 
             padding: 0px; }
body     { background-color:#ffffff; font-family: Arial; }
.leftHeaderRow { background:#662848; color:#eee4e5; margin:0px; outline: 1px; }
.leftCell {      background:#ccaaaa; color:#000000; padding-left: 10px;}
.leftHeaderCell {font-family: Arial; font-weight: bold; border: 1px solid #663333 }
.leftContainerCell { width:200px; padding-top: 10px; vertical-align: top; padding-right: 10px; }
.leftRow { background:#ffffff; color:#663333; }
.leftLink { text-decoration: none; font-size: 10pt; font-family: Arial;}
.leftLink:hover { text-decoration: none; background-color: #eee4e5; }

.bottomTable { vertical-align:bottom ; }
.bottomRow { }
.bottomCell { }

b { font-family: Arial; color: #663333; }
.pageTable { text-align: left; vertical-align: top; center; width: 950px; height: 100%; padding: 0px; background-color: #ffffff; border: solid 1px #663333;  }
.pageFiller { height: 99%; vertical-align: bottom; }

.mainContainerCell { padding-top: 10px; vertical-align: top; font-family: Arial; font-size: 10pt; color: #000000; width: 700px;  }
.mainContentTable { width: 730px; vertical-align: top; top: 0px; padding-left: 15px;} /* border: 1px solid #663333; } */
.mainContentRow { }
.mainContentCell { } /* border-top: 20px solid #ffcccc; padding: 3px;} */

.bigHeader { padding: 4px; font-weight:bold; font-size:12pt; background-color:#663333; color:#663333; width:99%; margin-top:0px; margin-bottom:6px; }

.formDesc { font-family: Arial; font-size: 10pt; color: #000000; }
.formWidget { font-weight: normal; font-size:10pt; color:#663333; border-top: 1px dotted #663333; }
.formWidgetNoLine { font-weight: normal; font-size:10pt; color:#663333; }
.formLabel { font-weight:bold; font-size:10pt; color:#663333;  width: 250px; left-padding: 5px; border-top: 1px dotted #663333; }
.formRow { }
.formTable { padding: 2px; }

.navTable { vertical-align: top; width: 100%; padding: 0px; }
.navRow { padding: 0px; }
.navColumn { padding: 0px; border-bottom: 1px solid #663333; width: 200px; font-weight: bold; font-size: 12pt; text-decoration: none;}
.navSpacer { width: 300px; }
.navLink { text-decoration: none; font-weight: bold; font-size: 12pt; }

.submitButtonDiv { width: 100%; height: 100px; text-align: center;}

.invitationPriceTable {width: 100%; }
.invitationImage { margin-left: 10pt;  float: right;}
.invitationdescription { margin-right: 10pt;  float: left;}

.invitationTable { vertical-align: top; }
.invitationCell { vertical-align: top; }
.invitationIndexItemTable { vertical-align: top; }
.invitationIndexItemCell { vertical-align: top; padding: 8pt; border: 1px solid #663333;}
.invitationComponentTable { border: 1px solid #000000; }
.invitationComponentHeaderCell { background-color: #cccccc; text-align: center;}
.invitationComponentCell {border: 1px solid #000000; }
.invitationComponentPriceCell {width: 75px; text-align: right; border: 1px solid #000000; }

.indexNavCell { border-top: 1px solid #ffcccc; border-bottom: 1px solid #663333; background: #ffcccc; padding-top: 3px; padding-bottom: 3px; padding-left: 90px; padding-right: 90px;  font-weight: bold; font-size: 10pt; text-decoration: none; width: 33%; }
.indexNavTable { border: 1px solid #663333; width: 100%; }

a:link     { color:#663333; }
a:visited  { color:#663333; }
a:hover    { color:#663333; text-decoration:underline; }

