html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
code,
del,
dfn,
em,
img,
q,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td
{
image-rendering: optimizeQuality;
-ms-interpolation-mode: bicubic;
margin: 0;
padding: 0;
border: 0;
background: none;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}

table
{
border-collapse: separate;
border-spacing: 0;
}

caption,
th,
td
{
text-align: left;
font-weight: normal;
}

table,
td,
th
{
vertical-align: middle;
}

blockquote:before, blockquote:after, q:before, q:after
{
content: "";
}

blockquote,
q
{
quotes: "" "";
}

a img
{
border: none;
}

a:focus,
a:active {
outline: none;
}

img
{
image-rendering: optimizeQuality;
-ms-interpolation-mode: bicubic;
}

pre,
code,
kbd,
samp,
var,
output
{
white-space: pre;
}

mark
{
background: #ffffd9;
}

nav,
section,
article,
header,
aside,
footer,
figure,
dialog
{
display: block;
}

time,
progress,
mark,
output
{
display: inline;
}

body
{
background: #ebebea;
margin: 0;
padding: 0;
}
body #body
{
background: #ebebea url(i/bg_body.png) 50% 0 repeat-y;
}
body #body #wrapper
{
background: transparent url(i/bg_sidebar.png) 0 0 no-repeat;
left: 50%;
margin-left: -480px;
position: relative;
text-align: center;
width: 960px;
zoom: 1;
display: block;
}

body #body #wrapper:after
{
content: '\\0020';
display: block;
height: 0;
clear: both;
visibility: hidden;
overflow: hidden;
font-size: 0;
}

body #body #wrapper #sidebar_left
{
width: 240px;
position: relative;
float: left;
margin-right: 0px;
margin-left: 0px;
height: 800px;
text-align: left;
}
body #body #wrapper #sidebar_left #logo a
{
display:block;
height:142px;
text-indent: -999em;
width:247px;
}
body #body #wrapper #sidebar_left ul
{
margin-left: 6px;
}

body #body #wrapper #sidebar_left ul li
{
font: 11px/37px Verdana, Arial, Helvetica, sans-serif;
list-style: none;
}

body #body #wrapper #sidebar_left ul li a
{
background: transparent url(i/menu_left.png) 0 -37px;
color: #535352;
display: block;
font: 11px/37px Verdana, Arial, Helvetica, sans-serif;
padding-left: 18px;
text-decoration: none;
width: 216px;
}

body #body #wrapper #sidebar_left ul li a:hover
{
text-shadow: 0 0 3px #999;
}

body #body #wrapper #sidebar_left ul li a.on,
body #body #wrapper #sidebar_left ul li a a.on:hover
{
background: transparent url(i/menu_left.png) 0 -74px;
font-weight: 700;
text-shadow: none;
}

body #body #wrapper #sidebar_left ul li ul
{
margin-left: 0;
}

body #body #wrapper #sidebar_left ul li ul li a
{
background: transparent url(i/menu_left.png) 0 -148px;
padding-left: 36px;
width: 198px;
}

body #body #wrapper #sidebar_left ul li ul li a:hover
{
background: transparent url(i/menu_left.png) 0 -222px;
}

body #body #wrapper #sidebar_left ul li ul li a.on,
body #body #wrapper #sidebar_left ul li ul li a.on:hover
{
background: transparent url(i/menu_left.png) 0 -185px;
font-weight: 700;
}

body #body #wrapper #sidebar_left ul li ul li a.last
{
background: transparent url(i/menu_left.png) 0 -259px;
padding-left: 36px;
width: 198px;
}

body #body #wrapper #sidebar_left ul li ul li a.last:hover
{
background: transparent url(i/menu_left.png) 0 -333px;
font-weight: 700;
}

body #body #wrapper #sidebar_left ul li ul li a.last.on,
body #body #wrapper #sidebar_left ul li ul li a.last.on:hover
{
background: transparent url(i/menu_left.png) 0 -296px;
font-weight: 700;
}

body #body #wrapper #sidebar_left ul li.whereami
{
background: transparent url(i/menu_left.png) 0 0;
color: #fff;
padding-left: 18px;
font-weight: 700;
text-shadow: 1px 1px 0 #A16F0D;
width: 216px;
}

body #body #wrapper #main
{
width: 720px;
position: relative;
float: left;
margin-right: 0px;
margin-left: 0px;
}

body #body #wrapper #main #head
{
height: 142px;
width: 720px;
position: relative;
float: left;
margin-right: 0px;
margin-left: 0px;
}

body #body #wrapper #main #head form
{
margin-top: 8px;
float: right;
}

body #body #wrapper #main #head form fieldset
{
border: none;
width: 212px;
margin: 0 auto;
background: #fff;
}

body #body #wrapper #main #head form fieldset input,
body #body #wrapper #main #head form fieldset button
{
border: none;
float: left;
font: 10px/18px Verdana, Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
}

body #body #wrapper #main #head form fieldset input.box
{
background: #fff url(i/search.png) no-repeat;
color: #333;
height: 21px;
padding: 0 15px 0 5px;
width: 110px;
}

body #body #wrapper #main #head form fieldset input.box:focus
{
background: #eee url(i/search.png) no-repeat left -21px;
outline: none;
}

body #body #wrapper #main #head form fieldset button.btn
{
width: 82px;
height: 21px;
cursor: pointer;
text-indent: -9999px;
background: #fa1 url(i/search.png) no-repeat -130px 0;
}

body #body #wrapper #main #head form fieldset button.btn:hover
{
background: #fa1 url(i/search.png) no-repeat -130px -21px;
}

body #body #wrapper #main #top_menu
{
width: 720px;
position: relative;
float: left;
margin-right: 0px;
margin-left: 0px;
background: transparent url(i/top_menu.png) 0 0;
height: 37px;
}

body #body #wrapper #main #top_menu ul
{
list-style: none;
}

body #body #wrapper #main #top_menu ul li
{
display: inline;
}

body #body #wrapper #main #top_menu ul li a
{
background: transparent url(i/top_menu.png) -10px 0;
border-right: 1px solid #fff;
color: #fff;
float: left;
font: bold 11px/37px Verdana, Arial, Helvetica, sans-serif;
margin: 0;
padding: 0 10px;
text-decoration: none;
}

body #body #wrapper #main #top_menu ul li a:hover
{
background: transparent url(i/top_menu.png) -10px -37px;
text-shadow: 1px 1px 0px #A16F0D;
}

body #body #wrapper #main #top_menu ul li a.on,
body #body #wrapper #main #top_menu ul li a.on:hover
{
background: transparent url(i/top_menu.png) -10px -37px;
text-shadow: none;
}

body #body #wrapper #main #top_menu ul li:first-child a
{
background: transparent url(i/top_menu.png) 0px 0;
padding: 0 15px;
}

body #body #wrapper #main #top_menu ul li:first-child a:hover
{
background: transparent url(i/top_menu.png) 0 -37px;
}

body #body #wrapper #main #top_menu ul li:first-child a.on, body #body #wrapper #main #top_menu ul li:first-child a.on:hover
{
background: transparent url(i/top_menu.png) 0 -37px;
}

body #body #wrapper #main #top_menu ul li:last-child a
{
border-right: none;
}

body #body #wrapper #main #head_image
{
width: 720px;
position: relative;
float: left;
margin-right: 0px;
margin-left: 0px;
}

body #body #wrapper #main #head_image img
{
margin-top: 37px;
}

body #body #wrapper #main #content
{
width: 520px;
position: relative;
float: left;
margin-right: 0px;
margin-left: 0px;
text-align: left;
}

body #body #wrapper #main #content a
{
color: #cf8c0b;
font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
text-decoration: underline;
}

body #body #wrapper #main #content a:hover
{
text-decoration: none;
}

body #body #wrapper #main #content a:active
{
position: relative;
top: 1px;
left: 1px;
}

body #body #wrapper #main #content div.breadcrumb
{
background: url(i/h1.png) 12px 36px no-repeat;
color: #999;
font: 700 11px/37px Verdana, Arial, Helvetica, sans-serif;
letter-spacing: 1px;
padding: 0 25px;
}

body #body #wrapper #main #content div.breadcrumb a
{
color: #535352;
font: 700 11px/18px Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
}

body #body #wrapper #main #content div.breadcrumb a:hover
{
color: #cf8c0b;
text-decoration: underline;
}

body #body #wrapper #main #content div.breadcrumb a:active
{
color: #cf8c0b;
position: relative;
top: 1px;
left: 1px;
text-decoration: underline;
}

body #body #wrapper #main #content h1
{
color: #535352;
font: 700 14px/37px Verdana, Arial, Helvetica, sans-serif;
letter-spacing: 1px;
padding: 0 25px;
}

body #body #wrapper #main #content h2
{
color: #535352;
font: 700 12px/37px Verdana, Arial, Helvetica, sans-serif;
letter-spacing: 1px;
padding: 0 25px;
}
body #body #wrapper #main #content form
{
color: #535352;
font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
padding: 0 25px 13px 25px;
}
body #body #wrapper #main #content p
{
color: #535352;
font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
padding: 0 25px 13px 25px;
}
body #body #wrapper #main #content ul
{
list-style-type: square;
padding: 0 25px 13px 50px;
}
body #body #wrapper #main #content li
{
color: #535352;
font: 11px/18px Verdana, Arial, Helvetica, sans-serif;

}
/* index_search start */
body #body #wrapper #main #content form,
body #body #wrapper #main #content div.tx-indexedsearch-browsebox,
body #body #wrapper #main #content div.tx-indexedsearch-res
{
color: #faac14;
font: 700 11px/37px Verdana, Arial, Helvetica, sans-serif;
margin: 0 25px;
}
body #body #wrapper #main #content form{
background: #eee;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
padding: 20px;
}

body #body #wrapper #main #content form label
{
color: #535352;
font-weight:bold;
display:block;
}

body #body #wrapper #main #content form input#tx-indexedsearch-searchbox-sword
{
width:300px;
}

body #body #wrapper #main #content div.tx-indexedsearch-whatis
{
display:none;
}

body #body #wrapper #main #content ul.browsebox
{
list-style-type: none;
padding: 0 25px 13px 25px;
}

.tx-indexedsearch .tx-indexedsearch-browsebox li
{
display:inline; margin-right:5px;
}

strong.tx-indexedsearch-redMarkup{
background: #faac14;
color: #fff;
}
/* index_search end*/
body #body #wrapper #main #sidebar_right
{
width: 200px;
position: relative;
float: left;
margin-right: 0px;
margin-left: 0px;
}

body #body #wrapper #main #sidebar_right div.box
{
background: url(i/box_bg.png) 0 0 repeat-y;
float: right;
margin-top: 37px;
text-align: left;
width: 199px;
}

body #body #wrapper #main #sidebar_right div.box h1
{
color: #fff;
background: url(i/box_head.png) 0 0 no-repeat;
font: 700 12px/37px Verdana, Arial, Helvetica, sans-serif;
padding-left: 22px;
}

body #body #wrapper #main #sidebar_right div.box p
{
color: #535352;
font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
padding: 22px;
}

body #body #wrapper #main #sidebar_right div.box a
{
color: #cf8c0b;
text-decoration: underline;
}

body #body #wrapper #main #sidebar_right div.box a:hover
{
text-decoration: none;
}

body #body #wrapper #main #sidebar_right div.box a:active
{
position: relative;
top: 1px;
left: 1px;
}

body #body #wrapper #main #sidebar_right div.box div.foot
{
background: url(i/box_foot.png) 0 0 no-repeat;
height: 19px;
}

body #body #wrapper #footer
{
width: 960px;
position: relative;
float: left;
margin-right: 0px;
margin-left: 0px;
background: transparent url(i/footer.png) 6px 0 no-repeat;
color: #333;
font: 11px/37px Verdana, Arial, Helvetica, sans-serif;
height: 37px;
padding: 0;
}

body #footer
{
background: #ebebea url(i/bg_footer.png) 50% top no-repeat;
height: 74px;
padding-top: 20px;
}

body #footer p
{
left: 50%;
margin-left: -480px;
position: relative;
text-align: right;
width: 960px;
}

body #footer p a
{
color: #333;
font: 11px/37px Verdana, Arial, Helvetica, sans-serif;
text-decoration: underline;
}

body #body #wrapper #main #content div.csc-textpic-imagewrap
{
margin: 0 25px 13px 25px;
}
