@charset "utf-8";
/* CSS Document */

/* colors used
main purple: #662D91
dark background purple: #341251
secondary orange: #FFAB2A	
gray copy: #E8E8E8	
*/

/* body style */
/*body { margin:10px; padding:10px; font-family: Georgia, Times New Roman, Times, serif; font-size: 12px; text-align:center; color:#E8E8E8; background: #341251; }*/
body { margin:10px; padding:10px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-align:center; color:#E8E8E8; background: #341251; }

/* text styling */
p { margin: 5px 0 5px 0; padding: 0; }
h1 { font-size:24px; color: #FFFFFF; }
h2 { font-size: 16px; color: #FFFFFF; }
hr { border: 0; height: 1px; color: #8854B5; background-color: #8854B5; }

/* link styling */
a { text-decoration: none; color: #FFFFFF; }
a:hover, #navOn { color: #FFAB2A; }

/* form styling*/
form { margin:0; padding:0; }

/* container style */
#container { width:930px; margin: 0 auto; padding:0; }

/* header style */
#header { margin-bottom: 2px; }

/* nav style */
#nav { margin: 0 auto; padding:0 0 3px 0; height:50px; font-size:14px; font-weight:bold; background:url(images/navBar_bg.jpg) no-repeat; }
#nav ul { margin: 0; padding: 16px 0px 0px 0px; }
#nav li { display: inline; padding: 0 24px 0 0; }

/* contentBox style */
.contentBox { width: 660px; float:left; overflow:hidden; text-align:left; background: url(images/pallet_665_bottom.jpg) no-repeat bottom left; }
.contentBox h1 { margin: 0; padding:20px 0px 5px 20px;  background: url(images/pallet_665_top.jpg) no-repeat top left; }
.contentBox hr { margin: 0px 30px 0px 20px; padding: 0; }

/* defaualt left content box style */
.contentBox #boxLeft { /*width:300px;*/ padding:10px 10px 0 20px; float:left; }
.contentBox #boxLeft hr { margin:0; padding:0; }
.contentBox #boxLeft ul { margin: 0; padding: 10px 0 20px 10px; list-style: none; width: 175px; clear:both; }
.contentBox #boxLeft li { margin:10px 0 10px 0; padding:0; font-size: 14px; font-weight:bold; } 

/* defaualt right content box style */
.contentBox #boxRight { width:300px; padding:10px; float:left; }
.contentBox #boxRight h2 { margin:0; padding:0px 0px 2px 0px; }
.contentBox #boxRight p { margin:0; padding:0px 0px 15px 0px; }


/* newsletter left content box style */
.contentBox #newsletter_message { /*width:300px;*/ height:420px; padding:10px 10px 0 20px; float:left; }
.contentBox #newsletter_message hr { margin:0; padding:0; }
.contentBox #newsletter_message ul { margin: 0; padding: 10px 0 20px 10px; list-style: none; width: 175px; clear:both; }
.contentBox #newsletter_message li { margin:10px 0 10px 0; padding:0; font-size: 14px; font-weight:bold; } 

/* classes content box style */
.contentBox #boxLeft_classes { width:300px; padding: 0 10px 10px 10px; float:left; }
.contentBox #boxLeft_classes hr { margin:0; padding:0; }
.contentBox #boxLeft_classes ul { margin: 0; padding: 10px 0 20px 10px; list-style: none; width: 300px; clear:both; }
.contentBox #boxLeft_classes li { margin:10px 0 10px 0; padding:0; font-size: 14px; font-weight:bold; } 

.contentBox #boxRight_classes { width:300px; padding: 0 10px 10px 10px; float:left; }
.contentBox #boxRight_classes hr { margin:0; padding:0; }
.contentBox #boxRight_classes ul { margin: 0; padding: 10px 0 20px 10px; list-style: none; width: 300px; clear:both; }
.contentBox #boxRight_classes li { margin:10px 0 10px 0; padding:0; font-size: 14px; font-weight:bold; } 


/* calendar right content box style */
.contentBox #boxRight_calendar { width:400px; padding: 0 10px 10px 10px; float:left; }

/* instructors right content box style */
.contentBox #boxRight_instructors { width:400px; padding:10px; float:left; }
.contentBox #boxRight_instructors h2 { margin:0; padding:0px 0px 5px 0px; }
.contentBox #boxRight_instructors p { margin:0; padding:0px 0px 10px 0px; }

/* contact right content style */
.contentBox #boxRight_contact { width:300px; padding:10px; float:left; }
.contentBox #boxRight_contact p { margin:0; padding:0 0 5px 0; }
.contentBox #boxRight_contact form { margin:10px 0 145px 0; }
.contentBox #boxRight_contact label { width:90px; margin:0; padding-right:2px; float:left; text-align:right; font-weight:bold; /**/  }
#requiredText { margin:0; padding:0 0 10px 10px; font-size:12px; }
.contact_ti { width: 200px; margin:0px; padding: 0px; color: #341251; font: 11px Arial, Helvetica, sans-serif; }


/* gallery div style */
.contentBox #flashcontent { margin:0; padding: 5px 0 0 10px; }

/* eventBox style */
.eventBox { margin:0 0 3px 0; padding:0; width: 265px; float:right; overflow:hidden; text-align:left; background: url(images/pallet_265_bottom.jpg) no-repeat bottom left; }
.eventBox h1 { margin: 0; padding:20px 0px 5px 20px; background: url(images/pallet_265_top.jpg) no-repeat top left; }
.eventBox hr { margin: 0px 30px 10px 20px; padding: 0; }
.eventBox p { margin: 0; padding: 0 20px 20px 20px; }

/* newsletterBox style */
.newsletterBox { margin:0; padding:0; width: 265px; float:right; overflow:hidden; text-align:left; background: url(images/pallet_265_bottom.jpg) no-repeat bottom left; }
.newsletterBox h1 { margin: 0; padding:20px 0px 5px 20px; background: url(images/pallet_265_top.jpg) no-repeat top left; }
.newsletterBox hr { margin: 0px 30px 10px 20px; padding: 0; }
.newsletterBox form { margin:0 0 30px 0; padding:0; }
.newsletterBox p { margin: 0px 0px 5px 10px; padding:0; /*float:right;*/ }
.newsletterBox label { width:80px; margin:0; padding-right:2px; float:left; text-align:right; font-weight:bold;  }
.newsletter_ti { width: 135px; margin:0px; padding: 0px; color: #341251; font: 11px Arial, Helvetica, sans-serif; }

/* locationBox style */
.locationBox { margin:0 0 3px 0; padding:0; width: 265px; float:right; overflow:hidden; text-align:left; background: url(images/pallet_265_bottom.jpg) no-repeat bottom left; }
.locationBox h1 { margin: 0; padding:20px 0px 5px 20px; background: url(images/pallet_265_top.jpg) no-repeat top left; }
.locationBox hr { margin: 0px 30px 10px 20px; padding: 0; }
.locationBox p { margin: 0; padding: 0 0 10px 20px; }

/* footer style */
#footer { margin: 0; padding:20px 0 20px 0; clear:both; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
#footer ul { margin: 0; padding: 10px 0 0 0; }
#footer li { display: inline; padding: 10px 20px 0 0; color: #B296C8; }
#footer a { color: #B296C8; }
#footer a:hover { color: #FFAB2A; }

/*

*/
