body { margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: small; color: #FFFFFF; background-color: #D58C3A; }
a { color: #FFFF66; }
a:link { color: #FFFF66; text-decoration: underline; }
a:hover { text-decoration: underline; color: #CCCCCC; }
a:visited { color: #FFFF66; }
h1 { font-size: large; color: #FFCE65; }
h1.titlebar { font-size: large; color: #695959; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
h2 { font-size: medium; font-style: oblique; color: #FFCE65; }
img { border-color: #FFFFFF; }
.bg_body-ext { background: url(../images/extbg.gif) repeat-y; }
.bg_footer { background: url(../images/footerbg_44.jpg) repeat-x; }
.bg_leftcol { background: #BB6A18 url(../images/bg_leftcol_37.gif) repeat-y; }
.bg_midcol { background: url(../images/mid_col_32.gif) repeat-y; }
.bg_main { background: url(../images/main_slivers_29.gif) repeat-y; }
.bg_mainsliver { background: url(../images/main_slivers_32.gif) repeat-y; }
.bg_topbar { background: url(../images/topbar_13.jpg) repeat-x; }
.bg_topbar-ext { background: url(../images/topbar-ext_16.jpg) repeat-x; }
.bg_white { background-color: #FFFFFF; }
.header_ext { background: url(../images/topbannerext_03.jpg) repeat-x; }
#bottom_text { padding-left: 3px; padding-right: 3px; padding-bottom: 15px; color: #000000; }
#cdetails { padding: 7px 0px 5px 25px; font-size: x-small; }
#cdetails p { font-size: x-small; }
#cdetails h3 { padding: 0px; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; color: #FFFFFF; }
#news_block { width: 190px; padding: 5px 8px 5px 8px; border: 1px solid #284558; background-image: url(../images/bg_news_01.gif); background-attachment: scroll; background-repeat: no-repeat; background-position: top left; background-color: #FFFFFF; }
#main_text { padding-left: 5px; padding-right: 5px; padding-bottom: 10px; }
.bg_indexbottom { background: url(../images/bg_ind_bottom_42.gif); background-repeat: repeat-y; }

.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}

hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}
.separator { display: block; height: 3px; line-height: 0em; font-size: 0em; border-bottom: 1px solid #777; border-top: 3px double #555; }
#sidebar h2 { font-size: 16px; margin: 15px 0 3px; padding: 0 0 0 30px; }

/* lists */
ol{list-style:decimal}
ul{list-style:square}
li{margin-left:30px}

/* links */
a { color: #fff; text-decoration: underline; }
a:hover { color: #ccc; /* border-bottom: 1px dashed #ccc; */ }
a:focus { outline: 1px dotted invert}
.pagination_links { display: block; clear: both; margin: 40px 0 10px; }
.pagination_current { padding: 3px; margin: 0 2px; background: #ddd; color: #333; border: 1px solid #ccc; }
.pagination_link a { padding: 3px; margin: 0 2px; background: #636D73; border: 1px solid #ccc; text-decoration: none; color: #fff; }
.pagination_link a:hover { background: #A6A6A6; border: 1px solid #ccc; color: #fff; }

/*forms*/
form { margin: 0; padding: 0; }
fieldset { width: 95%; margin: 0; padding: 0 5px; position: relative; border: 0; }
legend { margin-left: 1em; font-size: 1.5em; font-weight: bold; color: #bbb; }
label { float: left; width: 150px; margin-right: 10px; text-align: right; font-weight: bold; }
fieldset ol { padding: 0 10px; list-style: none; }
fieldset li { float: left; clear: left; width: 100%; padding-bottom: 5px; }
fieldset p { margin-left: 15px; font-weight: bold; color: #333; }
.form_error { display: block; padding: 3px 5px; background: #9F1319; color: #fff; font-weight: bold; }

/* galleries */
.slideshow { display: block; padding: 15px; }
.slideshow img { border: 1px solid #ccc; }
.gallery_links { width: 140px; float: right; margin: 10px; padding: 10px; background: #111; border: 1px solid #ccc; }
.gallery_thumb { float: left; padding: 10px; height: 135px; font-size: 10px; text-align: center; }
.gallery_thumb img { border: 1px solid #000; }

/*blog*/
.blog_post, .blog_comments { display: block; margin: 10px 0; }
.blog_post h1, .blog_comments h1 { font-size: 25px; font-weight: normal; margin: 10px 0 0; padding: 10px 0 0; }
.blog_post h2, .blog_comments h2 { font-size: 20px; font-weight: normal; margin: 10px 0 0; padding: 10px 0 0; }
.blog_post h1 a, .blog_post h2 a, .blog_comments h1 a, .blog_comments h2 a { text-decoration: none; }
.meta_data { font-size: 11px; }
.post_comment_area { width: 90%; height: 100px; border: 1px solid #ccc; }
.comment_info { display: block; border-top: 1px solid #555; }
.comment_info span { font-size: 11px; }
.comment_body { display: block; margin: 5px 0 15px; }
.comment_error { background: #555; display: block; font-weight: bold; padding: 3px; }

.tooltip{ z-index: 10000; position:absolute; border:1px solid #333; background:#f7f5d1; padding:2px 5px; color:#333; }

/*superfish*/
.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none; font-weight: bold;}
.sf-menu{line-height:1.0;}
.sf-menu ul{position:absolute;top:-999em;width:10em;}
.sf-menu ul li{width:100%;}
.sf-menu li:hover{visibility:inherit;}
.sf-menu li{float:left;position:relative;}
.sf-menu a{display:block;position:relative;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0;top:2.5em;z-index:99;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul{top:-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{left:10em;top:0;}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:10em;top:0;}
.sf-menu{float:left;margin-bottom:1em;}
.sf-menu a{padding:.75em 1em;text-decoration:none;}
.sf-menu a,.sf-menu a:visited{color:#fff;}
.sf-menu li{background: url("../images/nav_u.gif") no-repeat 0 7px; text-indent: 15px;}
.sf-menu li li{background:#D58C3A; border-left: 5px double #9E4B05; }
.sf-menu li li li{background:#D58C3A;}
.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active{background: url("../images/nav_d.gif") no-repeat 0 7px; color: #E9FE03;outline:0;}
.sf-menu li li:hover, .sf-menu li li.sfHover, .sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active{background: #9E4B05; border-color: #D58C3A; }
.sf-menu a.sf-with-ul{padding-right:2.25em;min-width:1px;}
.sf-sub-indicator{position:absolute;display:block;right:.75em;top:1.05em;width:10px;height:10px;text-indent:-999em;overflow:hidden;background:url('../images/arrows-ffffff.png') no-repeat -10px -100px;}
a>.sf-sub-indicator{top:.8em;background-position:0 -100px;}
a:focus>.sf-sub-indicator,a:hover>.sf-sub-indicator,a:active>.sf-sub-indicator,li:hover>a>.sf-sub-indicator,li.sfHover>a>.sf-sub-indicator{background-position:-10px -100px;}
.sf-menu ul .sf-sub-indicator{background-position:-10px 0;}
.sf-menu ul a>.sf-sub-indicator{background-position:0 0;}
.sf-menu ul a:focus>.sf-sub-indicator,.sf-menu ul a:hover>.sf-sub-indicator,.sf-menu ul a:active>.sf-sub-indicator,.sf-menu ul li:hover>a>.sf-sub-indicator,.sf-menu ul li.sfHover>a>.sf-sub-indicator{background-position:-10px 0;}
.sf-shadow ul{background:url('../images/shadow.png') no-repeat bottom right;padding:0 8px 9px 0;-moz-border-radius-bottomleft:17px;-moz-border-radius-topright:17px;-webkit-border-top-right-radius:17px;-webkit-border-bottom-left-radius:17px;}
.sf-shadow ul.sf-shadow-off{background:transparent;}
/*superfish-vertical*/
/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/.sf-vertical,.sf-vertical li{width:185px}/* this lacks ul at the start of the selector,so the styles from the main CSS file override it where needed */.sf-vertical li:hover ul,.sf-vertical li.sfHover ul{left:185px;/* match ul width */top:0}/*** alter arrow directions ***/.sf-vertical .sf-sub-indicator{background-position:-10px 0}/* IE6 gets solid image only */.sf-vertical a >.sf-sub-indicator{background-position:0 0}/* use translucent arrow for modern browsers*//* hover arrow direction for modern browsers*/.sf-vertical a:focus >.sf-sub-indicator,.sf-vertical a:hover >.sf-sub-indicator,.sf-vertical a:active >.sf-sub-indicator,.sf-vertical li:hover >a >.sf-sub-indicator,.sf-vertical li.sfHover >a >.sf-sub-indicator{background-position:-10px 0;/* arrow hovers for modern browsers*/}

/*fancybox*/
html,body{height:100%}div#fancy_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#666;display:none;z-index:30}* html div#fancy_overlay{position:absolute;height:expression(document.body.scrollHeight >document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px')}div#fancy_wrap{text-align:left}div#fancy_loading{position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:100}div#fancy_loading div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url('../images/fancybox/fancy_progress.png') no-repeat}div#fancy_loading_overlay{position:absolute;background-color:#FFF;z-index:30}div#fancy_loading_icon{position:absolute;background:url('../images/fancybox/fancy_loading.gif') no-repeat;z-index:35;width:16px;height:16px}div#fancy_outer{position:absolute;    top:0;    left:0;    z-index:90;    padding:18px 18px 33px 18px;    margin:0;    overflow:hidden;    background:transparent;    display:none}div#fancy_inner{position:relative;width:100%;height:100%;border:1px solid #BBB;background:#FFF}div#fancy_content{margin:0;z-index:100;position:absolute}div#fancy_div{background:#000;color:#FFF;height:100%;width:100%;z-index:100}img#fancy_img{position:absolute;top:0;left:0;border:0;padding:0;margin:0;z-index:100;width:100%;height:100%}div#fancy_close{position:absolute;top:-12px;right:-15px;height:30px;width:30px;background:url('../images/fancybox/fancy_closebox.png') top left no-repeat;cursor:pointer;z-index:181;display:none}#fancy_frame{position:relative;width:100%;height:100%;display:none}#fancy_ajax{width:100%;height:100%;overflow:auto}a#fancy_left,a#fancy_right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;z-index:111;display:none;background-image:url(data:image/gif;base64,AAAA);outline:none}a#fancy_left{left:0px}a#fancy_right{right:0px}span.fancy_ico{position:absolute;top:50%;margin-top:-15px;width:30px;height:30px;z-index:112;cursor:pointer;display:block}span#fancy_left_ico{left:-9999px;background:transparent url('../images/fancybox/fancy_left.png') no-repeat}span#fancy_right_ico{right:-9999px;background:transparent url('../images/fancybox/fancy_right.png') no-repeat}a#fancy_left:hover{ visibility:visible}a#fancy_right:hover{ visibility:visible}a#fancy_left:hover span{left:20px}a#fancy_right:hover span{right:20px}.fancy_bigIframe{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent}div#fancy_bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:70;border:0;padding:0;margin:0}div.fancy_bg{position:absolute;display:block;z-index:70;border:0;padding:0;margin:0}div.fancy_bg_n{top:-18px;width:100%;height:18px;background:transparent url('../images/fancybox/fancy_shadow_n.png') repeat-x}div.fancy_bg_ne{top:-18px;right:-13px;width:13px;height:18px;background:transparent url('../images/fancybox/fancy_shadow_ne.png') no-repeat}div.fancy_bg_e{right:-13px;height:100%;width:13px;background:transparent url('../images/fancybox/fancy_shadow_e.png') repeat-y}div.fancy_bg_se{bottom:-18px;right:-13px;width:13px;height:18px;background:transparent url('../images/fancybox/fancy_shadow_se.png') no-repeat}div.fancy_bg_s{bottom:-18px;width:100%;height:18px;background:transparent url('../images/fancybox/fancy_shadow_s.png') repeat-x}div.fancy_bg_sw{bottom:-18px;left:-13px;width:13px;height:18px;background:transparent url('../images/fancybox/fancy_shadow_sw.png') no-repeat}div.fancy_bg_w{left:-13px;height:100%;width:13px;background:transparent url('../images/fancybox/fancy_shadow_w.png') repeat-y}div.fancy_bg_nw{top:-18px;left:-13px;width:13px;height:18px;background:transparent url('../images/fancybox/fancy_shadow_nw.png') no-repeat}div#fancy_title{position:absolute;bottom:-33px;left:0;width:100%;z-index:100;display:none}div#fancy_title div{color:#FFF;font:bold 12px Arial;padding-bottom:3px}div#fancy_title table{margin:0 auto}div#fancy_title table td{padding:0;vertical-align:middle}td#fancy_title_left{height:32px;width:15px;background:transparent url(fancy_title_left.png) repeat-x}td#fancy_title_main{height:32px;background:transparent url(fancy_title_main.png) repeat-x}td#fancy_title_right{height:32px;width:15px;background:transparent url(fancy_title_right.png) repeat-x}