@charset "utf-8";
body { font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; background:#FFF url(../images/bg_bodyinner.png) center 201px repeat-x; }
body.home { background-image:url(../images/bg_body.png); }
a { color:#7B2F01; text-decoration:none; }
a:hover { text-decoration:underline; }
#c { position:relative; width:100%; }
#head { position:relative; width:993px; height:142px; text-align:left; padding-top:12px; background:#FFF; }
#head h1 { display:block; float:left; width:437px; height:128px; line-height:294px; margin:0 108px 0 0; background:url(../images/p_logo.png) left top no-repeat; overflow:hidden; }
#head p { font-size:12px; color:#A7A9AB; margin:28px 15px 0 0; }
#nav { position:relative; padding:10px 0 22px 0; margin-bottom:10px; }
.home #nav { margin-bottom:15px; }
#nav ul { margin:0; padding:0; }
#nav ul li { display:inline; position:relative; font-size:14px; }
#nav ul li a { color:#A7A9AB; text-decoration:none; padding:13px 20px; border-bottom:#FFF 8px solid; background:#FFF url(../images/bg_nav.gif) left top no-repeat; }
#nav ul li a.navFirst { background:#FFF; }
#nav ul li a:hover, #nav ul li.selected a { color:#7B2F01; border-bottom:#B68C73 8px solid; }
.tl, .tr, .br, .bl { position:absolute; width:5px; height:5px; z-index:90; }
.tl { top:0px; left:0px; background:left top no-repeat; }
.tr { top:0px; right:0px; background:right top no-repeat; }
.br { bottom:0px; right:0px; background:right bottom no-repeat; }
.bl { bottom:0px; left:0px; background:left bottom no-repeat; }
.l { position:absolute; top:0px; left:0px; background:left top no-repeat; }
.r { position:absolute; top:0px; right:0px; background:right top no-repeat; }
.box { position:relative; float:left; }
#path { position:relative; width:993px; height:32px; text-align:left; background:url(../images/bg_innertop.png) left bottom no-repeat; }
#path p { font-size:11px; color:#FFF; margin:0; padding:0; }
#path p a { color:#FFF; }
#path p a.selected { color:#B68C73; }
#content { position:relative; width:993px; text-align:left; background:#FFF url(../images/bg_nav2.png) left top repeat-x; }
.home #content .box { width:979px; height:288px; padding:7px; background:#E8DBD2; overflow:hidden; }
.home #content .box .tl { background-image:url(../images/bg_home_tl.gif); }
.home #content .box .tr { background-image:url(../images/bg_home_tr.gif); }
.home #content .box .br { background-image:url(../images/bg_home_br.gif); }
.home #content .box .bl { background-image:url(../images/bg_home_bl.gif); }
.home #content .b { position:relative; float:left; width:993px; height:17px; background:#8E4D26 url(../images/bg_home_b.png) center top no-repeat; }
#content .bg { position:relative; width:993px; background:url(../images/bg_inner2.gif) 233px bottom repeat-y; }
#content .bg .bg2 { position:absolute; top:0px; left:-25px; width:25px; height:300px; background:url(../images/bg_inner2.jpg) left top no-repeat; }
#content .bg .bg { background:url(../images/bg_inner.jpg) 233px top no-repeat; overflow:hidden; }
#content .text { position:relative; float:left; width:571px; height:288px; font-size:12px; color:#FFF; line-height:17px; padding-left:25px; background:url(../images/bg_text.png) left top repeat-x; }
#content .text .r { width:25px; height:288px; background:url(../images/bg_text_r.png) right top no-repeat; }
#content .text h1 { position:relative; font:47px "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif; color:#FFF; margin:29px 0 0 0; z-index:2; }
#content .text p { margin:0; }
#content .rotate { position:relative; float:left; width:383px; height:288px; overflow:hidden; }
#content .rotate img { position:absolute; top:0px; right:0px; }
#bottom { position:relative; margin-top:-1px; width:993px; height:27px; background:url(../images/bg_innerbottom.png) left bottom no-repeat; }
#article #bottom { position:relative; margin-top:-7px; width:993px; height:27px; background:url(../images/bg_innerbottom.png) left bottom no-repeat; }
#body.box { border-left:#FFF 6px solid; }
#body.box .panel { position:relative; float:left; }
#body.box #nav2.panel { width:227px; padding:0 22px 20px 0; z-index:2; }
#body.box #nav2.panel h2 { display:block; width:187px; font-size:14px; font-weight:normal; color:#FFF; margin:0 0 16px 0; padding:18px 20px 13px 20px; background:#B89077; }
#body.box #nav2.panel ul { margin:0; padding:0; list-style:none; font-size:13px; }
#body.box #nav2.panel ul li { position:relative; margin:0; padding:0; }
#body.box #nav2.panel ul li a { display:block; width:167px; padding:4px 30px 4px 30px; }
#body.box #nav2.panel ul li a:hover, #body.box #nav2.panel ul li.selected a { text-decoration:none; background:#C3A491; }
#body.box #nav2.panel ul li ul { position:absolute; top:-6px; left:227px; border:#FFF solid; border-width:6px 6px 6px 0; background:#FFF url(../images/bg_nav2.png) left top repeat-x; z-index:99; }
#body.box #nav2.panel ul li ul li a { padding-left:20px; background:none!important; }
#body.box #nav2.panel ul li ul li a:hover { padding-left:20px; background:#C3A491!important; }
#body.box #nav2.panel ul li ul, #body.box #nav2.panel ul li:hover ul ul, #body.box #nav2.panel ul ul li:hover ul ul { display:none; }
#body.box #nav2.panel ul li:hover ul, #body.box #nav2.panel ul ul li:hover ul, #body.box #nav2.panel ul ul ul li:hover ul { display:block; }
#body.box #text.panel { width:688px; min-height:400px; font-size:12px; color:#666; padding:20px 20px 30px 30px; background:#FFF; }
#article #body.box #text.panel { padding-bottom:0; }
#body.box #text.panel h1 { font:24px "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif; color:#7B2F01; margin:0 0 20px 0; padding-bottom:10px; border-bottom:#999 1px dotted; }
#body.box #text.panel h2 { font:18px "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif; color:#7B2F01; margin:0 0 20px 0; }
#body.box #text.panel h3 { font-size:12px; margin:0 0 14px 0; padding:25px 0 0 20px; }
#article #body.box #text.panel h3 { font-size:16px; font-weight:normal; color:#7B2F01; margin:0; padding:0; }
#body.box #text.panel h4 { font-size:12px; margin:0 0 14px 0; }
#body.box #text.panel .img { position:relative; float:right; padding:10px; margin:0 0 18px 18px; border:#CCC 1px solid; }
#body.box #text.panel .img .tl { top:-1px; left:-1px; background-image:url(../images/bg_img_tl.gif); }
#body.box #text.panel .img .tr { top:-1px; right:-1px; background-image:url(../images/bg_img_tr.gif); }
#body.box #text.panel .img .br { bottom:-1px; right:-1px; background-image:url(../images/bg_img_br.gif); }
#body.box #text.panel .img .bl { bottom:-1px; left:-1px; background-image:url(../images/bg_img_bl.gif); }
#body.box #text.panel .top { width:100%; margin-bottom:34px; padding-bottom:24px; background:url(../images/bg_searchtop.png) center bottom no-repeat; overflow:auto; }
#article #body.box #text.panel .top { margin-bottom:24px; padding-bottom:20px; }
#body.box #text.panel .top h2 { display:block; float:left; width:120px; height:28px; font:16px Arial, Helvetica, sans-serif; margin:0 10px 0 0; }
#body.box #text.panel .top p { position:relative; float:left; width:540px; min-height:22px; font-size:16px; margin:0; padding:0 0 10px 10px; border-left:#666 1px dotted; }
#articles #body.box #text.panel .top p { font-size:12px; margin:14px 0 -24px 40px; border:none; }
#article #body.box #text.panel .top a, #article #body.box #text.panel .b a { display:block; position:absolute; top:21px; right:20px; width:231px; font:14px Arial, Helvetica, sans-serif; color:#FFF; text-align:center; text-decoration:none; padding:11px 0; border:none; background:url(../images/btn_search.png) left top no-repeat; }
#body.box #text.panel form#search { position:relative; width:634px; margin:50px 0 0 19px; padding:2px; border:#CCC 1px solid; background:#F7F7F7; }
#body.box #text.panel form#search h2 { display:block; position:relative; width:266px; height:auto; font:bold 14px Arial, Helvetica, sans-serif; color:#FFF; margin:-32px 0 1px 8px; padding:6px 0 7px 20px; border:none; background:#333 url(../images/bg_searchhead.png) left top repeat-x; cursor:default; }
#body.box #text.panel form#search h2 ins .l { width:3px; height:3px; background-image:url(../images/bg_searchhead_l.gif); }
#body.box #text.panel form#search h2 ins .r { width:3px; height:3px; background-image:url(../images/bg_searchhead_r.gif); }
#body.box #text.panel form#search .fields { position:relative; width:100%; height:100%; background:url(../images/bg_search.png) center bottom repeat-x; overflow:auto; }
#body.box #text.panel form#search .fields span { position:relative; float:left; width:280px; padding:20px 0 0 25px; }
#body.box #text.panel form#search .fields span label { float:left; }
#body.box #text.panel form#search .fields span input { float:right; width:186px; height:13px; }
#body.box #text.panel form#search .fields span#dates label { position:relative; float:left; margin:10px 5px 0 5px; padding-top:5px; }
#body.box #text.panel form#search .fields span#dates label.cal { display:block; width:25px; height:22px; margin:10px 0 0 6px; padding:0; background:url(../images/bg_searchdate.png) left top no-repeat; cursor:pointer; }
#body.box #text.panel form#search .fields span#dates input { float:left; width:86px; height:16px; margin-top:10px; }
#body.box #text.panel form#search .fields span select { float:right; width:192px; height:20px; font-size:11px; }
#body.box #text.panel form#search .fields span.submit { width:582px; }
#body.box #text.panel form#search .fields span.submit input { display:block; position:relative; width:231px; height:38px; font:14px Arial, Helvetica, sans-serif; color:#FFF; border:none; background:url(../images/btn_search.png) left top no-repeat; cursor:pointer; }
#body.box #text.panel form#search .tl { top:-1px; left:-1px; background-image:url(../images/bg_search_tl.gif); }
#body.box #text.panel form#search .tr { top:-1px; right:-1px; background-image:url(../images/bg_search_tr.gif); }
#body.box #text.panel form#search .br { bottom:-1px; right:-1px; background-image:url(../images/bg_search_br.gif); }
#body.box #text.panel form#search .bl { bottom:-1px; left:-1px; background-image:url(../images/bg_search_bl.gif); }
#body.box #text.panel .item { width:675px; position:relative; margin:0 6px 14px 6px; border-bottom:#666 1px dotted; }
#body.box #text.panel .item h3 { font-size:16px; font-weight:normal; color:#7B2F01; margin:0 0 7px 0; padding:0; }
#body.box #text.panel .item h4 { font-size:14px; font-weight:normal; margin:0 0 7px 0; }
#body.box #text.panel .item p { margin:0 0 18px 0; }
#body.box #text.panel .item a.more { display:block; position:absolute; top:0px; right:0px; width:86px; font-size:11px; font-weight:bold; text-align:center; padding:3px 0 3px 0; background:#FFF url(../images/btn_more.png) left top no-repeat; }
#body.box #text.panel .item a.more:hover { text-decoration:none; opacity:0.70; }
#body.box #text.panel p.pages { font-size:14px; text-align:center; }
#body.box #text.panel p.pages span { cursor:default; margin:0 2px; }
#body.box #text.panel p.pages a { margin:0 2px; }
#article #body.box #text.panel .b { position:relative; width:688px; height:55px; border-top:#666 1px dotted; background:url(../images/bg_article.jpg) right top no-repeat; z-index:999; }
#article #body.box #text.panel .b a { top:0px; right:0px; background-image:url(../images/btn_search2.png); }
#clips { position:relative; width:993px; height:247px; overflow:hidden; }
#clips .clip { position:relative; float:left; height:246px; text-align:left; }
#clips .clip .img { float:left; margin:0 12px 12px 0; }
#clips .clip .heading { position:relative; height:45px; margin-top:1px; background:url(../images/bg_clipheading.jpg) right bottom no-repeat; }
#clips .clip .heading h2 { display:inline; position:absolute; font:18px "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif; color:#7B2F01; margin:0; padding:14px 26px 8px 26px; background:#FFF left top no-repeat; }
#clips .clip .heading h2 ins .tl { background-image:url(../images/bg_clip_tl.gif); }
#clips .clip .heading h2 ins .tr { background-image:url(../images/bg_clip_tr.gif); }
#clips .clip .text { line-height:18px; font-size:12px; color:#666; background:left top no-repeat; }
#clips .clip .text h3 { font:italic 18px Arial, Helvetica, sans-serif; color:#7B2F01; margin:0; }
#clips #custom.clip { width:402px; }
#clips #custom.clip .heading h2 { background-image:url(../images/bg_clipcustom.jpg); }
#clips #custom.clip .text { height:161px; padding:22px 18px 18px 0; background-image:url(../images/bg_clipcustom.png); }
#clips #news.clip { width:591px; margin-left:-1px; }
#clips #news.clip .heading h2 { background-image:url(../images/bg_clipnews2.png); }
#clips #news.clip .text { height:246px; padding:1px 0 2px 6px; background-image:url(../images/bg_clipnews.png); }
#clips #news.clip .text .text { position:relative; width:574px; height:131px; margin:10px; padding:22px 0; border:#CFCFCF 1px solid; background:#FFF; }
#clips #news.clip .text .text .item { position:relative; float:left; width:163px; height:136px; letter-spacing:-0.5px; line-height:16px; padding:0 10px 0 14px; border-left:#666 1px dotted; }
#clips #news.clip .text .text .item.first { border:none; }
#clips #news.clip .text .text .item .date { color:#7B2F01; margin:0; }
#clips #news.clip .text .text .item h3 { font:bold 13px Arial, Helvetica, sans-serif; color:#666; text-transform:uppercase; margin:8px 0 0 0; }
#clips #news.clip .text .text .item p { margin:6px 0 0 0; }
#clips #news.clip .text .text .tl { top:-1px; left:-1px; background-image:url(../images/bg_news_tl.gif); }
#clips #news.clip .text .text .tr { top:-1px; right:-1px; background-image:url(../images/bg_news_tr.gif); }
#clips #news.clip .text .text .br { bottom:-1px; right:-1px; background-image:url(../images/bg_news_br.gif); }
#clips #news.clip .text .text .bl { bottom:-1px; left:-1px; background-image:url(../images/bg_news_bl.gif); }
#footwrap { position:relative; width:100%; padding-top:15px; background:#FFF url(../images/bg_footwrap.gif) left top repeat-x; }
#foot { position:relative; width:993px; height:209px; line-height:18px; margin-bottom:20px; background:url(../images/bg_foot.png) left top repeat-x; }
#foot a { color:#666; }
#foot .panel { position:relative; float:left; height:142px; font-size:12px; color:#666; text-align:left; margin-top:30px; padding:4px 0 4px 20px; border-right:#999 1px dotted; }
#foot #copyright.panel { width:297px; padding-left:38px; }
#foot #copyright.panel p.first { padding-bottom:14px; border-bottom:#999 1px dotted; }
#foot #footnav.panel { width:185px; }
#foot #footnav.panel ul { margin:14px 0 0 0; padding:0; list-style:none; }
#foot #footnav.panel ul li { position:relative; margin:0 0 10px 0; padding-left:8px; background:url(../images/p_bullet.gif) left center no-repeat; }
#foot #footlinks.panel { padding-left:18px; border:none; }
#foot #footlinks.panel ul { position:relative; float:left; margin:0 18px 0 0; padding:0; }
#foot #footlinks.panel ul.first { border-right:#999 1px dotted; padding-right:18px; }
#foot #footlinks.panel ul li { display:block; text-transform:uppercase; margin:0 0 6px 0; padding-bottom:6px; border-bottom:#999 1px dotted; }
#foot #footlinks.panel ul li.last { border:none; }
#foot #footlinks.panel ul li a { display:block; width:140px; padding:6px 0 6px 45px; background:left center no-repeat; }
#foot #footlinks.panel ul li a:hover { opacity:0.80; }
#foot #footlinks.panel ul li.twitter a { background-image:url(../images/link_twitter.gif); }
#foot #footlinks.panel ul li.facebook a { background-image:url(../images/link_facebook.gif); }
#foot #footlinks.panel ul li.linkedin a { background-image:url(../images/link_linkedin.gif); }
#foot #footlinks.panel ul li.print a { background-image:url(../images/link_print.gif); }
#foot #footlinks.panel ul li.email a { background-image:url(../images/link_email.gif); }
#foot #footlinks.panel ul li.subscribe a { background-image:url(../images/link_subscribe.gif); }
#foot .l { left:-9px; width:20px; height:209px; background:url(../images/bg_foot_l.png) left top no-repeat; }
#foot .r { right:-9px; width:20px; height:209px; background:url(../images/bg_foot_r.png) right top no-repeat; }