<style type="text/css">

body{
margin:0;
padding:0;
line-height: 1.5em;
}

b{font-size: 110%;}
em{color: #990000;}

#maincontainer{
width: 840px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}

#topsection{
/* height: 80px; Height of top section*/
width: 820px;
/*background: yellow;*/
}


.contentwrapper{
float: left;
width: 100% /*set this to ~875px or 100% depending on goal */
}

.contentcolumn, .contentcolumn2, .contentcolumn3, .contentcolumn4 {
float: left;
}

.contentcolumn{
margin-right: 320px; /*Set right margin to RightColumnWidth*/
}

.contentcolumn2{
margin-right: 410px; /*Set right margin to RightColumnWidth*/
}

.contentcolumn3{
margin-right: 480px; /*Set right margin to RightColumnWidth*/
}

.contentcolumn4{
margin-right: 220px; /*Set right margin to RightColumnWidth*/
}

.rightcolumn4 {
width: 200px; /*Width of right column*/
margin-left: -200px; /*Set left margin to -(RightColumnWidth) */
float: right;
clear: right;
}

.rightcolumn, .rightcolumn2, .rightcolumn3 {
float: right;
clear: right;
background: #F3E9CB;
}

.rightcolumn{
width: 320px; /*Width of right column*/
margin-left: -320px; /*Set left margin to -(RightColumnWidth) */
}

.rightcolumn2{
width: 410px; /*Width of right column*/
margin-left: -410px; /*Set left margin to -(RightColumnWidth) */
}

.rightcolumn3{
width: 480px; /*Width of right column*/
margin-left: -480px; /*Set left margin to -(RightColumnWidth) */
}

.rightcolumnplain{
width: 320px; /*Width of right column*/
margin-left: -320px; /*Set left margin to -(RightColumnWidth) */
float: right;
clear: right;
}

.rightcolumnplain2{
width: 410px; /*Width of right column*/
margin-left: -410px; /*Set left margin to -(RightColumnWidth) */
float: right;
clear: right;
}


.slideshow2 {
float: left;

}

#footer{
clear: left;
width: 100%;
background: black;
color: #FFF;
text-align: center;
padding: 4px 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold; 
}

#footer a{
color: #FFFF80;
}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

.innertube2{
margin: 0 110px 10px 110px; /*Margins for inner DIV inside each column (to provide padding)*/
}

.ddcolortabs{
padding: 0;
width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.ddcolortabs ul{
font: bold 12px Verdana, Arial,sans-serif;
margin:0;
padding:0;
list-style:none;
}

.ddcolortabs li{
display:inline;
margin:0 2px 0 0;
padding:0;
text-transform:uppercase;
}


.ddcolortabs a{
float:left;
color: #555;
background: #ECD9A8 url(media/color_tabs_left.gif) no-repeat left top;
margin:0 2px 0 0;
padding:0 0 1px 3px;
text-decoration:none;
letter-spacing: 1px;
}

.ddcolortabs a span{
float:left;
display:block;
background: transparent url(media/color_tabs_right.gif) no-repeat right top;
padding: 4px 8px 2px 7px;
}

/*.ddcolortabs a span{
float:none;
}*/

.ddcolortabs a:hover{
color: white;
background-color: #8a3c3d;
}

.ddcolortabs a:hover span{
color: white;
background-color: #8a3c3d;
}

.ddcolortabs .selected a, #ddcolortabs .selected a span{ /*currently selected tab*/
color: white;
background-color: #8a3c3d;
}

.ddcolortabsline{
clear: both;
padding: 0;
width: 100%;
height: 3px;
line-height: 3px;
background: black;
border-top: 1px solid #fff; /*Remove this to remove border between bar and tabs*/
}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv_a{
position:absolute;
top: 0;
border: 1px solid black; /*THEME CHANGE HERE*/
border-top-width: 3px; /*Top border width. Should match height of .ddcolortabsline above*/
border-bottom-width: 0;
font:11px verdana;
line-height:18px;
z-index:100;
background-color: white;
width: 220px;
visibility: hidden;
}


.dropmenudiv_a a{
width: auto;
display: block;
text-indent: 5px;
border-top: 0 solid #8a3c3d;
border-bottom: 1px solid #8a3c3d; /*THEME CHANGE HERE*/
padding: 2px 0;
text-decoration: none;
color: black;
}

* html .dropmenudiv_a a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv_a a:hover{ /*THEME CHANGE HERE*/
background-color: #8a3c3d;
color: white;
}

p, li, .mainlist, .graybar, .rightcolumn, .rightcolumn2, .class, caption, .classcost, .classdate, .classstatus, .details, .date, .day, .month, .button, .menu, td, th, h1, h2, h3, h4, h5, h6{ 
font-family: Verdana, Arial, Helvetica, sans-serif; 
}

.class1 A:link {text-decoration: none}
.class1 A:visited {text-decoration: none}
.class1 A:active {text-decoration: none}
.class1 A:hover {text-decoration: underline; color: red;}

h1, h2, h4, h6 {
text-decoration:none;
font-weight:normal;
font-style: normal;
}

h1{
clear: both;
width: 100%;
font-size: 150%; 
text-transform:capitalize; 
color:#555;
text-align: left; 
/*margin-top: 3px;*/
padding: 0.2em ;
background:#CCC;
}


h2{
clear: both;
/*width: 100%; */
font-size: 120%;
/*text-transform:uppercase;*/
font-style: normal;
color:#990000;
text-align: center; 
background-color:#ECD9A8;
padding:0.3em 0.3em 0.3em 0.3em;
}

h3{
font-size: 80%;
text-transform:capitalize;
font-style:normal;
line-height: 0.8em;
/*padding-left:1.5em; */
margin: 0;
}

h4{
font-size: 150%;
color: #990000; 
text-align: center; 
line-height: 1.1em; 
font-family: Verdana, Arial, Helvetica, sans-serif;
}

h5{
font-family: Geneva, Arial, Helvetica, sans-serif; 
font-size: 100%;
font-style: italic; 
text-decoration:none;
color: #999999; 
text-align: center; 
line-height: 1em;
}

h5 a{
text-decoration:none;
color:#990000;
}

h6{
/*clear: both;
width: 100%;*/
font-size: 150%; 
text-transform:capitalize; 
color:#900;
text-align: left; 
/*margin-top: 3px;*/
margin: 8px 0 3px 0
}

p.details {
font-size:70%;
color:black;
}

p {
font-size: 80%; 
font-style: normal; 
text-align: justify; 
line-height: 1.25em; 
padding: 0em 2em 0 0;
color: #555; 
text-indent: 0px;
}

li {
color: #555; 
font-size: 75%;
font-style: normal; 
text-align: left; 
line-height: 1.6em; 
margin-left: 1em;
}

.menu {
color:#555; 
font-style: normal; 
text-align: left; 
line-height: 1.6em; 
margin-left: 1em;
}

.menu li {
font-size: 100%; 
}

.rightcolumn3 p, .rightcolumn2 p, .rightcolumn p {
font-size: 70%; 
font-style: normal;
text-align: left; 
line-height: 1.3em; 
padding: 0.5em 2em 0 0;
color: #444; 
text-indent: 0px;
}
.rightcolumn li{
font-size:70%;
}

.leftimg{
float:left;
border-style:none;
margin:20px 20px 20px 0;
}
.rightimg{
float:right;
border-style:none;
margin:5px 20px 20px 20px
}
.largeimg {
border-style:none;
margin:10px;
/*float:left;
clear:left;*/
}

.largetightimg {
border-style:none;
margin:0;
/*float:left;
clear:left;*/
}

.tightimg {
float:left;
border-style:none;
margin: 0 10px 10px 0;
}

.tightimg0 {
float:left;
border-style:none;
margin: 0
}

.rtightimg {
float:right;
border-style:none;
margin: 10px 0 0 10px
}

.paypal {
float:left;
border-style:none;
margin: 0 20px 0 0;
}

/*.paypalright {
float:right;
border-style:none;
margin: 0 0 0 20px;
} */

.buttonimg {
border-style:none;
margin:0.5em;
margin-left: 0;
/*float:left;
clear:left;*/
}

.smallimg{
float:left;
margin:5px 10px 5px 0;
border-style:none;
}

.day {
font-size:70%;
font-weight:bold;
text-transform: uppercase;
background-color:#BBB;
text-align:center;
padding:2px 2px;
}

.date {
text-align:right;
font-size: 70%;
font-weight: bold;
background: #ECD9A8;
margin: 0px;
padding:1px 4px 1px 1px;
}


.class {
font-size:75%;
background-color: #F3E9CB;
padding:0px;
text-transform:lowercase;
text-align:center;
}

.month {
background-color:#333333;
font-size: 150%;
color: white;
text-transform: uppercase;
font-weight: normal;
}

.calendar {
background-color:#666666;
}

.button{
text-align:left;
clear: both;
width: 100%;
font-size: 90%;
font-style: normal;
color:black;
font-style: normal;
background-color:#ECD9A8;
padding:1em;
}

caption {
background-color:#333333;
font-size: 150%;
color: white;
text-transform: uppercase;
}
table {
margin: 0 auto;
/*border-style: none;*/
}

p.legend{
color:#990000;
}

p.pricing{
font-size:12px;
font-weight: bold;
}

.details {
font-size:75%;
color:black;
text-decoration:none;
line-height:1.4em;
}
li.details {
list-style:none none outside;
}

.winter {
font-weight:bold;
color:#990000;
padding-top:3px;
font-size:90%;
}

.summer {
font-weight:bold;
color:#0000FF;
font-size:90%;
}

.justbold {
font-weight:bold;
}

.justitalics {
font-style: italic;
}

td {
vertical-align: baseline;
border-color: #666;
text-align:left;
padding: 0px 10px;
font-size:90%;
}

th {
font-size:70%;
text-transform: uppercase;
text-align:center;
background-color:#999999;
}

.pricetable {
background-color:#ECD9A8;
/*vertical-align:text-top;*/
}



</style>

</style>
