/* CSS Document */

/* CSS Document */

body {
	margin:				0;
	background-color:	#666;
	font:				11px Verdana, Arial, Helvetica, sans-serif;
	color:				#333;
}

img{
	border:				none;
}

input, select, textarea{
	font:				11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a:hover {
	text-decoration:	underline;
}

a, a:visited, a:link, a:active {
	color:				#369;
}

#order a, a:visited, a:link, a:active {
	color:				#0c0;
}

#container {
	width:				820px;
	background-image:	url(../images/bg.jpg);
}

#logo {
	background-image:	url(../images/top.jpg);
	height:				110px;
}
#logoText {color:#999; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:40px 0 0 345px; font-style:italic; font-weight:bold;}

	/* navigation */
	
#navi {
	width:				820px;
	height:				29px;
	list-style:			none;
	padding:			0;
	margin:				0;
	border:				0;
}

#navi li {
	float:				left;
	margin:				0;
	padding:			0;	
}

#navi a {
	display:			block;
	text-decoration:	none;
	padding:			0;
}

#navi span{
	display:			none;
}


#naviHome, #naviHome a{
	background-image:	url(../images/nav_home_off.gif);
	width:				85px;
	height:				29px;
}

#naviHome a:hover{
	background-image:	url(../images/nav_home_on.gif);
	display:			block;
	width:				85px;
	height:				29px;
}

#naviTeacher, #naviTeacher a{
	background-image:	url(../images/nav_teacher_off.gif);
	width:				81px;
	height:				29px;
}

#naviTeacher a:hover, #naviTeacherOn{
	background-image:	url(../images/nav_teacher_on.gif);
	display:			block;
	width:				81px;
	height:				29px;
}

#naviClass, #naviClass a{
	background-image:	url(../images/nav_class_off.gif);
	width:				152px;
	height:				29px;
}

#naviClass a:hover, #naviClassOn{
	background-image:	url(../images/nav_class_on.gif);
	display:			block;
	width:				152px;
	height:				29px;
}

#naviRegistration, #naviRegistration a{
	background-image:	url(../images/nav_registration_off.gif);
	width:				162px;
	height:				29px;
}

#naviRegistration a:hover, #naviRegistrationOn{
	background-image:	url(../images/nav_registration_on.gif);
	display:			block;
	width:				162px;
	height:				29px;
}
#naviSchedule, #naviSchedule a{
	background-image:	url(../images/nav_schedule_off.gif);
	width:				130px;
	height:				29px;
}

#naviSchedule a:hover, #naviScheduleOn{
	background-image:	url(../images/nav_schedule_on.gif);
	display:			block;
	width:				130px;
	height:				29px;
}

#naviOrder, #naviOrder a{
	background-image:	url(../images/nav_order_off.gif);
	width:				210px;
	height:				29px;
}

#naviOrder a:hover, #naviOrderOn{
	background-image:	url(../images/nav_order_on.gif);
	display:			block;
	width:				210px;
	height:				29px;
}


	/* end navigation */

#pose_home {
	background-image:	url(../images/pose_home.jpg);
	height:				93px;
}

#pose_teacher {
	background-image:	url(../images/pose_teacher.jpg);
	height:				93px;
}

#pose_class {
	background-image:	url(../images/pose_class.jpg);
	height:				93px;
}

#pose_registration {
	background-image:	url(../images/pose_registration.jpg);
	height:				93px;
}

#pose_schedule {
	background-image:	url(../images/pose_schedule.jpg);
	height:				93px;
}

#pose_order {
	background-image:	url(../images/pose_order.jpg);
	height:				93px;
}

#welcome {
	background-image:	url(../images/welcome.jpg);
	height:				110px;
}
#welcomeTwo {
	background-image:	url(../images/welcome2.jpg);
	height:				158px;
}
#welcomeContent {padding:10px 0 0 15px; font-family:Georgia, "Times New Roman", Times, serif, sans-serif; font-size:14px;font-weight:bold; color:#551627; width:750px;}
#welcomeContent h5{font-size:20px; margin:0 0 10px 0; font-weight:bold; color:#1D6798;}
#welcomeContent p{font-size:14px; margin:0 0 5px 0; font-weight:bold; color:#5B2231; font-style:italic;}
#welcomeContent p span{color:#AB3975;}
#fundraising {padding:10px 0 0 15px; font-size:12px;color:#5B2231; margin:0; width:750px; line-height:17px;}
#fundraising p{font-weight:bold; margin-top:5px;}
#bottomYoga {text-align:center;font-family:Georgia, "Times New Roman", Times, serif, sans-serif; font-size:12px;font-weight:bold; color:#336234; width:750px;padding:25px 0 40px 15px; font-style:italic;}
#bottomYoga p{margin:10px 0;}
#gift_home{
	width:				170px;
	padding: 580px 0 0 505px;
}

#home_content {
	padding:			10px 15px;
	text-align:			center;
	color:				#581521;
	font-weight:		bold;
	line-height:		16px;
}

#content {
	width:				765px;
	padding:			0 20px 0 15px;
	line-height:		16px;
}

	/* header */

#header_thanks {
	background-image:	url(../images/h_thanks.gif);
	height:				30px;
	margin:				0 0 15px 0;
}	


#header_teacher {
	background-image:	url(../images/h_teacher.gif);
	height:				30px;
	margin:				0 0 15px 0;
}

#header_class {
	background-image:	url(../images/h_class_description.gif);
	height:				30px;
	margin:				0 0 15px 0;
}

#header_registration {
	background-image:	url(../images/h_registration_form.gif);
	height:				30px;
	margin:				0 0 15px 0;
}

#header_schedule {
	background-image:	url(../images/h_class_schedule.gif);
	height:				30px;
	margin:				0 0 15px 0;
}

#header_order {
	background-image:	url(../images/h_order_blankets.gif);
	height:				30px;
	margin:				0 0 15px 0;
}

	/* end header */

#body_content {
	width:				735px;
	padding:			0 15px;
}

.class_item {
	float:				left;
	width:				140px;
	padding:			0 0 0 15px;
	font-weight:		bold;
}

.class_desc {
	float:				left;
	width:				590px;
	padding:			0 15px 0 5px;
}

#home_bottom {
	background-image:	url(../images/bottom.jpg);
	height:				58px;
}

#bottom {
	background-image:	url(../images/bottom_2nd.jpg);
	height:				184px;
	background-repeat: no-repeat;
}

#gift{
	width:				170px;
	padding: 95px 0 0 490px;
}


.red {
	color:				#581521;
	font-weight:		bold;
}

.form_left {
	width:				150px;
	float:				left;
	height:				23px;
	padding:			5px 3px 3px 13px;
	text-align:			right;
}

.form_right {
	width:				427px;
	float:				left;
	height:				23px;
	padding:			5px 3px 3px 3px;
}
.form_left2 {
	width:				223px;
	float:				left;
	height:				23px;
	padding:			3px;
	text-align:			right;
}

.form_right2 {
	width:				284px;
	float:				left;
	height:				23px;
	padding:			3px;
}

.month {
	padding:			15px 0 5px 0;
	color:				#581521;
	font:				bold 12px Verdana, Arial, Helvetica, sans-serif;
}

.month span{
	color:				green;
	font-size:			11px;
}

.date {
	margin:				0;
	color:				green;
}
.date li{
	display:			inline;
	list-style:			none;
	padding-right:		10px;
}

.date span {
	text-decoration:	line-through;
	color:				red;
}

.class_left1 {
	border-bottom:		1px solid #ccc;
	border-right:		1px solid #ccc;
	width:				210px;
	float:				left;
	height:				25px;
	padding:			13px 3px 3px 10px;
}
.class_left2 {
	border-bottom:		1px solid #ccc;
	border-right:		1px solid #ccc;
	width:				120px;
	float:				left;
	height:				35px;
	padding:			3px 3px 3px 10px;
}
.class_left3 {
	border-bottom:		1px solid #ccc;
	border-right:		1px solid #ccc;
	width:				350px;
	float:				left;
	height:				35px;
	padding:			3px 3px 3px 10px;
}

.class_h1 {
	background-color:	#f1f1f1;
	font-weight:		bold;
	border-bottom:		1px solid #ccc;
	border-right:		1px solid #ccc;
	width:				210px;
	float:				left;
	height:				20px;
	padding:			3px 3px 3px 10px;
}

.class_h2{
	background-color:	#f1f1f1;
	font-weight:		bold;
	border-bottom:		1px solid #ccc;
	border-right:		1px solid #ccc;
	width:				120px;
	float:				left;
	height:				20px;
	padding:			3px 3px 3px 10px;
}

.class_h3 {
	background-color:	#f1f1f1;
	font-weight:		bold;
	border-bottom:		1px solid #ccc;
	border-right:		1px solid #ccc;
	width:				350px;
	float:				left;
	height:				20px;
	padding:			3px 3px 3px 10px;
}
.gray_line{
	border-bottom:		1px dotted #ccc;
	height:				1px;
}
.contactClass {
	font-size:15px;
	color:#336600;
	line-height:22px;
	
	}