/* CSS Document */

html
{
min-height:100%;
margin-bottom:1px;
}
body{
background:#ccc url(/images/bg.png) repeat-x top;
margin:0px;
padding:0px;
}
img{
border:none;
}
p{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#999;
margin:12px 0px;
}
.testi{
font-style:italic;
}
.wrap-l{
float:left;
}
.wrap-r{
float:right;
}
h1{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#999;
margin:12px 0px;
}
h2{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#999;
margin:20px 0px 8px;
}
a{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#999;
text-decoration:underline;
}
a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000;
text-decoration:underline;
}
#container{
margin-left:auto;
margin-right:auto;
width:918px;
height:auto;
}
#top{
width:918px;
float:left;
background:url(/images/logo.png) no-repeat center;
height:173px;
}
/*menu*/
#menu{
float:left;
width:918px;
height:55px;
padding-top:34px;
background:url(/images/menu-bg.jpg) no-repeat top;
}
#menu-center{
float:left;
width:859px;
height:18px;
padding:0px 29px;
}
a.menu-home{
width:71px; 
height:18px; 
display:block; 
background:url(/images/menu-home.png);
float:left;
}
a:hover.menu-home{
width:71px; 
height:18px; 
display:block; 
background:url(/images/menu-home-hover.png);
float:left;
}
.menu-home-active{
width:71px; 
height:18px; 
display:block; 
background:url(/images/menu-home-hover.png);
float:left;
}
a.menu-services{
width:94px; 
height:18px; 
display:block; 
background:url(/images/menu-services.png);
float:left;
}
a:hover.menu-services{
width:94px; 
height:18px; 
display:block; 
background:url(/images/menu-services-hover.png);
float:left;
}
.menu-services-active{
width:94px; 
height:18px; 
display:block; 
background:url(/images/menu-services-hover.png);
float:left;
}
a.menu-about-alice{
width:134px; 
height:18px; 
display:block; 
background:url(/images/menu-about-alice.png);
float:left;
}
a:hover.menu-about-alice{
width:134px; 
height:18px; 
display:block; 
background:url(/images/menu-about-alice-hover.png);
float:left;
}
.menu-about-alice-active{
width:134px; 
height:18px; 
display:block; 
background:url(/images/menu-about-alice-hover.png);
float:left;
}
a.menu-about-gemma{
width:146px; 
height:18px; 
display:block; 
background:url(/images/menu-about-gemma.png);
float:left;
}
a:hover.menu-about-gemma{
width:146px; 
height:18px; 
display:block; 
background:url(/images/menu-about-gemma-hover.png);
float:left;
}
.menu-about-gemma-active{
width:146px; 
height:18px; 
display:block; 
background:url(/images/menu-about-gemma-hover.png);
float:left;
}
a.menu-gallery{
width:94px; 
height:18px; 
display:block; 
background:url(/images/menu-gallery.png);
float:left;
}
a:hover.menu-gallery{
width:94px; 
height:18px; 
display:block; 
background:url(/images/menu-gallery-hover.png);
float:left;
}
.menu-gallery-active{
width:94px; 
height:18px; 
display:block; 
background:url(/images/menu-gallery-hover.png);
float:left;
}
a.menu-testimonials{
width:142px; 
height:18px; 
display:block; 
background:url(/images/menu-testimonials.png);
float:left;
}
a:hover.menu-testimonials{
width:142px; 
height:18px; 
display:block; 
background:url(/images/menu-testimonials-hover.png);
float:left;
}
.menu-testimonials-active{
width:142px; 
height:18px; 
display:block; 
background:url(/images/menu-testimonials-hover.png);
float:left;
}
a.menu-contact{
width:100px; 
height:18px; 
display:block; 
background:url(/images/menu-contact.png);
float:left;
}
a:hover.menu-contact{
width:100px; 
height:18px; 
display:block; 
background:url(/images/menu-contact-hover.png);
float:left;
}
.menu-contact-active{
width:100px; 
height:18px; 
display:block; 
background:url(/images/menu-contact-hover.png);
float:left;
}



a.menu-links{
width:78px; 
height:18px; 
display:block; 
background:url(/images/menu-links.png);
float:left;
}
a:hover.menu-links{
width:78px; 
height:18px; 
display:block; 
background:url(/images/menu-links-hover.png);
float:left;
}
.menu-links-active{
width:78px; 
height:18px; 
display:block; 
background:url(/images/menu-links-hover.png);
float:left;
}






/*content*/
.content-contain{
width:918px;
float:left;
height:auto;
background:#fff;
}
.content-contain2{
width:878px;
float:left;
height:auto;
background:#fff;
padding:20px;
}
#footer{
width:918px;
float:left;
height:45px;
background: url(/images/footer-bg.jpg) repeat-x top;
text-align:center;
padding-top:14px;
}
#sections-contain{
width:918px;
float:left;
}
.section1{
float:left;
width:279px;
height:200px;
padding: 0px 10px 0px 20px;
background:url(/images/home-img-shadow.jpg) no-repeat top right;
}
.section2{
float:left;
width:279px;
height:200px;
padding: 0px 20px 0px 10px;
background:url(/images/home-img-shadow.jpg) no-repeat top center;
}
.section3{
float:left;
width:279px;
height:200px;
padding: 0px 20px 0px 0px;
background:url(/images/home-img-shadow.jpg) no-repeat top left;
}
.half-l{
width:429px;
float:left;
padding-right: 10px;
}
.half-r{
width:418px;
float:left;
padding-left: 20px;
border-left: 1px dotted #CCCCCC;
}
.left-image{
width:350px;
float:left;
padding-right:10px;
padding-bottom: 10px;
background: url(images/left-image-shadow.jpg) no-repeat left top;
}
.right-content{
width:498px;
float:left;
padding-left:20px;
}
ul{
list-style:none;
line-height:22px;
margin:0px;
padding:0px;
}
li{
padding-left:20px;
background:url(/images/arrow.png) no-repeat left center;
font-family:Arial, Helvetica, sans-serif;
color:#666;
font-size:14px;
line-height:22px;
}
#fuk-ie-fix{
margin-left:auto;
margin-right:auto;
width:800px;
height:auto;
}
/*gallery*/
.gallery-thumb{
float:left;
padding:20px;
width:179px;
height:122px;
background: url(gallery/gallery-thumb-shadow.jpg) no-repeat left top;
}
.title-wrap-full{
float:left; 
width:878px;
}
.gallery-menu{
float:left;
width:838px;
padding:0px 20px 10px;
height:20px;
}
.testimonial-wrap-intro{
width:878px;
padding: 0px 0px 20px;
height: auto;
}
.testimonial-wrap-top{
width:878px;
padding: 20px 0px;
height: auto;
border-bottom: 1px solid #CCCCCC;
border-top: 1px solid #CCCCCC;
}
.testimonial-wrap{
width:878px;
padding: 20px 0px;
height: auto;
border-bottom: 1px solid #CCCCCC;
}

/*============new===========*/
@font-face {
	font-family: 'BaskervilleOldFacSCDRegular';
	src: url('fonts/b038800d.eot');
	src: local('BaskervilleOldFacSCD'), local('BaskervilleOldFacSCD'), url('fonts/b038800d.woff') format('woff'), url('fonts/b038800d.ttf') format('truetype');
}
h3{font-size: 24px; line-height:normal; font-family: 'BaskervilleOldFacSCDRegular', sans-serif; color:#666; text-transform:capitalize; margin-top:0; margin-bottom:12px;}

