 
  body {
	margin:0px; padding:0px;
	text-align:center;
	font:normal 12px arial;
	color:#fff;
	background:#000 url(../images/page_bg.jpg) repeat-y top center;
	}

a{color:#fff;text-decoration:none; outline:none;}



/***************** header CSS Starts ***************** */
#top_wrapper {
	margin:0 auto;
	width:100%;
	text-align:center;
	padding:0;background:url(../images/top_bg.gif) no-repeat top center;
}
#header{height:211px;width:648px;position:relative;display:block;margin:0 auto;}
/***************** middle CSS Starts ***************** */
#middle_wrapper {
	margin:0 auto;
	width:100%;
	text-align:center;background:url(../images/middle_bg.gif) repeat-y top center;
	padding:0;
}
#middle{min-height:450px;overflow:hidden;width:648px;position:relative;display:block;margin:0 auto;}
#home_img{background:url(../images/large_view.jpg) no-repeat top center;width:429px;height:180px; padding:8px 0 0 1px}
.content{padding:0 20px 0px 20px}
.content p{margin-top:2px;text-align:left;PADDING:0;margin:11px}
.heading{font:bold 48px arial;color:#3A3A3A;text-align:right}
.green{color:#A8C631}
.contact{text-align:left;padding:10px 0 15px 0;border-top:1px solid #3D3D3D;border-bottom:1px solid #3D3D3D}
.contact p{text-align:left;padding-top:10px;}
.contact_img{float:left;width:200px;position:relative}
.contact_txt{float:left;padding:10px}

.contact a{color:#A8C631}
.contact a:hover{color:#CFEA63}
ul.content{list-style:none; padding:5px 0px 5px 20px; margin:0px; text-align:left;}
ul.content li{padding-left:20px; background:url(../images/grey_arrow.gif) no-repeat left 7px; color:#FFFFFF; line-height:20px;}
/***************** footer CSS Starts ***************** */
#footer_wrapper {
	margin:0 auto;
	width:100%;background:url(../images/footer_bg.gif) no-repeat top center;
	text-align:center;
	padding:0;
}
#footer{height:138px;width:610px;position:relative;display:block;margin:0 auto;}
.footer_txt{color:#494949;font-weight:bold;text-align:center;padding:0px 0 0 0}
.footer_txt_left{float:left; text-align:left;color:#494949;font-weight:bold;}
.footer_txt_right{float:right; text-align:right;color:#494949;font-weight:bold;}
.footer_txt_right a{color:#494949; text-decoration:none; padding:0px 0px 0px 4px;}
.footer_txt_right a:hover{color:#666666;}

/******************** Weddings Page***********************/
span.greentxt
{
color:#A8C631;
}
.container
{
width:620px; height:auto; clear:left; margin:0px 0px 20px 0px; color:#a2a2a2; 
}
.container a
{
color:#a2a2a2;
}
.container a:hover
{
color:#dddddd;
}

.packages{clear:left; padding:4px 20px 15px 20px; text-align:left; margin:5px 0px; border-top:1px solid #3D3D3D; }
.packages img{float:left; margin:10px 15px 15px 0px; border:1px solid #a2a2a2; padding:3px; }
.packages .heading{font-size:14px; color:#A8C631;font-weight:normal;}
.packages .price{float:right; width:65px; height:auto; padding:5px 9px; background:#000000; text-align:center; font-size:18px;  color:#a2a2a2; border:1px solid #666666;}
.packages ul{list-style:none; padding:0px 0px 10px 0px; margin:0px; float:left;}
.packages li{padding-left:20px; background:url(../images/grey_arrow.gif) no-repeat left 4px; color:#dddddd;}

.img_border{float:right; margin:0px 0px 15px 15px; border:1px solid #a2a2a2; padding:3px; }

/******************** Weddings Page***********************/

.steps{text-align:left; margin:0 auto; width:500px; padding:5px 10px;  color:#a2a2a2;   }
.steps .heading{float:left;  padding:0px; text-align:left; font-size:18px; color:#FFFFFF; font-weight:normal; }
.steps .heading span{color:#A8C631; font-weight:bold; font-size:18px;}
.steps p{margin:0px; clear:left;}
br.info{clear:left;}

.plan_video{width:580px; height:202px; padding:4px; text-align:left; margin:10px auto;  border-bottom:5px solid #171717; }
.plan_video .heading{font-size:18px; font-weight:normal; color:#A8C631; line-height:24px;  text-align:left; margin-top:20px; }
.plan_video .subheading{color:#a2a2a2; padding:10px 0px; }
.plan_video .txt{ padding:10px 0px; }
.plan_video .price{float:right;width:65px; height:auto; padding:5px 9px; background:#000000; text-align:center; font-size:18px;  color:#a2a2a2; border:1px solid #666666; margin:10px 0px;}
.plan_video .contaner3{float:left; margin:0px 8px 8px 0px;}

.spacer3{clear:left; width:500px; height:50px;}
