html
	{
		//background: url("../images/bgMain2.png") repeat-y center;
		background:url("../images/bgMainHome.png") repeat-y center;
		font-size:100%;
		height:100%;
	}
#addlContent
	{
		float:right;
		width:35.3%;
		background:url("../images/bg_addlContent.png") no-repeat;
		padding:5px 0px 100px 0px;
	}
#addlContent h3
	{
		margin:15px 5px;
	}
#addlContent p
	{
		margin:5px;
	}
body
	{
		margin:0px;
		font-size:80%;
		height:100%;
	}
cite
	{
		background-color:#fcc;
		line-height:20px;
		display:block;
		padding:10px;
		border:2px solid #f6c;
	}
.clearer
	{
		clear:both;
	}
#container
	{
		position:relative;
		width:627px;
		margin:0px auto -4em;
		min-height:100%;
		height: auto !important;
		height:100%;
	}
#coupleContainer
	{
		background:url("../images/bg_couples.png") no-repeat bottom;
		padding-bottom:5px;
	}
#couple
	{
		position:relative;
	}
#couples
	{
		width:43%;
		float:left;
		padding-left:4px;
		background:url("../images/bg_couplesShadow.png") repeat-y;
	}
.detailList li
	{
		list-style-image:url("../images/heart.png");
		margin:5px 0px;
	}
.divider
	{
		position:relative;
		height:36px;
		text-align:center;
	}
h1
	{
		_margin-top:20px;
		font-size:100%;
	}
h2
	{
		margin:0px;
		padding:0px;
	}
#hd_aboutUs
	{
		width:329px;
		height:25px;
		position:relative;
	}
#hd_aboutUs span
	{
		background:#fff url("../images/hd_aboutUs.png") no-repeat;
		position:absolute;
		width:100%;
		height:100%;
	}
#hd_allInTheDetails 
	{
		width: 329px;
		height: 25px;
		position: relative;
	}
#hd_allInTheDetails span 
	{
		background: #fff url("../images/hd_itsAllInTheDetails.png") no-repeat;
		position: absolute;
		width: 100%;
		height: 100%;
	}
#hd_contactUs
	{
		width:300px;
		height:25px;
		position:relative;
	}
#hd_contactUs span
	{
		background:#fff url("../images/hd_contactUs.png") no-repeat;
		position:absolute;
		width:100%;
		height:100%;
	}
#hd_faqs
	{
		width:329px;
		height:25px;
		position:relative;
		font-size:80%;
		margin-top:20px;
	}
#hd_faqs span
	{
		background:#fff url("../images/hd_FAQs.png") no-repeat;
		position:absolute;
		width:100%;
		height:100%;
	}
#hd_packages
	{
		width:300px;
		height:28px;
		position:relative;
		font-size:80%;
		margin-top:20px;
	}
#hd_packages span
	{
		background: #fff url("../images/hd_packages.png") no-repeat;
		position:absolute;
		width:100%;
		height:100%;
	}
#hd_perfectPackage
	{
		width:266px;
		height:37px;
		position:relative;
		margin:0px;
		font-size:80%;
	}
#hd_perfectPackage span
	{
		background: #fff url("../images/hd_perfectWeddingPackage.png") no-repeat;
		position:absolute;
		width:100%;
		height:100%;
	}
#hd_photoGallery
	{
		width:100%;
		height:37px;
		position:relative;
	}
#hd_photoGallery span
	{
		background: #fff url("../images/hd_photoGallery.png") no-repeat;
		position:absolute;
		width:100%;
		height:100%;
	}
#hd_popAQuestion
	{
		width:100%;
		height:60px;
		position:relative;
	}
#hd_popAQuestion span
	{
		background: #fff url("../images/popAQuestion.png") no-repeat;
		position:absolute;
		width:100%;
		height:100%;
	}
#hd_testimonials
	{
		width:200px;
		height:28px;
		position:relative;
	}
#hd_testimonials span
	{
		background: #fff url("../images/hd_testimonials.png") no-repeat;
		position:absolute;
		width:100%;
		height:100%;
	}
#home-photos, #home-packages
	{
		float:left;
		background:url("../images/verticalDivider.png") no-repeat right;
		margin-right:2px;
		padding-right:10px;
	}
#home-contact
	{
		float:left;
	}
#home-photos
	{
		
	}
.hr
	{
		background:url("../images/hr.png") no-repeat center;
		margin:5px auto;
	}
fieldset
	{
		background-color:#f2f2f2;
		border-width:0px;
	}
#footer
	{
		background-color:#ccc;
	}
#footer, .push
	{
		height: 4em;
	}
label
	{
		color:#f06;
		display:block;
		margin-top:10px;
	}
.linkList li
	{
		list-style-type:none;
		margin:10px 0px;
	}
.linkList li:hover
	{
		list-style-image:url("../images/heart.png");
	}
#logo
	{
		position:absolute;
		width:159px;
		height:132px;
		top:174px;
		left:-60px;
		z-index:10;
		display:inline;
	}
#mainContent
	{
		padding:0px 5px;
		width:390px;
		float:left;
	}
.msgConfirmation
	{
		border:2px solid #393;
		background-color:#9c9;
		margin:0px auto;
		padding:10px;
		font-size:110%;
	}
.msgError
	{
		border:2px solid #900;
		color:#f00;
		background-color:#fcc;
		margin:0px auto;
		padding:5px;
		font-size:110%;
	}
/*=====NAVIGATION======*/
#navBar
	{
		width: 627px; 
		height: 42px;
		background: url("../images/navigation.png");
		margin: 0px; 
		padding: 0px;
		position: relative; 
		left: 0px; 
		top: 0px;
	}
#navBar li
	{
		margin: 0px; 
		padding: 0px; 
		list-style: none;
		position: absolute; 
		top: 0px;
		text-indent:-9999px;
	}
#navBar li, #navBar a
	{
		height: 42px; display: block;
	}

#packages {left: 92px; width: 79px;}
#testimonials {left:171px; width:116px;}
#faqs {left:287px; width: 68px;}
#aboutUs {left: 355px; width: 91px;}
#contactUs {left: 446px; width: 95px;}
#home {left: 541px; width: 86px;}


#packages a:hover, #packages.active
	{
   		background: transparent url("../images/navigation.png") -92px -42px no-repeat;
	}
#testimonials a:hover, #testimonials.active
	{
   		position: relative !important;
		background: transparent url("../images/navigation.png") -171px -42px no-repeat;
	}
	
#faqs a:hover, #faqs.active
	{
   		background: transparent url("../images/navigation.png") -287px -42px no-repeat;
	}
#aboutUs a:hover, #aboutUs.active 
	{
   		background: transparent url("../images/navigation.png") -355px -42px no-repeat;
	}
#contactUs a:hover, #contactUs.active 
 	{
   		background: transparent url("../images/navigation.png") -446px -42px no-repeat;
	} 
#home a:hover, #home.active 
 		{
   		background: transparent url("../images/navigation.png") -541px -42px no-repeat;
	}
/*=======END NAVIGATION============*/
p
	{
		line-height:20px;
	}
.testimonial
	{
		background:url("../images/bg_testimonial.png");
		overflow:auto;
		margin:10px 0px;
	}
.testimonial img
	{
		float:left;
		padding-right:5px;
	}
.testimonial ul
	{
		margin:0px;
	}
.testimonial ul li
	{
		display:inline;
		margin:0px 8px;
	}
.testimonial_couple
	{
		position:relative;
		float:left;
		width:69%;
	}
.testimonial_photos
	{
		position:relative;
		float:left;
		width:30%;
	}
#testimonialPhotos
	{
		margin-top:20px;
		text-align:center;
	}
#viewPhotos
	{
		position:absolute;
		text-align:right;
		left:287px;
	}
#welcome
	{
		width:55%;
		float:left;
		margin-left:3px;
	}
#welcome p
	{
		text-indent:20px;
	}

