body 								{
										height:100%;
										margin:0px;
										padding:0px;
										font-family:Arial, Helvetica, sans-serif;
										color:#FFFFFF;
										background:#110303 url('../images/wood.jpg') no-repeat fixed center;
									}
body.events							{	background:#110303 url(../images/wood_events.jpg) no-repeat fixed center; }
h2									{
										text-transform:uppercase;
										font-size:13px;
										margin:0px 0px 5px 0px;
										padding:0px;									 
									}
input 								{	margin-bottom:-3px; }
									
/* NAV BUTTONS */
 
#header a span						{	display:none; }

.button_fitting_room, 
.button_about_jiwani, 
.button_make_appointment			{	
										position:absolute; 
										z-index:5;
										height:7px; 
										top:8px; 
										display:block; 
										background-repeat:no-repeat; 
									}

.button_fitting_room				{
										background-image:url(../images/button_fitting_room.gif);
										width:79px;
										left:500px;
									}
.button_fitting_room:hover			{	background-image:url(../images/button_fitting_room_on.gif); }

.button_about_jiwani				{
										background-image:url(../images/button_about_jiwani.gif);
										width:80px;
										left:402px;
									}
.button_about_jiwani:hover			{	background-image:url(../images/button_about_jiwani_on.gif); }

.button_make_appointment			{
										background-image:url(../images/button_make_appointment.gif);
										width:131px;
										left:600px;
									}
.button_make_appointment:hover		{	background-image:url(../images/button_make_appointment_on.gif); }

.button_home_makeappt				{	
										float:left;
										background-image:url(../images/button_home_makeappt.jpg); 
										width:148px; 
										height:18px; 
										display:block; 
										background-repeat:no-repeat; 
									}
									
.button_home_makeappt:hover			{	background-image:url(../images/button_home_makeappt_on.jpg); }						
									
.button_home_makeappt span			{	display:none; }

.button_home_seeevents				{	
										float:left;
										/*background-image:url(../images/button_home_seeevents.jpg);*/
										background-image:url(../images/button_home_websale_blink.gif);  										
										width:77px; 
										height:18px; 
										display:block; 
										background-repeat:no-repeat; 
									}
									
.button_home_seeevents:hover		{	background-image:url(../images/button_home_websale_on.gif); }	

.button_home_seeevents span			{	display:none; }

/* ELEMENT PLACEMENT TAGS */

.floatright							{	float:right; }

.absoluteright						{
										position:absolute;
										top:4px;
										left:609px;
										width:125px;
										height:25px;
										background-image:url(../images/call_1800_tailors.gif);
									}

.absoluteright span					{	display:none; }

#absolutemiddle						{
										position:absolute;
										width:372px;
										top:205px;
										left:342px;
									}
.rightlist							{
										position:absolute;
										left:-230px;
										height:160px;
										width:182px;
										top:-43px;
									}
.inlinea							{	display:inline; }

.inlineb							{	 }

/* PAGE ELEMENTS */

#container							{	
										position:absolute; 
										top:50%; 
										left:50%; 
										margin:-214px 0px 0px -365px; 
										width:730px; 
										height:428px;
									}

#middle, #right 					{	height:380px; } 

#right								{	}

#header								{	position:relative; height:15px; padding:0px 0px 12px 0px; text-align:right; z-index:3; }

#header li, #header ul				{	display:inline; margin:0px; padding:0px; }

#content, #header, #footer			{	margin:0px 3px; }

#footer								{	
										position:relative; 
										font-size:9px; 
										text-transform:uppercase; 
										letter-spacing:.1em; 
										_letter-spacing:.04em; 
										color:#746361; 	
										padding-top:18px; 
									}

#content							{	
										position:relative; 
										width:730px; 
										height:380px; 
										border:1px solid #2C2324; 
									}
									
#homepage							{	
										background-image:url(../images/homepage_bkgrd.jpg); 
										height:212px; 
										margin-left:89px; 
										padding:168px 0px 0px 65px; 
									}
#webspecialFull						{	
										background-image:url(../images/webspecial_full.jpg); 
										height:380px; 
										margin-left:89px; 
										padding:0px 0px 0px 0px; 
									}
#webspecialTitle					
{
	position:absolute;
	top:13px;
	left:211px;
	width: 255px;
	height: 85px;
	font-family:"Times New Roman", Times, serif;
	font-size:32px;
	line-height: 26px;
}
#webspecialText_A{
	position:absolute;
	top:96px;
	left:311px;
	width: 157px;
	height: 32px;

	font-size:12px;
	line-height: 14px;
	font-weight: bold;
}
#webspecialText_B{
	position:absolute;
	top:130px;
	left:311px;
	width: 157px;
	height: 51px;

	font-size:10px;
	line-height: 10px;
	font-weight: bold;
}
#webspecialText_C{
	position:absolute;
	top:181px;
	left:311px;
	width: 157px;
	height: 32px;
;
	font-size:10px;
	line-height: 10px;
	font-weight: bold;
}
#webspecialText_C ul,
#webspecialText_C ul li{
	padding:0;
	margin:0;
}
#webspecialText_C ul{
	padding-left:15px;
}																	

#left								{	float:left; width:37px; padding:139px 26px; }

#middle								{	
										position:relative;
										float:left;
										_margin-right:-3px;
										width:229px; 
										border-left:1px #2C2324 solid; 
									}
									
/* THESE ABSOLUTELY-POSITIONED ELEMENTS LAY OVER THE RIGHT-SIDE COLUMN AND MAKE THE CONTENT DISAPPEAR BEFORE OBSCURING THE PAGE TITLE */
									
#absolutefaqs						{
										position:absolute;
										background-image:url(../images/about_faqs_bkgrd_overlay.jpg);
										width:386px;
										height:57px;
										left:322px;
										top:0px;
										z-index:5;
									}
									
#absoluteappointment				{
										position:absolute;
										background-image:url(../images/appointment_bkgrd_overlay.jpg);
										width:392px;
										height:45px;
										left:319px;
										top:0px;
										z-index:5;
									}
									
#absoluteprivacy					{
										position:absolute;
										background-image:url(../images/privacy_bkgrd_overlay.jpg);
										width:392px;
										height:60px;
										left:319px;
										top:0px;
										z-index:5;
									}
									
#absoluteaboutjiwani				{
										position:absolute;
										background-image:url(../images/about_jiwani_title.gif);
										width:85px;
										height:8px;
										left:342px;
										top:41px;
										z-index:5;
										font-size:2px;
									}
									
/* CLASSES THAT DESIGNATE DIFFERENT MIDDLE COLUMN BACKGROUNDS */

.aboutjiwaniimage					{	background-image:url(../images/about_jiwani_image.jpg); }

.aboutsavileimage					{	background-image:url(../images/about_savile_image.jpg); }

.aboutclothingimage					{	background-image:url(../images/about_clothing_image.jpg); }

.aboutfaqsimage						{	background-image:url(../images/about_faqs_image.jpg); }

.appointmentimage					{	background-image:url(../images/appointment_image.jpg); }

.appointmentthanksimage				{	background-image:url(../images/appointment_thanks_image.jpg); }	 

.appointmentfinalimage				{	background-image:url(../images/appointment_final_image.jpg); }	 

.privacyimage						{	background-image:url(../images/privacy_image.jpg); }
									
/* SUBNAV OF MIDDLE COLUMN */

#middlenav							{
										position:absolute;
										width:229px;
										height:54px;
										background-color:#000000;
										top:326px;
										filter:alpha(opacity=75);
										opacity:0.75;
										-moz-opacity:0.75;
									}
									
/* BUTTON IMAGES FOR SUBNAV SECTION */

#subnav_jiwani_on,
#subnav_clothing_on,
#subnav_savile_on,	
#subnav_faq_on,
#subnav_jiwani,
#subnav_clothing,
#subnav_savile,	
#subnav_faq							{
										position:absolute;
										height:7px;
										display:block;
									}
									
#subnav_jiwani_on span,
#subnav_clothing_on span,
#subnav_savile_on span,	
#subnav_faq_on span,				
#subnav_jiwani span,
#subnav_clothing span,
#subnav_savile span,	
#subnav_faq span					{	display:none; }

#subnav_jiwani						{	background-image:url(../images/button_subnav_jiwani.gif);
										width:35px; 
										left:5px; 
										top:334px; 
									}
#subnav_jiwani:hover				{	background-image:url(../images/button_subnav_jiwani_on.gif); }

#subnav_jiwani_on					{	background-image:url(../images/button_subnav_jiwani_on.gif);
										width:35px; 
										left:5px; 
										top:334px; 
									}
#subnav_clothing					{
										background-image:url(../images/button_subnav_clothing.gif);
										width:105px;
										left:45px;
										top:334px;
									}
#subnav_clothing:hover				{	background-image:url(../images/button_subnav_clothing_on.gif); }
#subnav_clothing_on					{
										background-image:url(../images/button_subnav_clothing_on.gif);
										width:105px;
										left:45px;
										top:334px;
									}
#subnav_savile						{
										background-image:url(../images/button_subnav_savile.gif);
										width:66px;
										left:156px;
										top:334px;
									}
#subnav_savile:hover				{	background-image:url(../images/button_subnav_savile_on.gif); }
#subnav_savile_on						{
										background-image:url(../images/button_subnav_savile_on.gif);
										width:66px;
										left:156px;
										top:334px;
									}
#subnav_faq							{
										background-image:url(../images/button_subnav_faqs.gif);
										width:28px;
										left:194px;
										top:350px;
									}
#subnav_faq:hover					{	background-image:url(../images/button_subnav_faqs_on.gif); }
#subnav_faq_on						{
										background-image:url(../images/button_subnav_faqs_on.gif);
										width:28px;
										left:194px;
										top:350px;
									}

/* RIGHT-SIDE ELEMENT WITH CLASSES DESIGNATING THE VARIOUS BACKGROUNDS  */	

#right								{
										height:336px;
										overflow:auto;
										padding:39px 17px 5px 23px;
									}
								
.customclothingbkgrd				{	background:#4C4F4B url(../images/about_clothing_bkgrd.jpg); }
								
.aboutjiwanibkgrd					{	background:#4C4F4B url(../images/about_jiwani_bkgrd.jpg) no-repeat; 
										_background-attachment:fixed; 
										overflow:hidden;										
									}

.aboutsavilebkgrd					{	background:#4C4F4B url(../images/about_savile_bkgrd.jpg); }

.aboutfaqsbkgrd						{	
										background:#4C4F4B url(../images/about_faqs_bkgrd.jpg) no-repeat scroll; 
										_background-attachment:fixed; 
										overflow:auto;
									}
.appointmentbkgrd					{	background:#4C4F4B url(../images/appointment_bkgrd.jpg) no-repeat scroll; 
										_background-attachment:fixed; 
										/*overflow:-moz-scrollbars-vertical;
										overflow-x:hidden;
										overflow-y:scroll;
										width:380px; 
										_width:375px;
										float:right;
										height:380px;
										margin-left:-10px;*/
									}

.appointmentfinalbkgrd				{	background:#4C4F4B url(../images/appointment_final_bkgrd.jpg); }

.birthdaybkgrd						{	background:#4C4F4B url(../images/birthday_bkgrd.jpg); }

.websalebkgrd						{	background:#4C4F4B url(../images/websale_bkgrd.jpg); }

.privacybkgrd						{	background:#4C4F4B url(../images/privacy_bkgrd.jpg) no-repeat scroll; 
										_background-attachment:fixed; 
										overflow:auto;
									}
									
/* SECTION TITLE WITH CLASSES DESIGNATING THE VARIOUS IMAGES */

#title								{	height:8px; margin-bottom:10px; }

#title span							{	display:none; }

.aboutjiwanititle					{	background-image:url(../images/about_jiwani_title.gif); width:85px; margin:0px; }

.aboutsaviletitle					{	
										background-image:url(../images/about_savile_title.gif); 
										width:158px; 
										margin-top:95px; 
										_margin-top:135px; 
									}

.birthdaytitle						{	
										background-image:url(../images/birthday_title.gif); 
										width:165px; 
										margin-top:52px; 
										_margin-top:92px; 
									}
.websaletitle						{	
										background-image:url(../images/websale_title.gif); 
										width:58px; 
										margin-top:52px; 
										_margin-top:92px; 
									}

.aboutclothingtitle					{	background-image:url(../images/about_clothing_title.gif); width:166px; margin-top:22px; }

.aboutfaqstitle						{	background-image:url(../images/about_faqs_title.gif); width:32px; margin:0px; }

.appointmenttitle					{	background-image:url(../images/appointment_title.gif); width:143px; margin-top:-13px; }

.appointmentthankstitle				{	background-image:url(../images/appointment_thanks_title.gif); width:76px; margin-top:-13px; }

.appointmentfinaltitle				{	
										background-image:url(../images/appointment_thanks_title.gif); 
										width:76px; 
										margin-top:96px; 
										_margin-top:136px; 
									}
									
/* TEXT ELEMENTS */

.faqtext							{	font-size:11px; color:#B7B6B6; overflow:auto; height:290px; }

.faqtext a							{	font-size:11px; line-height:24px; color:#B7B6B6; text-decoration:none; }

.faqtext a:hover					{	color:#FFFFFF; text-decoration:none; }

.faqtext p 							{	margin-top:1px; line-height:12px; }

.bodytext							{	font-size:11px; color:#B7B6B6; }

.bodytext p 						{	margin-top:1px; line-height:12px; }

.bodytext a							{	color:#FFFFFF; text-decoration:none; }

.bodytext a:hover					{	text-decoration:underline; }

.bodytext ol, .bodytext li			{	margin:0px 0px 0px 10px; padding:0px 0px 0px 0px; }

.bodytext ol li a					{	color:#B7B6B6; text-decoration:none;  }

.bodytext ol li a:hover				{	color:#FFFFFF; text-decoration:underline; }

.bodytext ol li a:focus, .bodytext ol li a:active {	color:#FFFFFF; }

#appointmentform					{	margin-left:13px; }

#appointmentform table tr td		{	padding-top:1px; }

.appointmenttable					{	margin-top:5px;	_margin-bottom:-20px; }

.appointmenttable td				{	
										color:#FFFFFF; 
										padding-bottom:3px; 
										font-family:Arial, Helvetica, sans-serif; 
										font-size:11px; 
									}

.appointmenttable td.bodytext		{	color:#B7B6B6; }

.clear								{	height:10px; }

.bullets							{	list-style-type:none; margin:0px; padding:0px; }

.allcapsgray						{	text-transform:uppercase; color:#B7B6B6; }							

.dottedline 						{
										background-image:url(../images/horizontal_rule_image.gif);
										background-repeat:repeat-x;
										margin:8px 0px 5px 0px;
										width:100%;
										font-size:1px;
									}
#footer a							{	color:#746361; text-decoration:none; }

#footer a:hover						{	color:#FFFFFF; }

#answer								{	color:#FFFFFF; margin:0px; }

#indent								{	margin-left:15px; }

.white								{	color:#FFFFFF; }

.bodytext .underline				{	text-decoration:underline; }

.error								{	color: #FF0000; }

.regular							{	color: #000000; }
