/* white border hack 
====================================================================================== */

#wtop				{
					position: fixed;
					top: 0;
					left: 0;
					height: 15px;
					width: 100%;
					background: white;
					z-index: 9000;
					}

#wbtm				{
					position: fixed;
					bottom: 0;
					left: 0;
					height: 15px;
					width: 100%;
					background: white;
					z-index: 9001;
					}

#wleft			{
					position: fixed;
					top: 0;
					left: 0;
					height: 100%;
					width: 15px;
					background: white;
					z-index: 9002;
					}

#wright			{
					position: fixed;
					top: 0;
					right: 0;
					height: 100%;
					width: 15px;
					background: white;
					z-index: 9003;
					}
					
/* ======================================================================================
====================================================================================== */

:-moz-any-link:focus {
  						outline: none;
						}
						
body					{
						background: #DBDAC9 url(./images/bg.png) repeat-x;
						font: 13px Georgia, "Times New Roman", Times, serif;
						line-height: 19px;
						color: #4b3f2b;
						text-align: center;
						}

.clear            {
						clear: both;
						}

hr 					{
						margin-bottom: 19px;
						}
a:link,
a:visited,
a:active				{ color: #4b3f2b; }
a:hover 				{ color: #82755f; }
               	
a img:hover			{
						opacity: 0.7;
						-moz-opacity: 0.7;
						filter: alpha(opacity=70);
						background: #DBDAC9;
						}
               	
p						{
						margin-bottom: 19px;
						}
               	
#wrapper				{
						min-height: 400px;
						height: auto !important;
						width: 800px;
						margin: 0 auto;
						padding-top: 90px;
						}
               	
#header				{
						width: 516px;
						padding-left: 284px;
						height: 350px;
						background: #FFF url(./images/logo.png) no-repeat;
						}
               	
#header img			{
						display: block;
						}

#content				{
						padding-top: 30px;
						}
						
#quotes				{
						width: 244px;
						padding-right: 30px;
						margin-left: 10px;
						text-align: right;
						float: left;
						color: #877D6B;
						position: relative;
						}
						
#quotes blockquote {
						position: absolute;
						top: -5px;
						right: 20px;
						}
						
#contanier			{
						width: 506px;
						float: right;
						text-align: left;
						margin-right: 10px;
						margin-bottom: 20px;
						min-height: 180px;
						height: auto !important;
						height: 180px;
						}

#footer				{
						padding: 20px 0 30px 0;
						border-top: 1px solid #6B655B;
						clear: both;
						}

#footer address	{
						color: #4b3f2b;
						margin-bottom: 19px;
						}
						

/* hack fancybox
====================================================================================== */						

div#fancy_title div {
						font: 13px Georgia, "Times New Roman", Times, serif;
						line-height: 19px;
						color: #4b3f2b;
						padding: 14px 0px;
						}

/* navigation
====================================================================================== */

#navigation			{
						width: 800px;
						height: 12px;
						margin-bottom: 70px;
						text-align: center;
						}
					
#navigation ul 	{
			   		display: block;
			   		float: left;
						padding-left: 38px;
			   		}			

#navigation ul li {
						display: block;
						float: left;
						height: 12px;
						text-indent: -9999px;
						overflow: hidden;						
						margin-right: 40px;
						}
						
#navigation li a	{
						display: block;
						width: 100%;
						height: 12px;
						}
																
#navigation li.home	{
						width: 42px;
						background: transparent url(./images/n_home.png) top left no-repeat;
						}
										
#navigation li.studio {
						width: 52px;
						background: transparent url(./images/n_studio.png) top left no-repeat;
						}
								
#navigation li.services	{
						width: 70px;
						background: transparent url(./images/n_services.png) top left no-repeat;
						}
					
#navigation li.installations	{
						width: 105px;
						background: transparent url(./images/n_installations.png) top left no-repeat;
						}			
					
#navigation li.hours	{
						width: 50px;
						background: transparent url(./images/n_hours.png) top left no-repeat;
						}
					
#navigation li.contact	{
						width: 65px;
						background: transparent url(./images/n_contact.png) top left no-repeat;
						}
				
#navigation li.testimonials {
						width: 102px;
						background: transparent url(./images/n_testimonials.png) top left no-repeat;
						margin-right: 0;
						}

#navigation li:hover	{
					background-position: left -13px;
					cursor: pointer;
					}
																									
#navigation li.current_page {
						background-position: left -13px;
						cursor: pointer;
						}

/* ======================================================================================
====================================================================================== */

h2						{
						clear: left;
						height: 12px;
						width: 480px;
						text-align: left;
						text-indent: -9999px;
						margin-bottom: 10px;
						}

span.note 			{
						display: block;
						float: left;
						clear: left;
						margin-bottom: 20px;
						font-style: italic;
						width: 400px;
						}
						
/* ======================================================================================
====================================================================================== */

h2.services_a 		{
						background: transparent url(./images/services_a.png) top left no-repeat;
						}
						
h2.services_b 		{
						background: transparent url(./images/services_b.png) top left no-repeat;
						}
						
h2.services_c		{
						background: transparent url(./images/services_c.png) top left no-repeat;
						}
						
h2.services_d		{
						background: transparent url(./images/services_d.png) top left no-repeat;
						}
						
h2.services_e		{
						background: transparent url(./images/services_e.png) top left no-repeat;
						}

ul.services			{
						float: left;
						display: block;
						background: white;
						padding: 10px;
						margin-bottom: 5px;
						}

ul.services li		{
						display: block;
						float: left;
						height: 78px;
						margin-right: 10px;
						}

ul.services li img {
						display: block;
						}

/* ======================================================================================
====================================================================================== */

h2.installations	{
						height: 32px;
						background: transparent url(./images/type_installations.png) top left no-repeat;
						}

h2.home 				{
						background: transparent url(./images/home1.png) top left no-repeat;
						}

/* ======================================================================================
====================================================================================== */
               	
h2.studio 			{
						background: transparent url(./images/studio1.png) top left no-repeat;
						}
               	
ul.studio 			{
						display: block;
						float: left;
						margin-bottom: 5px;
						}
               	
ul.studio li 		{
						display: block;
						float: left;
						margin-right: 10px;
						}

ul.studio li a img {
						display: block;
						}

/* ======================================================================================
====================================================================================== */

h2.hours				{
						background: transparent url(./images/type_hours.png) top left no-repeat;
						}
               	
ul.hours				{
						margin-bottom: 19px;
						}

/* ======================================================================================
====================================================================================== */

h2.contact	  		{
				  		background: transparent url(./images/type_contact.png) top left no-repeat;
				  		}

h2.testimonials 	{
						background: transparent url(./images/type_testimonials.png) top left no-repeat;
						}

/* ======================================================================================
====================================================================================== */

p.conover			{
						margin: 0;
						font-style: italic;
						}

