html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0}
em{font-style: italic;}
body{color:#000;background:#e7e7e2 url(images/main_bg.png) top left repeat-x;font-family:Calibri, Verdana, Ariel, sans-serif;font-size:.9em;line-height:1.6em}
ol,ul{list-style:none}
table{border-collapse:separate;border-spacing:0}
caption,th,td{text-align:left;font-weight:400}
blockquote:before,blockquote:after,q:before,q:after{content:""}
.clear{clear:both}
textarea,input{color:#7b7d6f}
strong{font-weight:700}
p img{max-width:100%;padding:0}
img.centered,img.aligncenter{display:block;overflow:hidden;margin:0 auto}
img.alignright{display:inline;margin:2px 0 2px 7px;padding:4px}
img.alignleft{display:inline;margin:2px 7px 2px 0;padding:4px}
.alignleft{float:left}
acronym,abbr,span.caps{cursor:help}
.center{text-align:center}
.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px}
.wp-caption img{border:0 none;margin:0;padding:0}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}
.sf-menu,.sf-menu *{z-index:1000;list-style:none;margin:0;padding:0}
.sf-menu{height:40px;float:left}
.sf-menu ul{position:absolute;top:-999em;width:12em}
.sf-menu ul li{width:100%}
.sf-menu li:hover{visibility:inherit}
.sf-menu li{float:left;position:relative;top:.2em;font-size:16px}
.sf-menu a{display:block;position:relative;text-decoration:none;padding:10px 10px 0}
.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0;top:2.4em;z-index:99}
.sf-menu li ul{background:#333;border:1px solid #000;border-top:0;opacity:.90;filter:alpha(opacity=90);-ms-filter:alpha(opacity=90);-khtml-opacity:.90;-moz-opacity:.90}
.sf-menu li ul li{font-size:14px;top:0}
.sf-menu li ul li a{padding-bottom:10px}
.sf-menu li ul li:hover{border:0;background:#666}
.sf-menu li ul li ul{background-color:#333;border:1px solid #000;opacity:.90;filter:alpha(opacity=90);-ms-filter:alpha(opacity=90);-khtml-opacity:.90;-moz-opacity:.90}
.sf-sub-indicator{margin:0;padding:0}
.nodeHasChildren{background:url(images/menu_children.gif) no-repeat right center}
#slide{position:absolute;bottom:4px;height:30px;background:#fff;z-index:10;opacity:.30;filter:alpha(opacity=30);-ms-filter:alpha(opacity=30);-khtml-opacity:.30;-moz-opacity:.30;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
#headerWrapper{width:100%;background:#900 url(images/header_bg.gif) top left repeat-x;height:210px}
#header{width:960px;display:block;margin:0 auto}
#header #title{float:left;width:640px;height:168px;background:url(images/header_title.png) top left no-repeat;text-indent:-9999px}
#header #title #titleLink{display:block;width:390px;height:110px;margin:40px 0 0 70px}
#header #logo{float:right;width:320px;text-align:center;padding-top:20px}
#header #pagenav{float:left;position:relative}
#main{clear:both;overflow:hidden;width:960px;background:#fff url(images/sidebar_bg.gif) top right repeat-y;margin:0 auto}
#main .container{background:url(images/karate_figure_up.gif) 10px bottom no-repeat;border-left:1px solid #d7d7d7;width:959px;clear:both;overflow:hidden}
#main .container .content{float:left;width:640px;overflow:hidden;text-align:justify;padding:0 10px 25px 9px}
#main .container .sidebar{float:right;background:#d7d7d7 url(images/sidebar_bg.gif) top center repeat-y;width:300px;text-align:center}
#main .container .content .title{font-size:30px;color:#900;margin-bottom:15px}
#main .container .content h1,#main .container .content h2,#main .container .content h3,#main .container .content h4{margin-bottom:15px;color:#900}
#main .container .content h1{font-size:30px}
#main .container .content h2{font-size:24px}
#main .container .content h3{font-size:18px}
#main .container .content h4{font-size:14px}
#main .container .content ol{list-style:decimal;margin:10px 0 10px 50px}
#main .container .content ol li{padding-bottom:5px}
#main .container .content blockquote{border:1px #c0c09b solid;background:#f0f0e5 url(images/quote.png) 10px 15px no-repeat;font-style:italic;margin:20px 0;padding:20px 20px 20px 65px}
#main .container .content a{text-decoration:underline}
#main .container .content .notice{font-size:12px;border:1px solid #acacac;background-color:#e0e0e0;margin-bottom:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:0 0 0 5px}
#main .container .content .notice h4{display:inline;font-weight:700;font-size:12px;margin:0;padding:0}
#main .container .content .shadow{background:#fff url(images/menu_shadow.png) 40px 0 no-repeat;height:25px}
#main .container .content .blogpost{margin-bottom:20px;overflow:hidden}
#main .container .content .blogpost h2.title{margin:0;padding:0}
#main .container .content .blogpost .meta{font-size:12px}
#main .container .content .blogpost .entry{clear:both;overflow:hidden;margin-top:15px}
#main .container .content .miniblogpostgroup{overflow:hidden}
#main .container .content .miniblogpost{width:300px;overflow:hidden;font-size:13px}
#main .container .content .miniblogpost p{line-height:18px}
#main .container .content .miniblogpost h3{text-align:left;margin:0 0 5px;padding:0}
#main .container .content .miniblogpost .meta{font-size:10px}
#main .container .content .miniblogpost .entry a.bloglink:active,#main .container .content .miniblogpost .entry a.bloglink:visited,#main .container .content .miniblogpost .entry a.bloglink:link{color:#51555C;text-decoration:none}
#sidebarsearch{width:235px;padding-top:10px;clear:both;overflow:hidden;margin:0 auto 20px}
#sidebarsearch .keyword{float:left;height:20px;width:200px;border:1px solid #c3c3c3;border-right:0;text-align:center;-webkit-border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-bottomleft:5px;border-top-left-radius:5px;border-bottom-left-radius:5px}
#searchBtn{float:left;cursor:pointer;border:1px solid #c3c3c3;border-left:0;background:#fff url(images/search.gif) 0 0 no-repeat;height:20px;width:25px;-webkit-border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;-moz-border-radius-topright:5px;-moz-border-radius-bottomright:5px;border-top-right-radius:5px;border-bottom-right-radius:5px}
#main .container .sidebar .widget h2{background:url(images/widget.png) top left no-repeat;padding-top:12px;padding-bottom:10px;color:#fff;cursor:pointer;font-size:20px}
#main .container .sidebar .widget_donors div{height:230px;z-index:1}
#main .container .sidebar .widget_social{margin-bottom:20px}
#main .container .sidebar .widget_social ul{width:300px;list-style-type:none;position:relative;margin:0 auto}
#main .container .sidebar .widget_social ul li{display:inline;padding:0 15px}
#main .container .sidebar .widget_social .bubble{position:absolute;display:none;background:url(images/bubble.gif) center center no-repeat;width:90px;height:70px;color:#FFF;font-size:11px;top:20px;z-index:99;line-height:18px;padding:20px 5px 5px}
#main .container .sidebar .widget_links img { padding: 0 10px 10px 10px; }
#footer{width:960px;font-size:12px;line-height:16px;background:#E7E7E2;color:#FFF;margin:0 auto}
#footer h2{font-size:20px;font-weight:700;color:#900;border-bottom:1px dashed #FFF;padding-bottom:5px;margin-bottom:5px}
#footer .whiteBg{width:950px;background:#333 url(images/footer_bg.png) top left repeat-x}
#footer .whiteBg .karateFigure{background:url(images/karate_figure_down.gif) 10px top no-repeat;width:100%;clear:both;overflow:hidden}
#footer .whiteBg .karateFigure .big{font-size:16px}
#footer .whiteBg .leftColumn{width:210px;float:left;padding:20px 10px 0}
#footer .whiteBg .leftColumn ul{width:50%;padding: 80px 0 0 20px;float:left;}
#footer .whiteBg .leftColumn ul li{height:30px;background: url(images/icon_pdf.gif) top left no-repeat;padding-bottom:10px}
#footer .whiteBg .leftColumn ul li a{display:block;height:100%;width:100%;padding: 10px 5px 5px 40px;font-size: 16px;font-weight:bold;font-variant:small-caps}
#footer .whiteBg .centerColumn{width:290px;float:left;padding:20px 10px 0}
#footer .whiteBg .rightColumn{width:380px;float:left;font-size:10px;text-align:justify;padding:20px 20px 0 10px}
#footer .curves{background:url(images/footer_curve_left.gif) left bottom no-repeat}
#footer .curves p{width:100%;display:block;background:url(images/footer_curve_right.gif) right bottom no-repeat;height:10px}
#footer .copyright{text-align:center;color:#000;margin:5px 0}
#wp-calendar{width:100%;margin-bottom:15px;clear:both;padding:0}
#wp-calendar caption{text-align:center;padding:10px}
#wp-calendar th,#wp-calendar td{text-align:center;background:#E7E7E7;color:#9E9E9E;padding:5px}
#wp-calendar td{background:transparent}
#wp-calendar td,table#wp-calendar th{padding:3px 0}
.wp-pagenavi{clear:both;font-size:12px;margin-top:10px;margin-bottom:-10px;text-align:right;text-transform:uppercase;border-top:1px solid #e3e3e3;padding:10px 10px 0}
.wp-pagenavi a,.wp-pagenavi a:link{text-decoration:none;color:#900;background-color:#FFF;margin:2px;padding:2px 4px}
.wp-pagenavi span.pages{color:#737373;float:left}
.wp-pagenavi span.current{font-weight:700;color:#303030;margin:2px;padding:2px 4px}
.wp-pagenavi span.extend{color:#000;margin:2px;padding:2px 4px}
.slideshow p.first{display:block}
table.goryu th{border-bottom:2px solid #900}
#contact_form{background-color:#FFF;overflow:hidden;width:450px;padding:20px}
#contact_form h1{margin-bottom:15px;color:#900;font-size:30px}
.error{color:red}
ol.forms{float:left;list-style:none;width:100%;background-color:#FFF}
ol.forms li{clear:left;float:left;line-height:1.5em;margin-bottom:.5em;width:100%}
ol.forms label{cursor:pointer;display:block;float:left;line-height:1.5em;padding-right:10px;text-align:right;width:90px;font-weight:700}
ol.forms input{width:39%}
ol.forms textarea{height:200px;width:300px}
ol.forms input,ol.forms textarea,ol.forms button{font:1em Georgia, "Times New Roman", Times, serif;border:1px solid #CCC}
ol.forms input:focus,ol.forms textarea:focus,ol.forms button:hover{border-color:#c00000}
ol.forms button{background-color:#CCC;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
ol.forms .error{display:block;margin:.25em 0 0 11%}
ol.forms li.buttons{padding-left:22%;width:89%}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}
#cboxOverlay{position:fixed;width:100%;height:100%;background:#000}
#cboxMiddleLeft,#cboxBottomLeft{clear:left}
#cboxContent{position:relative;margin-top:20px}
#cboxLoadedContent{overflow:auto;background:#000;padding:5px}
#cboxLoadedContent iframe{display:block;width:100%;height:100%;border:0}
#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc;margin:0}
#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}
#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}
#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}
#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(images/controls.png) top left no-repeat;width:28px;height:65px;text-indent:-9999px}
#cboxPrevious.hover{background-position:bottom left}
#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(images/controls.png) top right no-repeat;width:28px;height:65px;text-indent:-9999px}
#cboxNext.hover{background-position:bottom right}
#cboxLoadingOverlay{background:#000}
#cboxLoadingGraphic{background:url(images/loading_large.gif) center center no-repeat}
#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(images/controls.png) top center no-repeat;width:38px;height:19px;text-indent:-9999px}
#cboxClose.hover{background-position:bottom center}
:focus,.sf-menu li a:hover{outline:0}
a:link,a:visited,a:active,#main .container .content .miniblogpost .entry a.bloglink:hover{color:#900;text-decoration:none}
a:hover,.wp-pagenavi a:hover{color:#000}
.alignright,#main .container .content .post-edit-link{float:right}
.hidden,.slideshow p{display:none}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul,ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul,ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:13.8em;top:0;ifie8left:13.6em}
.sf-menu a,.sf-menu a:visited,.sf-menu a,.sf-menu a:link,.sf-menu li ul li a:link,.sf-menu li ul li a:visited,.sf-menu li ul li ul li a:link,.sf-menu li ul li ul li a:visited,#main .container .sidebar .widgets h2 a{color:#fff}
#main .container .content p,#main .container .sidebar .widget{margin-bottom:10px}
#main .container .content .blogpost h2 a,#main .container .content h2 a,#main .container .content .miniblogpost h3 a{text-decoration:none}
.wp-pagenavi a:visited,.wp-pagenavi a:active{text-decoration:none;color:#900;margin:2px;padding:2px 4px}