
body{
	color:#4E4628;
	font:normal 14px/19px Arial, Helvetica, sans-serif;
	margin:0 auto;
	padding:0;
	position:relative;
	background:#fdf9ee;
	}
.bodyPannel{
	background: #fff none repeat scroll 0 0;
    border: 2px solid #f7f1e0;
    color: #4e4628;
    margin: 10px auto;
    padding: 0 22px;
    max-width: 861px;
    }
div, h1, h2, h3, h4, h5, h6, form, label, input, span, ul, li, p, a{
	margin:0; padding:0;}
ul{
	list-style:none;}
.spacer{
	font-size:0; line-height:0; clear:both;}

.logo {font: 26px "Trebuchet MS", Arial, Helvetica, sans-serif;}
.logo .red {color:#cf100f;}
.logo .brown {color:#8d8260;}
.logo a {text-decoration:none;color:#000;}

.logo2 {font-size:12px;}

.header_left {margin-left: 49px; margin-top: 39px; float:left}
.header_right {margin: 52px 17px 0 0; float: right; text-align:center;}

.header_right .search{
	color:#000000; border:#ECE8DB 1px solid;
	width:313px; padding:0px 10px 10px 10px; /*float:right;*/ margin-bottom:10px;}
.header_right .search p{
	color:#786E4E; border-bottom: 1px dotted #8d8260;
	width:248px; text-align:center;
	font:normal 18px/36px Georgia, "Times New Roman", Times, serif;}
.header_right .search p span{color:#0B0B0B;}
.header_right .search input{
	background-color:#EFEBDE; color:#0B0B0B; border:#C3BCA4 1px solid;
	width:228px; height:17px; padding:4px; margin:10px 0 0 4px;
	font:normal 14px/20px Arial, Helvetica, sans-serif;float:left;}
.header_right .search input.submit{
	background:url(images/submit_bg.gif) no-repeat 42px 1px; color:#0B0B0B; border:none;
	width:58px; float:right; margin:15px 5px 0 0; padding:0 50px 0 0; cursor:pointer;
	font:normal 10px/13px Arial, Helvetica, sans-serif;float:right;}

.header_right p.add {float:right; margin: 0 2px 0 0;}
.header_right a {font:normal 14px Arial, "Times New Roman", Times, serif;color:#8d8260;text-decoration:none;}
.header_right a:hover {border-bottom: 1px dashed #8d8260;}
.clear {clear:both}

.hd {font-weight:bold;}
.hdr {font-weight:bold; color:#A60101;}

.content img
{
border: 1px dashed #616130;
margin: 5px auto 15px auto;
text-align:center;
display:block;
}

.content img.vp
{
border: 0;
margin: 0;
text-align:left;
display:inline;
position:absolute;
top: 3px; left:4px;
}

.content a.vp {position:absolute;}
.content a.vp:hover {border: 0;}

.menu{
	width:210px; float:left;
	background-color:#FCFAF3; color:#0B0B0B;
	margin:27px 0 22px; padding:15px; clear: both;
	}

.menu p.fcat{
    color:#0B0B0B;
    border-bottom: 1px dotted #8d8260;
    padding-bottom:2px;
    text-align:center;
	font:normal 18px/20px Georgia, "Times New Roman", Times, serif;}
.menu p.fcat span{
	color:#A60101;
	font:normal 18px/20px Georgia, "Times New Roman", Times, serif;}

.menu ul{ float:left; margin:10px 0 0 10px;}
.menu ul li{
	font:normal 13px/19px Arial, Helvetica, sans-serif; color:#4E4628;
	background:url(images/red_bullet.gif) no-repeat 0 10px #FCFAF3; padding:2px 0 2px 10px;}
.menu ul li a{
	font:normal 13px/19px Arial, Helvetica, sans-serif; text-decoration:none;
	background-color:#FCFAF3; color:#4E4628; display:block;width:170px}
.menu ul li a:hover{
	font:bold 13px/19px Arial, Helvetica, sans-serif; text-decoration:none;
	background-color:#EAE6D9; color:#4E4628; display:block;width:170px}


.content{

	color:#000000;
	margin:20px 0 14px 270px;}

.content h1, .content h2{
	color:#0B0B0B;
	font:normal 28px/32px Georgia, "Times New Roman", Times, serif;padding:3px 0 5px 0;text-align:center;margin:7px 25px;}
.content h1 span, .content h2 span{
	color:#A60101;
	font:normal 28px/32px Georgia, "Times New Roman", Times, serif;}
.content h2{font-size:24px; line-height:28px;margin-top:3px}
.content .progdop a {color:#cf100f}
.content .progdop ul.progs {margin-left:50px;margin-bottom:15px;}
.content p{
	font:normal 14px/19px Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000;padding-bottom:10px;text-align:justify; text-indent:25px;}

.content p.alf {text-align:center;padding-bottom:0;text-indent:0;}
.content p.se {text-align:center;margin:-3px 45px 0px 45px;text-indent:0;font-size:13px;}

.bld {font-weight:bold;}

.content p.alf a{
	color:#0B0B0B; background-color:#FFFFFF; text-decoration:none;padding:0 1px;border: 1px dashed #FFFFFF;margin-left:1px;}
.content p.alf a:hover{
	color:#0B0B0B; background-color:#EFEBDE; text-decoration:none;border: 1px solid #8d8260;}

.content p.alf a, .content p.alf span {display:inline-block;}

.content a {font:normal 14px Arial, "Times New Roman", Times, serif;color:#8d8260;text-decoration:none;}
.content a:hover {border-bottom: 1px dashed #8d8260;}

.content p.alf .red {
	color:#A60101;}

.content table.titletable {font-size:17px;}
.content table.titletable {border:0;}
.content table.titletable td.left {padding:0 2px 0;border:0;background-color:#EFEBDE; font-weight:normal; font-size:12px;}
.content table.titletable td.right {padding:0;border:0;background-color:#EFEBDE;}
.content table.titletable .ntext {font-weight:normal; font-size:14px;}
.content table.titletable img {border:0;margin:0;padding-right: 1px;}

.content .mimg {border:0;margin:2px 0 0 0px;display:block;width:16px;}
.content .mtext {margin-left:18px; margin-top:-18px}

table {border: 1px #8d8260 solid;border-collapse:collapse;text-align:center;margin:0 auto;}
table.desc {max-width:580px}
table.desc td {padding: 4px 7px}

th {background-color:#EFEBDE;text-align:center;}
td {background-color:#FCFAF3;text-align:left;}
td,th {border: 1px #8d8260 solid;border-collapse:collapse;padding:4px;}
td.over{background-color:#EFEBDE;}


td ul{margin:5px}
td ul li{
	font:normal 14px/19px Arial, Helvetica, sans-serif; color:#000000;
	background:url(images/red_bullet.gif) no-repeat 0 10px #FCFAF3; padding:2px 0 2px 10px;}

.tbl {color:#000000; width:100%; table-layout:fixed; word-wrap:break-word}
.tbl a, a.black {color:#59523C;}
.tbl a:hover, a.black:hover {border-bottom:1px dashed #59523C;}
.tbl.tablecol-3 {width:98%;}
.tbl.tablecol-2 {width:90%;}

.tablecol-2 .col-1{width:20%}
.tablecol-2 .col-2{width:80%}
.tablecol-3 .col-1{width:14%}
.tablecol-3 .col-2{width:20%}
.tablecol-3 .col-3{width:66%}

.contents{margin-top:17px}
.contents span{color:#666}

.desc a {color:#cf100f;}
.desc a:hover {border-bottom:1px dashed #cf100f;}

.sel {border-bottom:1px dashed #4E4628;}

.ex {color:#cf100f;/*font-weight:bold;*/}
.ex a, .se a {color:#cf100f;/*font-weight:bold;*/}
.ex a:hover, .se a:hover {border-bottom:1px dashed #cf100f;}

.se a {font-size:13px;border:0;}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #C0C0C0;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #C0C0C0;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #C0C0C0;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #C0C0C0;
}

.footer{
	position:relative; margin:0 auto; padding:12px 22px 50px; max-width: 861px;}
.footer ul{
	float:right;}
.footer ul li{
	float:left; color:#0B0B0B; background-color:#FDF9EE;
	font:normal 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;}
.footer ul li a{
	color:#0B0B0B; background-color:#FDF9EE; padding:0 8px; text-decoration:none;
	font:normal 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;}
.footer ul li a:hover{
	color:#0B0B0B; background-color:#EFEBDE; padding:0 8px; text-decoration:none;
	font:normal 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;}
.footer p{
	color:#A90000; background-color:#FDF9EE; padding:0 8px; float:right;
	font:normal 12px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;}
.footer p.tworld{
	color:#0B0B0B; background-color:#FDF9EE; padding:0 8px; float:right;
	font:normal 12px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;}
.footer p.tworld a{
	color:#0B0B0B; background-color:#FDF9EE; text-decoration:none;
	font:normal 12px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;}
.footer p.tworld a:hover{
	color:#0B0B0B; background-color:#EFEBDE; text-decoration:none;
	font:normal 12px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;}

a.begun:hover {border-bottom:1px dashed #cf100f !important;}
a.snap_noshots {font-size:12px !important;}
a.begun {font-size:14px !important;}
.adv {width:98%;margin:0 1%;}
.advm {margin-top: 10px;}
.adv, .advm {text-align:left;}

.dr {margin:0 auto;text-align:center;width:490px; padding-top:8px;margin-bottom:-12px;}

.par {display:block;height:8px;line-height:8px;}

.tworld {float:right; margin:2px 0 0 3px}
.conts {float:right;}

.mob_arrow{margin-left:4px;display:none;}

@media screen and (max-width:932px){
	.bodyPannel {margin: 5px;}
	.tbl.tablecol-2 {width:92%;}
}
@media screen and (max-width: 850px){
	.bodyPannel {padding: 0 15px;}
	.content {margin-left: 240px;}
	.header_left {margin-left: 39px; margin-top: 29px;}
	.menu {width:190px}
	.content p.alf a {padding: 1px 4px; margin-left: 0px;}
	.tbl.tablecol-2 {width:96%;}
}
@media screen and (max-width: 700px){
	.header_left {margin-left: 19px; margin-top: 22px;}
	.header_right {margin: 42px 10px 0 0;}
.menu{width:100%;float:none;padding:10px 0;text-align:center;background:#fcfaf3;border-top: 1px solid #ece8db;border-bottom: 1px solid #ece8db}
.menu ul{display:none;width:100%;margin: 10px 0;}
.menu ul li{width:100%;padding:0;border-bottom:1px solid #dbd4bf;display:block;}
.menu ul li:first-child{border-top:1px solid #dbd4bf;}
.menu ul li:last-child{border-bottom:1px solid #dbd4bf;}
.menu ul li a,.menu ul li a:hover{background:#efece1;width:100%;line-height:26px;}
.content{margin-left:0}
.menu ul.nav-list.nav-active { display:block;}
.menu p.fcat {border-bottom: 0; cursor:pointer;}
.content p.alf .red {display: block;font: 16px/22px Georgia,"Times New Roman",Times,serif;}
.content p.alf {background: #fcfaf3;padding:5px;margin-top:15px;border-top: 1px solid #ece8db;border-bottom: 1px solid #ece8db}
.content p.alf a {background-color: #fcfaf3;border: 1px dashed #fcfaf3;}
.mob_arrow{display:inline;}
.content h1, .content h2{line-height:28px; margin: 7px 0;}
.content p.alf a {padding: 0 5px; margin:4px 3px 3px; min-width:10px;}
.tbl.tablecol-2 {width:90%;}
}
@media screen and (max-width: 660px){
	.logo2 span {display:none;}
	.header_right {margin-top: 25px;}
	.header_right .search{margin-bottom:0}
}
@media screen and (max-width: 600px){
	.header_left {margin-left: 9px;}
	.conts {width:100%;float:left}
	.conts li a {display:block;width:100%;text-align:block}
	.footer ul li,.footer ul,.tworld{float:none}
	.conts span{display:none}
	.footer,.footer p{text-align: center;float:none}
	.footer ul li a,.footer ul li a:hover{line-height:24px;padding:0;margin:4px 0}
	.footer p {margin-top:5px}
	.tworld{position:absolute;left:-9999px;overflow:hidden}
	.footer {padding-top: 2px}
	.tbl.tablecol-2,.tbl.tablecol-3 {width:100%;}
}
@media screen and (max-width: 580px){
	.logo2 {display:none;}
	.header_left,.header_right {width:100%; text-align:center; margin:10px auto 5px}
	.header_right .search{padding:0 0 3px 0;border:0;text-align:center;margin: 0 auto;}
	.header_right{margin-top:0;width:auto;float:none}
	.menu {margin-top:20px}
	.tablecol-3 .col-1{width:20%}
	.tablecol-3 .col-2{width:20%}
	.tablecol-3 .col-3{width:60%}
}
@media screen and (max-width: 480px){
.bodyPannel {padding: 0 10px;}
.tablecol-3 .col-2{width:25%}
.tablecol-3 .col-3{width:55%}
.header_right .search input{margin-left:0}
}
@media screen and (max-width: 400px){
.adv {width: 100%;margin: 0;}
}
@media screen and (max-width: 380px){
.adv {width: 102%;margin: 0 -1%;}
.tablecol-3 .col-2{width:30%}
.tablecol-3 .col-3{width:50%}
td, th {padding:3px 1px 3px 3px}
}
@media screen and (max-width: 370px){
.adv {width: 104%;margin: 0 -2%;}
.header_right .search input.submit{margin-right: 10px;}
}