/********************************** common tag **********************************/
html, body { height:100%; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#444; }
body { background:url('../images/bg.jpg') repeat-x; }
p { margin:0 0 12px 0; }
h1, h2, h3, h4, h5, h6 { font-weight:bold; margin:0 0 12px 0; }
h1 { font-size:24px; }
h2 { font-size:18px; }
h3 { font-size:14px; }
h4 { font-size:12px; }
h5 { font-size:10px; }
h6 { font-size:8px; }
strong, b { font-weight:bold; }
em, i { font-style:italic; }
pre { font-family: monospace; }
a { text-decoration:underline; }
a:hover { text-decoration:underline; }
a:focus { outline:0 }
textarea, input { font:12px Arial, Helvetica, sans-serif; color:#000; }
textarea:focus, input:focus{ outline:0; }

/********************************** id **********************************/
#wrapper { width:100%; min-height:100%; margin:0 auto; }

/********************************** header **********************************/
#header { }
#header .container { }
#header-right { margin-top:48px; }
#logo { margin-top:47px; }
#logo a { display:block; }

/********************************** search **********************************/
#search { float:right; width:200px }
#search .form-control { border-radius:0; }
#search .form-control:focus { outline: none; box-shadow:none !important; border:1px solid #ccc !important; }
#search .input-group button { border-radius:0; }

/********************************** social icon **********************************/
#social-icon { float:right; margin:10px 0; }
#social-icon h3 { /*display:inline-block;*/ }
#social-icon ul { margin:0 -2px; padding:0; list-style:none }
#social-icon ul li { float:left; margin:0 2px }
#social-icon a { display:block; width:32px; height:32px; }
#social-icon a:hover { opacity:0.7; }
#social-icon a.facebook { background:url('../../global/images/facebook.png') no-repeat center center; }
#social-icon a.twitter { background:url('../../global/images/twitter.png') no-repeat center center; }
#social-icon a.instagram { background:url('../../global/images/instagram.png') no-repeat center center; }
#social-icon a.pinterest { background:url('../../global/images/pinterest.png') no-repeat center center; }
#social-icon a.youtube { background:url('../../global/images/youtube.png') no-repeat center center; }
#social-icon a.linkedin { background:url('../../global/images/linkedin.png') no-repeat center center; }
/*if social icon has hover image*/
/*#social_icon a.facebook:hover { background:url('../../global/images/facebook_hover.png') no-repeat center center; }
#social_icon a.twitter:hover { background:url('../../global/images/twitter_hover.png') no-repeat center center; }
#social_icon a.instagram:hover { background:url('../../global/images/instagram_hover.png') no-repeat center center; }
#social_icon a.youtube:hover { background:url('../../global/images/youtube_hover.png') no-repeat center center; }
#social_icon a.linkedin:hover { background:url('../../global/images/linkedin_hover.png') no-repeat center center; }*/

/********************************** language **********************************/
#language { float:right; padding:18px 10px 0px 0px; }
#language ul { margin:0; padding:0; list-style:none; }
#language ul li { float:left; padding-left:5px; }
#language ul li a { text-decoration:none;}
#language ul li a:hover {  }
#language ul li a img { position:relative; bottom:1px; border:1px solid #d7d7d7; }

/********************************** menu **********************************/
#menu { /*background:url('../images/bg-menu.png') repeat-x;*/ position:relative; z-index:9999; margin-bottom:15px }
#menu .menu-wrapper { border-top:3px solid #0000CC;
background: #45484d; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1NDg0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #45484d 0%, #000000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #45484d 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #45484d 0%,#000000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #45484d 0%,#000000 100%); /* IE10+ */
background: linear-gradient(to bottom, #45484d 0%,#000000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-8 */}

#menu ul { margin:0; padding:0; list-style:none }
#menu ul#dropmenu { position:relative; margin:0 auto }
#menu li { position:relative; white-space:nowrap }
#menu a { display: block; position: relative; }
#menu li a { padding:6px 30px 6px 20px; text-decoration:none }
#menu ul li a:hover, #menu ul li.sfHover a { text-decoration:none }

/*first level*/
#menu ul#dropmenu > li { color:#333; float:left }
#menu ul#dropmenu > li > a { color:#FFF; font-weight:bold; line-height:20px; padding:10px 20px; }
#menu ul#dropmenu > li > a.current { background:#0000CC}
#menu ul#dropmenu > li > a:hover, #menu ul#dropmenu > li.sfHover > a { background:#4DCBFF }
#menu ul#dropmenu > li:first-child > a { border-left:0 }

#menu ul#dropmenu.sf-arrows > li > a.sf-with-ul { padding-right:30px }
#menu .sf-arrows li > .sf-with-ul:after { border-top-color:rgba(255,255,255,.6); }
#menu .sf-arrows li > .sf-with-ul:hover:after { border-top-color:rgba(255,255,255,.9); }

/*sub level*/
#menu ul ul { display:none; box-shadow:none; left:0; position:absolute; top:100%; z-index:99; min-width:150px; }
#menu ul ul ul { left:100%; top:0; }
#menu ul ul li a { background:#222; color:#FFF; font-weight:bold; border-right:1px solid #999; border-bottom:1px solid #999; max-width:250px; text-overflow:ellipsis; overflow:hidden; }
#menu ul ul li a:hover, #menu ul ul li.sfHover > a { color:#fff; background:#4DCBFF }

#menu .sf-arrows ul li a.sf-with-ul:after { border-top-color:transparent !important; border-left-color: rgba(255,255,255,.6);}
#menu .sf-arrows ul li a.sf-with-ul:hover:after { border-left-color: rgba(255,255,255,.9);}

/*mega menu*/
#menu .li-mega { position:static }
#menu .sf-mega { width:100%; top:100%; left:0; z-index:99; position:absolute; padding:15px; background:#8D7D73; color:#FFF }
#menu .sf-mega-section { float:left; margin:6px; padding:10px; width:208px; text-align:center; }
#menu .sf-mega-section h2 { font-size:16px; margin-bottom:0;  background:#87776e;
-webkit-box-shadow: inset 0px 1px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    inset 0px 1px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         inset 0px 1px 5px 0px rgba(50, 50, 50, 0.75);}
#menu .sf-mega-section h2 a{ text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
#menu .sf-mega-section h2 a:hover { color:#645b56 }
#menu .sf-mega-section ul { display:block; position:relative }
#menu .sf-mega-section ul li a { border-right:0; background:#5b4536; border-bottom:1px solid #736760;
text-overflow:ellipsis;
overflow:hidden;
white-space:nowrap; }
#menu .sf-mega-section ul li a:hover { background:#a7958a; color:#5b4536; }
#menu .sf-mega hr { border:0; }

/*responsive menu*/
#responsive-menu li a { font:16px/1.5 "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif; }
#responsive-menu .sf-arrows li > .sf-with-ul:after { border-top-color:transparent; }
#responsive-menu .sf-arrows li > .sf-with-ul:hover:after { border-top-color:transparent; }
#responsive-menu .sf-arrows ul li a.sf-with-ul:after { border-top-color:transparent !important; border-left-color:transparent;}
#responsive-menu .sf-arrows ul li a.sf-with-ul:hover:after { border-left-color:transparent;}

/********************************** banner **********************************/
#banner { margin:0 auto 20px; }
#banner .banner-rotator { padding:10px; background:#FFF;  -webkit-box-shadow: 0 10px 6px -6px #777; -moz-box-shadow: 0 10px 6px -6px #777; box-shadow: 0 10px 6px -6px #777; }
#banner ul { list-style:none;padding:0;margin:0; }
#banner a { display:block; }
#banner .banner_desc { width:100% !important; height:100% !important; }
#banner .banner_desc > div.inner_bg { position:absolute; width:100%; height:100% !important; /*background:#000;*/ -moz-opacity:.7; filter:alpha(opacity=70); opacity:.7; 
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjYxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjIlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMTEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top, rgba(0,0,0,0.61) 0%, rgba(0,0,0,0.61) 1%, rgba(0,0,0,0.11) 62%, rgba(0,0,0,0) 99%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.61)), color-stop(1%,rgba(0,0,0,0.61)), color-stop(62%,rgba(0,0,0,0.11)), color-stop(99%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.61) 0%,rgba(0,0,0,0.61) 1%,rgba(0,0,0,0.11) 62%,rgba(0,0,0,0) 99%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,0,0,0.61) 0%,rgba(0,0,0,0.61) 1%,rgba(0,0,0,0.11) 62%,rgba(0,0,0,0) 99%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(0,0,0,0.61) 0%,rgba(0,0,0,0.61) 1%,rgba(0,0,0,0.11) 62%,rgba(0,0,0,0) 99%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(0,0,0,0.61) 0%,rgba(0,0,0,0.61) 1%,rgba(0,0,0,0.11) 62%,rgba(0,0,0,0) 99%,rgba(0,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9c000000', endColorstr='#00000000',GradientType=0 ); /* IE6-8 */}
#banner .banner_desc > div.inner_text { position:relative; padding:10px; color:#fff; }
#banner .wt-title { display:block; font-size:18px; font-weight:bold; margin-bottom:10px; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }
#banner .wt-caption { display:block; font-size:12px; line-height:20px; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }
#banner .br-cpanel { bottom:5px; }
#banner .banner_link { height:100% !important; width:100% !important; }

#banner_inner { width:100%; height:auto; background:#FFF; }
#banner_inner img { width:100%; height:auto; }

/* thumbnails */
/*#banner .br-thumbnails li { background-color:#FFF; border-color:#FFF }
#banner .br-thumbnails li:hover { background-color:#EEE }
#banner .br-thumbnails li.br-curr { background-color:#ed373a; border-color:#ed373a }*/

/* full width banner height */
/*#banner .br-stage { height:300px !important } 
#banner .banner-rotator { width:auto !important; height:300px !important }
#banner .banner-rotator img { width:auto !important; height:auto !important; top:0 !important;  }*/

/********************************** breadcrumb **********************************/
#breadcrumb .breadcrumb { display:block; padding:0; background:none; margin-bottom:15px }
#breadcrumb a { text-decoration:none }
/*#breadcrumb .crumb { float:left; line-height:18px; padding:0 5px; font-weight:bold; color:#112c6a; }
#breadcrumb .crumb img { position:relative; top:2px; }
#breadcrumb .crumb a { background:url('../images/arrow.png') no-repeat right center; padding:0 18px 0 0; color:#333; text-decoration:none; }
#breadcrumb .crumb a:hover { color:#0000CC; text-decoration:underline; }
#breadcrumb .first { padding:0 5px 0 0 !important; color:#333 !important; }*/

/********************************** sidemenu **********************************/
#side_menu { }
#side_menu h2, #side_menu h2 a { padding-bottom:4px; border-bottom:1px solid #ccc; text-decoration:none; color:#444; }
#side_menu h2 a:hover { color:#000; }
#side_menu ul { padding:0; margin:0; list-style:none; }
#side_menu ul li:first-child { padding-top:0; }
#side_menu ul li { padding-top:5px; }
#side_menu ul li a { color:#0E8EAB; text-decoration:none; padding-right:10px; }
#side_menu ul li a.arrow { background:url('../images/sidemenu_arrow.png') no-repeat right center; }
#side_menu ul li a:hover,#side_menu ul li a.visiting { color:#000; }
#side_menu ul li ul { margin:5px 0 0 20px; }

/********************************** ads **********************************/
#ads { margin-bottom:20px }
#ads ul { margin:0; padding:0; list-style:none }
#ads ul li { margin-top:15px }
#ads ul li:first-child { margin-top:0 }
#ads a { display:block; }

/********************************** newsletter **********************************/
#newsletter {}
#newsletter a#btn { float:right; }
table#newsletter_box { width:100%; margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0; }
table#newsletter_box tr td { line-height:22px; padding:2px 3px 2px 0; vertical-align:middle; }
table#newsletter_box tr td.btn { text-align:right; line-height:18px; }
table#newsletter_box tr td strong {}
table#newsletter_box tr td input[type='radio'] { position:relative; top:1px; }
table#newsletter_box tr td input[type='text'] { width:97%; }
table#newsletter_box tr td input[type="submit"] { background:url('../images/submit.png') no-repeat; border:0; width:69px; height:23px; cursor:pointer; }

.smart-forms .section { margin-bottom:10px; }
.smart-forms .button.newsletter { width:100%; }
.smart-forms input:checked + .checkbox, .smart-forms input:checked + .radio { border:3px solid #112C6A; }

#newsletter { line-height:23px; }
#newsletter > #newsletterfooterbox{ position:relative;border:1px solid #ddd8d8;padding:3px 0; }
#newsletter > #newsletterfooterbox .fa{ line-height:23px;position:absolute;left:8px;top:3px; }
#newsletter > #newsletterfooterbox input[type=email]{ border:none;outline:0;width:100%;padding-left:25px; }
#newsletter #newsletterbtn,#newsletter #newsletterformbtn { height: auto;border:none;cursor:pointer;outline:0;background:#e21f25;color:#fff;float:right;padding:5px 10px;border-radius:3px;font-family:'gotham_boldregular';letter-spacing: 1px;font-size: 12px;line-height:24px;width: auto; }
#newsletter #newsletterformbtn { float: none;text-align: center;line-height: 42px;font-size: 16px;padding: 0 20px;border-radius:0; }
#newsletter #newsletterbtn:hover,#newsletter #newsletterformbtn:hover{ background:#E14B4F;}
#newsletter .morph-button-fixed,#newsletter .morph-button-fixed .morph-content { width:74px;height:34px; } 
#newsletter .morph-button { margin-top: 10px;padding: 0;float:right;width:auto; }
#newsletter .morph-button h2 { font-size:30px;color:inherit;padding-top:40px; }
#newsletter .morph-button .field-icon .fa { line-height:42px; }
#newsletter .morph-button .close-morphing { font-size: 16px;right: 3px;top: 3px;position: absolute;z-index:2;cursor:pointer; }
#footer-bottom{ text-align:center;line-height:40px; }

#newsletter-form-wrapper { background: white; padding: 20px 30px; text-align: left; max-width: 400px; margin: 40px auto; position: relative; }

#newsletter-form-inline .smart-forms .append-icon .field-icon, #newsletter-form-inline .smart-forms .prepend-icon .field-icon { height:33px; line-height:33px }
#newsletter-form-inline .smart-forms .gui-input { height:33px }
#newsletter-form-inline .form-newsletter-email { padding-right:5px; }
#newsletter-form-inline .form-newsletter-submit { padding-left:5px; }

/********************************** news **********************************/
#news_mini { margin-bottom:20px }
#news_mini ul { margin:0; padding:0; list-style:none }
#news_mini ul li { border-bottom:1px solid #CCC; padding-top:10px; margin-top:5px; }
#news_mini ul li:first-child { border-top:0; padding-top:0; }
#news_mini .content_left { float:left; padding-top:3px; }
#news_mini .content_right { margin-left:60px; }
#news_mini .view { float:right; font-size:12px; padding-bottom:10px; }
#news_mini .view_all { padding-top:10px; }
#news_mini a { text-decoration:none; display:block; }
#news_mini a:hover { text-decoration:underline }
#news_mini h3 a { color:#333; line-height:18px; }
#news_mini .day { background:#0000CC; width:48px; height:40px; font-size:28px; font-weight:bold; color:#FFF; line-height:40px; text-align:center; }
#news_mini .month { background:#EEE; border:1px solid #CCC; width:48px; line-height:16px; font-size:10px; font-weight:bold; color:#555; text-align:center; }

/* news swiper */
/*#news_swiper { height:200px; width:298px; padding:0 !important; position:relative; }
#news_swiper h2 { padding:10px; margin-bottom:0;  border-bottom:1px solid #CCC; }
#news_swiper ul { margin:0; padding:0; list-style:none }
#news_swiper ul li {padding-top:5px; margin-top:5px; }
#news_swiper ul li:first-child { border-top:0; }
#news_swiper .content_left { float:left; padding:10px 0 10px 10px; }
#news_swiper .content_right { float:right; width:74%; padding:7px; }
#news_swiper .view { float:right; font-size:11px; }
#news_swiper a { text-decoration:none }
#news_swiper a:hover { text-decoration:underline }
#news_swiper h3 a { color:#333 }
#news_swiper .day { background:#0000CC; width:50px; height:40px; font-size:28px; font-weight:bold; color:#FFF; line-height:40px; text-align:center; }
#news_swiper .month { background:#EEE; border:1px solid #CCC; width:48px; line-height:16px; font-size:10px; font-weight:bold; color:#555; text-align:center; }*/

/* news swiper horizontal */
/*#news_mini_horizontal .swiper-container { height:100px; width:100%; }
#news_mini_horizontal { overflow:hidden; position:relative; }
#news_mini_horizontal .last {}
#news_mini_horizontal h2 { font-size:20pt; color:#000; text-align:center; font-weight:normal; margin:30px 0; }
#news_mini_horizontal .news_description_mini .news_box, .news_description .news_box { background:url('../images/date_bg.png'); width:64px; height:59px }
#news_mini_horizontal a.previous_button { background:url('../images/previous_arrow.png'); display:block; width:45px; height:45px; left:0; top:24px; position:absolute; }
#news_mini_horizontal a.next_button { background:url('../images/next_arrow.png'); display:block; width:45px; height:45px; right:0; top:24px; position:absolute; }
#news_mini_horizontal a.previous_button:hover { background:url('../images/previous_arrow_hover.png') }
#news_mini_horizontal a.next_button:hover { background:url('../images/next_arrow_hover.png') }
#news_mini_horizontal .news_description_mini { background:#ccc; width:430px; padding:15px; margin:0 8px; float:left; border-radius:5px }
#news_mini_horizontal .news_description_mini table { width:100%; margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0; }
#news_mini_horizontal .news_description_mini table tr td { vertical-align:middle; }
#news_mini_horizontal .news_description_mini table tr td .day { font-size:34px; font-weight:bold; color:#4C4C4C; line-height:30px; text-align:center; padding-top:9px }
#news_mini_horizontal .news_description_mini table tr td .month { line-height:15px; font-size:14px; font-weight:bold; color:#808080; text-align:center; }
#news_mini_horizontal .news_description_mini table tr td .date { display:block; line-height:16px; font-size:11px; font-weight:bold; color:#999; }
#news_mini_horizontal .news_description_mini table tr td a { color:#0E8EAB; text-decoration:none; font-weight:bold; }
#news_mini_horizontal .news_description_mini table tr td a.title { color:#112C6A; text-decoration:none; font-size:12pt; font-weight:bold; }
#news_mini_horizontal .news_description_mini table tr td h3 { margin:0 10px 5px !important; margin-left:10px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:200px; }
#news_mini_horizontal .news_description_mini table tr td p { color:#444; font-size:10pt; font-weight:lighter; margin-left:10px; margin-bottom:0; line-height:1.3 }*/

/* news list */
#news ul { margin:0; padding:0; list-style:none }
#news ul li { border-bottom:1px solid #CCC; padding-top:5px; margin-top:10px; }
#news .content_left { float:left; padding-top:2px; }
#news .content_right { margin-left:65px; }
#news .view { float:right; font-size:12px; margin-bottom:10px }
#news a { text-decoration:none; }
#news a:hover { text-decoration:underline }
#news h3 a { color:#333 }
#news .day { background:#0000CC; width:48px; height:40px; font-size:28px; font-weight:bold; color:#FFF; line-height:40px; text-align:center; }
#news .month { background:#EEE; border:1px solid #CCC; width:48px; line-height:16px; font-size:10px; font-weight:bold; color:#555; text-align:center; }

/********************************** event **********************************/
/* event calender */
#event_calender { margin-bottom:20px }
#event_calender p { margin-bottom:0; font-size:14px; }

/* event list */
#event ul { margin:0; padding:0; list-style:none }
#event ul li { border-bottom:1px solid #CCC; padding-top:5px; margin-top:10px; }
#event .content_left { float:left; padding-top:2px; }
#event .content_right { margin-left:65px; }
#event .view { float:right; font-size:12px; margin-bottom:10px }
#event a { text-decoration:none }
#event a:hover { text-decoration:underline }
#event h3 a { color:#333 }
#event .day { background:#0000CC; width:48px; height:40px; font-size:28px; font-weight:bold; color:#FFF; line-height:40px; text-align:center; }
#event .month { background:#EEE; border:1px solid #CCC; width:48px; line-height:16px; font-size:10px; font-weight:bold; color:#555; text-align:center; }

/********************************** gallery **********************************/
/* gallery list */
#gallery ul { margin:0; padding:0; list-style:none }
#gallery ul li { border-bottom:1px solid #CCC; padding:10px 0; }
#gallery ul li:first-child { padding-top:0 }
#gallery .content_left { float:left; width:160px }
#gallery .content_left a { display:block; }
#gallery .content_left img { margin:0 auto }
#gallery .content_right { margin-left:170px; }
#gallery .view { float:right; font-size:12px; margin-bottom:10px; text-decoration:none; }
#gallery .view:hover { text-decoration:underline }
#gallery h3 a { color:#333; text-decoration:none; }
#gallery h3 a:hover { text-decoration:underline }
#gallery .imgFrame { border:1px solid #CCC; padding:4px; background:#FFF; position:relative; z-index:2; display:block; }
#gallery .imgFrame:hover { border:1px solid #AAA; }

/* gallery view */
ul.gallery_view { list-style:none; width:100%; margin:0; padding:0 10px; overflow:hidden }
ul.gallery_view li { padding:0 5px; margin-bottom:10px }
ul.gallery_view li a { position:relative; display:block; overflow:hidden }
ul.gallery_view li .imgFrame { border:2px solid #EEE; padding:6px; background:#FFF; height:160px; background:#f9f9f9 }
ul.gallery_view li .imgFrame:hover { border:2px solid #AAA; cursor:pointer; }
ul.gallery_view li img { max-height:148px; margin:0 auto; transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s }
ul.gallery_view li:hover img { transform:scale(1.1) rotate(-1.5deg); -webkit-transform:scale(1.1) rotate(-1.5deg); }

/********************************** video **********************************/
#video ul { margin:0; padding:0; list-style:none }
#video ul li { border-bottom:1px solid #CCC; padding:10px 0; }
#video ul li:first-child { padding-top:0 }
#video .content_left { float:left; width:160px }
#video .content_left a { display:block; }
#video .content_left img { margin:0 auto }
#video .content_right { margin-left:170px; }
#video .view { float:right; font-size:12px; margin-bottom:10px; text-decoration:none; }
#video .view:hover { text-decoration:underline }
#video h3 a { color:#333; text-decoration:none; }
#video h3 a:hover { text-decoration:underline }
#video .imgFrame { border:1px solid #CCC; padding:4px; background:#FFF; position:relative; z-index:2; display:block; }
#video .imgFrame:hover { border:1px solid #AAA; }

/* video view */
ul.video_view { list-style:none; width:100%; margin:0; padding:0 10px; overflow:hidden }
ul.video_view li { padding:0 5px; margin-bottom:10px; }
ul.video_view li a { position:relative; display:block; }
ul.video_view li .vidFrame { border:2px solid #EEE; padding:6px; background:#FFF; height:160px; background:#f9f9f9 }
ul.video_view li .vidFrame:hover { border:2px solid #AAA; cursor:pointer; }
ul.video_view li img { max-height:148px; margin:0 auto }

/********************************** contact_box **********************************/
table#contact_box { width:100%; margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0; }
table#contact_box tr td { line-height:22px; padding:2px 3px 2px 0; vertical-align:top; }
table#contact_box tr td strong {}
table#contact_box tr td input[type='text'] { width:99%; }
table#contact_box tr td input#txtCode { width:100px; }
table#contact_box tr td textarea { width:99%; }

.smart-forms .refresh-captcha { right:-19px !important; }
.smart-forms .refresh-captcha i { left:21% !important}

/********************************** comment_box **********************************/
table#comment_box { width:100%; margin:0; padding:0; border:0; border-collapse:collapse; border-spacing:0; }
table#comment_box tr td { line-height:22px; padding:2px 3px 2px 0; vertical-align:top; }
table#comment_box tr td strong {}
table#comment_box tr td input[type='text'] { width:99%; }
table#comment_box tr td input[type='submit'] { }
table#comment_box #txtCommentCode { width:100px }
table#comment_box tr td textarea { width:99%; }

/********************************** comment_section **********************************/
.comment_section h3 { margin-bottom:3px; color:#112C6A}
.comment_section p { margin-bottom:3px; }
.comment_section .date { color:#474747; font-size:12px; font-weight:normal}
.comment_section{
position: relative;
width: 100%;
height: auto;
padding: 10px;
background: #f2f2f2;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
margin-bottom:10px
}
.comment_section:after{
content: '';
position: absolute;
border-style: solid;
border-width: 9px 12px 9px 0;
border-color: transparent #f2f2f2;
display: block;
width: 0;
z-index: 1;
left: -12px;
top: 13px;
}

/********************************** search result **********************************/
#search_result ul { margin:0; padding:0; list-style:none }
#search_result ul li { margin-top:10px; padding:10px 0; border-bottom:1px solid #f2f2f2; }
#search_result p.search { font-size:12px; }
#search_result .view { float:right; font-size:12px; }

h2.search_title { color:#0E8EAB; }
h3.search, p.search { margin:0 0 3px; }
h3.search a { color:#333; text-decoration:none; }
h3.search a:hover { text-decoration:underline; }
hr.hr1 { width:100%; border:none; height:1px; margin:10px 0 10px; }

/********************************** sitemap **********************************/
div#sitemap {}
div#sitemap a { display:block; color:#333; text-decoration:none; }
div#sitemap a:hover { text-decoration:underline; }
div#sitemap a.main { font-weight:bold; margin:10px 0 0; }
div#sitemap a.sub { background:url('../../global/images/icons/blt_grey.gif') 0 center no-repeat ; padding:0 0 0 10px; margin:0 0 0 10px; }
div#sitemap a.subsub { background:url('../../global/images/icons/blt_grey.gif') 0 center no-repeat ; padding:0 0 0 10px; margin:0 0 0 30px; }

/********************************** footer **********************************/
#footer { border-top:5px solid #ccc; padding:10px 0; font-size:11px; text-align:center; 
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZTJlMmUyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top, #ffffff 0%, #e2e2e2 0%, #f6f6f6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(0%,#e2e2e2), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#e2e2e2 0%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#e2e2e2 0%,#f6f6f6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#e2e2e2 0%,#f6f6f6 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#e2e2e2 0%,#f6f6f6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-8 */}
#footer a { color:#555; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer .copyright, #footer .uno { display:inline; }

/********************************** social_share **********************************/
ul.social_share { padding:0; list-style:none; margin:0; float:left; }
ul.social_share li { float:left; width:100px }

/********************************** printing **********************************/
a.print { display:block; background:url('../../global/images/icons/printer.png') no-repeat right; padding:2px 23px; position:relative; float:right; text-align:right; /*width:30%;*/ color:#0E8EAB; text-decoration:none; line-height:16px }
a.print:hover { text-decoration:underline; }

/********************************** paging **********************************/
.navigate { margin:10px 0; }
.pagination>li>a, .pagination>li>span { color:#0E8EAB }
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus { background-color:#0E8EAB; border-color:#0E8EAB }
/*.navigate { text-align:left; padding:5px 0 5px 0; font-size:10px; }
.navigate a { color:#0E8EAB; margin:0 5px 0 0; padding:3px 6px; text-decoration:none }
.navigate a:hover { text-decoration:underline }
.navigate a.number { border:1px solid #ccc; background:#FFF }
.navigate a.current { background:#ccc; border:1px solid #ccc; color:#fff; }
.navigate a.current:hover { text-decoration: underline; }*/

/********************************** input validation **********************************/
label.error { background:url('../../global/images/icons/exclamation.png') no-repeat left center; display:block; font-size:11px; color:#e84227; margin-top:3px; margin-bottom:5px; padding-left:20px; line-height:16px }
input.error, select.error, textarea.error { padding:2px; background:#FFFBCF !important; border:1px solid #FFCC33 !important; }
.notification { position: relative; margin-bottom:10px; padding: 0; border: 1px solid; background-position: 10px 11px !important; background-repeat: no-repeat !important; font-size: 13px; width: 99.8%; border-radius:6px }
.success { background: #d5ffce url('../images/icons/tick_circle.png'); border-color: #9adf8f; color: #556652; }
.error { background: #ffcece url('../images/icons/cross_circle.png'); border-color: #df8f8f; color: #665252; }
.attention { background: #fffbcc url('../images/icons/exclamation.png') 10px 11px no-repeat; border-color: #e6db55; color: #666452; }
.notification div { display:block; font-style:normal; padding: 10px 10px 10px 36px; line-height: 1.5em; }
.notification .close { color:#990000; font-size:9px; position:absolute; right:5px; top:5px; }

/********************************** 404 **********************************/
#error_404 { line-height:30px; color:#900; border:1px solid #900; background-color:#FFECEC; position:relative; z-index:10; margin:10px 0; padding:10px;
	-moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
	-moz-box-shadow:rgba(200,200,200,1) 0 1px 5px; -khtml-box-shadow:rgba(200,200,200,1) 0 1px 5px; -webkit-box-shadow:rgba(200,200,200,1) 0 1px 5px; box-shadow:rgba(200,200,200,1) 0 1px 5px; }
#error_404 h2 { font-size:24px; margin:0; }

/********************************** class **********************************/
.clear { clear:both; }
.relative { position:relative }
.absolute { position:absolute }
.center, .ctr { text-align:center !important }
.left { text-align:left !important }
.right { text-align:right !important }
.float_left { float:left }
.float_right { float:right }
.small { font-size:10px !important }
.bold { font-weight:bold; }
.italic { font-style:italic }
.red { color:#DF0101 !important; }
.red_light { color:#FF9494 !important }
.green { color:#088A08 !important; }
.green_light { color:#30FB26 !important; }
.blue { color:#0431B4 !important }
.orange { color:#DBA901 !important }
.pointer { cursor:pointer }
.sort, .move { cursor:move }
.margin_vertical_small { margin:5px 0; }
.margin_top_none { margin-top:0; }
.margin_bottom_none { margin-bottom:0; }
.margin_right_none { margin-right:0; }
.margin_left_none { margin-left:0; }
.margin-top-5 { margin-top:5px; }
.margin-right-5 { margin-right:5px; }
.margin-bottom-5 { margin-bottom:5px; }
.margin-left-5 { margin-left:5px; }
.margin-top-10 { margin-top:10px; }
.margin-right-10 { margin-right:10px; }
.margin-bottom-10 { margin-bottom:10px; }
.margin-left-10 { margin-left:10px; }
.margin-top-15 { margin-top:15px; }
.margin-right-15 { margin-right:15px; }
.margin-bottom-15 { margin-bottom:15px; }
.margin-left-15 { margin-left:15px; }
.margin-top-20 { margin-top:20px; }
.margin-right-20 { margin-right:20px; }
.margin-bottom-20 { margin-bottom:20px; }
.margin-left-20 { margin-left:20px; }
.padding-top-5 { padding-top:5px; }
.padding-right-5 { padding-right:5px; }
.padding-bottom-5 { padding-bottom:5px; }
.padding-left-5 { padding-left:5px; }
.padding-top-10 { padding-top:10px; }
.padding-right-10 { padding-right:10px; }
.padding-bottom-10 { padding-bottom:10px; }
.padding-left-10 { padding-left:10px; }
.padding-top-15 { padding-top:15px; }
.padding-right-15 { padding-right:15px; }
.padding-bottom-15 { padding-bottom:15px; }
.padding-left-15 { padding-left:15px; }
.padding-top-20 { padding-top:20px; }
.padding-right-20 { padding-right:20px; }
.padding-bottom-20 { padding-bottom:20px; }
.padding-left-20 { padding-left:20px; }
.padding_left { padding-left:10px !important; }
.sort_asc {background:url('../../global/images/icons/s_asc.png') right center no-repeat; padding-right:20px;}
.sort_desc {background:url('../../global/images/icons/s_desc.png') right center no-repeat; padding-right:20px;}
.excel_icon { background:url('../../global/images/icons/document-excel.png') left center no-repeat; padding-left:20px; line-height:16px; float:right; margin-bottom:10px }
hr.grey { width:100%; height:1px; border:0; background:#CCC; margin:5px 0; }
.hidden, .none { display:none; }
.block { display:block; }

a { color:#0E8EAB; text-decoration:none; }
a:hover { text-decoration:underline; }
a.back { color:#0E8EAB; text-decoration:none; font-size:11px }
a.back:hover { text-decoration:underline; }
a.link { text-decoration:none; color:#0E8EAB }
a.link:hover{ text-decoration:underline; }

/********************************** security code **********************************/
.smart-forms .captcode img { vertical-align:top }
#contactform .smart-forms .refresh-captcha, #commentform .smart-forms .refresh-captcha { right:-17px !important; background:#aaa !important; border-color:#dedede !important}
#imgCaptcha, #imgCaptcha02, .imgCaptcha { color:#AAAAAA; font-size:14px; font-weight:normal; }
.generateCaptcha a { cursor:pointer }
#generateCaptcha a, #generateCaptcha02 a { cursor:pointer }

/********************************** content **********************************/
@media (min-width: 1200px) {
.container { width:1030px; }
}

h1.title, h2.title { font-size:18px; color:#333; line-height:24px; text-transform:uppercase; padding-bottom:10px; border-bottom:1px solid #efefef; margin-bottom:10px; }

#content { margin-bottom:20px; position: relative; z-index: 0; }

#content_left { padding-right:0; }
#content_left > div { word-wrap:break-word; background:#fff; padding:10px; overflow:hidden; border:1px solid #eeeeee; margin-bottom:20px }
.inner #content_left > div { padding:15px; }
.ckeditor-content img { width:auto !important; height:auto !important; max-width:100% !important }
.ckeditor-content embed,
.ckeditor-content object,
.ckeditor-content iframe {
	min-height: 300px;
	max-width:100%;
}

#content_right > div { padding-right:0;
background:#fff; padding:10px; margin:0 0 20px; overflow:hidden; border:1px solid #eeeeee; 
-webkit-box-shadow: 0 10px 6px -6px #777;
-moz-box-shadow: 0 10px 6px -6px #777;
box-shadow: 0 10px 6px -6px #777;
}
#content_right h1.title_mini, #content_right h2.title_mini { margin:-10px -10px 10px; font-size:18px; color:#112c6a; text-transform:uppercase; text-align:center; padding:10px 0; border-left:1px solid #eeeeee; border-right:1px solid #eeeeee;
background: #f2f2f2; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Q2ZDZkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f2f2f2 0%, #ededed 50%, #d6d6d6 51%, #efefef 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(50%,#ededed), color-stop(51%,#d6d6d6), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f2f2f2 0%,#ededed 50%,#d6d6d6 51%,#efefef 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f2f2f2 0%,#ededed 50%,#d6d6d6 51%,#efefef 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f2f2f2 0%,#ededed 50%,#d6d6d6 51%,#efefef 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f2f2f2 0%,#ededed 50%,#d6d6d6 51%,#efefef 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#efefef',GradientType=0 ); /* IE6-8 */
}

h1.title_mini a, h2.title_mini a { text-decoration:none; }