body								{ margin:0px; color:#363636; background:#60350B; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
a									{ color:#60350B; text-decoration:underline; }
a:hover								{ color:#000; text-decoration:underline; }
h1, .page_title						{ font-size:20px; font-weight:normal; color:#60350B; margin:0px 0px 5px 0px; padding:0px; }
h2									{ font-size:14px; font-weight:bold; color:#60350B; margin:0px 0px 5px 0px; padding:0px; }
h3									{ font-size:12px; font-weight:bold; color:#60350B; margin:0px 0px 5px 0px; padding:0px; }
/* this keeps bulleted lists consistent between browsers when dealing with floating img's, div's, etc */
ul									{ padding:0px; margin:0px 0px 0px 15px; list-style-position:inside; }
li									{ padding:0px; margin:0px; }

#main_body							{ width:850px; margin:0px auto; }
#header								{ width:850px; height:327px; }
#navigation							{ width:850px; height:25px; clear:both; background:url('/images/navigation_background.jpg') no-repeat; }
	#nav_area						{ margin-left:53px; }
	#nav_01 a						{ width:75px; height:25px; float:left; background:url('/images/nav_01.jpg') no-repeat; text-indent:-9009px; }
	#nav_01 a:hover, #nav_01 a.on	{ width:75px; height:25px; float:left; background:url('/images/nav_01_over.jpg') no-repeat; text-indent:-9009px; }
	#nav_02							{ width:172px; height:25px; float:left; background:url('/images/nav_02.jpg') no-repeat; text-indent:-9009px; }
	#nav_02.on						{ width:172px; height:25px; float:left; background:url('/images/nav_02_over.jpg') no-repeat; text-indent:-9009px; }
	#nav_03 a						{ width:113px; height:25px; float:left; background:url('/images/nav_03.jpg') no-repeat; text-indent:-9009px; }
	#nav_03 a:hover, #nav_03 a.on	{ width:113px; height:25px; float:left; background:url('/images/nav_03_over.jpg') no-repeat; text-indent:-9009px; }
	#nav_04 a						{ width:113px; height:25px; float:left; background:url('/images/nav_04.jpg') no-repeat; text-indent:-9009px; }
	#nav_04 a:hover, #nav_04 a.on	{ width:113px; height:25px; float:left; background:url('/images/nav_04_over.jpg') no-repeat; text-indent:-9009px; }
	#nav_05 a						{ width:93px; height:25px; float:left; background:url('/images/nav_05.jpg') no-repeat; text-indent:-9009px; }
	#nav_05 a:hover, #nav_05 a.on	{ width:93px; height:25px; float:left; background:url('/images/nav_05_over.jpg') no-repeat; text-indent:-9009px; }

#main_content_container				{ width:850px; background:url('/images/main_page_bg.jpg') repeat-y; display:table; overflow:hidden; }
#main_content_background			{ width:850px; background:url('/images/giliberto_designs_inc_footer.jpg') bottom no-repeat; display:table; }
#main_content_area					{ width:619px; float:left;  }
#main_content_padding				{ padding:20px 10px 0px 71px; }
#sidebar_content_area				{ width:231px; float:right; }
#sidebar_content_top				{ width:231px; background:url('/images/sidebar_top.jpg') top no-repeat; vertical-align:top; }
#sidebar_content_padding			{ padding:70px 70px 0px 20px; color:#60350B; line-height:24px; font-size:12px; }
#sidebar_bottom						{ height:130px; }
#footer								{ width:803px; text-align:right; }

.s01_table, .s02_table, .s05_table	{ display:table; color:#363636; }
.s01_photo							{ margin-bottom:5px; border:0px; }
.s01_main_image						{ float:left; margin:0px 10px 10px 0px; }
.s01_main_photo						{ border:0px; }
.s01_jumplinks						{ margin:10px 0px 10px 10px; }
.s01_text							{ vertical-align:top; padding-top:10px; clear:both; }
.s01_text ul						{ margin-bottom:0px; margin-top:5px; }
.s01_image_holder					{ float:left; margin:0px 10px 5px 0px; text-align:center; }
.s01_photo							{ margin-bottom:5px; border:0px; }
.s05_map_holder						{ margin:10px 0px; }
.s05_popup							{  }
.back_to_top						{ padding:5px 0px 10px 0px; }
.back_to_top a						{ background:url(/images/top_icon.gif) center left no-repeat; padding-left:16px; font-size:12px; text-decoration:none; }
.click_to_enlarge					{ text-align:center; }
.click_to_enlarge a					{ background:url(/images/zoom_icon.gif) center left no-repeat; padding-left:18px; font-size:12px; text-decoration:none; }

.assoc_footer						{ width:151px; height:153px; float:left; }
.iqfooter_l							{ width:40px; float:right; vertical-align:top; padding-top:5px; }
.iqfooter_r							{ float:right; font-size:9px; color:#CCC; padding-top:30px; text-align:right; }
.iqfooter_r a						{ color: #CCC; }
.iqfooter_r a:hover					{ color: #FFF; }

div.row								{ clear:both; padding-top:5px; }
div.row span.form_label				{ float:left; width:150px; text-align:right; }
td.form_label_td					{ width:150px; text-align:right; }
div.row span.form_percent			{ float:left; width:35px; text-align:right; padding-right:5px; }
div.row span.form_input				{ float:left; width:300px; padding-left:5px; text-align:left !important; } 
td.form_input_td					{ width:300px; padding-left:5px; text-align:left !important; } 
div.row span.form_answer			{ float:left; width:190px; padding-left:5px; text-align:left !important; } 
.p_form								{ padding:10px 0px; margin:0px; }
span.price							{ float:left; width:50px; text-align:right; font-weight:bold; padding-right:10px; }
span.submit							{ float:left; width:230px; padding-left:10px; text-align:left !important; } 
.form_text							{ width:300px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.form_text_short					{ width:150px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
select.form_select					{ width:306px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
textarea.form_text					{ width:300px; height:100px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.required_field						{ color:#005F99; font-weight:bold; font-size:16px; }

#directionstogilibertodesignsinc .page_text { padding-bottom:200px; }
/* stuff for the nav menus */

.body11px							{ font-size:11px; line-height:13px; text-decoration:none; }
.body12px							{ font-size:12px; line-height:14px; text-decoration:none; }
.body10px							{ font-size:10px; line-height:12px; text-decoration:none; }
a.body11px:hover					{ font-size:11px; line-height:13px; text-decoration:underline; }
a.body10px:hover					{ font-size:10px; line-height:12px; text-decoration:underline; }
.lnavcatopen						{ font-weight:bold; font-size:10px; color:#000; background:#FFF; text-decoration:none; }
.lnavcatopen a						{ font-weight:bold; color:#000; text-decoration:none; }
.lnavcatopen a:active				{ font-weight:bold; color:#000; text-decoration:none; }
.lnavcatopen a:visited				{ font-weight:bold; color:#000; text-decoration:none; }
.lnavcatopen a:link					{ font-weight:bold; color:#000; text-decoration:none; }
.lnavcatopen a:hover				{ font-weight:bold; color:#C73348; text-decoration:underline; }
.lnavselected						{ font-weight:bold; font-size:10px; color:#60350B; background:#EEE; text-decoration:none; }
.lnavselected a						{ color:#555; text-decoration:none; }
.lnavselected a:active				{ color:#555; text-decoration:none; }
.lnavselected a:visited				{ color:#555; text-decoration:none; }
.lnavselected a:link				{ color:#555; text-decoration:none; }
.lnavselected a:hover				{ color:#00092A; text-decoration:underline; }
.lnavcat							{ font-weight:bold; font-size:10px; color:#60350B; background:#FFF; text-decoration:none; }
.lnavcat a							{ color:#555; text-decoration:none; }
.lnavcat a:active					{ color:#555; text-decoration:none; }
.lnavcat a:visited					{ color:#555; text-decoration:none; }
.lnavcat a:hover					{ color:#00092A; text-decoration:underline; }
.mtDropdownMenu						{ left:-1000px; overflow:hidden; position:absolute; top:-1000px; text-align:left; }
.mtDropdownMenu .content			{ position:absolute; }
.mtDropdownMenu .items				{ border:#999 1px solid; z-index:2; position:relative; left:0px; top:0px; }
.mtDropdownMenu .item				{ border:medium none; font-size:11px; cursor:pointer; color:#60350B; text-decoration:none; }
.mtDropdownMenu .background			{ z-index:0; -moz-opacity:1; filter:alpha(opacity=100); left:0px; position:absolute; top:0px; }
.mtDropdownMenu .shadowRight		{ z-index:2; -moz-opacity:.4; filter:alpha(opacity=40); position:absolute; top:3px; width:2px; }
.mtDropdownMenu .shadowBottom		{ z-index:0; -moz-opacity:.4; filter:alpha(opacity=40); left:3px; position:absolute; height:2px; }
.mtDropdownMenu .hover				{ background:#60350B; color:#FFF; }
.sitemap							{ padding:0px 0px 10px 15px;}
.home_text							{ padding:0px 0px 10px 15px; height:500px; }
