/*reset start*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
a{outline:none;}
body {
background-color:#fecfe6;
position:relative;
line-height: 1;
font-size:12px;
}
ol, ul{
list-style:none;
}
input{padding:0;}
img{font-size:0;line-height:0;}
textarea{overflow:auto;}
/* Tables still need 'cellspacing="0"' in the markup. */
table { border-spacing:0; width:100%;}
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after{content: "";}
blockquote, q{quotes: "" "";}
h1{font-size: 36px;}
h2{font-size: 28px;}
h3{font-size: 24px;}
h4{font-size: 20px;}
h5{font-size: 16px;}
h6{font-size: 12px;}
h1,h2,h3,h4,h5,h6{font-weight:bold;}

.clear:after, .field:after, .box:after{clear:both;content:'\0200';display:block;visibility:hidden;height:0}
.clear, .field, .box{display:inline-block}
* html .clear{height:1%}
* html .field{height:1%}
* html .box{height:1%}
.clear, .field, .box{display:block}
/*reset end*/

/************************************public start***********************************/
.opacity{
filter:alpha(opacity=0);
-moz-opacity:0;
-khtml-opacity: 0;
opacity: 0;
}
.nojs{
font-weight:bold;
line-height:1.5;
margin-bottom:10px;
padding:7px 10px 5px;
background-color:#FFEFA7;
border:2px solid #FFC45F;
color:#834700;
width:625px;
}
.w960{
width:960px;
margin:0 auto;
text-align:left;
}
.hide{display:none;}
.overflow{overflow:hidden;}
.t_hide{text-indent:-99999px;}
.t_center{text-align:center;}
.t_left{text-align:left;}
.t_right{text-align:right;}
.t_bold{font-weight:bold;}
.t_ul{text-decoration:underline;}
.f_left{float:left;}
.f_right{float:right;}
.hide{display:none;}
.unvisible{visibility:hidden;}
/************************************public end and footerwrapper begin***********************************/
.minwidth980{
min-width:980px;
}

#footwrapper{background:url(./images/footerbg.gif) repeat-x #fed0e7;}
#footer{width:976px; margin:0 auto;padding-top:32px;}
.footer_box_top{width:313px;height:23px; background:url(./images/boxbg_top.gif) no-repeat}
.footer_box_content{width:300px;background:#ffc0df;height:160px;padding-left:13px;}
.footer_box_content img{margin-right:3px;margin-bottom:5px;}
.footer_box_bottom{width:313px;height:23px;background: url(./images/boxbg_bottom.gif) no-repeat; overflow:hidden}
.footer_box_title{color:#cb6f9c;margin-bottom:15px;font-weight:bold;font-size:18px;}
.footer12pink{color:#cb6f9c; font-size:12px;}
.footer_box{ float:left;margin-right:12px;}
#keywords{padding:10px 0px 15px;font-size:11px;color:#cb6f9c;line-height:15px; }
#keywords a{font-size:10px;color:#cb6f9c;margin:0 6px;font-family: Geneva, Arial, Helvetica, sans-serif}
.bold{font-weight:bold}
#copyright{
color:#9d436f;font-size:12px;padding-bottom:10px;
font-family: Georgia, "Times New Roman", Times, serif;
}
.h_footer{
height:115px;
overflow:hidden;
}
#copyright a{color:#9d436f;}

#copyright a{margin-left:10px;}
/************************************footerwrapper end and bookmark begin***********************************/
#bookmark_detail{width:786px;height:84px;padding-left:190px; background:url(./images/bookmark_bg.gif) no-repeat; overflow:hidden; clear:both}
#bookmark_detail img{ margin-left:0px; margin-top:20px;}
#bookmark_bottom{width:976px; height:67px;overflow:hidden; background:url(./images/grass.gif) no-repeat}
/************************************bookmark end and header begin***********************************/
#logo{
font-size:0;line-height:0;
}
#main_wrapper{
background: #e5f3f8 url(./images/mainbg.gif) repeat-x 0 0; 
font-size:12px; font-family:Arial, Helvetica, sans-serif;
padding-top:6px;
}
#main{width:976px; margin:0 auto;}
#header{height:117px;overflow:hidden;}
.float{float:left}
#nav{width:673px;height:117px; background:url(./images/navbg.jpg) no-repeat; position:relative}
#place_order{width:140px; height:50px; position:absolute; right:35px;top:63px;}
#title{width:933px; height:59px; overflow:hidden;background:url(./images/gift_title_bg.jpg) no-repeat;color:#cb6f9c;padding-top:25px;padding-left:24px; clear:both}

#navi_ul{
padding-top:60px;
}
#navi_ul li{
float:left;
padding:0 10px;
}
#navi_ul li a{
display:block;
font-size:18px;
font-family:Arial;
line-height:20px;

color:#3964a8;
font-weight:bold;
text-decoration:none;
}
#navi_ul li a:hover{
color:#ca6f9b;
border-bottom:4px solid #ca6f9b;
}
#navi_ul li.active a{
color:#83ae4d;
border-bottom:4px solid #83ae4d;
}


.bk{padding:0 10px;}
.bk_tip{
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#FFF2E7;
border:1px solid #F7994D;
padding:5px 10px;
font-weight:bold;
color:#2D8700;
font-size:18px;
}
.p2s_btn{
height:26px;
border:none;
}
.p2s_btn_ok{
background:url(./images/p2s_ok.gif) no-repeat 0 0;
width:60px;
margin-right:10px;
}
.p2s_btn_close{
background:url(./images/p2s_close.gif) no-repeat 0 0;
width:72px;
}

.p2s_title{
color:#CA6E9F;
font-size:16px;
font-weight:bold;
margin-bottom:3px;
}
.p2s_paragraph{
color:#6884B4;
font-size:14px;
font-weight:bold;
line-height:21px;
margin-bottom:20px;
padding-right:55px;
}
.p2s_ul{
list-style:disc;
padding:5px 0 0 40px;
}

.p2s_link{
text-decoration:underline;
color:#83AE4D;
}

