body
  {
   background:#FFFFFF;
   margin:0px;
   padding:0px;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:normal;
   font-style:normal;
   color:#4d454e;
  }
h1,h2,h3,h4,h5,h6,img,ul,li,a,p
  {
   margin:0px;
   padding:0px;
  }
h1
  {
   font-family:Arial, Helvetica, sans-serif;
   font-size:24px;
   font-weight:bold;
   font-style:normal;
   color:#200322;
   padding:8px 0px 0px 0px;
  } 
h2
  {
   font-family:Arial, Helvetica, sans-serif;
   font-size:20px;
   font-weight:bold;
   font-style:normal;
   color:#443f45;
   padding:20px 0px 0px 0px;
  }
 h3
  {
   font-family:Arial, Helvetica, sans-serif;
   font-size:20px;
   font-weight:bold;
   font-style:normal;
   color:#443f45;
   padding:20px 0px 0px 0px;
  }   
a
  {
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:bold;
   font-style:normal;
   color:#200322;
   text-decoration:none;
  }
   
 a:hover
  {
   
   text-decoration:underline;
  }    
p
  {
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:normal;
   font-style:normal;
   color:#4d454e;
   padding:10px 0px 0px 0px;
   text-align:justify;
   line-height:18px;
  }        
 img
   {
    display:block;
   }
.clear
  {
   clear:both;
  } 
 .float-left
    {
	 float:left;
	} 
.float-right
    {
	 float:right;
	}
.wrapper
  {
   width:1002px;
   margin:auto;
   padding:0px;
   background:url(images/bg.jpg);
  } 	
.container
  {
   width:869px;
   height:575px;
   margin:auto;
   padding:0px;
  }
 .left-part
   {
    background:url(images/left.jpg);
	width:154px;
	height:575px;
	float:left;
	margin:0px;
	padding:0px;
   } 
 .middle-part
   {
    width:576px;
	height:575px;
	float:left;
    margin:0px;
	padding:0px;
   }
  .middle-part-top
   {
    width:576px;
	height:133px;
	margin:0px;
	padding:0px;
	background:url(images/top.jpg);
   } 
  .name-part
    {
	 margin:0px;
	 padding:0px;
	 height:70px;
	} 
   .name
     {
	  margin:0px;
	  padding:0px;
	  width:350px;
	  float:left;
	 }	
   .middle-part-bot
   {
    width:576px;
	height:109px;
	margin:0px;
	padding:0px;
	background:url(images/bot.jpg) no-repeat;
   }  
  .mid-contain
   {
   height:332px;
   margin:0px;
   padding:0px;
   background:#FFFFFF;
   } 
  .right-part
   {
    background:url(images/right.jpg);
	width:101px;
	height:575px;
	float:left;
	margin:0px;
	padding:0px;
   }   
 .top-1
   {
    width:92px;
	height:60px;
	margin:0px 0px 0px 5px;
	padding:0px;
	float:left;
   }  
 .menu
   {
    margin:0px;
	padding:0px;
   }
 .menu ul
   {
    margin:0px;
	padding:10px 0px 0px 0px;
	list-style-type:none;
   }   
 .menu li
   {
    margin:0px;
	padding:0px 0px 0px 30px;
	display:block;
	float:left;
     }   
  .menu a
   {
    margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	color:#1f0101;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	}   
 .menu a:hover
   {
    margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	color:#FF8000;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	}  
        
 .flash-bg
    {
	 background:url(images/bg-1.jpg) no-repeat;
	 width:575px;
	 height:140px;
	 margin:auto;
     padding:0px 0px 0px 0px;
	}      
.row-2
   {
   margin:0px;
   padding:0px;
   }  
.left-row
  {
   width:415px;
   margin:0px;
   padding:0px;
   float:left;
  }   
.right-row
  {
   width:161px;
   margin:0px;
   padding:0px;
   float:left;
  }      
.shap-1
  {
   background:url(images/top-1.jpg) no-repeat;
   width:411px;
   height:8px;
   margin:auto;
   margin-top:3px;
   padding:0px;
   font-size:0px;
  }   
.shap-2
  {
   background:#4f3214;
   width:411px;
   margin:auto;
   padding:0px;
  }      
 .shap-3
  {
   background:url(images/bot-1.jpg) no-repeat;
   width:411px;
   height:9px;
   margin:auto;
   padding:0px;
   font-size:0px;
  }
.fast
   {
    width:392px;
	margin:auto;
	padding:0px;
   }  
.fast-head
   {
    width:392px;
	margin:auto;
	padding:0px;
	border-bottom:#FFFFFF solid 1px;
   }    
.fast-head h1
   {
    font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:16px;
	margin:0px;
	padding:0px;
  }   
.fast-con
   {
    margin:auto;
	padding:0px;
   }    
.side-1
  {
  background:url(images/side-bg.jpg);
  width:160px;
  height:176px;
  margin:0px;
  padding:0px;
  }  
.footer
  {
   margin:0px;
   padding:0px;
  }
.footer p
  {
   margin:0px;
   padding:0px 0px 0px 0px;
   font-family:Arial, Helvetica, sans-serif;
   font-size:10px;
   color:#FFFFFF;
   text-align:center;
   line-height:60px;
  }
 .flash
   {
    width:541px;
	height:104px;
	margin:auto;
	padding:0px;
	padding-top:17px;
   }  
.services
   {
   margin:0px;
   padding:0px;
   }   
.nt
  {
   width:127px;
   float:left;
   margin:0px;
   padding:15px 0px 0px 0px;
  }
.rt
   {
    padding:10px 0px 0px 0px;
   }   
.ft
  {
   width:321px;
   float:left;
   margin:0px;
   padding:15px 0px 0px 0px;
  }    
.pt
   {
    padding:10px 0px 0px 3px;
   } 
 
.left-form
   {
    width:288px;
	margin:5px 0px 0px 0px;
	padding:0px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:normal;
   font-style:normal;
   color:#4d454e;
   line-height:25px;
   } 
 
 .right-form
   {
    width:288px;
	margin:5px 0px 0px 0px;
	padding:0px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:normal;
   font-style:normal;
   color:#4d454e;
   } 
.fild
   {
    margin:5px 0px 0px 0px;
	padding:0px;
   } 
input
  {
  width:200px;
  height:16px;
  border:#4e494e solid 1px;
  	font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:normal;
   font-style:normal;
  }  
 .input
  {
  width:43px;
  height:16px;
  border:#4e494e solid 1px;
  	font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:normal;
   font-style:normal;
  }   
textarea
  {
  width:200px;
  height:50px;
   border:#4e494e solid 1px;
   	font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:normal;
   font-style:normal;
  } 
.submit
  {
  width:50px;
  height:25px;
  margin:0px;
  padding:0px;
  background:#340e38;
  color:#FFFFFF;
  }
 .menu-col
   {
  padding-left:0px;
   }
 .title {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-weight:400;
	font-size:20px;	
	line-height:1.2em;
	width:100%;
	text-align:left;
}
ol.title {
	font-size:14px;	
	line-height:1.5em;
	font-family: Georgia,"Times New Roman",Times,serif;
}
.sub-title {
	text-transform:uppercase;
	font-weight:400;
	text-decoration:underline;
	font-size:15px;
}      
ul.checklist li {
	background:url(images/icon-checklist.gif) no-repeat 0 6px ;
	list-style:none;
	padding:0px 0px 0px 20px;
	font-size:15px;
}
.aca {
	background:url(images/logo_2.png) no-repeat top left;
	width:100px;
	height:100px;
	float:left;
	padding-right:5px;
}
.gelato
    {
	 width:100%;
	 margin:0px;
	 padding:10px 0px 0px 0px;
    }
.gelato_img
    {
	 margin:0px;
	 padding:0px;
	 float:left;
    }
.gelato_con
    {
	 margin:0px;
	 padding:0px;
	 float:left;
	 width:421px;
    }	
.gelato_con p
  {
   font-family:Arial, Helvetica, sans-serif;
   font-size:16px;
   font-weight:bold;
   font-style:normal;
   color:#575258;
   padding:0px 0px 0px 10px;
   display:block;
   line-height:25px;
   margin:0px;
   }     
.gt
   {
   color:#200322;
   font-style:italic;
   font-size:18px;
   }
.coffee
   {
   width:255px;
   margin:auto;
   padding:0px;
   border:#441248 solid 0px;
   margin-top:5px;
   margin-bottom:5px;
    color:#55185b;
   }
.coffee_item
   {
   width:255px;
   height:25px;
   margin:auto;
   padding:0px;
   border-bottom:#441248 solid 0px;
   font-size:12px;
   color:#55185b;
  display:block;
   }
.coffee_item p
  {
   padding:3px 0px 0px 10px;
    color:#55185b;
  }
.coffee_item ul
  {
   margin:0px 0px 0px 0px;
   padding:0px;
  }
.coffee_item li
  {
    margin:0px 0px 0px 24px;
   padding:0px;
   line-height:24px;
  }

.services2
   {
   margin:0px;
   padding:0px;
   float:left;
   } 





