body							{ margin:0px; color:#D2D899; background:#000313; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; }
a								{ color:#8E6223; text-decoration:none; }
a:hover							{ color:#D2D899; text-decoration:underline; }
a:focus							{ outline:none; }
h1, .page_title					{ font-size:150%; color:#8E6223; margin:0px 0px 5px 0px; padding:0px; position:relative; }
	.flash_title				{ position:absolute; top:0px; left:0px; }
h2								{ font-size:125%; color:#8E6223; margin:0px 0px 5px 0px; padding:0px; position:relative; }
	.flash_h2					{ position:absolute; top:0px; left:0px; }
p								{ margin-top:0px; padding-top:0px; }

#header							{ width:740px; height:125px; margin:0px auto; }
	#header img					{ width:740px; height:125px; border:0px; }
#header_image					{ width:740px; height:240px; margin:0px auto; }
	#header_image img			{ width:740px; height:240px; border:0px; }

hr								{ color:#C93; height:1px; }

#navigation						{ width:740px; height:39px; margin:0px auto; background:url('/images/ctda_header_navigation.jpg') top left; position:relative; z-index:100; }
	#navigation ul 				{ margin:0px; padding:0px; list-style:none; }
	#navigation ul li 			{ float:left; margin:0px; padding:0px; list-style:none; display:block; height:39px; }
	#navigation a				{ display:block; height:39px; text-indent:-9009px; }

	#navigation ul li div		{ display:none; width:150px; position:absolute; z-index:100; }
	#navigation ul li div a		{ text-indent:0px; text-decoration:none; display:block; width:100%; height:25px; line-height:25px; padding:0px 5px; background:#000; color:#B98B49; border-style:solid; border-color:#5B4931; border-width:0 1px 1px 1px; }
	#navigation ul li div a:hover	{ text-indent:0px; text-decoration:none; display:block; width:100%; height:25px; line-height:25px; padding:0px 5px; background:#5B4931; color:#B98B49; border-style:solid; border-color:#5B4931; border-width:0px 1px 1px 1px; }


	#nav_01						{ width:45px; }
	#nav_01 a:hover, #nav_01.o	{ background:url('/images/nav_01.gif') top left no-repeat; width:45px; }
	#nav_02						{ width:78px; }
	#nav_02 a					{ cursor:default; }
	#nav_02.o					{ background:url('/images/nav_02.gif') top left no-repeat; width:78px; }
	#nav_03						{ width:73px; }
	#nav_03 a:hover, #nav_03.o	{ background:url('/images/nav_03.gif') top left no-repeat; width:73px; }
	#nav_04						{ width:55px; }
	#nav_04 a:hover, #nav_04.o	{ background:url('/images/nav_04.gif') top left no-repeat; width:55px; }
	#nav_05						{ width:85px; }
	#nav_05 a:hover, #nav_05.o	{ background:url('/images/nav_05.gif') top left no-repeat; width:85px; }
	#nav_06						{ width:65px; }
	#nav_06 a:hover, #nav_06.o	{ background:url('/images/nav_06.gif') top left no-repeat; width:65px; }
	#nav_07						{ width:82px; }
	#nav_07 a					{ cursor:default; }
	#nav_07.o					{ background:url('/images/nav_07.gif') top left no-repeat; width:82px; }
	#nav_08						{ width:95px; }
	#nav_08 a:hover, #nav_08.o	{ background:url('/images/nav_08.gif') top left no-repeat; width:95px; }
	#nav_09						{ width:100px; }
	#nav_09 a:hover, #nav_09.o	{ background:url('/images/nav_09.gif') top left no-repeat; width:100px; }
	#nav_10						{ width:62px; }
	#nav_10 a:hover, #nav_10.o	{ background:url('/images/nav_10.gif') top left no-repeat; width:62px; }

#page_content					{ width:740px; margin:36px auto; clear:both; display:table; }

#footer_nav						{ width:740px; height:21px; margin:0px auto; color:#8E6223; font-size:12px; line-height:16px; text-align:center; }

#footer							{ width:740px; margin:0px auto; }
	#footer_logo				{ width:40px; float:left; vertical-align:top; padding-top:5px; }
	#footer_text				{ width:700px; float:left; font-size:80%; color:#615C5A; padding-top:30px; }
		#footer_text a			{ color:#615C5A; }
		#footer_text a:hover	{ color:#777; }

#homepage_left					{ width:517px; float:left; padding-right:20px; }
#homepage_right					{ width:202px; float:left; }
	#homepage_sidebar			{ position:relative; }
		#flash_sub_title		{ position:absolute; top:0px; left:0px; }
		#sidebar_content		{ border-top:0px; border-right:#2E2B2C solid 1px; border-bottom:#2E2B2C solid 1px; border-left:#2E2B2C solid 1px; }
			#sidebar_text		{ padding:10px 17px; }

/* S01 Template Code */

.s01_table						{ width:100%; display:table; margin-bottom:10px; }
.s01_photo						{ margin-bottom:5px; border:0px; }
.s01_main_image					{ border:0px; }
.s01_jumplinks					{ margin:10px 0px 10px 10px; padding-top:5px; clear:both; background:url('/images/jumplink_border.gif') top center no-repeat; }
	.s01_jumplinks ul			{ margin:5px 0px 0px 0px; padding-bottom:15px; background:url('/images/jumplink_border.gif') bottom center no-repeat; }
	.s01_jumplinks ul li		{ margin-left:140px; }
#find_a_tailor .s01_jumplinks	{ margin:10px 0px 0px 10px; padding:10px 0px 0px 0px; text-align:center; }
.s01_jumplink_underline			{ width:100%; height:1px; margin:0px 0px 15px 0px; padding:0px 0px 10px 0px; background:url('/images/jumplink_border.gif') bottom center no-repeat; }
.s01_text						{ vertical-align:top; margin-top:40px; clear:both; display:table; }

#home_page .s01_text			{ vertical-align:top; margin-top:10px; clear:both; display:table; }

.s01_text ul					{ margin-bottom:0px; margin-top:5px; }
.s01_image_holder				{ text-align:center; }
#home_page .s01_image_holder	{ margin:0px !important; }
.s01_photo						{ margin-bottom:5px; border:0px; }
.s01_photo_link					{ border:0px; }
.back_to_top					{ padding:5px 0px 10px 0px; }
.back_to_top a					{ font-size:90%; text-decoration:none; font-style:italic; }
.click_to_enlarge				{ text-align:center; }
.click_to_enlarge a				{ font-size:80%; text-decoration:none; font-style:italic; }

#vendors .s01_text_title		{ width:100%; margin:10px 0px 10px 10px; padding-top:5px; clear:both; }
#vendors .left					{ width:50%; float:left; clear:left; padding:0px 0px 0px 0px !important; margin:0px 0px 20px 0px !important; }
#vendors .right					{ width:50%; float:right; clear:right; padding:0px 0px 0px 0px !important; margin:0px 0px 20px 0px !important; }
#vendors .clear					{ width:100%; height:1px; clear:both; margin:0px; padding:0px; }
#vendors .back_to_top			{ padding:5px 0px 10px 0px; margin:5px 0px 0px 0px; padding-bottom:15px; background:url('/images/jumplink_border.gif') bottom center no-repeat; clear:both; }
#vendors p						{ padding-bottom:0px; margin-bottom:0px; }

.photo_cell						{ width:126px; float:left; padding:2px !important; margin:0px 0px 10px 0px !important; }
.photo_bg_2						{ background:#1F1202; }
.photo_image_container			{ width:100%; text-align:center; }
.photo_caption_container		{ width:100%; text-align:center; }
.photo_image					{ border:0px; }
#photo_gallery_images			{ width:520px; float:left; }
#photo_gallery_images .clear	{ width:520px; height:1px; clear:both; margin:0px; padding:0px; }
#photo_gallery_text				{ width:200px; float:right;}


#find_a_tailor .s01_text_title	{ width:100%; margin:10px 0px 10px 10px; padding-top:5px; clear:both; }
#find_a_tailor .left			{ width:348px; float:left; clear:left; padding:0px 0px 0px 0px !important; margin:0px 0px 20px 10px !important; }
#find_a_tailor .right			{ width:348px; float:right; clear:right; padding:0px 0px 0px 0px !important; margin:0px 0px 20px 10px !important; }
#find_a_tailor .clear			{ width:100%; height:1px; clear:both; margin:0px; padding:0px; }
#find_a_tailor .back_to_top		{ padding:5px 0px 10px 0px; margin:5px 0px 0px 0px; padding-bottom:15px; background:url('/images/jumplink_border.gif') bottom center no-repeat; clear:both; }
#find_a_tailor p				{ padding-bottom:0px; margin-bottom:0px; }

td.form_label					{ text-align:right; vertical-align:top; }
td.form_input					{ padding-left:5px; text-align:left !important; vertical-align:top; } 
td.form_select_cell				{ padding-left:5px; text-align:left !important; vertical-align:top; } 
.form_text						{ width:400px; height:18px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#CFCFCF; border:#F9F7F7 solid 1px; }
.form_text_short				{ width:400px; height:18px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#CFCFCF; border:#F9F7F7 solid 1px; }
select.form_select				{ width:403px; height:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#CFCFCF; border:#F9F7F7 solid 1px; }
textarea.form_text				{ width:400px; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#CFCFCF; border:#F9F7F7 solid 1px; overflow:auto; }
.required						{ color:#EDBF66; font-weight:bold; font-size:120%; }


#event_reg td.form_label		{ text-align:right; vertical-align:top; }
#event_reg td.form_input		{ padding-left:5px; text-align:left !important; vertical-align:top; } 
#event_reg td.form_select_cell	{ padding-left:5px; text-align:left !important; vertical-align:top; } 
#event_reg .form_text			{ width:270px; height:18px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#CFCFCF; border:#F9F7F7 solid 1px; }
#event_reg .form_text_short		{ width:270px; height:18px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#CFCFCF; border:#F9F7F7 solid 1px; }
#event_reg select.form_select	{ width:273px; height:20px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#CFCFCF; border:#F9F7F7 solid 1px; }
#event_reg textarea.form_text	{ width:270px; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#CFCFCF; border:#F9F7F7 solid 1px; overflow:auto; }
