/* begin global */
* html {overflow-y:scroll;}
html, body {font-family:Georgia,Sans-Serif !important;font-size:10px !important;}
table, tr, td, th, select, option, input, button {font-size:1em;}
a img {border:0;}
hr {border:0; border-top:1px solid #d1d7dc; height:0;}

.clear { overflow:hidden; clear:both;}
.clearfix:after {content:""; display:block; clear:both;}
* html .clearfix {height:1px;}
*+html .clearfix {min-height:1px;}
.none {display:none;}
.hidden {visibility:hidden;}
input.radio,input.checkbox {border:0 !important; vertical-align:middle;}
input[type=radio],input[type=checkbox] {border:0 !important; vertical-align:middle;}

/* end global */


* {margin:0;padding:0;list-style:none;}

body {background:#42261C url(../images/body_bg.gif) repeat-x;}

a {text-decoration: none;color: #666;}

a:hover {text-decoration:none;color:#000;}

#wrapper {width: 957px;margin:0 auto; position:relative;}

/* BGN .header*/
#header { height:287px;}
#header .l{background: url(../images/header_l.gif) no-repeat; height:287px; float:left; width:10px;}
#header .r{background: url(../images/header_r.gif) no-repeat; height:287px; float:left; width:10px;}
#header .inner{background: url(../images/header_bg.gif) no-repeat top; /*height:287px;*/ float:left; width:937px; overflow:hidden;}
*html #header .inner .ie6hack{height:252px; overflow:hidden;}
#header .inner .logobox{ background:url(../images/logo.png) no-repeat;margin:0 auto;width:300px;height:252px; overflow:hidden;}

#header .inner .mainNav{ height:35px;background: url(../images/mainNav_bg.gif) repeat-x left; overflow:hidden;}
#header .inner .mainNav a{ display:block; float:left; height:35px; overflow:hidden;}
#header .inner .mainNav a.home{ background:url(../images/nav_home.gif) no-repeat; width:116px;}
#header .inner .mainNav a.home:hover{ background:url(../images/nav_home_hover.gif) no-repeat; width:116px;}
#header .inner .mainNav a.store{ background:url(../images/nav_store.gif) no-repeat; width:101px;}
#header .inner .mainNav a.store:hover { background:url(../images/nav_store_hover.gif) no-repeat; width:101px;}
#header .inner .mainNav a.blog{ background:url(../images/nav_blog.gif) no-repeat; width:86px;}
#header .inner .mainNav a.blog:hover{ background:url(../images/nav_blog_hover.gif) no-repeat; width:86px;}
#header .inner .mainNav a.about{ background:url(../images/nav_about.gif) no-repeat; width:100px;}
#header .inner .mainNav a.about:hover{ background:url(../images/nav_about_hover.gif) no-repeat; width:100px;}
#header .inner .mainNav a.help{ background:url(../images/nav_help.gif) no-repeat; width:79px;}
#header .inner .mainNav a.help:hover{ background:url(../images/nav_help_hover.gif) no-repeat; width:79px;}
#header .inner .mainNav a.contact{ background:url(../images/nav_contact.gif) no-repeat; width:145px;}
#header .inner .mainNav a.contact:hover{ background:url(../images/nav_contact_hover.gif) no-repeat; width:145px;}
/* END .header*/
#wrapper .header_bottom{background: url(../images/header_bottom.gif) no-repeat;position:relative;}
#wrapper .header_bottom .headerico{ position:absolute; bottom:0; right:10px; background:url(../images/pecanprincess.gif) no-repeat; width:319px; height:195px;}
.header_bottom .sublayer{ position:absolute;background:url(../images/tiara_ico.png) no-repeat; top:-100px;height:393px;width:356px;right:-25px;top:-174px;}
.header_bottom .pecanprincess{ position: absolute;  width:300px; height:66px; margin: -66px 0 0 650px; float: right; z-index: 100;}
.header_bottom .pecanprincess-box{ background:url(../images/pecanprincess_tab.png) no-repeat !important;background: transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/pecanprincess_tab.png');width:300px; height:66px; text-indent: -9999em;}
.header_bottom .pecanprincess a { display: block; position:relative; width:300px; height:66px; line-height: 66px; text-align: center;outline: none; z-index: 100;}
.header_bottom .pecanprincess .pen{position:absolute; top:14px;left:150px; background:url(../images/pan.png) no-repeat !important;background: transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/pan.png'); width:239px; height:128px;z-index: 10;}
/* BGN #container*/
#container{z-index: 1000;}
#container .l{background: url(../images/container_l.gif) no-repeat; height:587px; float:left; width:10px; overflow:hidden;}
#container .r{background: url(../images/container_r.gif) no-repeat; height:587px; float:left; width:10px; overflow:hidden;}
#container .inner{ /*height:569px;*/ float:left; width:917px; position:relative; z-index:0; border-left:10px solid #C1D9D7;border-right:10px solid #C1D9D7; border-top:9px solid #C1D9D7;border-bottom:9px solid #C1D9D7; background:#89B4B3 url(../images/container_bg.gif) no-repeat bottom right;min-height:569px; overflow:hidden;}

#wrapper .burst{ position:absolute; top:642px;left:-5px; background:url(../images/burst.png) no-repeat; width:156px; height:156px;}
#wrapper .burst .burst_arrow{ position:absolute; left:3px; bottom:25px; background:url(../images/burst_arrow.png) no-repeat; width:153px; height:63px;}

#container .inner .contentbox .contentbox_t{ background:url(../images/content_t.png) no-repeat; height:26px;}
#container .inner .contentbox .contentbox_inner{ background:url(../images/content_bg.png) repeat-y;padding:0 26px;}
#container .inner .contentbox .contentbox_inner .content{ border:3px dashed #AACB4B; min-height:225px; padding:10px 10px 10px 5px;}
#container .inner .contentbox .contentbox_inner .content .imgbox{ float:left; width:326px;}
#container .inner .contentbox .contentbox_inner .content .imgbox .t{ background:url(../images/imgbox_t.gif) no-repeat; height:11px; overflow:hidden;}
#container .inner .contentbox .contentbox_inner .content .imgbox .imgbox_inner{ background:url(../images/imgbox_bg.gif) repeat-y; min-height:205px; padding:0 10px; overflow:hidden;overflow:hidden;}
#container .inner .contentbox .contentbox_inner .content .imgbox .imgbox_inner img{ display:block; width:305px;}
#container .inner .contentbox .contentbox_inner .content .imgbox .b{ background:url(../images/imgbox_b.gif) no-repeat; height:12px;overflow:hidden;}
#container .inner .contentbox .contentbox_inner .content .text{ float:right; width:500px;height:220px; display:block; overflow-y:auto; line-height:22px; color:#fff;font-size:15px; padding-top:5px;}

#container .inner .piclist { padding:5px 0 10px 12px;overflow:hidden; height:128px;}
#container .inner .piclist .picbox{ float:left; background:url(../images/piclist_box_bg.png) no-repeat; width:149px; height:106px; padding:11px;display:block; overflow:hidden;}
#container .inner .piclist .picbox img{ display:block; width:150px; height:105px;}

#container .inner .contentbox .contentbox_b{ background:url(../images/content_b.png) no-repeat; height:48px;}
#container .inner .contentbox .links{ padding:10px 9px 0; text-align:right;}
#container .inner .contentbox .contentbox_b img{ margin-right:9px;}

/* END #container*/

/* cms content*/
#container .cms {color:#351F17;}
#container .cms .col{ float:left; width:589px; padding:12px 6px 12px 13px ;}
#container .cms .col .dashed {border:3px dashed #A7C7C6; padding:3px; }
#container .cms .col .col_inner{ background:#A7C7C6; padding:13px 12px;}
#container .cms .col .col_inner h1{ font-size:24px; line-height:25px; font-family:Georgia;}
#container .cms .col .col_inner .small_line{ background:url(../images/smallline_bg.gif) repeat-x; height:19px; padding-top:3px; #padding-top:5px;margin:10px 0; font-size:10px;}
#container .cms .col .col_inner .text{ min-height:275px; font-size:14px;}

#container .cms .cor .cor_inner h2{ line-height:28px; color:#fff; background:#557D19; padding-left:7px; font-family:Georgia; font-size:18px;}
#container .cms .cor .cor_inner .test{ padding-top:9px; line-height:21px;}
#container .cms .cor .cor_inner ul{ padding-top:10px;}
#container .cms .cor .cor_inner ul li{ background:url(../images/art_ico.gif) no-repeat left 3px; padding-left:20px;}

#container .cms .cor{ float:right;width:296px; padding-top:8px;padding-right: 7px;}
#container .cms .cor .t{height:15px; background:url(../images/cor_t.png) no-repeat;}
#container .cms .cor .cor_inner{ font-size:10px; min-height:377px;background:url(../images/cor_bg.png) repeat-y; padding:4px 19px;}
#container .cms .cor .b{height:16px; background:url(../images/cor_b.png) no-repeat;}
#container .picarea{ background:url(../images/pic_area.png)  no-repeat; width:522px; height:134px; margin-left:10px;}

#wrapper .foot_line{background: url(../images/footer_line.gif) no-repeat; height:26px;}
/* BGN #footer*/
#footer { padding-bottom:453px;}
#footer .inner{ background:url(../images/footer_payico.gif) no-repeat 37px 7px; text-align:right; height:113px; position:relative; padding-right:20px; padding-top:7px; font-family:sans-serif; color:#844C3A;}
#footer .inner a{ padding-left:10px; color:#844C3A; font:12px sans-serif;}
#footer .inner a:hover{ color:#fff;}
#footer .inner .bottom_logo{ background:url(../images/bottom_logo.gif) no-repeat; width:112p; height:57px; position:absolute; bottom:0; right:17px; width:112px; height:57px;}
#footer .inner .bottom_logo:hover{ background:url(../images/bottom_logo_hover.gif) no-repeat; width:112p; height:57px;}
/* END #footer*/