/* CSS Stylesheet for Hamby Ballroom Dance  */
body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; margin:0px; padding:5px; border:0px; color:black;}
img {border-style:none;}
	
/* Top Row Styles  */
.toprow, .toprow TD {font-size:14px; font-family:Geneva, Arial, Helvetica, sans-serif}
.toprow A:link {color:purple; text-decoration:underline;}	
.toprow A:visited {color:purple; text-decoration:none;}	
.toprow A:active {color:blue; text-decoration:underline;}	
.toprow A:hover {color:blue; text-decoration:underline;}	

/* Top Nav Styles  */	
.topNav, .topNav TD {background-color:#D9D9FF; height:25px; vertical-align:bottom; padding-top:10px; font-family:"Lucida Calligraphy", "Lucida Handwriting", Vivaldi, "Vladimir Script"; font-size:14px; text-align:right;}
.topNav A:link {color:purple; text-decoration:none;}	
.topNav A:visited {color:#330033;/* dark purple */ text-decoration:none;}	
.topNav A:active {color:blue; text-decoration:underline;}	
.topNav A:hover {color:blue; text-decoration:underline;}	

/* Studio Phone Number Styles */
.studioPhone, .studioPhone TD {font-size:18px; font-weight:bold;}


/* Left Nav Styles  */	
.leftNav, .leftNav TD {background-color: #FEF8DE;/* light tan */ text-align:right;vertical-align:top;height:30px;}	
.leftNav A:link {color:#8080C0;/* dark periwinkle */ text-decoration:none;}	
.leftNav A:visited {color:#8080C0;/* dark periwinkle */  text-decoration:none;}	
.leftNav A:active {color:blue; text-decoration:underline;}	
.leftNav A:hover {color:blue; text-decoration:underline;}	
	
/* Main Body Styles  */	
.bodyHeading {background-color: #FEF8DE;/* light tan */ padding-left:10px; text-align:center;}

.bodyArea, .bodyArea TD {vertical-align:top; border:0px; margin:5px; padding:0px;}
.bodyArea A:link {color:purple; text-decoration:none; font-weight:bold;}
.bodyArea A:visited {color:purple; text-decoration:none;}	
.bodyArea A:active {color:blue; text-decoration:underline;}	
.bodyArea A:hover {color:blue; text-decoration:underline;}	


h1 {font-size:24px; margin:0px; padding:0px; border:0px; text-transform:capitalize}
h2 {font-size:22px; margin:0px; padding:0px; border:0px; text-transform:capitalize}
i h2 {color:purple;}
h3 {font-size:20px; margin:0px; padding:0px; border:0px; color:purple; text-transform:uppercase}
h5 {font-size:18px; margin:0px; padding-top:10px; border:0px; color:blue; text-transform:capitalize}
.rightImage {float:right; border:0; hspace:0; margin-left:5px; }
.leftImage {float:left; border:0; hspace:0; margin-right:5px; }
	
.yellowbgheader {background-color:#FFFF00;}
hr {color: #8080FF;}

/* Footer Styles */
.footerArea, .footerArea TD {color:black; background-color:#FEF8DE; text-align:center; height:25px;}
.stratilink A:link {color:#8080C0;/* dark periwinkle */ text-decoration:none;}	
.stratilink A:visited {color:#8080C0;/* dark periwinkle */  text-decoration:none;}	
.stratilink A:active {color:blue; text-decoration:underline;}	
.stratilink A:hover {color:blue; text-decoration:underline;}

/* Form Styles */
.red_asterisk {color:#FF0000; font-weight:bold; font-size:14px;}

/* Calendar Styles */
.calendar, .calendar TD {border-width:1px; border-style:solid; border-color:#000000;  vertical-align:middle; padding-left:5px;}
.calendar H3 {vertical-align:bottom;}
.dateColumn, .dateColumn TD {background-color:#FFFFCC; font-weight:bold; vertical-align:middle; width:155px; height:10px; border-width:1px; border-style:solid; border-color:#000000;}
.classColumn1, .classColumn1 TD {background-color:#99FFCC; text-align:center; vertical-align:middle; width:200px; border-width:1px; border-style:solid; border-color:#000000;}
.classColumn2, .classColumn2 TD {background-color: #CBD9FE; text-align:center; vertical-align:middle; width:200px; border-width:1px; border-style:solid; border-color:#000000;} 
.classColumn3, .classColumn3 TD {background-color: #8080FF; text-align:center; vertical-align:middle; width:200px; border-width:1px; border-style:solid; border-color:#000000;} 
.noClasses, .noClasses TD {background-color:#330033; color:#FFFFFF; text-align:center; vertical-align:middle; border-width:1px; border-style:solid; border-color:#000000;}

/* Registration Form Styles */
.registration-print, .registration-print TD {vertical-align:middle;}
.registration-print input {vertical-align:middle;}