
body, div, ul, li, h1, h2, h3, h4, h5, h6, form, fieldset, p { padding:0; margin:0; font-weight:normal; } 
*{ margin:0; padding:0}
img, fieldset{ border:none}
a{ text-decoration:none; outline:none;}
:focus{outline:none;}
.curve{ float:left; width:100%}
.curve img{ float:left; width:100%}
body{ font-size:12px; line-height:16px; font-family: 'helvetica_neue_lt_std55_roman'; background:url(../images/body_bg.jpg) repeat 0 0; color:#333333}

.wrapper{width:980px; margin:0 auto}

#header{ float:left; width:100%; background:url(../images/header_bg.jpg) repeat-x 0 0; height:300px; position:relative; z-index:9; min-width:1270px }
.header_details{ float:left; width:960px; position:relative; z-index:9; background:url(../images/header_details.jpg) no-repeat 0 0; height:300px; padding:0 10px}
.logo_container{ position:absolute; left:256px; top:58px; background:url(../images/logo_con_bg.jpg) no-repeat 0 0; width:450px; height:242px }
.logo_container .logo{ float:left; margin:-59px 0 0 22px;}
.logo_container h3{ color:#16191c; font-size:38px; line-height:46px; *line-height:64px; font-family: 'gabriolaregular'; width:100%; text-align:center; margin-top:-5px; float:left; margin-top:-1px\0/; *margin-top:-10px}

.menu{ float:left; width:940px; background:url(../images/menu_bg.png) repeat 0 0; border-top:1px solid #ba43a6; border-bottom:1px solid #ba43a6; list-style:none; padding:15px 10px 0 10px; margin-top:59px; height:35px}
.menu li{ float: left; display:inline; font-size:18px; line-height:20px; color:#16191c; padding-right:16px}
.menu li.third{ margin-left:454px}
.menu li a{ text-decoration:none; color:#16191c}
.menu li a:hover{ color:#feb3c7}

.flower_left{ position:absolute; left:-142px; bottom:-137px }
.flower_right{ position:absolute; right:-140px; bottom:-137px;}


#main_container{ float:left; width:100%; position:relative; z-index:99; background:url(../images/main_con_bg.jpg) repeat-x 0 0; padding-bottom:25px;min-width:1270px }
.main{ float:left; width:100%; margin-top:-39px}
.main_details{ float:left; width:880px;  padding:20px 50px 75px ;background:url(../images/main_rpt.png) repeat-y 0 0; position:relative; z-index:9}

.flower_img{ position:absolute; bottom:-4px; right:10px;}

.body_container{ float:left; width:100%; padding-bottom:480px;}
.body_container .top_row{ float:left; width:100%; border-bottom:2px solid #f1d9e5;font-size:40px; line-height:42px; font-family: 'gabriolaregular'; padding:0 0 8px 0; padding:17px 0 0 0 \0/; *padding:17px 0 0 0}
.body_container .top_row h1{ float:left; color:#333333; font-size:40px; line-height:42px; *line-height:60px; margin-bottom:-12px\0/; *margin-bottom:-20px}
.body_container .top_row span{float:right;margin-bottom:-12px\0/; *margin-bottom:-20px; *line-height:60px}

.flower_box{ float:left;  border:2px solid #ba43a6; width:244px; position:relative; z-index:9; margin:19px 30px 0 0 }
.flower_box img{ display:block}
.flower_box h3{ position:absolute; right:10px; top:90px; text-align:right; font-size:48px; top:112px \0/; line-height:44px; *line-height:68px; *top:20px;font-family: 'gabriolaregular'; vertical-align:top}
.flower_box h3 span{ display:block; font-size:14px; line-height:16px; font-family: 'helvetica_neue_lt_std55_roman'; padding-top:12px}


.content_container{ float:left; width:600px; margin-top:9px}
.advantage_box{ float:left; width:100%}
.content_container h2{ font-size:44px; line-height:46px; color:#ba43a6; padding-bottom:13px; font-family: 'gabriolaregular'; padding:18px 0 0 0 \0/;*padding:18px 0 0 0; margin-bottom:-5px \0/; *margin-bottom:-5px}
.content_container p{ font-size:14px; line-height:24px; padding-bottom:26px;}
.content_container h3{ color:#ba43a6; font-size:30px; line-height:32px; font-family: 'gabriolaregular'; padding-bottom:16px; *padding-bottom:0; padding-bottom:0 \0/}
.content_container h4{ color:#333333; font-size:14px; line-height:16px;font-family: 'helvetica_neue_lt_std56It'; text-decoration:underline}


.content_container h4 a:hover{ text-decoration:none}
.content_container ul{ float:left; width:95%; padding:4px 0 16px 15px; list-style:none}
.content_container ul li{ float:left; width:95%; padding:0 0 0 15px; font-size:14px; line-height:24px; background:url(../images/bullet.jpg) no-repeat 0 9px}
.content_container ul + p{ padding-top:20px; display:inline-block; width:100%}

.footer{ float:left; width:100%; border-top:1px solid #f1d9e5}
.footer ul{ float:left; width:100%; list-style:none; margin-top:16px; position:relative; z-index:99}
.footer ul li{ float:left; display:inline; font-size:12px; line-height:14px; color:#333333; padding-right:16px}
.footer ul li a{ text-decoration:none; color:#333333}
.footer ul li a:hover{ text-decoration:underline}




