*{padding:0; margin:0;}
body{font:12px Arial, Helvetica, sans-serif; padding:0; margin:0; color:#231f20; background:url(images/bg.png) repeat #000;}
.clear { clear:both;}
p, li { line-height: 16px; margin: 0 0 10px 0; }
li{list-style:none;}
a, a:focus, a:hover, a:active{	 color:#F0007E;}

a:hover{ color:#903;text-decoration:underline; }

/* ---------------------- Grid  ------------------------------------*/
#shapes{background:none; z-index:10;}
#container{ width:900px;  background-color:#FFF; margin:0 auto; margin-top:15px;z-index:1; border:#FFF 1px solid;}

#header{ height:125px;}
#header h1{ height:125px; width:900px; background:url(images/logo.png) no-repeat; text-indent:-5000px;}

#menu{}

#hero{height:305px; width:900px;}
#hero img{display:block; float:left; padding-right:2px;}
#hero h2{float:left; text-indent:-5000px; width:305px; height:155px; padding-bottomp:3px;}
#hero h2.Hpackages{ background:url(images/buttons/button1.jpg) no-repeat;}
#hero h2.Hgallery{background:url(images/buttons/button2.jpg) no-repeat;}

#main{width:900px;}
#main h2{ font-size:18px; padding-bottom:2px; width:100%; display:block; border-bottom:#7e7e7e 2px dotted; margin-bottom:10px; }
#main h3{ font-size:14px; padding-top:10px; color:#ec008c; margin-bottom:10px; }

#colW {
    float: left;
    padding: 20px;
    width: 860px;
}
#colL{width:560px; float:left; padding:20px;}
#colR{width:295px; float:left; padding:20px 5px 0 0; background:url(images/bgR.png) no-repeat top left ; background-position:0 50px; height:390px;}
#colR img{border:#CCC 1px solid; text-align:center;}
#colL ul.links a{color:#231f20;}


#colL ul.links a:focus, a:hover, a:active{
	text-decoration: underline;
}

.description{width:60%; padding:5px; float:left;}
.price{ width:30%; background-color:#EBEBEB; padding:5px; margin-bottom:10px;float:left;}

#main a.star{ font-size:14px; font-weight:600; background:url(images/star.png) no-repeat 0 1px; padding-left:16px;}

#footer{ width:900px; height:35px; background-color:#000; color:#FFF;} 
#footer ul li{display:inline; float:left; margin:7px 0 0 20px;}
#footer h3{ font-size:14px;}



/* ---------------------- Menu  ------------------------------------*/

#menu ul{list-style:none}

#menu ul li{display:inline; line-height:36px; text-indent:-5000px;}
#menu ul li a{width:112px; height:36px; display:block; float:left;}
#menu ul li.Mhome a{ background:url(images/buttons/home.png) no-repeat; }
#menu ul li.Mpakages a{ background:url(images/buttons/packages.png) no-repeat;}
#menu ul li.Mservices a{ background:url(images/buttons/services.png) no-repeat; }
#menu ul li.Mfaq a{ background:url(images/buttons/faqs.png) no-repeat;}
#menu ul li.Mgallery a{ background:url(images/buttons/gallery.png) no-repeat; }
#menu ul li.Mtestimonials a{ background:url(images/buttons/testimonials.png) no-repeat;}
#menu ul li.Mlinks a{ background:url(images/buttons/links.png) no-repeat; }
#menu ul li.Mcontact a{ background:url(images/buttons/contact.png) no-repeat;}

#menu ul li.Mhome a:hover{ background:url(images/buttons/homeOver.png) no-repeat; }
#menu ul li.Mpakages a:hover{ background:url(images/buttons/packagesOver.png) no-repeat;}
#menu ul li.Mservices a:hover{ background:url(images/buttons/servicesOver.png) no-repeat; }
#menu ul li.Mfaq a:hover{ background:url(images/buttons/faqsOver.png) no-repeat;}
#menu ul li.Mgallery a:hover{ background:url(images/buttons/galleryOver.png) no-repeat; }
#menu ul li.Mtestimonials a:hover{ background:url(images/buttons/testimonialsOver.png) no-repeat;}
#menu ul li.Mlinks a:hover{ background:url(images/buttons/linksOver.png) no-repeat; }
#menu ul li.Mcontact a:hover{ background:url(images/buttons/contactOver.png) no-repeat;}

#menu ul li.current a{ background:url(images/buttons/homeOver.png) no-repeat !important; }

/* ---------------------- Form  ------------------------------------*/
#colL input.formbox{ width:280px; border:1px solid #d6d6d6; margin:0; padding:5px 2px; height:16px; background:#fff;}
#colL select.formbox{color:#F39;width:287px; border:1px solid #d6d6d6; margin:0; padding:5px 2px; height:30px; background:#fff;}
#colL textarea { width:280px; border:1px solid #d6d6d6; padding:2px; background:#fff; height:80px;}
#colL option{padding:5px 2px;}

/* Gallery -------------------------------------------------------------------------------------------*/
#gallery {
		background:none;
		width: 100%;
	}
	#gallery ul { list-style: none; padding: 0 0 0 6px; }
	#gallery ul li { display: inline;  }
	#gallery ul img {
		background: none repeat scroll 0 0 #FFFFFF;
		border: 1px solid #CCCCCC;
		margin: 5px 6px 0 0;
		padding: 5px;
	}
	#gallery ul a:hover img { background:#000; padding:5px; border:#CCC 1px solid;	}
	/* for IE 
  filter:alpha(opacity=60);*/
  /* CSS3 standard */
  
	#gallery ul a:hover {opacity:0.6; }

