p {
padding-top:10px;
margin:0 10px;
}

body {
background-color:#9CF;
font-family:Arial, Helvetica, sans-serif;
}

div {
background-repeat:no-repeat;
}

a:link {
color:#00F;
text-decoration:underline;
font-weight:400;
font-style:normal;
}

a:visited {
color:#00F;
text-decoration:underline;
font-weight:400;
font-style:normal;
}

a:hover {
color:#00F;
text-decoration:underline;
background-color:#9CF;
font-weight:400;
font-style:normal;
}

a:active {
color:red;
text-decoration:underline;
background-color:#CCC;
font-weight:400;
font-style:normal;
}

#center_for_ie {
width:100%;
text-align:center;
padding:0 auto;
}

#content_area {
width:940px;
text-align:left;
margin:0 auto;
position: relative;
top: 0px;
}

#top {
background-image:url('images/top.jpg');
width:840px;
height:115px;
background-repeat:no-repeat;
}

#circles
{

}

#buttons
{
position: relative;
top: 58px;
left: 435px;
margin: 0;
padding: 0;
display: none;
}


#buttons td
{
padding-right: 25px;
text-align: center;
font-size: 9px;
}

.thetitle {
float:left;
font-size:36px;
font-weight:bolder;
font-style:italic;
letter-spacing:-3px;
padding-top:50px;
padding-left:20px;
color:black;
text-decoration:none;
}

#middle {
width:840px;
height:auto;
background-color:#FFF;
display:table;
}

#leftside {
float:left;
width:320px;
height:auto;
}

#graybox {
width:320px;
height:auto;
background-color:#999;
}

#ocswinglogo {
background-image:url('images/ocswinggray.jpg');
width:120px;
height:112px;
float:left;
margin:5px;
border:0;
}

#graygradient {
background:url('images/graygradient.jpg');
width:320px;
height:46px;
}

#featuretop {
background-image:url('images/featuretop.jpg');
width:320px;
height:32px;
text-align:center;
}

#featuremiddle {
width:320px;
height:260px;
background-color:#E2E2E2;
}

#featurebottom {
background-image:url('images/featurebottom.jpg');
width:320px;
height:32px;
}

.whitespace {
background-color:FFFFFF;
width:320px;
margin-left:0;
overflow:auto;
font-size:12px;
text-align:justify;
height:auto;
}

#whitespacebackground {
background-color:FFFFFF;
float:left;
height:auto;
width:auto;
}

#rightside {
float:right;
background-color:ffffff;
width:520px;
height:auto;
}

.topic {
background-image:url('images/section.jpg');
float:right;
width:514px;
height:64px;
margin-left:6px;
text-align:center;
}

.summary {
text-align:left;
width:240px;
float:left;
height:auto;
font-size:14px;
}

.bignumber {
font-size:24px;
font-style:oblique;
color:#F60;
}

.nights {
text-align:left;
width:274px;
float:right;
height:auto;
border-left:dotted;
border-left-color:#F90;
}

#bottom {
background-image:url('images/bottom.jpg');
width:840px;
height:30px;
}

#footer {
text-align:center;
font-size:9px;
background-color:#FFF;
height:auto;
width:840px;
}



.topicstyle {
text-transform:capitalize;
color:#FFF;
font-size:36px;
}

#toppicture {
background-image: url('images/dancefloor.jpg');
width:840px;
height:89px;
}

#contentbottom {
background-image:url('images/contentbottom.jpg');
height:98px;
width:840px;
}

#contentbottomtext
{
color:#FFF;
height:auto;
width:auto;
padding:10px;
font-size:14px;
text-style:italic;
}


#contentarea {
background-color:#FFF;
width:840px;
height:100%;
}

#content
{
padding:25px;
display:table;
}

#contenttitle
{
text-align:center;
font-size:48px;
padding-bottom:5px;
color:#0099FF;
font-weight:800;
}

#contentsubheading
{
padding-bottom:5px;
text-align:center;
font-size:24px;
}

#seriesstart
{
padding-bottom:0px;
text-align:center;
font-size:24px;
}

#seriesnotes
{
padding-bottom:0px;
text-align:center;
font-size:14px;
}

#classsummary
{
padding-bottom:15px;
font-style:italic;
font-size:14px;
}

.classnames
{
font-size:24px;
text-transform:uppercase;
}

.classtimes
{

}

.classprices
{

}

.classdescriptions
{

}

.classlocation
{

}

.classteachers
{

}

.classnotes
{

}

.boldcenter
{
text-align:center;
font-size:24px;
}

.center
{
text-align:center;
}

#contentrightside
{
float:right;
width:300px;
height:auto;
}
#contentleftside
{
float:left;
width:425px;
height:auto;
}

#calculator
{
font-size: 12px;
width:300px;
height:auto;
background-color:#CCCCCC;
border:5px;
}


.emailshesha
{
border:0;
margin-right: 3px;
}

#home
{
background-image:url('images/home.gif');
width:18px;
height:15px;
position:relative;
top:20px;
left:100px;
}

.homebutton
{
width:18px;
height:15px;
float:left;
border:0;
}

.smallgraytext {
color:#333;
font-size:10px;
}

.topicsection {
padding:10px;
}


.smallblacktext {
color:#000;
font-size:12px;
letter-spacing:normal;
}

#newsletter {
position:relative;
top:50px;
left:-10px;
float:right;
font-size:10px;
}

#feet {
background-image:url('images/feet.gif');
width:100px;
height:82px;
float:right;
position:relative;
top:5px;
}

#dancers {
background-image:url('images/dancers.gif');
width:75px;
height:125px;
float:right;
position:relative;
top:-15px;
right:20px;
}

#wedding {
background-image:url('images/wedding.gif');
width:109px;
height:121px;
float:right;
position:relative;
top:-15px;
left:20px;
}

#specialevents {
background-image:url('images/specialevents.gif');
width:100px;
height:85px;
float:right;
position:relative;
top:0;
left:20px;
}

#media {
background-image:url('images/media.gif');
width:100px;
height:97px;
float:right;
position:relative;
top:0;
left:20px;
}

#preloadforum {
width:0;
height:0;
display:inline;
background-image:url('images/foruma.gif');
}

#preloadfaq {
width:0;
height:0;
display:inline;
background-image:url('images/faqa.gif');
}

#preloadcalendar {
width:0;
height:0;
display:inline;
background-image:url('images/calendara.gif');
}

#preloadgallery {
width:0;
height:0;
display:inline;
background-image:url('images/gallerya.gif');
}

#specialeventspic {
width:240px;
height:160px;
background-image:url('images/danceathon.jpg');
}

#dancespic {
width:240px;
height:331px;
background-image:url('images/dancesseanandgiselle.jpg');
}

#lessonspic {
width:240px;
height:514px;
background-image:url('images/burgundy.jpg');
}

.dancedetailsheader
{
text-decoration:underline;
font-size:120%;
}

.dancedetails
{
}

#dancedetailstable
{
float:right;
}

#dancesleft
{
float:left;
width:400px;
height:auto;
}

.testimonial
{
font-style:italic;
}

#picofshesha
{
height:auto;
width:auto;
float:left;
margin-right:15px;
}

.imageauto
{
width:auto;
height:auto;
border:0;
}

.bio
{

}

.biopic
{
float:left;
}


