       /************ General styles ***********/
       
	body {background: url(images/background.gif) repeat;
	font-family:Arial,"Trebuchet MS",sans-serif;
	font-variant:normal;
	font-size: 10pt;
	color:#4A0000;
	margin-left:0px;
	margin-top :0px;
		}
	.title{text-align:center; font-size: 16pt; color:#CC9900;}
	.center{text-align:center}
	.left{text-align:left}
    .navTable{border:0; text-align:center; background:#ffffff; margin:auto}
    .frontMain{font-family:Arial;}
	.frontleft{vertical-align:top;text-align:center}
	.pageNavTable{font-family:Arial;width:396px;margin:auto}
	.pageNav1{padding:0px}
	.pageNav2 a:link{width:80px; display: block; text-decoration:none;color:#4A0000;}
	.pageNav2 a:visited {width:80px; display: block; text-decoration:none;color:#4A0000;}
	.pageNav2 a:hover {width:80px; display: block; text-decoration:underline;color:#4A0000;}
	.pageNav2 a:active {width:80px; display: block; text-decoration:none;color:#4A0000;}
	.paragraph{text-align: left;font-variant:normal; padding-right:5px; font-size: 10pt;color:rgb(51,51,51);}
	.footer{text-decoration:none;font-size:12px;font-weight:normal;color:#4A0000}
    
	#contactTable{width:400px; border-collapse: separate; margin:auto}
	.contactRight{padding-left:25px; font-size:10pt}
	
	.beforeAfter{ border: thick outset #D09E23}
	.beforeAfterTable{margin:auto}
       /************ progress bar ***********/
       

	.progressBar {
		position: relative;
		overflow: hidden;
	}

	.progressBar p, .progressBar em {
		position: absolute;
		left: -10000px;
	}

	.progressBar ol {
		list-style: none;
		width: 360px;
		height: 50px;
		padding: 10px;
		margin-bottom: 20px;
		background: url(images/progress-background.png) no-repeat;
	}

	ol.step1 {
		background-position: 0 0;
	}

	ol.step2 {
		background-position: 0 -90px;
	}

	ol.step3 {
		background-position: 0 -180px;
	}

	ol.step4 {
		background-position: 0 -270px;
	}

	.progressBar li {
		float: left;
		text-transform: lowercase;
		padding-top: 10px;
		height: 44px;
		padding-left: 10px;
		width: 70px;
		padding-right: 10px;
		font-size:14px;
		color: #5C1810;
	}

	li.currentStep {
		font-size: 18px;
		padding-top: 3px;
		height: 45px;
		color: #ffffff;
	}
                 
       /************ details ***********/
       
    #details{
	    width:85%;
	      margin:auto;
      }
      .detailLeft{
	    text-align:center;
        border:none;
	    font-family:"Arial Rounded MT Bold", "Verdana";
	    font-size: 12pt;
      }
      #details input,#details textarea{
		width:350px;
      }
       /************ page Shop Thanks ***********/
       
       #detailShopThanks table{
	       margin:auto;
       }
       #detailShopThanks td{
	       text-align:left;
	       width:300px;
       }
       
       
       
       
       /************ Specific styles ***********/ 
 
	#index_01{
		background: url("images/index_01.gif");
		width:780px;
		height:160px;
		}       
	#index_02{
		background: url("images/index_02.gif");
		width:57px;
		}       
	#index_04{
		background: url("images/index_04.gif");
		width:57px;
		} 
	#index_12{
		background: url("images/index_12.gif");
		height:90px;
		}
	#titleImage{margin-right:30px; margin-bottom:10px; float:left}
	
		/***************** Fading Pic Area ******************/
#picArea img {display:none;	 position:absolute;top:0px; left:224px; border: thick outset #D09E23}
#picArea {height:220px;background-color:#ffffff;position:relative;vertical-align:top;}

	   /************Links styles ***********/
