/*ALL PAGES*/
#mainArea, #mainArea_noSubMenu {
	background-image: url(../images/general_layout/mainArea_background.gif);
	background-repeat:repeat-y;
	background-position:left;
	position:relative;
	color:#333333;
	text-align:left;
	height:auto;
}

#mainArea{
	padding-top: 8px;
	width: 793px
}

	/*pages with no submenu - home, contact, login*/
#mainArea_noSubMenu{
	top:10px;
}

#mainArea_top{
	
}

/*END ALL PAGES */

/* MAIN AREA LAYOUTS*/

/**/
#mainArea_oneCol{
	padding: 0 10px
}

/**/
#mainAreaHeading_oneCol{
	background-image: url(../images/general_layout/mainArea_green.png);
	width:770px;
	height:22px;
	position:relative;
	top:-8px;
	padding-top: 6px;
	padding-left: 6px;
	font-size: 1.25em;
}


/**/
#bottomBar_oneCol{
	background-image: url(../images/general_layout/mainArea_green.png);
	width:770px;
	height:6px;
}

/**/
.mainArea_subCol1{
	background-image: url(../images/general_layout/mainArea_green.png);
	top:17px;
	left:17px;
	width:101px;
	position:relative;
}

.mainArea_subCol1_lightbox{
	background-image: url(../images/general_layout/mainArea_green.png);
	top:17px;
	left:17px;
	width:105px;
	position:relative;
	padding:7px;
}

/**/
.mainArea_subCol2, .mainArea_subCol2_narrow{
	position:relative;
	left:170px;
	top:-49px;
}

/**/
.mainArea_subCol2{
	width:600px;
}

/**/
.mainArea_subCol2_narrow{
	width:600px;
}

/**/
#mainArea_col2_wrapSubCols{
	position:absolute;
	top:37px;
	width:400px;
	left:400px;
}

#mainArea_col1, #mainArea_col1_products, #mainArea_twoCol_picLeft_col2, #tabArea_pic, .mainArea_submain_col1, #mainArea_subImage, #mainArea_col2_picRight{
	padding:7px;
}

/**/
#mainArea_col1{
	background-image: url(../images/general_layout/mainArea_green.png);
	top:17px;
	left:17px;
	position:absolute;
}

/**/
#mainArea_col2{
	float: left;
	padding-right: 0;
	margin: 0
}
#mainArea_col2 h2.page-header {
	margin-left: 0;
	margin-right: 0
}
/**/

/**/
#bottomBar_twoCol, #bottomBar_twoCol_fullWidth {
	background-image: url(../images/general_layout/mainArea_green.png);
	height:6px;
}

/**/
#bottomBar_twoCol{
	width:397px;
}

/**/
#bottomBar_twoCol_fullWidth{
	width:770px;
	position:relative;
	left:20px;
}

/**/
#mainAreaHeading_twoCol_fullWidth{
	background-image: url(../images/general_layout/mainArea_green.png);
	width:770px;
	height:22px;
	left:20px;
	position:relative;
	top:-8px;
	padding-top: 6px;
	padding-left: 6px;
	font-size: 1.25em;
}

/**/
#mainArea_col1_fullWidthHeader{
	position:relative;
	left:20px;
	width:400px;
	height:auto;
	}

#mainArea_col1_fullWidthHeader h5{
	font-size: 1.2em;
	padding-bottom: 5px;
	font-weight: bold;
}	
#mainArea_col1_fullWidthHeader h6{
	font-size: 1.2em;
	padding-bottom: 5px;
	font-weight: normal;
}

#mainArea_col1_fullWidthHeader700{
	position:relative;
	left:20px;
	width:700px;
	height:auto;
	}

	
#mainArea_col2_fullWidthHeader{
	position:absolute;
	left:410px;
	width:340px;	
	top:-8px;
	background-image: url(../images/general_layout/mainArea_green.png);
	}

/**/
.mainArea_submain_col1{
	float: left;
	width: 300px;
	margin: 0 20px 8px 0
}

.mainArea_submain_col1 img{
	border: 8px solid #96b4ac;;
	margin: 0;
	padding: 0
}
/**/
.mainArea_submain_col2{
	width:400px;
	float: left;
}


#mainArea_subImage{
	background-image: url(../images/general_layout/mainArea_green.png);
}

/**/
.mainArea_col1_picRight{
	width:392px;
	float: left;
	padding-left: 8px;
}

.mainArea_col1_picRight h2 {
	margin-left: 0;
	margin-right: 0;
}
/**/
#mainArea_col2_picRight {
	float: right;
	margin: 0 8px 10px 0;
	padding: 0;
	border: 8px solid #96b4ac;;
}

#mainArea_twoCol_contactUs_GE_pic, #mainArea_twoCol_contactUs_RD_pic, #mainArea_twoCol_login_client_pic, #mainArea_twoCol_login_guest_pic, #mainArea_twoCol_recommend_pic, #mainArea_twoCol_testimonial_pic {
	left:456px;
	padding:7px;
	background-image: url(../images/general_layout/mainArea_green.png);
}

/*main area inline links*/

/* end main area inline links */

/* END MAIN AREA LAYOUTS*/

/* SPECIFIC PAGES */

/*sitemap*/
#mainArea_threeCols_col1{
	position:relative;
	left:50px;
	top:30px;
	font-size:1.1em;
}

#mainArea_threeCols_col2{
	position:absolute;
	left:250px;
	top:77px;
	font-size:1.1em;
}

#mainArea_threeCols_col3{
	position:absolute;
	left:490px;
	top:77px;
	font-size:1.1em;
}

	/****contact us page******/
#mainArea_twoCol_contactUs_GE_pic{
	position:relative;
	bottom:34px;
}
#mainArea_twoCol_contactUs_RD_pic{
	position:relative;
	bottom:34px;
	}
	/*********/

	/****login page******/

#mainArea_twoCol_login_client_pic{
	position:absolute;
	top:0px;
}

#mainArea_twoCol_login_guest_pic{
	position:absolute;
	top:0px;
}

	/****recommend2friend page******/
#mainArea_twoCol_recommend_pic{
	position:relative;
	bottom:165px;
}

	/****testimonial page******/
#mainArea_twoCol_testimonial_pic{
	position:relative;
	bottom:105px;
}

/*lifestyle tips page*/
#mainArea_col3_narrow{
	position:absolute;
	top:120px;
	left:580px;
	width:100px;
}

/*wedding process page*/
#requestDateBtn_consultAndPws, #requestDateBtn_weddingDay, #requestDateBtn_weddingAlbum, #requestDateBtn_onlineFeatures{
position:relative;
left:100px;	
}

/*'view' link on press releases page and 'comments' link on lifestyle tips page*/
.rightTopLink_pressReviews{
	float: right
}

.rightTopLink_lifestyleTips{
	margin-left:300px;
}
h3 {
	font-weight: bold
}
.mainArea_submain_col2 h3 {
	font-weight: bold;
	padding-bottom: 1em
}

#mainArea_bottom{
	background-image: url(../images/general_layout/mainBackground_bottom.gif);
	height:25px;
	width:813px;
}

/*products page*/
#mainArea_col1_products {
	float: left;
	margin: 0 8px 10px 0
}
#mainArea_col1_products img{
	border: 4px solid #96b4ac;
	margin-bottom: 10px
}

#mainArea_col2_products{
	float: left;
	width:570px;
}



.weddingpageinfo 
{
    border-style:dotted;
    border-width:thin;
    background-color:White;
    padding: 15px 15px 15px 15px;
    width:250px;
}

.rowStyle {
    vertical-align:top;
}

#testimonials_form_image{
	position: relative;
	bottom: 400px;
}

#myBtn_Submit {width:70px;}

.bordered {
	
}
.column-wide-img {
	float: left;
	margin: 0 10px 10px 8px;
	border: 8px solid #96b4ac;;
}
#recommend_Form.a-form input[Type=Text]{
}
/**************/

