html, body {
 margin:0;
 padding:0;
}
html body {
 background:#F3D175;
 color:#505437;
 font:normal normal 13px/21px Arial,Helvetica,sans-serif;
}
form {
 margin:0;
 padding:0;
}
a {
 text-decoration:none;
 cursor:pointer;
 color:#731211;
}
a:hover {
 text-decoration:underline;
}
img {
 border:0;
}
table {
 border:0;
 padding:0;
 margin:0;
}
hgroup, h1 {
 display:block;
 color:#CF5213;
 background:#7C1312;
 font:bold normal 30px/36px Arial,Helvetica,sans-serif;
 padding:3px 80px 6px 220px;
}
hgroup {
 margin-bottom:27px;
}
hgroup a {
 color:#CF5213;
}
hgroup span {
 font-size:90%;
}
h1 {
 clear:both;
 padding:3px 30px 6px 30px;
}
h2, h3 {
 font:normal normal 18px/23px Myriad Pro,Arial,Helvetica,sans-serif; 
 color:#731211;
 margin:8px 28px;
}
h3 {
 font:normal normal 16px/21px Myriad Pro,Arial,Helvetica,sans-serif; 
}
p {
 margin:0 28px 12px 28px;
}
ul li p {
 margin:0;
}
input, textarea, select, .msel {
 color:#505437;
 border:0;
 border-left:1px solid #E3E3E3;
 border-top:2px solid #BFBFBF;
 border-right:1px solid #D9A893;
 outline:1px solid #AE4619;
 background:#FFF;
 padding:3px 6px;
 width:159px;
 height:14px;
 font:normal normal 12px/12px Helvetica,Arial,sans-serif;
}
textarea {
 height:90px;
}
input[type="radio"] {
 width:auto;
 border:0;
 outline:0;
 background:transparent;
}
input[type="checkbox"] {
 width:auto;
 border:0;
 outline:0;
 background:transparent;
}
select {
 width:173px;
 height:22px;
}
.msel {
 height:90px;
 overflow:auto;
 font-size:10px;
}

button {
 cursor:pointer;
 border:0;
 text-transform:uppercase;
 color:#E1BE61;
 font:bold normal 14px/16px Helvetica,Arial,sans-serif;
 text-transform:uppercase;
 padding:6px 5px 6px 6px;
 background:#7C1312;
 margin-right:3px;
}
button.s {
 font-size:13px;
 padding:3px;
 margin:0 0 0 3px;
}
footer {
 display:block;
 font:normal normal 10px/18px Helvetica,Arial,sans-serif;  
 color:#F5E8CA;
 background:#404623;
 text-align:center;
 padding:8px 8px 4px 8px;
 border-top:4px solid #7C1312;
}
footer a {
 color:#F5E8CA;
}
nav {
 display:block;
 width:169px;
 margin:0 0 4px 0;
}
nav a {
 display:table;
 background:#321E03;
 border-right:1px solid #6B593E;
 width:140px;
 height:48px;
 color:#F5E8CA;
 padding:0;
}
nav a h1 {
 font:normal normal 13px/16px Arial,Helvetica,sans-serif;  
 display:table-cell;
 vertical-align:middle;
 color:#F5E8CA;
 background:transparent;
 padding:0; 
 margin:0;
}
nav a:hover {
 text-decoration:none;
}
nav a:hover h1 {
 color:#B09458;
}
nav.sel a:hover h1, nav.open a:hover h1 {
 color:#321E03;
}
nav.sel a, nav.open a {
 background:#CF5213;
 border-right:1px solid #DA7E49;
}
nav span, nav div {
 background:#321E03;
 display:block;
 float:left;
 width:28px;
 height:48px;
}
nav span {
 background:#321E03 url(/i/otl.png) no-repeat 7px center;
 cursor:pointer;
}
nav.sel span, nav.open span {
 background:#CF5213 url(/i/btd.png) no-repeat 7px center;
}
nav.sel div, nav.open div {
 background:#CF5213;
}
nav ul {
 list-style-type:none;
 margin:0;
 padding:2px 0 6px 0;
 display:none;
}
nav.open ul {
 display:block;
}
nav ul li {
 margin:0 0 0 26px;
 padding:6px 0 5px 0;
 font:normal normal 12px/14px Arial,Helvetica,sans-serif;
}
nav ul li ul li {
 padding-left:8px;
}
nav ul li a {
 display:inline;
 background:transparent;
 color:#B09458;
 border:0;
 padding:0;
}
nav.sel ul li a, nav.open ul li a {
 display:inline;
 background:transparent;
 border:0;
}
nav ul li a.sel, nav.sel ul li a.sel, nav.open ul li a.sel {
 color:#CF5213;
}
nav ul li a:hover, nav.sel ul li a:hover .sel, nav.open ul li a:hover .sel {
 color:#321E03;
}
.df, .lt {
 color:#D95315;
 background:#7C1312;
 box-shadow:0 2px 6px #826632;
 -webkit-box-shadow:0 2px 6px #826632;
 padding:15px;
 margin-right:36px;
}
.df .el, .df .fl, #mc .lt header {
 font-size:20px;
 line-height:24px;
 background:#321E03;
 color:#F5E8CA;
 padding:8px;
}
#mc .lt header {
 padding:0 8px;
}
.df .el, #mc .lt header.el {
 color:#A51918;
 padding:8px;
}
#mc .lt header.fl {
 padding:8px;
}
#mc .lt header {
 height:auto;
}
.lt table {
 width:100%;
}
.lt table th {
 text-align:left;
 font-size-adjust:0.73;
 padding:4px 6px 6px 6px;
 font-weight:normal;
 background:#404623;
}
.lt table th a {
 color:#F5E8CA;
 font:normal normal 14px/17px Myriad Pro,Arial,sans-serif; 
}
.lt table th.dn {
 padding-left:19px;
 background:#404623 url(/i/down.png) no-repeat 4px 12px;
}
.lt table th.up {
 padding-left:19px;
 background:#404623 url(/i/up.png) no-repeat 4px 8px;
}
.lt table th.addon {
 text-align:right;
}
.lt table tbody tr {
 background:#F5E8CA;
 font-size:13px;
}
.lt table td {
 padding:6px;
 border-top:1px solid #404623;
 border-bottom:1px solid #404623;
}
.lt table td.bt {
 text-align:right;
}
.lt table td {
 color:#731211;
}
.lt .hide {
 visibility:hidden;
}
.lt span, .lt nav {
 text-align:center;
 float:none;
 font-size:15px;
 padding:6px;
 width:auto;
 margin:0;
}
.lt nav {
 color:#F5E8CA;
 background:#404623;
}
.lt nav a {
 display:inline;
 width:auto;
 height:auto;
}
.lt nav .lbp, .lt nav .lbn {
 width:9px;
 height:12px;
 vertical-align:middle;
 cursor:pointer;
}
.lt nav .lbp {
 margin-right:19px;
}
.lt nav .lbn {
 margin-left:19px;
}
.lt nav span {
 background:transparent;
 float:none;
 width:auto;
 height:auto;
 display:inline;
}

.df .inp {
 float:left;
 margin:9px 9px 0 9px;
 font-size:15px;
 font-weight:bold;
 color:#F5E8CA;
}
.df .inp a {
 color:#F5E8CA;
}

.df .spaced {
 margin-left:100px;
}
.df .lb a {
 float:right;
 font-size:12px;
 color:#D95315;
}
.df .lb {
 font-weight:normal;
 font-size:17px;
 padding:0;
 margin:0 3px 3px 0;
 color:#D95315;
}
.df .required .lb {
 border-bottom:1px solid #A51918;
}
.df .btn {
 clear:both;
 padding:9px 9px 0 0;
 text-align:left;
}

#ft {
 text-align:center;
 color:#A43313;
 font:bold normal 18px/22px Arial,Helvetica,sans-serif; 
 text-transform:uppercase;
 padding:0 0 29px 0;
}
#mb {
 width:1130px;
 padding:0 0 13px 0;
 margin:29px auto 4px auto;
 background:url(/i/bsh.png) no-repeat 0 bottom;
}
#mt {
 width:1130px;
 padding:14px 0 0 0;
 background:url(/i/tsh.png) no-repeat 0 0;
}
#ml {
 width:1123px;
 padding:0 0 0 7px;
 background:url(/i/lsh.png) repeat-y 0 0;
}
#mr {
 width:1116px;
 padding:0 7px 0 0;
 background:url(/i/rsh.png) repeat-y right 0;
}
#mc {
 width:1116px;
 background:#F5E8CA;
}
#mc header {
 display:block;
 height:162px;
 background:#7C1312;
 font:bold normal 13px/21px Helvetica,Arial,sans-serif;
 color:#D95315;
}
#lg {
 float:left;
 margin:8px 0 0 61px;
 width:233px;
 height:136px;
 cursor:pointer;
}
#icns {
	float:right;
 /* margin:13px 64px 0 0; */
 	margin: 0;
}
#tw, #fb, #yt {
 float:left;
 display:block;
 /* width:31px;
 height:30px;*/
 	width: 24px;
 	height: 24px;
 /* margin:0 0 0 7px; */
 	margin: 10px;
}
#tw {
 /* background:url(/i/tw.png) no-repeat;*/
	background:url(/i/icon-tw.png) no-repeat;
}
#fb {
 /* background:url(/i/fb.png) no-repeat;*/
	background:url(/i/icon-fb.png) no-repeat;
}
#yt {
 /* background:url(/i/yt.png) no-repeat;*/
 	background:url(/i/icon-yt.png) no-repeat;
}
.header-buttons {
	float: right;
	margin: 8px 40px;
}
#dnt {
 /* clear:right;
 float:right;
 margin:23px 142px 0 0; */
 	margin: 8px 0;
 	float: right;
}
#don8 {
 /* display:block;
 width:82px;
 height:22px;
 background:url(/i/donate.png);
 margin:4px 0 0 0;*/
 	background:url(/i/button-donate.png);
 	display: block;
 	width: 215px;
 	height: 76px;
}
#sup {
 /* float:right;
 margin:23px 40px 0 0; */
	color: #F5E8CA;
}
#sup input {
 font-size:10px;
 color:#A6A6A6;
 width:155px;
 margin:5px 0 5px 0;
}
#sup a {
 color:#E1BE61;
 font:bold normal 14px/16px Helvetica,Arial,sans-serif;
 text-transform:uppercase;
}
#nv {
 height:45px;
 background:#404623;
}
#srch {
 float:right;
 background:#30340F;
 padding:1px 3px;
 height:20px;
 width:218px;
 /*margin:12px 60px 0 0;*/
 	margin: 12px 40px 0;
}
#srch a {
 display:block;
 background:url(/i/mg.png) no-repeat;
 float:left;
 width:23px;
 height:20px;
}
#srch input {
 background:transparent;
 border:0;
 outline:0;
 color:#FFF;
 width:177px;
}
#hia {
 font:bold normal 18px/30px Arial,Helvetica,sans-serif;
 color:#F5E8CA;
 background:#321E03;
 height:249px;
 overflow:hidden;
}
#hia img {
 border-right:8px solid #F3D175;
}
#hia div {
 float:right;
 height:249px;
 width:360px;
 padding:0 43px 0 0;
 display:table;
}
#hia div p {
 display:table-cell;
 vertical-align:middle;
 padding:0;
 margin:0;
}
#hia a {
 color:#F5E8CA;
}
#hia a:hover {
 text-decoration:none;
}
#hia span {
 display:block;
 clear:both;
 height:0;
}
.clear {
 clear:both;
}
#lc, #rc, #la, #ra {
 float:left;
 width:192px;
 margin:0 0 10px 0;
}
#rc {
 width:924px;
}
#la, #ra {
 width:262px;
 margin:0 0 27px 0;
}
#ra {
 width:854px;
}
.sidebox {
 float:right;
 clear:right;
 width:250px;
 padding:15px 18px;
 margin:-27px 36px 58px 33px;
 background:#F0C85F url(/i/gb.png) no-repeat right top;
 text-align:left;
}
.sidebox h2, .sidebox p {
 margin-left:0;
 margin-right:0;
}
.sidebox ul {
 margin:0 0 8px 0;
}
.sidebox ul li {
 margin:0 0 8px 4px;
}
#anav {
 position:absolute;
 background:#404623;
 left:400px;
 margin-top:-9px;
}
#tpn {
 /* margin:0 0 0 60px; */
 margin: 0 0 0 40px;
}
.dds{
 font:normal normal 13px/17px Helvetica,Arial,sans-serif;
}
.dds ul{
 z-index:100;
 margin:0;
 padding:0;
 list-style-type:none;
}
.dds ul li{
 position:relative;
 display:inline;
 float:left;
 padding:0;
}
.dds ul li a{
 display:block;
 height:29px;
 /* width:118px; */
	width: 90px;
 padding:16px 11px 0 21px;
 color:#F5E8CA;
 font-size:14px;
 font:normal normal 14px/17px Myriad Pro,Arial,sans-serif; 
}
* html .dds ul li a{
 display:inline-block;
}
.dds ul li a:hover{
 /* background:url(/i/nbs.png) no-repeat 0 0; */
 background:url(/i/nbs2.png) no-repeat 0 0;
 text-decoration:none;
}
.dds ul li ul{
 z-index:200;
 position:absolute;
 margin:0;
 display:none;
 visibility:hidden;
}
.dds ul li ul li{
 display:list-item;
 float:none;
 padding:0;
}

.dds ul li ul li ul{
 top:0;
 margin-top:0;
}

.dds ul li ul li a{
 height:auto;
 width:222px;
 padding:10px 11px 10px 21px;
 margin:0;
 font:normal normal 12px/17px Helvetica,Arial,sans-serif;
 background:url(/i/snbg.png);
}
.dds ul li ul li a:link, .dds ul li ul li a:visited{
 color:#FFF;
}
.dds ul li a.selected, .dds ul li a.sel{
 /* background:url(/i/nbs.png) no-repeat 0 0; */
 	background:url(/i/nbs2.png) no-repeat 0 0;
}
.dds ul li ul li a.selected, .dds ul li ul li a.sel {
 color:#E1BE61;
 background:url(/i/snbg.png);
}
.dds ul li ul li a:hover {
 color:#E1BE61;
 text-decoration:none;
 background:url(/i/snbg.png);
}

* html .dds{height: 1%;}
.ddshadow{
 position:absolute;
 left:12px;
 top:0;
 width:0;
 height:0;
 background:#000;
}
.toplevelshadow{
 opacity:0.8;
}
.sls {
 width:1116px;
 height:338px;
 background:#7C1312 no-repeat 0 0;
 position:relative;
}
.sls div {
 width:1000px;
 height:79px;
 background:url(/i/ssbg.png);
 text-align:right;
 font:bold normal 30px/36px Arial,Helvetica,sans-serif;
 color:#FFF;
 padding:6px 59px 6px 57px;
 position:absolute;
 top:247px;
}
.sls div a {
 color:#FFF;
}
.sln {
 display:block;
 width:1000px;
 padding:19px 60px 17px 56px;
 text-align:right;
 margin:0;
 background:#7C1312;
}
.sln a {
 float:right;
 display:block;
 width:9px;
 height:9px;
 margin:0 0 0 6px;
 background:url(/i/ob.png) no-repeat;
}
.sln a.cur {
 background:url(/i/yb.png) no-repeat;
}
#hca {
 padding:28px 28px 28px 50px;
}
.resource {
 float:left;
 width:277px;
 padding:0 31px 0 36px;
 background:url(/i/flame.png) no-repeat 9px 0;
}
.resource h1 {
 background:transparent;
 color:#731211;
 font:600 normal 18px/23px Myriad Pro,Arial,Helvetica,sans-serif;
 padding:0;
 margin:0;
}
.resource p {
 color:#505437;
 font:normal normal 12px/24px Helvetica,Arial,sans-serif;
 margin:0;
 padding:0 0 0 4px;
}
#fia {
 border-top:4px solid #7C1312;
 background:#321E03;
 height:174px;
 padding:20px 0 20px 60px;
}
#fia section {
 float:left;
 display:block;
 background:transparent no-repeat 0 0;
 width:230px;
 height:174px;
 margin:0 26px 0 0;
}
#fia section a {
 display:block;
 width:198px;
 height:142px;
 padding:16px;
 color:#FFF;
 background:transparent; 
}
#fia section a:hover {
 visibility:visible;
 background:url(/i/fibg.png) no-repeat 0 0;
 text-decoration:none;
}
#fia section a h1 {
 background:transparent;
 color:#E1BE61;
 font:normal normal 18px/27px Myriad Pro,Arial,Helvetica,sans-serif;
 padding:0;
 margin:0;
 visibility:hidden;
}
#fia section a:hover h1 {
 visibility:visible;
}
#fia section a p {
 font:normal normal 12px/18px Helvetica,Arial,sans-serif;
 padding:0;
 margin:0;
 visibility:hidden;
}
#fia section a:hover p {
 visibility:visible;
}
#cs0 {
 width:1116px;
 height:538px;
 position:relative;
 margin:-27px 0 -10px 0;
 border-bottom:18px solid #404623;
 overflow:hidden;
}
#cs0.pub {
 margin:0 0 -10px 0;
}
#cs0 img {
 position:absolute;
}
#cs0 img.drag {
 cursor:move;
}
#cs1, #cs2, #cs3 {
 position:absolute;
 width:1116px;
 height:538px;
 background-repeat:no-repeat;
 background-position:center top;
 z-index:1;
}
#cs2 {
 z-index:2;
}
#cs3 {
 z-index:3;
}
#cs0 div.fade {
 display:none;
}
#cs0 img.str {
 display:none;
 cursor:pointer;
}
#cap {
 position:absolute;
 background:url(/i/cbg.png);
 bottom:0;
 color:#FFF;
 z-index:55;
 width:817px;
 max-height:510px;
 padding:11px 240px 0 59px;
}
#cap div.exp {
 float:right;
 font:bold normal 9px/18px Arial,Helvetica,sans-serif;
 text-transform:uppercase;
 padding:0 25px 0 0;
 background:url(/i/c_up.png) no-repeat right 3px;
 margin-right:-138px;
 margin-top:-10px;
 cursor:pointer;
}
#cap div.dsc {
 display:none;
 margin:0 0 11px 0;
}
#cap h1, #cap h2, #cap h3, #cap p {
 color:#FFF;
 margin:0 0 13px 0;
}
#cap h2 {
 font:bold normal 14px/18px Arial,Helvetica,sans-serif;
}
#csc h1, #csc h2, #csc h3, #csc p {
 padding-left:59px;
 margin-left:0;
}
#stry {
 position:absolute;
 width:1056px;
 height:515px;
 background:url(/i/csbg.png);
 z-index:99;
 display:none;
 padding:23px 0 0 60px;
 overflow:hidden;
}
#stry img.frmd {
 display:none;
 border:6px solid #FFF;
 position:relative;
}
#stry div.nav {
 padding:60px 60px 0 40px;
 font:normal normal 17px/17px Helvetica,Arial,sans-serif;
 width:227px;
 position:relative;
}
#stry a.nxt {
 float:right;
 padding:0 15px 0 0;
 background:url(/i/c_right.png) no-repeat right center;
 color:#F3D175;
}
#stry a.prv {
 padding:0 0 0 15px;
 background:url(/i/c_left.png) no-repeat left center;
 color:#F3D175;
}
#stry div.rght {
 float:right;
}
#stry div.descr {
 width:571px;
 margin:15px 0 0 40px;
 padding:0;
}
#stry div.descr div.desc {
 width:539px;
 padding:0;
 color:#FFF;
 overflow:hidden;
}
#stry div.descr div.desc a {
 color:#FFF; 
}
#stry div.descr div.desc p {
 margin:0;
}
#stry div.descr a.scup, #stry div.descr a.scdn {
 clear:right;
 float:right;
 display:block;
 width:32px;
 height:26px;
 background:url(/i/c_up.png) no-repeat 16px bottom;
}
#stry div.descr a.scdn {
 background:url(/i/c_down.png) no-repeat 15px bottom;
 height:20px;
}
#stry iframe {
 display:none;
 margin:0 81px 18px 40px;
 clear:both;
}
#stry h1.title {
 font:bold normal 18px/24px Arial,Helvetica,sans-serif;
 color:#FFF;
 width:420px;
 padding:8px 200px 9px 40px;
 margin:0;
}
#ttip {
 display:none;
 position:absolute;
 background:url(/i/cbg.png);
 color:#FFF;
 padding:6px;
 z-index:88;
 max-width:220px;
}
#shr {
 width:100px;
 height:24px;
 background:url(/i/share_off.png) no-repeat;
 position:absolute;
 margin:-25px 0 0 690px;
 z-index:999;
 padding:24px 0 0 0;
}
#shr section {
 display:none;
 min-width:426px;
}
#shr section div {
 background:url(/i/snbg.png);
 padding:13px 13px 3px 13px;
 width:74px;
}
#shr section p {
 display:block;
 position:absolute;
 top:32px;
 left:0;
 width:100px;
 height:26px;
 padding:0 0 0 92px;
 color:#FFF;
 font:normal normal 13px/16px Arial,Helvetica,sans-serif;
 background:url(/i/shright.png) no-repeat 72px center;
 padding-top:5px;
}
#shr section p div {
 background:transparent;
 padding:0;
}
#shr section p.sh_ff {
 display:none;
}
#shr section p.sh_tt {
 top:73px;
 display:none;
}
#shr section p.sh_gg {
 top:114px;
 display:none;
}
#shr section p.sh_ee {
 cursor:pointer;
 top:155px;
 padding-top:7px;
 height:24px;
 display:none;
}
#shr section div a {
 display:block;
 width:74px;
 height:21px;
 margin:0 0 20px 0;
}
#shr section div div {
 display:block;
 margin:0 0 20px 0;
 width:74px;
 padding:0;
 text-align:center;
}
#shr div iframe.sh_t {
 margin:0 0 14px 0;
}
#shr div div p {
 margin:0 0 20px 0;
}
a.sh_f {
 background:url(/i/like.png);
}
a.sh_t {
 background:url(/i/tweet.png);
}
a.sh_g {
 background:url(/i/google.png);
}
a.sh_e {
 background:url(/i/email.png);
}

@media only screen 
and (min-device-width : 200px) 
and (max-device-width : 667px) { 
#icns {
    float: right;
    /* margin: 13px 64px 0 0; */
    margin: 0;
    display: none;
}
#srch {
	float: right;
    display: none;
}
}