/* Global Element Styles */

/* Global Classes */
.clear {clear:both;}

/* Body */
html, body {font-size:12px; font-family:Arial, Helvetica, Tahoma, sans-serif; color:#666666; line-height:18px;}
a {color:#9b4868; text-decoration:underline;}
a:hover {color:#333333;}

/* Header Banner */
body#homepage h1, body#registration h1, body#danceteam h1, body#classes h1, body#about h1, body#contact h1 {width:700px; height:280px; text-indent:-9999px;}
body#homepage h1 {background:url(/images/homepage/dance_institute_homepage.jpg) 0 0 no-repeat;}
body#registration h1 {background:url(/registration/images/dance_institute_registration.jpg) 0 0  no-repeat;}
body#danceteam h1 {background:url(/danceteam/images/dance_institute_danceteam.jpg) 0 0  no-repeat;}
body#classes h1 {background:url(/classes/images/dance_institute_classes.jpg) 0 0  no-repeat;}
body#about h1 {background:url(/about/images/dance_institute_about.jpg) 0 0  no-repeat;}
body#contact h1 {background:url(/contact/images/dance_institute_contact.jpg) 0 0  no-repeat;}

/* Column Right */
#column_right h2 {color:#333333; margin-bottom:20px; padding-bottom:5px; font-size:20px; letter-spacing:-1px; font-weight:bold; text-transform:uppercase; border-bottom:1px solid #E1E1E1;}
#column_right h3 {color:#333333; font-size:12px; font-weight:bold; text-transform:uppercase;}
#column_right p {margin-bottom:20px;}
#column_right ul {margin:0 0 20px 40px;}
#column_right li {list-style:circle;}
#column_right span {padding:2px 5px; background:#9b4868; color:#FFFFFF; font-weight:bold; font-size:11px; letter-spacing:1px; text-transform:uppercase;}
#column_right div.highlight {background:#FFFFCC; margin-bottom:20px; padding:10px;}
#column_right div.highlight p {margin:0;}

/* Column Left */
#column_left img {margin:10px 0 0 0;}

/* Footer */
#footer h3 {font-size:12px; text-transform:uppercase; font-weight:bold; color:#333333; line-height:14px; border-bottom:1px solid #d5c4af; padding-bottom:3px; margin-bottom:3px;}
#footer h3  span {font-size:10px;}
#footer p {font-size:10px; color:#666666; line-height:12px; margin:5px 0;}
#footer p.copy {float:right; margin:0;}
#footer a {color:#9b4868; text-decoration:none;}
#footer a:hover {color:#333333; text-decoration:underline;}

/* Registration Form */
body#registration form {margin:20px 0 0 0;}
body#registration form p {margin-bottom:0;}
body#registration form .form_text {width:240px;}
body#registration table {border-collapse:collapse; margin-bottom:10px;}
body#registration table td {border:1px solid #E1E1E1; padding:10px;}
