

body {
	font-family: "Palatino Linotype", Palatino, Georgia, Serif;
	color: #464646;
	font-size: 15px;
	margin: 0px;
	background-color: #59d0ed;
	background-image: url(http://www.dancereflections.org/_images/bodyBgTile.jpg);
	background-position: center;
	background-repeat: repeat-y;
}


a {	text-decoration: underline; color: #58d0ed; font-weight: bold;	}
a:hover {	text-decoration: none;	}
li {	margin-bottom: 10px;	}
h1, h2 {	font-size: 24px; color: #58d0ed;	}
h2 {	font-size: 20px;	}
hr {	background-color: #58d0ed; height: 1px; border: none; margin: 12px 0px; width: 100%;	}


img {	border: none; padding: 0px; margin: 0px;	}
div.clear, br.clearfix {	clear: both; height: 0; font-size: 1px; line-height: 0px;	}

/* *********************************************  */

form {	margin: 25px 0px 0px 0px; padding: 0px;	}
input, textarea {	font-family: "Palatino Linotype", Palatino, Georgia, Serif; font-size: 13px; padding: 1px 3px;	}
.mandatoryStar {	font-family: "Arial Black"; color: #C4161C; font-size: 17px; position: relative; top: 2px; padding-right: 4px;	}
.required {	font-family: Arial, Helvetica, sans-serif; font-size: 19px; font-weight: bold; color: #000000; padding-right: 3px; position: relative; top: 4px;	}

/* *********************************************  */

input.alignedForm, select.alignedForm, textarea.alignedForm {	width: 170px; display: block; margin-bottom: 15px; font-family: Arial, sans-serif; 	}
input.alignedFormCheckbox {	display: block; margin-bottom: 15px;	}
input.alignedFormButton {	margin-left: 145px; display: block; margin-bottom: 15px;	}
label.alignedForm {	width: 130px; float: left; padding-right: 15px; display: inline; text-align: right;	}
div.alignedFormErrorMsg, div.errorMsg  {	width: 160px; background-color: #C4161C; color: #FFFFFF; padding: 2px 10px; margin-left: 145px; font-weight: bold; text-align: left;	}
div.alignedFormErrorMsg a, div.errorMsg a {	color: #000000;	}

/* *********************************************  */

.note, a.note, .note a {	font-size: 10px; line-height: 15px;	}
.alert {	font-size: 13px; font-weight: bold; color: red; text-align: center;	}
.tabDiv {	padding-left: 25px;	}
.highlight, a.highlight {	color: #FFFFFF; background-color: #C4161C; padding: 0px 4px; text-decoration: none;	}
div.centerDiv {	text-align: center; font-size: inherit; margin: auto;	}
div.messageBox {	 background-image: url(http://www.dancereflections.org/_images/site/error-message-bg-tile.gif); background-repeat: repeat-x;
						background-color: #eeeeee; color: #aaaaaa; border: 1px solid #e7e7e7; padding: 60px 30px; font-size: 15px; margin-left: 100px; margin-right: 100px;
						font-weight: bold; line-height: 20px; text-align: center; margin-bottom: 30px;	}
.messageBox a {	color: #C4161C; font-size: 15px; font-weight: bold; text-decoration: underline;	}

	
/* ****************    SITE   ******************  */

/* *********************************************  */

div.layoutContainer {	width:800px; margin: auto;	}

div.topBg {	width: 100%; height: 304px; position: absolute; top: 0px; z-index: -10; background-image: url(http://www.dancereflections.org/_images/bodyBgTopTile.gif); background-repeat: repeat-x;	}
div.topBgOverlay {	width: 100%; height: 304px; background-image: url(http://www.dancereflections.org/_images/topBgOverlay2.gif); background-repeat: no-repeat; background-position: center;	}

div.topBanner {	width:800px; height:197px; background-image: url(http://www.dancereflections.org/_images/topBannerRight.gif); background-position: right;	}

div.menuButtons {	width: 800px; height: 24px; background-color: #60c4dc; background-image: url(http://www.dancereflections.org/_images/menuRight.gif); background-repeat: no-repeat; background-position: right;	}
div.menuLeft {	width:405px; height:24px; background-image: url(http://www.dancereflections.org/_images/menuLeft.gif); float: left;	}
div.menu-HomeButton {	width:55px; height:24px; float: left;	}
div.menu-AboutUsButton {	width:84px; height:24px; padding-left: 20px; background-image: url(http://www.dancereflections.org/_images/menuSpacerBg.gif); float: left;	}
div.menu-ClassesButton {	width:65px; height:24px; padding-left: 20px; background-image: url(http://www.dancereflections.org/_images/menuSpacerBg.gif); float: left;	}
div.menu-contactButton {	width:73px; height:24px; padding-left: 19px; background-image: url(http://www.dancereflections.org/_images/menuSpacerBg.gif); float: left;	}
div.menuRight {	width:59px; height:24px; float: left;	}

div.beneathMenu {	width: 800px; height: 53px; background-image: url(http://www.dancereflections.org/_images/beneathMenuBg.gif);	}
img.beneathMenuHome {	margin-left: 405px;	}
img.beneathMenuAboutUs {	margin-left: 480px;	}
img.beneathMenuClasses {	margin-left: 584px;	}
img.beneathMenuContact {	margin-left: 667px;	}

div.bodyContainer {	width: 800px; background-color: #ffffff; background-image: url(http://www.dancereflections.org/_images/bodyBgBottom.jpg); background-position: bottom;  background-repeat: repeat-x;	}

div.footerContainer {	width: 800px; height: 53px; background-color: #000000; padding-top: 26px; background-image: url(http://www.dancereflections.org/_images/footerTop.gif); background-repeat: no-repeat;  }
div.footerLinks {	width: 250px; padding-left: 50px; float: left;	}
div.footerLinks a {	font-size: 13px; color: #58d0ed; font-weight: bold; text-decoration: underline; margin-right: 10px;	}
div.footerAddress {	font-size: 13px; padding-right: 50px; width: 450px; text-align: right; color: #d6d6d6; float: left;	}
div.footerCredit {	margin-top: 10px; font-size: 9px; color: #d6d6d6; width: 800px; text-align: center;	}
div.footerCredit a {	font-size: 9px; color: #d6d6d6; text-decoration: underline;		}


/* *********************************************  */


div.paddedContentDiv {	padding: 0px 50px 30px 50px;	}



/* *********************************************  */


/* *********************************************  */

.tdR, .tdL, .tdC, .tdJ, .tdRT, .tdLT, .tdCT, .tdJT, .tdRM, .tdLM, .tdCM, .tdJM, .tdRB, .tdRStripe, .tdLStripe, .tdCStripe, .tdJStripe, .tdRTStripe, .tdLTStripe, .tdCTStripe, .tdJTStripe,  .tdRMStripe, .tdLMStripe, .tdCMStripe, .tdJMStripe {	padding: 4px 14px; vertical-align: middle; background-color: ;	}
.tdRHead, .tdLHead, .tdCHead, .tdJHead {	padding: 2px 14px; vertical-align: middle; background-color: ; color: #FFFFFF; font-weight: bold;	}
.tdRHead a, .tdLHead a, .tdCHead a, .tdJHead a {	color: #FFFFFF; text-decoration: underline;	}
.tdR, .tdRT, .tdRB, .tdRStripe, .tdRTStripe, .tdRHead {	text-align: right;	}
.tdL, .tdLT, .tdLStripe, .tdLTStripe {	text-align: left;	}
.tdC, .tdCT, .tdCStripe, .tdCTStripe, .tdCM, .tdCMStripe, .tdCHead {	text-align: center;	}
.tdJ, .tdJT, .tdJStripe, .tdJTStripe {	text-align: justify;	}
.tdRM, .tdRMStripe, .tdCM, .tdCMStripe, .tdLM, .tdLMStripe {	vertical-align: middle;	}
.tdRT, .tdRTStripe, .tdLT, .tdLTStripe, .tdCT, .tdCTStripe, .tdJT, .tdJTStripe {	vertical-align: top;	}
.tdRB, .tdRBStripe, .tdLB, .tdLBStripe, .tdCB, .tdCBStripe, .tdJB, .tdJBStripe {	vertical-align: bottom;	}
.tdRStripe, .tdLStripe, .tdCStripe, .tdRTStripe, .tdLTStripe, .tdCTStripe, .tdRMStripe, .tdRTStripe, .tdLTStripe, .tdCMStripe, .errorMsgStripe {	background-color: #d6d6d6;	}




