/* colors:	blue back				#AEC8DD	blue logo				#6B8FAC	blue text, headers		#5A6D7C					a						#900	a:hover					#C93		navigation				#888	main nav back			#DFE9F1	main nav back hover		#E9EFF5			grey box back			#999	white box outline		#999	text					#000	links					#900	linked arrows			#C00	yellow moons			#DDD09C (or C93)*/body						{ margin:0; padding:0; font: small/1.2em arial,verdana,sans-serif; color:#000; text-align:left; background-color:#FFF; }#white						{ margin:0; padding:0; background-color:#FFF;  }#blue						{ margin:0; padding:3em 0 0 0; background:#FFF url(/images/back_blue.png) repeat-x; height:160px;  }#home #blue					{ background-image:url(/images/back_blue_home.png); height:350px;  }.container					{ width:780px; padding:0; margin:0; text-align:left; }#blue .container			{ padding-left:26px; }p.copyright					{ color:#369; clear:both; margin:20px 0 5px 26px; }.copyright img				{ margin-left:5px; }.copyright b				{ font-weight:normal; color:#999; }p.totop						{ text-align:right; margin:25px 20px 0 0; font-size:.95em; clear:both; }ul							{ list-style-type:square; }li							{ margin-top:10px; }img							{ border:0; }a:link,a:visited					{ color:#900; text-decoration:underline; }a:hover						{ color:#465663; }a.active					{ color:#465663; }.box_grey a:link,.box_grey a:visited			{ color:#EFF4F8; text-decoration:underline; }.box_grey a:hover			{ color:#AEC8DD; }.box_grey a.active			{ color:#AEC8DD; }#logo						{ float:left; margin:12px 0 9px 10px; background:#FFF url(/images/logo.png) no-repeat; width:400px; height:68px; }#home #logo						{ background-image:url(/images/logo_home.png); height:84px; }.nav a:link,.nav a:visited				{ text-decoration:none; }.nav li						{ margin:0; }ul#nav_main					{ top:90px; left:26px; margin:0 0 0 0; padding:0; list-style-type:none; position:absolute; color:#465663; }#home ul#nav_main			{ top:104px; }#nav_main ul				{ border:1px white solid; background-color:#DFE9F1; padding:2px 3px 0 3px; margin:10px 8px 0 0; width:130px; float:left; text-transform:uppercase; font-size:.95em; font-weight:bold; text-align:center; }#nav_main ul:hover			{ background-color:#E9EFF5; }#nav_main li				{ font-size:1em; text-transform:none; font-weight:normal; display:none; text-align:left; }#nav_main ul.active			{ background-color:white; margin-top:0; padding-top:12px; padding-bottom:12px; }#nav_main ul.active li		{ display:block; }#nav_utility li.active,#nav_utility li.active:hover,#nav_main li.active,#nav_main li.active:hover	{ background-image:url(/images/arrow_link_on.png); }#nav_main li.active a:link,#nav_main li.active a:visited	{ color:#465663; }ul#nav_utility				{ margin:10px 10px 0 0; padding:0; float:right; list-style-type:none; color:#465663; height:80px; }#nav_utility li,#nav_main li				{ margin:5px 0 0 0; padding:0; padding-left:10px; background: url(/images/arrow_link.png) no-repeat 1px .2em; }#nav_utility li:hover,#nav_main li:hover			{ background-image: url(/images/arrow_link_on.png); }.clear						{ clear:both; margin:0; padding:0; height:1px; }/* BOXES */h1						{ font-size:1.3em; margin-top:15px;  color:#465663; }h2						{ font-size:1.1em; margin:5px 0 0;  }h3						{ font-size:1.1em; margin:0; padding-top:10px;  }h4						{ margin:20px 0 -5px; }.box_grey h3				{ color:#FFF; margin-top:10px; }.box_white h3				{ color:#364653; }p.lead					{ margin-top:5px; }p.question				{ margin-bottom:5px; color:#996; font-weight:bold; }p.answer				{ margin-top:0; }th, td					{ padding:2px; width:12%; font-size:.95em; font-weight:normal; background-color:#DDD09C; }td						{ vertical-align:top; }th						{ color:#663; }dt						{ margin-left:20px; border-top:1px solid #ccc; padding-top:5px; }dd						{ margin:-1.2em 0 0 16em; }.links dt				{ margin:5px 0 0 0; }dl.moons		{ margin-top:0; font-size:.95em; color:#333; }.moons dt		{ border-top:0 solid #ccc;}.moons dd		{ float:left; width:120px; margin:0 10px 0 0; padding-left:15px; }.moons dd.new	{ background: url(/images/moon_new.png) no-repeat 0 2px; }.moons dd.full	{ background: url(/images/moon_full.png) no-repeat 0 2px; }.note					{ color:#900; }.special				{ background-color:#DDD09C; padding:10px; margin-top:20px; }.special h3				{ margin-top:25px; }.mainbox				{ float:right; margin:2px 0 10px 0; }.sidebox				{ float:left; font-size:1em; line-height:1.3em; margin-top:2px; margin-bottom:10px; }#home .mainbox			{ width:365px; }#home .sidebox			{ width:400px; }#online_pay .mainbox	{ width:571px; float:left; }#online_pay .sidebox	{ width:197px; float:right; }#map .mainbox			{ width:422px; float:left; }#map .sidebox			{ width:343px; float:right; }#supplies .mainbox			{ width:430px; float:left; }#supplies .sidebox			{ width:335px; float:right; }#online_pay .first,#supplies .first,#map .first				{ margin-top:10px; }#general .mainbox		{ width:488px; }#general .sidebox		{ width:279px; clear:left; }#ashtanga .mainbox		{ width:630px; }#ashtanga .sidebox		{ width:138px; }#ashtanga .first		{ margin-top:142px; }#about .mainbox			{ width:483px; }#about .sidebox			{ width:284px; clear:left; }#about2 .sidebox			{ width:483px; float:right; }#about2 .mainbox		{ width:779px; }#about .first,#about2 .first			{ margin-top:110px; }.box				{ position:relative; height:6px; margin:0; padding:0; }.right				{ float:right; width:6px; }.ww_ul				{ background: #FFF url(/images/corner_ww_ul.png) no-repeat; }.wb_ul				{ background: #FFF url(/images/corner_wb_ul.png) no-repeat; }.gw_ul				{ background: #999 url(/images/corner_gw_ul.png) no-repeat; }.gb_ul				{ background: #999 url(/images/corner_gb_ul.png) no-repeat; }.yb_ul				{ background: #DDD09C url(/images/corner_yb_ul.png) no-repeat; }.ww_ur				{ background:url(/images/corner_ww_ur.png) no-repeat; }.wb_ur				{ background:url(/images/corner_wb_ur.png) no-repeat; }.gw_ur				{ background:url(/images/corner_gw_ur.png) no-repeat; }.gb_ur				{ background:url(/images/corner_gb_ur.png) no-repeat; }.yb_ur				{ background:url(/images/corner_yb_ur.png) no-repeat; }.ww_ll				{ background: #FFF url(/images/corner_ww_ll.png) no-repeat; clear:both; }.wb_ll				{ background: #FFF url(/images/corner_wb_ll.png) no-repeat; clear:both; }.gw_ll				{ background: #999 url(/images/corner_gw_ll.png) no-repeat; clear:both; }.gb_ll				{ background: #999 url(/images/corner_gb_ll.png) no-repeat; clear:both; }.yb_ll				{ background: #DDD09C url(/images/corner_yb_ll.png) no-repeat; clear:both; }.yw_ll				{ background: #DDD09C url(/images/corner_yw_ll.png) no-repeat; clear:both; }.ww_lr				{ background:url(/images/corner_ww_lr.png) no-repeat; }.wb_lr				{ background:url(/images/corner_wb_lr.png) no-repeat; }.gw_lr				{ background:url(/images/corner_gw_lr.png) no-repeat; }.gb_lr				{ background:url(/images/corner_gb_lr.png) no-repeat; }.yb_lr				{ background:url(/images/corner_yb_lr.png) no-repeat; }.yw_lr				{ background:url(/images/corner_yw_lr.png) no-repeat; }.box_white				{ background-color:#FFF; border:#999 solid; border-width:0 1px; margin:0; }.box_grey				{ background-color:#999; color:#FFF; font-style:normal; font-size:1.1em; line-height:1.3em; margin:0; }.box_yellow				{ background-color:#DDD09C; border:#999 solid; border-width:0 1px; margin:0; }.box_yellow	p			{ font-size:1em; color:#555; margin:5px 0; font-weight:normal; }#home .box_grey			{ font-size:1.05em; line-height:1.4em; }#home .box_white		{ font-size:1em; color:#369; }.sidebox .box_white,.sidebox .box_grey		{ padding:1px 15px 10px;  }.sidebox .box_yellow	{ padding:1px 15px 1px; }.mainbox .box_white,.mainbox .box_grey		{ padding:1px 15px 15px;  }.mainbox .box_yellow	{ padding:1px 15px 1px; }.photos_left			{ float:left; margin:0 15px 15px 0; }.photos_right			{ float:left; margin: 0 0 15px 0; }.photos_inline			{ float:left; margin:0 7px 7px 0; vertical-align:bottom; }.book_image				{ float:left; margin:0 10px 30px 0;  }.book_title				{ clear:both; }.book_desc				{ margin-bottom:10px; }.book_price				{ font-weight:bold; color:#900; margin-top:0; }.center					{text-align:center;}.right					{ clear:right; }/* GALLERY */body#gallery				{ background: #900 url(/images/gallery/bg_gallery.png) repeat-x bottom; margin:10px; color:#FFF; }#gallery a:link,#gallery a:visited			{ color:#000; text-decoration:none; }#gallery a:hover,#gallery a:active			{ color:#FFF; }#photo_frame				{ clear:both; height:465px; width:620px; background:#AEC8DD url(/images/gallery/bg_photo.png) no-repeat; text-align:center; margin:0 0 5px 0; }#gallery h1					{ width:300px; float:left; color:#FFF; font-size:1.3em; margin-bottom:5px; text-transform:capitalize; }#gallery p					{ width:400px; float:left; margin-top:3px; font-weight:normal; }#nav_sets					{ width:300px; float:right; color:#bEd8eD; font-size:.95em; margin-bottom:5px; }#nav_sets p					{ float:right; text-align:left; width:80px; margin-top:0; margin-bottom:0; }#gallery #active_set		{ color:#FFF; font-size:1.2em; font-weight:normal; text-transform:capitalize;}#nav_sets a.sets			{ display:block; float:right; margin-right:8px; border-color:#FFF; color:#FFF; }.sets						{ width:26px; height:26px; border:1px #FFF solid; margin-top:2px; }ul#nav_photos				{ float:right; text-align:right; margin:3px 0 0 0; padding:0; list-style-type:none;  }#nav_photos li				{ border:1px white solid; background:#AEC8DD no-repeat; padding:1px 3px 0 3px; margin:0 8px 0 0; float:left; font-size:.95em; }#nav_photos li:hover		{ background-color:#6B8FAC; }#nav_photos li.previous		{ padding-left:10px; background-image:url(/images/gallery/arrow_left0.png); background-position:2px; }#nav_photos li.previous:hover	{ background-image:url(/images/gallery/arrow_left1.png); }#nav_photos li.next			{ padding-right:10px; background-image:url(/images/gallery/arrow_right0.png); background-position: right; }#nav_photos li.next:hover	{ background-image:url(/images/gallery/arrow_right1.png); }#nav_photos li.thumbs		{ padding-right:13px; background-image:url(/images/gallery/thumbs0.png); background-position: right; margin-right:0; }#nav_photos li.thumbs:hover	{ background-image:url(/images/gallery/thumbs1.png); }p#close_window				{ clear:both; margin-top:22px; width:100px; float:right; text-align:right; background:url(/images/gallery/icon_close0.png) no-repeat right; padding-right:12px; }p#close_window:hover		{ background-image:url(/images/gallery/icon_close1.png); }div.thumbnail				{ float:left; margin:0 10px 10px 0; background-color:none; width:110px; height:110px; text-align:center; background:#AD3333 url(/images/gallery/bg_thumb0.png) no-repeat; }div.thumbnail:hover			{ background:#AEC8DD url(/images/gallery/bg_thumb1.png) no-repeat; }#ashtanga div.thumbnail,#about div.thumbnail		{ background:#DDD09C url(/images/bg_thumb2.png) no-repeat; }#ashtanga div.thumbnail:hover,#about div.thumbnail:hover	{ background:#AEC8DD url(/images/bg_thumb3.png) no-repeat; }.thumbnail img.horiz		{ width:110px; margin:13px 0; }.thumbnail img.vert			{ height:110px; }/* 	CONTACT */label					{ display:block; width:160px; float:left; padding:0 12px 8px 0; color:#666; font-weight:bold; }input.text,textarea				{ border:1px #999 solid; background-color:#DDD09C; }input.text				{ width:160px; }textarea				{ width:332px; }input.submit			{ background-color:#900; color:#FFF; border-width:0; text-transform:uppercase;  }input.submit:hover		{ background-color:#465663; }.red					{ color:#F00; }/* SHOPPING CART */div.purchase				{ width:200px; float: left; border:1px solid black; padding:3px 10px 10px; margin:5px;  background-color:#DDD09C; }div.cart					{ float:right; width:200px; text-align:right; margin:10px; }b.cost						{ color:#C00; font-size:1.2em; }.new_button					{ color:#333; font-size:13px; border:#F60 1px solid; text-decoration:none; 								background-color:#FC6; background-repeat:no-repeat; margin-right:5px; 								padding:1px 2px; background-position:5px center; }.new_button:hover			{ background-color:#FFF; color:#444; border-color:#444; }.b_buynow					{ padding-left:22px; background-image:url(/images/icon_cart.gif); }/* 	SPECIAL EVENTS */.kumar						{ font-family:georgia; color:#C00; }h2.kumar					{ font-size:2.0em; line-height:1.0em; }h4.kumar					{ text-transform:uppercase; font-size:1.2em; color:#C00; }form						{ margin-top:10px; }