@charset "utf-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
}

body {
	background:#fff url(../images/bg.jpg) repeat top;
	font:14px "Trebuchet MS",arial,sans-serif;;
	font-size:13px;
	color:#737373;
}

.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

.clear {
    clear:both;
    height:1px;
    overflow:hidden;
}

.clear_right {
    clear:right;
    height:1px;
    overflow:hidden;
}

/*--Header--*/

#whole_header {
	height:120px;
	overflow:hidden;
	background:#FFFFFF;
	border-bottom:5px solid #4a7e06;
}

#header_content {
	margin:auto;
	width:980px;
	background:url(../images/bg_header.jpg) no-repeat right;
	height:120px;
	overflow:hidden;
}

#logo {
	padding: 0 0 0 16px;
	float:left;
}

#whole_hd_right {
	float:right;
	padding:0 13px 0 0;
}

#whole_hd_right .t_button {
	height:38px;
	overflow:hidden;
	text-align:right;
}

#whole_hd_right .t_button a {
	float:right;
}

#whole_hd_right .align01 {
	margin-right:9px;
}

#whole_hd_right .tollfree {
	padding:8px 0;
	color:#660041;
	text-align:right;
	font-size:14px;
}

#whole_hd_right .tollfree a {
	text-decoration:none;
	color:#660041;
}

.start_btn {
	text-align:right;
}

/*--Whole Body--*/

#whole_body {
	margin:auto;
	width:980px;
	background:#FFFFFF;
}

#contact_number {
	background:url(../images/bg_contact_num.jpg) no-repeat;
	width:980px;
	height:32px;
	overflow:hidden;
}

.contact_ct {
	padding:3px 15px 0 0; 
	text-align:right;
	font-size:16px;
	text-transform:uppercase;
	color:#FFFFFF;
}

#whole_navigation {
	height:32px;
	overflow:hidden;
}

#whole_navigation a {
	float:left;
}

#whole_row_01 {
	padding:0 1px;
	overflow:hidden;
}

#three_tab {
	float:left;
	width:292px;
}

#three_tab a {
	float:left;
}

#banner {
	
	width:682px;
	height:249px;
	float:right;
}

#whole_row_02 {
	padding:4px 1px;
	overflow:hidden;
}

#body_left {
	float:left;
	width:292px;
}

#wedding_specialist_box {
	width:292px;
	height:172px;
	overflow:hidden;

}

#wedding_specialist_box_hd {
	background:url(../images/wedding_specialist_bg.jpg) repeat-x;
	height:35px;
	overflow:hidden;
}

.wedding_specialist_box_hd_ct {
	float:left;
	padding:7px 0 0 2px;
	font:17px Trebuchet MS;
	color:#ef4c87;
	font-weight:bold;
	text-transform:lowercase;
}

#guaranteed_box {
	margin:4px 0 0 0;
	width:292px;
	height:172px;
	overflow:hidden;
	background:url(../images/guaranteed_box_bg.jpg) repeat-x;
}

#guaranteed_box_ct {
	float:left;
	width:268px;
	padding:14px 0;
}

#guaranteed_box_ct h4 {
	font:17px Trebuchet MS;
	color:#589b00;
	font-weight:bold;
	/*text-transform:lowercase;*/
	padding:0 0 2px 0;
	border-bottom:1px solid #cccccc;
}

#guaranteed_box_ct .icon_guranteed {
	float:left;
	padding:15px 10px 0 0;
}

#guaranteed_box_ct p {
	padding:10px 0;
	color:#333;
	overflow:hidden;
}

#body_right {
	float:right;
	width:681px;
}

#welcome_box {
	float:left;
	width:361px;
	height:172px;
	overflow:hidden;
	background:url(../images/welcome_box_bg.jpg) repeat-x;
}

#welcome_box_ct {
	float:left;
	width:328px;
	padding:14px 0 14px 3px;
}

#welcome_box_ct h4 {
	font-size:16px;
	font-weight:normal;
	color:#660041;
	text-transform:uppercase;
}

#welcome_box_ct p {
	padding:4px 0;
}

#welcome_box_ct a {
	color:#66b500;	
}

#delivery_box {
	float:right;
	width:316px;
	height:172px;
	overflow:hidden;
	background:url(../images/delivery_box_bg.jpg) repeat-x;
}

#delivery_box_ct {
	float:left;
	width:294px;
	padding:14px 0;
}

#delivery_box_ct .clock {
	float:left;
	padding:0 10px 0 0;
}

#delivery_box_ct p {
	padding:7px 0;
	color:#FFFFFF;
	overflow:hidden;
}

#social_network_box {
	margin:4px 0 0 0;
	float:left;
	width:361px;
	height:172px;
	overflow:hidden;
}

#social_network_box_hd {
	background:url(../images/social_network_box_hd.jpg) no-repeat;
	height:20px;
	overflow:hidden;
	width:361px;
}

#social_network_box_ct {
	height:113px;
	overflow:hidden;
	background:url(../images/social_network_box_bg.jpg) repeat-y;
	padding:10px 30px;
}

#social_network_box_ct .icon_FT {
	padding:20px 10px;
	float:left;
}

#social_network_box_ct .align02 {
	margin-right:15px;
}

#social_network_box_ct p {
	padding:7px 0;
	color:#333;
	overflow:hidden;
}

#social_network_box_ft {
	background:url(../images/social_network_box_ft.jpg) no-repeat;
	height:19px;
	overflow:hidden;
	width:361px;
}

#testimonial {
	float:right;
	width:316px;
	height:172px;
	overflow:hidden;
}

#testimonial_ct {
	padding:12px 10px 0px 15px;
}

#testimonial_ct .icon_01 {
	float:left;
	padding:10px 5px 0 0;
}

#testimonial_ct p {
	float:left;
	width:90%;
	padding:10px 0 0 0;
}

#testimonial_ct b {
	float:right;
	color:#589B00;
}

/*--Whole Footer--*/

#whole_footer {
	padding:0 1px;
}

#footer_navi {
	background:url(../images/footer_bg.jpg) repeat-x;
	background-position:0 2px;
	border:1px solid #e3d6d9;
	text-align:center;
	line-height:25px;
	padding:15px 0;
	color:#000;
}

#footer_navi a {
	color:#000;
	text-decoration:none;
}

#footer_text {
	padding:20px;
	font-size:12px;
}
#delivery_box_page {
background:url("../images/delivery_box_bg.jpg") repeat-x scroll 0 0 transparent;
float:right;
height:172px;
overflow:hidden;
width:316px;
}
#delivery_box_ct_page {
	float:left;
	width:294px;
	padding:14px 0;
}

#delivery_box_ct_page .clock {
	float:left;
	padding:0 10px 0 0;
}

#delivery_box_ct_page p {
	padding:7px 0;
	color:#FFFFFF;
	overflow:hidden;
}
#content{
	padding:15px 10px 5px 20px;
}

#delivery_box_ct_page p {
color:#FFFFFF;
overflow:hidden;
padding:7px 0;
}
#delivery_box_icon{
padding-top:15px;
float:right;
}

#guaranteed_box_ct p {
color:#333333;
overflow:hidden;
padding:7px 0;
} 
#guaranteed_box_ct .icon_FT{
padding-top:10px;
}
a img{
	border:0;
	text-decoration:none;
}

.photo_item {
	background:none repeat scroll 0 0 #EEEEEE;
border:1px solid #DDDDDD;
padding:4px;
}
