/* CSS Document */
body{padding: 0px; margin: 0px; background: #FFFFC1 url(image/mainbg.gif) repeat-x 0 0; color: #000; font: 14px/18px  Verdana, sans-serif;}
div, p, ul, h2 {padding:0px; margin:0px;}
ul{list-style-type:none;}
a{background:#FFFFC1; color:#000; text-decoration:none;}
a:hover{background:#FFFFC1; color:#000; text-decoration:underline;} 
p.more  {font-size:11px; color:#475e40;display:block; float:right;font-weight:bold;position:relative; padding:5px;margin:-25px 0px 0px 0px}
:focus{outline:hidden;}
*:focus {outline:none;}

#bodyPan{width: 987px; position: relative; margin: 0 auto;}
#bodyPan p.toptextpadding{padding:25px 0 0;}
#bodyPan p span{background:#FFFFC1; color:#D20039;}
#bodyBowlPan{width:987px; position:relative; margin:0 auto;}

.bowl { position:relative; padding:10px 10px; margin:10px auto; background:#F7E77B; overflow:hidden; }

.bowl:before {
    content:""; position:absolute; top:0; right:0; border-width:0 16px 16px 0; border-style:solid; border-color:#FFFFC1 #FFFFC1 #F7E77B #F7E77B; background:#F7E77B; display:block; width:0;
    /* Optional: shadow */
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
       -moz-box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
            box-shadow:0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
}

#emblem{float: left; left:40px; position:relative;}
#bodyPan #ImgPan{float: left; width:201; height:52px; background:#F7E77B; position:absolute; top:-1px; left:40px; }
#bodyPan #ImgPan img{width:201px; height:52px;}
#bodyPan #Lng{float: left; width:201; height:52px; background:#F7E77B; position:absolute; top:36px; left:0px; }

#lngPan   {position:absolute; right:5px;top:34px} 
#lngPan a{background:#F7E77B; color:#000;font-size:12px; font-weight:bold; text-decoration:none;}

#bowlPan{width:345px; float:left;}
#bowlPan p{padding:5px 0 0; line-height:18px;font-size:13px;}
#bowlPan p.largegraytext{font-size:14px;font-weight:bold}
#bowlPan p.inforaytext{font-size:10px; font-weight:bold; color:#688b5f;}

/*----Body Middle Panel----*/
#bodyMiddlePan{width:987px; position:relative; margin:0 auto; top:68px;}
/*----Middle Left Panel----*/
#MiddleLeftPan{width:232px; float:left;}
#MiddleLeftPan p{padding:5px 0 0; line-height:18px;}

#MiddleLeftPan p.largegraytext{font-size:18px;}

#MiddleRightPan   {width:625px; float:left; padding:0 0 0 15px; }
#MiddleRightPan img{padding:7px;}
#MiddleRightPan p{color:#000;padding:5px 0 0;}
#MiddleRightPan p.largegraytext{font-size:14px;font-weight:bold;color:#000;}
#MiddleRightPan p.largegraytext a{color:#000;}
#MiddleRightPan p.rubricgraytext{font-size:14px;font-weight:bold;color:#000;}
#MiddleRightPan p.inforaytext{font-size:10px; font-weight:bold; color:#688b5f;}
#MiddleRightPan p.printtext{font-size:11px;text-align: right;position:relative; padding:5px;margin:-15px 0px 0px 0px;}
#MiddleRightPan  .line{float:center; background: #FFFFC1 url(image/line.gif) no-repeat 50% 50%;}
#MiddleRightPan  .date{font-size:10px;font-weight:bold}
#MiddleRightPan  form{text-align: left; vertical-align: top; margin:0px 0px 0px 95px}

/*----TOP PANEL----*/
#topPan{width:778px; height:87px; position:relative; margin:0 auto; z-index:100;}
#topPan #ImgPan{width:229px; height:52px; background:#F7E77B; color:#000; position:absolute; top:24px; left:0px; padding:0 0 0 35px;}
#topPan #ImgPan img{width:201px; height:52px;}

#topPan ul      {width:468px; height:32px; position:absolute; top:43px; right:45px;}
#topPan ul li   {width:78px; height:32px; display:block; float:left;}
#topPan ul li a{width:76px; height:32px; display:block; background:url(image/topmenu-normal.jpg) 0 0 no-repeat #F7E77B; color:#000; text-decoration:none; font-size:12px; font-weight:bold; text-align:center; line-height:32px; margin:0 2px 0 0; overflow:hidden;}
#topPan ul li a:hover{background:url(image/topmenu-hover.jpg) 0 0 no-repeat #F7E77B; color:#993300; text-decoration:none;}
#topPan ul li.home{background:url(image/topmenu-hover.jpg) 0 0 no-repeat #F7E77B; color:#993300; text-decoration:none; font-size:12px; font-weight:bold; text-align:center; line-height:32px;}


.topmenu { position: absolute; top:22px; right:100px; height: 36px; display:block; z-index: 500; margin: 0 auto; }
.topmenu li.top { display: block; float: left }
.topmenu li a.top_link {padding:0px 0px 0px 0px; width:88px; font-size:13px;font-weight:bold;text-align:center; background:url(image/topmenu-normal.jpg)  no-repeat ;	 display: block;   float: left; cursor: pointer; color: #444; line-height: 32px;  height: 36px; text-decoration: none }
.topmenu li a.top_link:hover {	background: url(image/topmenu-hover.jpg) no-repeat;  }
.topmenu a:hover { 	z-index: 200; visibility: visible; position: relative }
.topmenu li:hover { 	z-index: 200; position: relative }
.topmenu ul {left: -9999px;  margin: 0px; width: 0px; position: absolute; top: -9999px; height: 0px;}
.topmenu ul.sub1 { 	width: auto;text-align:left; }
.topmenu ul.sub2 { 	width: 120px ;text-align:left;}
.topmenu ul.sub3 { 	width: 120px ;text-align:left;}
.topmenu ul.sub4 { 	width: 120px;text-align:left; }
.topmenu :hover ul      { border-width:1px; border-style:solid;border-color:#DADADA; z-index: 300; background: #F7F7F7; left: 0px; padding-bottom: 3px;  white-space: nowrap; top: 33px; height: auto }
.topmenu :hover ul li    { display: block;text-align:left;font-size:13px; font-weight:bold;  width: auto; position: relative; height: 20px }
.topmenu :hover ul li a { background-color:#F7F7F7; padding-right: 10px; display: block; padding-left: 10px; padding-bottom: 0px; width: auto; line-height: 20px; padding-top: 0px; height: 20px; text-decoration: none }
.topmenu :hover ul li a:hover { background-color: #F7E77B; }

#background-image          {font-family: Verdana, sans-serif; 	font-size: 12px; 	margin:-35px 0px 15px 0px; 	width: 95%; 	text-align: left; 	border-collapse: collapse; 	}
#background-image th      {text-align: left; padding: 12px; 	font-weight: bold; 	font-size: 12px; 	color: #4F4F1F; }
#background-image td      {padding: 9px 12px; 	color: #4F4F1F; 	border-top: 1px solid #fff; }
#background-image tfoot td   {font-size: 11px; }
#background-image tbody td {background: url('image/back.png'); }
#background-image tbody tr:hover td { 	color: #4F4F1F; 	background: none; color:none }
#background-image tbody tr  td  a{   background: none; color:none }

.pagination {text-align:center;} 
.pagination a {text-decoration:none;background:#F4F4F4;border:1px solid #E8E8E8;padding: 1px 3px; margin:2px;  font-weight:bold;} 
.pagination .ditto_currentpage {color:#CC9900; background-color:#F4F4F4; border:1px solid #CC9900; padding: 1px 3px; margin:2px;  font-weight:bold; } 
.pagination .ditto_previous_link, .pagination .ditto_next_link{margin:0 10px;} 

.breadcrumb{padding:10px 0; font-size: 12px; }
.breadcrumb a{text-decoration:none;}
.breadcrumb a:hover{text-decoration:none;}

.content img { width:auto;}
.content img { padding: 5px; border: 1px solid #ccc!important; margin-top: .4em; float: left; margin-left: 5px; margin-right: 10px; border: 0px none currentColor;  }
.content img.null-image { padding: 0!important; border: none!important; margin: 0!important; }

.page-layout { margin-right: -5px; }
.layout-box { float: left; margin: 0 5px 5px 0; }

.lb-1 { width: 987px; } /* 100% */
.lb-2 { width: 738px; } /* 75% */
.lb-3 { width: 493px; } /* 50% */
.lb-4 { width: 245px; } /* 25% */
.lb-5 { width: 180px; } 
.lb-120 { width: 120px; }
.clearing{display:block; overflow:hidden;}
.container { width: 100%; }
.container:after, .columns:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.columns {  }
.w-5, .w-10, .w-15, .w-20, .w-25, .w-30, .w-35, .w-40, .w-45, .w-50, .w-55, .w-60, .w-65, .w-70, .w-75, .w-80, .w-85, .w-90, .w-95, .w-100, .w-33, .w-66, .w-38, .w-62 { float: left;  }

.col-content { padding-right: 6px; }
.col-first { padding-left: 0!important; }
.col-last { padding-right: 0!important; }

.w-5 { width: 5%; }
.w-10 { width: 10%; }
.w-15 { width: 15%; }
.w-20 { width: 20%; }
.w-25 { width: 25%; }
.w-30 { width: 30%; }
.w-35 { width: 35%; }
.w-40 { width: 40%; }
.w-45 { width: 45%; }
.w-50 { width: 50%; }
.w-55 { width: 55%; }
.w-60 { width: 60%; }
.w-65 { width: 65%; }
.w-70 { width: 70%; }
.w-75 { width: 75%; }
.w-80 { width: 80%; }
.w-85 { width: 85%; }
.w-90 { width: 90%; }
.w-95 { width: 95%; }
.w-100 { width: 100%; }

.w-33 { width: 33%; }
.w-66 { width: 66%; }

.w-38 { width: 38%; }
.w-62 { width: 62%; }

#slider { 	position:relative;     width:278px;     height:129px; 	background:url(image/loading.gif) no-repeat 50% 50%; }
#slider img { 	position:relative; 	top:0px; 	left:0px; 	display:none; }
#slider a { 	border:0; 	display:block; }

.nivo-controlNav { 	position:absolute; 	left:px; 	bottom:-42px; }
.nivo-controlNav a { 	display:block; 	width:22px; 	height:22px; 	background:url(image/bullets.png) no-repeat; 	text-indent:-9999px; 	border:0; 	margin-right:3px; 	float:left; }
.nivo-controlNav a.active { 	background-position:0 -22px; }
.nivo-directionNav a { 	display:block; 	width:30px; 	height:30px; 	background:url(image/arrows.png) no-repeat; 	text-indent:-9999px; 	border:0; }
a.nivo-nextNav { 	background-position:-30px 0; 	right:15px; }
a.nivo-prevNav { 	left:15px; }
.nivo-caption {     text-shadow:none;     font-family: Helvetica, Arial, sans-serif; }
.nivo-caption a {     color:#efe9d1;     text-decoration:underline; }

/* ----------------------------------------------AjaxSearch-------------------------------------*/
#ajaxSearch_form{ padding:0px; margin:0px;} 
#ajaxSearch_form  fieldset{border: none!important;padding:0px; margin:0px;}
#ajaxSearch_submit{background-color:#688b5f; color:#FFF; font-weight:bold; padding:3px;}
#ajaxSearch_input{color:#666; border:1px solid #999999; padding:3px;} 
.ajaxSearch_result { border:1px dotted #F7E77B; padding:5px 10px; margin:0px;}
.ajaxSearch_highlight {background-color:#F0CE8A; color:#ρρρ} 
.ajaxSearch_grpResultName{ font-weight:bold; }
.ajaxSearch_resultLink{ font-size:1.1em; font-weight:bold; text-decoration:underline;}
.ajaxSearch_paging { display:block; padding:10px 0;}
.ajaxSearch_paging .ajaxSearch_currentPage{color:#fff; background-color:#B2C629; border:1px solid #6f7b1a; padding: 1px 3px; font-weight:bold; margin:2px;} 
#ajaxSearch_intro{} 

