body {   color: #330000;   background-color: #ffffff;   background-image: url("http://www.greatdaydance.com/images/blue_stripe.gif");   font-family: "Gill Sans", Arial, sans-serif;
   font-size: .9em;   }/*-------------------------------------------------Headings & Text-------------------*/em {   font-style: italic;   }strong {   font-weight: bold;   }a {   color: #996600;   }

a:visited {   color: #666666;   }

a:hover {
   color: #64b0be;
   }

a.regbutton {
   color: #330000;   background: #d0f0f0;      border: 1px solid #330000;   margin-left: 3em;
   font-size: 1em;
   text-decoration: none;   padding: 3px;   }

h1 {
   color: #DD6666;   font-size: 2em;   font-style: italic;   font-family: Times, Times New Roman;   margin-top: 0%;   margin-bottom: 0%;   }h2{    font-size: 1.2em;   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;   margin-top: 0%;   margin-bottom: 0%;   }h3 {   font-size: 1em;   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;   margin-top: 0%;   margin-bottom: 0%;   }h4 {   font-size: .9em;   font-family: Arial, Helvetica, sans-serif;
   font-weight: bold;   margin-top: 0%;   margin-bottom: 0%;   }.text-9 {   font-size: .9em;   }.minitext {   font-size: .75em;   }

.red {
   color: #ff0000;
   }.center {   text-align: center;   }/* _________________ Div's, P's & Img's________________________*/p {   margin-top: 0%;   margin-bottom: 0%;   }div {   margin-top: 0%;   margin-bottom: 0%;   background-color:#FFFFFF;
   }img {   border: none;   padding: 3px;   }.photo {   border: 1px solid #663300;   margin-top: 0%;   margin-bottom: 0%;   margin-left: 0%;   margin-right: 0%;   }

ul {
   margin-top: 0%;
   }

.margin5 {   margin-left: 3em;   }.margin10 {   margin-left: 6em;   }.margin15 {   margin-left: 9em;   }.highlight {   background-color: #d0f0f0;   border: thin solid #663300;   padding: 5px;   }.highlight5 {   margin-left: 3em;   margin-right: 3em;   background-color: #ffffff;   border: thin solid #50a0b6;   padding: 4px;   }.highlight10 {   margin-left: 6em;   margin-right: 6em;   background-color: #d0f0f0;   border: thin solid #50a0b6;   padding: 5px;   }.highlight15 {   margin-left: 9em;   margin-right: 9em;   background-color: #d0f0f0;   border: thin solid #50a0b6;   padding: 5px;   }

.left {   float: left;   padding-right: 15px;   padding-bottom: 15px;   }.right {   float: right;   padding-left: 15px;   padding-bottom: 15px;   }.clear {   clear: both;   }.pink {   background-color: #FBE1D4;   }

.blue {
   background-color: #d0f0f0;
   }
hr {   margin-top: 0%;   margin-bottom: 0%;   color: #663300;   }

/* _________________ Special Divs ________________________*/

.calloutright {
   float: right;
   max-width: 35%;
   margin-left: 15px;
   padding: 10px;   background-color: #d0f0f0;   border: thin solid #50a0b6;   }

table.testimonial {
   border-collapse: collapse;
   width: auto;
   height: auto;
   }

.testimonial td.lowerdropshadow {
   background-image: url("images/lowerdropshadow.png");
   background-repeat: repeat-x;
   }

.testimonial td.sidedropshadow {
   background-image: url("images/sidedropshadow.png");
   background-repeat: repeat-y;
   }

table.testimonial img {
   border: 0px;
   padding: 0px;
   }


/* _________________ Body Div ________________________*/

div.body {
   max-width: 1000px;
   margin-left: auto;
   margin-right: auto;
   background-image: url("images/blue_stripe.gif");   }

/* _________________ Header ________________________*/.header {   border: 1px solid #663300;   padding: 0px;   }.header img {   padding: 0px;   }/* _________________ Main Column ________________________*/

.maincol {   margin-top: 0%;   margin-bottom: 0%;   width: 80%;   float: right;   padding: 2%;   border: 1px dashed #663300;
   }.maincol a.pagenav {   color: #ffffff;   background-color: #50a0b6;   border: 1px solid #663300;   text-decoration: none;   padding: 3px;   }.maincol a.pagenav:hover {   color: #FFFFFF;   background-color: #DD6677;   text-decoration: none;   padding: 3px;   }

/* _________________ Nav Column ________________________*/

.navcol {   margin-top: 0%;   margin-left: 0%;   margin-right: 84%;   margin-bottom: 0%;   background-color: #ffffff;   border-style: dashed;   border-top-width: 1px;   border-left-width: 1px;   border-bottom-width: 1px;   border-right-width: 0px;   padding-left: 1%;   padding-right: 1.5%;   font-family: "Gill Sans",Arial, sans-serif;   font-size: 1em;   }.navcol a {   color: #996600;   text-decoration: none;   padding: 3px;   font-size: 1em;   }.navcol a:visited {   color: #663300;   }.navcol a:hover {   color: #64b0be;   }

.navcol p {
   margin-left: 15px;
   text-indent: -15px;
   }
.navcol p.active {
   color: #663300;   background: #d0f0f0;      border: 1px solid #663300;   text-indent: 0px;
   margin-left: 0px;
   text-decoration: none;   padding: 3px;   }/* _________________ Footer ________________________*/

.footer {   color: #663300;   font-family: Arial, sans-serif;   clear: both;   text-align: center;   background: #ffffff;
   border-top: 1px dashed #663300;   padding: 2px;   }

.footer p.links {
   font-size: .9em;
   border-bottom: 1px dashed #663300;
   padding: 3px;
   }

/*-------------------------------------------------Table: FAQ's-------------------*/

div.faq {
   border: 1px solid #663300;
   padding: 3px;
   }
table#faq {   border: none;
   border-collapse: collapse;
   }table#faq td {   font-size: .85em;   }

table#faq td.question {
   background-color: #d0f0f0;   border-bottom: 2px solid #ffffff;   }
table#faq td.answer {   border-bottom: 1px solid #d0f0f0;   }
/*---------------------------------Registration and Payment Div's-------------------*/.registrationbox {   border: none;   }.registrationbox p {   margin: 3px;   padding: 3px;
   }
.registrationbox div.headingbox {   border: 1px solid #d0f0f0;   margin: 3px;   padding: 3px;   background-color: #d0f0f0;   text-align: center;   font-weight: bold;   }

.registrationbox div.innerbox {   border-bottom: 1px solid #d0f0f0;
   border-left: 1px solid #d0f0f0;
   border-right: 1px solid #d0f0f0;
   border-top: none;   background-color: #ffffff;   margin: 3px;   padding: 3px;   }
