body { font: 12px, arial;  text-align: center; }

#qcNav{ font-size: 13px; }

#wWrapper * { margin: 0px; }
#wWrapper { width: 930px; margin: 0 auto; text-align: left; }
#wWrapper p { padding-bottom: 10px; }
#wWrapper img { border: 0px; }
#wWrapper dt { font-weight: bold; margin-bottom: 5px; }
.clear { clear: both; }

#top_area { height: 1%; }

#top_area h2 { font-size: 16px; padding-bottom: 10px; text-transform: uppercase; }

#top_area .t_one {
	padding-left: 230px;
	background: url('http://images.townnews.com/leetemplates.com/app/images/port/bride_comp.gif') top left no-repeat;  
	float: left; 
	width: 210px; 
	height: 220px;
}
#top_area .t_one dd { margin-bottom: 5px; }

#top_area .t_two { margin-top: 30px; float: left; width: 250px; }
#top_area .t_three { margin-top: 30px; float: right; width: 220px; font-size: 11px; }
#top_area .t_three strong { font-size: 12px; padding-bottom: 5px; display: block;   }
#top_area .t_three img { padding-bottom: 5px; }
#top_area .pink,
#top_area .pink_last,
#col_one,
#col_two,
#col_three { padding-bottom: 20px; width: 31%; float: left; margin-right: 20px; }
#top_area .pink_last,#col_three  { margin-right: 0px; }

#top_area .pink p,#top_area .pink_last p { padding: 5px; color: #bd7367; }
#top_area h4 {
	background: #f8ab9f url('http://images.townnews.com/leetemplates.com/app/images/port/b_header_r.gif') top right no-repeat;
	color: #fff;
	font-size: 16px;
	line-height: 27px;
	padding-right: 15px;
}
#top_area h4 span { display: block; padding-left: 15px; background: #f8ab9f url('http://images.townnews.com/leetemplates.com/app/images/port/b_header_l.gif') top left no-repeat; }

#col_one h2,
#col_two h2,
#col_three h2 {
	font-size: 20px;  
	padding-bottom: 10px; 
	margin: 10px 0; 
	background: url("http://images.townnews.com/leetemplates.com/app/images/port/h1.gif") bottom left repeat-x; 
}

.add { float: left; padding-right: 10px; }

#col_two dl { clear: both; padding-bottom: 5px; border-bottom: 1px dashed #ccc; margin-bottom: 10px;  }
#col_two dd { float: left; width: 50%; margin-bottom: 5px; }
#col_two dd.clear { float: none; }

#col_three img { float: left; margin-right: 10px; }
#col_three .givaway a { font-weight: bold; }

#col_three div { width: auto!important; }

#wSearch,#wSection { padding: 10px; background: #EAEAEA; margin-bottom: 10px; }
.inputKeyword,.bridalKeywords { float: left; width: 200px; }
#wSearch img,#wSection img  { float: left; margin: -5px 0 0 10px;  }
form label { display: block; font-weight: bold; padding-bottom: 5px; } 


.block_box { padding-top: 10px; margin-bottom: 10px; border-bottom: 1px dashed #ccc; }
.block_box img { float: none!important; } 
.block_box p span { font-weight: bold; display: block; padding-top: 5px; padding-bottom: 3px; }
.block_box ul { padding: 0px; margin: -10px 0 10px 18px!important; }