* { margin:0; padding:0;}
html, body { height:100%; }
body {font-size:100%; line-height:1.125em; min-width:952px; background:url(/img/top1.gif) top left repeat-x #0d0d0d}
html, input, textarea{font-family: Arial, Helvetica, sans-serif;
color:#fff;}

object { vertical-align:top; outline:none; border:0}
.alignMiddle{ vertical-align:middle}
.alignCenter{ text-align: center}
.container1{ width:100%}
.clear { clear:both;}
.fleft{ float:left}
.fright{ float:right}
div.container {overflow:hidden; width:100%}
a img{ border:0px}
img{ vertical-align:top;  }

table, td, div, img { border:0; border-collapse:collapse;}
td {vertical-align:top;}
ul { list-style: none;}
p { padding:0px 0px 18px 0px;}

a{color:#ffb100; text-decoration:none; outline:none}
a:hover{text-decoration:underline}

input, select, textarea, html body textarea { vertical-align:middle; font-size:11px; color:#6a6a6a; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif}
input.text, select, textarea { padding:2px 0px 3px 6px; border:1px solid #6a6a6a; background: #fff;}

.h1{ height:36px; background:url(/img/bg_input.gif) top left no-repeat; color:#d0c192; font-weight:bold}
.input{border:none; background:none; width:199px; height:19px; font-size:13px; color:#757575; padding:7px 0px 7px 15px; vertical-align:middle;}

.button{color:#000; background:url(/img/button.gif) top left no-repeat; width:98px; text-align:center; line-height:30px; display:block; text-decoration:none; text-transform:uppercase; font-size:10px  }
.button:hover{text-decoration:underline }

.icon{color:#333333; background:url(/img/icon.png) top left no-repeat; padding:40px 0 10px 95px; display:block; font-size:1.5em }
.icon:hover{text-decoration:underline }


.col-1, .col-2, .col-3, .col-4{ float:left}
/*======= width =======*/
.main{margin:0 auto; text-align:left; width:1024px; position:relative }

/*header*/
#header {height:605px; background:url(/img/bg.jpg) top center no-repeat ; font-size:0.75em; color:#FFFFFF; width:100%}
#header .indent{margin:0 0px 0px 480px; position:absolute; width:500px; z-index:200}
#header .indent2{margin:60px 0px 0px 20px; position:absolute; width:917px; height:440px;}
#header .indent1{margin:575px 0px 0px 470px; position:absolute; width:450px; color:#777; font:normal 11px Tahoma; text-align: right;}
#header .indent1 form {display:inline; clear:none;}
#header .indent1 form input {width:100px; padding:2px 2px 2px 3px; font:normal 11px Tahoma; background-color:#ccc; margin:0 5px; border:1px solid #555;}
#header .indent1 a{  color:#777; text-decoration: underline; }
#header .indent1 a:hover{ color:#ed8917; }

.indent2{padding-top:58px;}
.bg-menu{ background:url(/img/bg_menu.gif) top left repeat-x;}



/*** Logo ***/
#header .logo {  margin:15px 0 47px 32px; position:absolute; z-index:100 }
        #header .logo h1 { font-size:30px; color:#fff; cursor:pointer;}
        #header .logo h1 span{ font-size:30px; color:#ffb100}
        #header .logo h1:hover { text-decoration:none;}
        #header .logo small { display:block; clear:both; font:normal 13px 'Trebuchet MS'; color:#444; margin:5px 0 0 50px;}

#header .menu { clear:both; padding:0; list-style:none; z-index:9999999999999; position:absolute; width:570px; right:40px;}
#header .menu ul {list-style:none; padding:0; width:100%;  }
#header .menu ul li {float: left; cursor: pointer; text-align:center}
#header .menu ul li:last-child {background:none}
#header .menu ul li a {display:block; color:#aeaeae; text-decoration:none; text-transform:uppercase;  padding:0px 7px 0px 7px; font-size:12px  }
#header .menu ul li:hover a {text-decoration:none; color:#010101; background:url(/img/bg_menu-left.gif) top left no-repeat; padding-left:7px; float:left; display:block}

#header .menu ul li.current_page_item a, #header .menu ul li.current_page_parent a, #header .menu ul li.current_page_ancestor a {text-decoration:none; color:#010101; background:url(/img/bg_menu-left.gif) top left no-repeat; padding-left:7px; float:left; display:block}
#header .menu ul li.current_page_item a span, #header .menu ul li.current_page_parent a span, #header .menu ul li.current_page_ancestor a span {display:block; float:left; background:url(/img/bg_menu-right.gif) top right no-repeat;  padding-right:7px}
#header .menu ul li.current_page_item a span span, #header .menu ul li.current_page_parent a span span, #header .menu ul li.current_page_ancestor a span span  { background:url(/img/bg_menu.gif) top left repeat-x; padding:0px 7px 0px 7px;   }

#dropmenu .menu ul li a span {display:block; float:left; padding-right:7px}
#dropmenu .menu ul li a span span {padding:0px 7px 0px 7px; line-height:55px; padding-top:34px !important  }

#dropmenu .menu ul li:hover a span {display:block; float:left; background:url(/img/bg_menu-right.gif) top right no-repeat;  padding-right:7px}
#dropmenu .menu ul li:hover a span span { background:url(/img/bg_menu.gif) top left repeat-x;  padding:0px 7px 0px 7px  }




/* drop menu */
#dropmenu { z-index:10}
#dropmenu .menu ul ul {z-index:99; margin:0; width:127px; background:url(/img/submenu-bot.png) no-repeat 0 bottom  !important; padding:0 !important; margin:0;  position: absolute; display:none; margin-top:89px; clear:both; *margin-top:0; *margin-left:0}
#dropmenu .menu ul ul li { line-height:inherit; height:auto; text-align:left; width:127px; text-align:left; line-height:1.69em; background:#333132  !important;}
#dropmenu .menu ul ul li a{  color:#fff; font-size:13px; text-transform:none; background:#333132 !important; padding:0 !important }
#dropmenu .menu ul ul li a:hover {  color:#ffcc00; font-weight:normal; background:#333132; padding:0 !important }

#dropmenu .menu ul ul li a span {display:block; float:left; background:#333132 !important; line-height:29px; width:127px;  padding:0 !important  }
#dropmenu .menu ul ul li a span span {color:#fff !important;  background:none !important; line-height:29px; padding:0 !important; padding-left:10px !important  }
#dropmenu .menu ul ul li a:hover {  background:#333132 !important; padding:0 !important}
#dropmenu .menu ul ul li a:hover span {display:block; float:left; background:#333132; line-height:29px; width:127px; padding:0 !important; color:#ffcc00}
#dropmenu .menu ul ul li a:hover span span {color:#ffcc00 !important; background:none !important; line-height:29px;  padding:0 !important; padding-left:10px !important }

#dropmenu .menu ul ul ul { margin:0px 0px 0px 127px;  position: absolute; z-index:9999999999; *margin-top:-30px}
#dropmenu .menu ul ul ul li{}

#dropmenu .menu ul ul ul li a  { color:#fff !important; padding:0 !important}
#dropmenu .menu ul ul ul li a span {color:#fff !important; display:block; float:left;  line-height:29px; width:100px !important;  padding:0 !important}
#dropmenu .menu ul ul ul li a span span {color:#fff !important;   line-height:29px;  padding:0 !important; padding-left:10px !important  }

#dropmenu .menu ul ul ul li a:hover  { color:#ffcc00 !important; padding:0 !important  }
#dropmenu .menu ul ul ul li a:hover span {display:block; float:left; line-height:29px; width:100px; padding:0 !important }
#dropmenu .menu ul ul ul li a:hover span span { line-height:29px;  padding:0 !important; padding-left:10px !important}

#header .menu ul li.current_page_item  ul li{ background:#333132 !important ;  }
#header .menu ul li.current_page_item ul li a  { background:#333132 !important ;  }
#header .menu ul li.current_page_item ul li a span { background:#333132 !important ;  }
#header .menu ul li.current_page_item ul li a span span { background:#333132 !important ;  }
#header #dropmenu .menu ul ul ul li a span span {}




/*content1*/
#content1{ font-size:0.8125em; width:100%; text-align:left; background:url(/img/bg-1.gif) bottom left repeat-x #000}
#content1 h2{ font-size:28px; color:#fff; padding-left:10px; padding-bottom:15px}
#content1 h2 span{ font-size:28px; color:#ffb100}
#content1 .indent-main{padding:10px 0px 37px 0px}


/* slideshow gallery */

#loopedSlider,#newsSlider { margin:0 auto;  clear:both; position: relative; display: flex; height: 440px; }
#loopedSlider .slides { position:absolute;  }
#loopedSlider .slides div { position:absolute;  width:917px; display:none; }
#loopedSlider .gallery {width:917px; overflow:hidden; height:400px; position:relative; display: flex;}

.pagination {position:absolute; left:700px; top:410px;}
.pagination li {float:left; }
.pagination li a{font-size:10px; width:21px; height:21px; text-align:center; color:#fff; display:block; margin-right:6px; line-height:21px; text-decoration:none; background:url(/img/but-2.gif)}
.pagination li a:hover{text-decoration:none; background:url(/img/but-1.gif); color:#000}
.pagination li.active a{text-decoration:none; background:url(/img/but-1.gif); color:#000}


.block{ background:url(/img/bg_block.png) top left no-repeat; width:302px; height:400px; position:relative; z-index:100; display: flex;}
.block .indent-block {padding:30px 30px 0px 25px}
.block h2 { font-size:36px; color:#fff; font-weight:normal; margin-bottom:15px}
.block p { margin:0px 0px 17px 0px}

/*=== carousel begin === */
/*
 * Required
*/
#loopedCarousel .container {height:182px !important; overflow:hidden; position:relative; margin-left:46px;}
#loopedCarousel .slides {position:absolute; left:0;}
#loopedCarousel .slides div {position:absolute; top:0; width:285px; height:182px; display:none; overflow:hidden;}
/*
 * Optional
*/
#loopedCarousel { width:952px; position:relative; clear:both; }
#loopedCarousel ul.pagination { list-style:none; padding:0; margin:0; }
#loopedCarousel ul.pagination li  { float:left; }
#loopedCarousel ul.pagination li a { padding:0 !important  }
#loopedCarousel ul.pagination li.active a { background:blue; color:white; }


.w{ width:28px}


#loopedCarousel .previous { background:url(/img/left-link.gif) no-repeat 0 0; width:37px; height:63px; display:block; left:0; top:59px; position:absolute;}
#loopedCarousel .next { background:url(/img/right-link.gif) no-repeat 0 0; width:37px; height:63px; display:block; left:915px; top:59px; position:absolute;}

/*=== carousel begin === */

#content .column-left { width:295px; float:left; border-right:1px solid #1a1a1a}
#content .column-right {width:326px; float:left; border-right:1px solid #1a1a1a}
#content .column-lMenu {width:280px; float:left; border-right:1px solid #1a1a1a}
#content .column-center {overflow:hidden; height:100%; }



/*content*/
#content{ font-size:0.875em; width:100%; text-align:left; background:#000; line-height:1.42em}
#content .indent-main{padding:10px 0px 14px 21px}
#content .indent-col{padding:0px 20px 0px 30px}
#content .indent-col1{padding:0px 5px 0px 0px}
#content .indent-col3{padding:0px 0px 0px 30px}
#content .img-left{ float:left; margin:0px 10px 16px 0px}
#content .img-indent{ margin:0px 0px 20px 0px}
#content p{ margin:0px 0px 7px 0px}
#content .tail{ background:url(/img/tail1.gif) bottom repeat-x; padding-bottom:25px; margin-bottom:17px}

.bg{ background:url(/img/tail1.gif) repeat-y 295px top }
.bg1{ background:url(/img/tail1.gif) repeat-y 621px top }

#content .indent{padding:0px 0px 0px 0px}
#content .indent1{padding:0px 0px 0px 49px}
#content .indent2{padding:0px 0px 0px 30px}


/*footer*/
#footer {  color:#585858; font-size:0.75em; background: url(/img/bot.gif) top left repeat-x #0d0d0d;  }
#footer .indent-footer{ padding:31px 50px 43px 16px;}
#footer a {color:#fff; text-decoration:none}
#footer .wp {color:#fff; text-decoration:none}
#footer a:hover {  text-decoration:underline}


div.newsItem {width:100%; clear:both; display:block; margin:0 0 20px 0;}
/*** Widgets  ***/
.widget { clear:both; overflow:hidden;margin:0px 0px 25px 0px;}
.widget .widget-bg {overflow:hidden;padding:0px 0px 0px 0px;}
.widget .indent {overflow:hidden;  text-align:right; color:#fff; padding:0px 0px 0px 0px;}
.widget h2,
.widget_tag_cloud .indent .title h2 {overflow:hidden; font-size:2em;  color:#fff; line-height:1.2em; padding-bottom:28px }

.widget_search  h2 { float:left}
.widget_search  { float:left}



.widget ul { padding:0;margin:0}
.widget li { list-style: none; overflow:hidden; height:100%; background:url(/img/marker.gif) top left no-repeat; background-position:0 9px; padding-left:15px}
.widget li a {font-size:1em;  color:#ffb100; text-decoration:none; line-height:1.71em;}
.widget li a:hover { text-decoration:none; color:#fff}

.widget ul ul { font-size:100%; margin:0px 0px 0px 10px;}
.widget ul ul li { border:0;}



/*** widget_meta ***/
.widget_meta {}

/*** widget_links  ***/

/*** widget_page ***/
.widget_pages {}
.widget_pages ul ul { margin:0px 0px 0px 0px;}
.widget_pages ul ul li {}

/*** widget_recent_entries  ***/

/*** widget_recent_comments  ***/
.widget_recent_comments {margin:0px 0px 32px 0px;}
.widget_recent_comments .mr { border:0; margin:0px 0px 0px 0px; padding-bottom:9px;}

/*** widget_tag_cloud ***/
.widget_tag_cloud { padding-bottom:18px;}
.widget_tag_cloud .indent div { padding:9px 24px 15px 0px;}

.widget_tag_cloud a { padding:0px 6px 0 0;  font-size:12px; line-height:1.6em;}

.widget_tag_cloud .indent .title { padding:0px 0px 0px 0px;}
.widget_tag_cloud .indent .title div { padding:0px 0px 0px 0px;}
.widget_tag_cloud .indent .title div div { padding:0px 0px 0px 0px;}

.widget_tag_cloud a { text-decoration:none; font-size:14px; color:#fff; padding:5px 10px 5px 10px; margin:0px 0px 5px 5px;}
.widget_tag_cloud a:hover { text-decoration: none; color:#FC3}

/*** widget_text ***/
.widget_text { margin:0px 24px 16px 0px;}
.widget_text .widget-bg {}
.widget_text h2 { }
.textwidget { font-size:1em; color:#fff; line-height:1.45em; padding:2px 8px 18px 31px; overflow:hidden; height:100%;}
.textwidget p { padding:0px 5px 10px 0px;}
.textwidget p.img { padding:0px 0px 17px 0px;}
.textwidget a {}


/*** Title wrapper ***/
.column-center .title {margin:0px 0px 11px 0px;}
.column-center .title h2 {font-size:2em;  color:#fff; line-height:1.2em; padding-bottom:21px }
.column-center h3 {font-size:1.28em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal;  color:#ffb100; line-height:1.2em; padding-bottom:3px }

.column-center .title h2 a,
.column-center h3 a {color:#ed8917;  text-decoration:none;}

.column-center .title h2 a:hover,
.column-center h3 a:hover {color:#fff;  text-decoration:none;}


/*** Date ***/
.column-center .date {font-size:12px; color:#fff; line-height:1em; margin:0 0 8px 0;}
.column-center .date b{float:left; font-size:14px; line-height:1.4em; color:#4b5563}
.column-center .date strong{float:left; font-size:25px; font-weight:normal; display:block; margin-top:7px}
.column-center .date span{float:left; }

/*** author ***/
.column-center .author { float:left; font-size: 1em; line-height:1.1em; color:#00b7e1; display:block; margin-bottom:25px}
.column-center .author span { color:#000000;}


/*** Text box ***/
.text-box { font-size:13px; color:#949493 }



/******/
.comments { float:right; display:block; background:url(/img/bg_com.gif) center right no-repeat; padding-right:20px !important; }
.comments a { font-size:10px; color:#fff; text-decoration:none; font-weight:normal}
.comments a:hover { font-size:10px; color:#ffb100; text-decoration:none}

/******/
.postmetadata { clear:both; font-size:1.2em; line-height:1.4em; padding:0px 0px 8px 20px;}
.postmetadata a { padding:0px 1px 0px 10px;}

/******/
.link-edit { float:left; padding:29px 34px 6px 0px; margin:0px 0px 0px 0px;}
.link-edit a { font-size:14px; color:#fff; text-decoration:none;}
.link-edit a:hover { text-decoration: underline; color:#37b2f2;}

/******/
.navigation { overflow:hidden; height:100%; font-size:12px; color:#fff; padding:5px 0px 8px 0px;}
.navigation a {font-size:12px; color:#fff;}

.nav-top { padding:0px 0px 10px 0px;}

.nav-top a {}

.nav-top .alignleft a { padding:0px 0px 0px 3px; margin:0 0 10px 25px;}
.nav-top .alignright a {}

/*.nav-top a { text-decoration:none;}
.nav-top a:hover { text-decoration: underline;}*/

/*******/
.text-box h1, .text-box h2, .text-box h3, .text-box h4, .text-box h5, .text-box h6 { color:#fff; font-family:Arial; line-height:1.5em;}
.text-box h1 { font-size:22px; font-weight: normal; line-height:1.2em; display:block; height:100%; padding:0px 0px 13px 0px;}
.text-box h2 { font-size:20px; font-weight: normal;}
.text-box h3 { font-size:18px;}
.text-box h4 { font-size:1em; color:#fff; margin-bottom:7px; }
.text-box h5 { font-size:14px;}
.text-box h6 { font-size:12px;}

/*** OL UL style***/
.text-box ul { padding:5px 0px 5px 1px; margin:0px 0px 0px 0px; overflow:hidden; height:100%;line-height:1.4em;}
.text-box ul li {padding:1px 0px 9px 20px; list-style-image:none; list-style:none; font-weight:normal;}
.text-box ul li ul { margin-left:10px;}
.text-box ul li ol { margin-left:15px;}
.text-box ul li ol li { list-style-type:decimal;}

.text-box ol { padding-left:2px;}
.text-box ol li { padding:0px; margin-left:13px;  font-weight:normal;list-style-type:decimal;}
.text-box ol li ul { padding:2px 0px 5px 2px;}
.text-box ol li ul li { font-weight:normal; padding:1px 0px 9px 20px;}

.text-box ul li { list-style-image:none; list-style:none;}

.text-box ul li a { /*text-decoration:none;*/}
/*.text-box ul li a:hover { text-decoration:underline;}*/

.text-box ul li ul { margin-left:15px;}
.text-box ul li ol {margin-left:20px;}
.text-box ul li ol li { list-style-type:decimal;background:none;}
.text-box ul li ol li a {}

.text-box ol { padding:5px 0px 5px 2px;}
.text-box ol li{ padding:0px; margin-left:20px;}
.text-box ol li a { padding-left:0px; text-decoration:none; font-weight:normal;}
.text-box ol li a:hover{ text-decoration:underline; }
.text-box ol li ul li a { font-weight:normal; text-decoration:underline;}
.text-box ol li ul li a:hover {text-decoration:none;}






/* -----------------------------------------------------------------
---------------------------- WP ------------------------------------
----------------------------------------------------------------- */
.info-sidebar { overflow:hidden; padding:5px 0px 15px 15px; color:#fff; width: auto; font-size:1.4em; line-height:1.4em;}
.info-sidebar a { text-transform:none; color:#fff;}

.pagetitle { font-size:1.5em; font-weight: normal; overflow:hidden; text-align:center; padding:20px 12px 15px 12px; *padding:20px 12px 10px 12px;}

/*--- Navigations ---*/
.navigation { /*clear:both;*/ overflow:hidden; /*line-height:13px;*/}
.navigation .alignleft { float: left; width:45%; text-align:left;}
.navigation .alignright { float: right; width:45%; text-align:right;}
.nav-top .alignright a { float: right; }


.pd-nav { padding:0; margin:0;}
.pd-nav .alignleft { padding:0; margin:0;}
.pd-nav .alignright { padding:0; margin:0;}

.pd-title {padding-bottom:0;}

.marg { margin-bottom:10px;}

/*--- Begin Images ---*/
p img {
padding: 0;
max-width: 100%;}

img.centered {
display: block;
margin-left: auto;
margin-right: auto;}

img.alignright { float: right;display:inline;
padding: 0;
margin: 3px 0px 10px 20px;}

img.alignleft {padding: 0;margin: 3px 25px 5px 0; float:left; display:inline;}

/*------*/
#tag_cloud .widget-bottom-left { padding-bottom:15px;}
#tag_cloud .widget-heading { margin-bottom:15px;}
#tag_cloud a { padding-left:3px;}

/*--- Popup styles ---*/
#commentspopup {}
#commentspopup #header {background:#2F3F99 url(/img/popup_header_bg.gif) top repeat-x;}
#commentspopup .page-padding {padding:0 5px;}
#commentspopup .page-width {width:538px; margin:0 auto;}
#commentspopup .header-top {background:url(/img/popup_header_bg_top.jpg) top repeat-x;}
#commentspopup .header-top-right {background:url(/img/popup_header_bg_top_right.jpg) top right no-repeat;}
#commentspopup .header-top-left {background:url(/img/popup_header_bg_top_left.jpg) top left no-repeat; width:100%; height:160px;}
#commentspopup .header-padding {padding:39px 0 0 89px;}
#commentspopup h1 {font-size:1em; margin:0; padding:0; color:#E1E7EC; text-indent:-1000em; width:141px; height:27px;}
#commentspopup h1:hover {text-decoration: none; cursor:pointer;}
#commentspopup .description {width:141px; height:9px; text-indent:-1000em; margin-top:2px;}
#commentspopup .description2 {width:249px; height:27px; text-indent:-1000em; margin-top:19px;}
#commentspopup .border-bottom-left {padding:17px 37px 10px;}
#commentspopup p {font-size:12px;}


/*--- Begin Typography & Colors ---*/
small {font-size: 1em; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
small * {font-size: 0.9em;}
small p {font-size: 0.9em;}

select { width: 130px;}

#commentform { font-size:1.2em; overflow:hidden; height:100%; padding:0px 0px 0px 0px;}

/*.commentform {float:left;}*/

#commentform input {
margin: 5px 5px 1px 0;}

#commentform {
margin: 5px 0px 0 0;}

#commentform textarea {
width: 98%;
padding: 2px;}

#respond:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;}

#commentform #submit {
/*margin: 0 0 10px auto;
float: right;*/ /*margin:0px 0px 0px 319px;*/}

#respond p { padding:0px 0px 10px 0px; text-indent:0;}
#respond form p { padding:0px 0px 10px 0px; text-indent:0;}

/*--- Begin Calendar ---*/
#wp-calendar { empty-cells:show; width: 155px;}

#wp-calendar th { padding:3px 0; text-align:center; color:#4b4a47;}
#wp-calendar td { padding:3px 0; text-align:center; color:#4b4a47;}

#wp-calendar a { display: block; font-weight:bold; color:#fff;}
#wp-calendar #next a { padding-right: 10px;text-align: right; font-weight: normal;}
#wp-calendar #prev a { padding-left: 10px; text-align: left; font-weight: normal;}

#wp-calendar caption { text-align: center; color:#ffb100; font-weight:bold; font-size:1.3em; padding:0px 0px 6px 0px;}


/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
cursor: help;
}

acronym, abbr {
border-bottom:1px dashed #1001;
}

blockquote {
border:1px solid #626262; color:#fff;
background:#1a1a1a; padding:15px 10px 10px 20px; margin:5px 0;
}

blockquote cite {
margin: 5px 0 0;
display: block;
}


/* Captions */
.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;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;}

.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;}


/* Begin Comments*/
.alt { clear:both; padding-bottom:20px; font-weight: normal;}

.alt a { padding:0px 0px 0px 0px; text-decoration:underline;}
.alt a:hover { padding:0px 0px 0px 0px; text-decoration: none;}

.commentlist { color:;
text-align: justify;
}
.commentlist a { color:}
.commentlist span { color:; font-weight: bold;}

ol.commentlist  li { list-style: none; font-size:12px;
margin:6px 0px 6px 0px;
padding: 5px 10px 3px;
/*list-style: none;*/
border:1px solid #626262; color:#fff;
background:#1a1a1a;
}

.commentlist li .avatar {
float: right;
border: 1px solid #888;
padding: 2px;
background: #fff; /*margin:0px 20px 15px 0px;*/
}

.commentlist p {
margin: 10px 5px 10px 0;
}

#commentform p {
margin: 5px 0; font-size:14px;
padding-left:15px;
}
.nocomments {
text-align: center;
margin: 0;
padding: 0;
}

.commentmetadata {
margin: 0;
display: block;
}



/**********************************************************/

.events { width:100%; overflow:hidden; padding-bottom:20px;}
.events .list { float:left; width:288px;}

.list-col { float:left; margin-right:10px;}

.aboutus .columns { width:100%; overflow:hidden;}
.aboutus .column-left { width:45%; float:left; margin:0px 25px 0px 0px;}
.aboutus .column-right { width:45%; float:right; margin:0px 0px 0px 0px; background: none;}
.aboutus span { font-weight:bold; font-size:12px !important; color:!important;}

.solutions  { line-height:1.5em}
.solutions .list-left { float:left; margin-right:20px;}

.links-content .columns { width:100%; overflow:hidden; padding-bottom:20px;}
.links-content .column-left { width:45%; float:left; margin:0px 0px 0px 0px;}
.links-content .column-right { width:45%; float:right; margin:0px 0px 0px 0px; background: none;}

.services .columns { width:100%; overflow:hidden; padding-bottom:20px;}
.services .column-left { width:45% !important; float:left !important; margin:0px 0px 0px 0px !important; background: none;}
.services .column-right { width:45% !important; float:right !important; margin:0px 0px 0px 0px !important; background: none;}

.faq span { font-weight:bold; font-size:14px !important;}

.dialog {display:none; overflow:hidden !important;}
.dialog p {margin:10px 0 0px 5px;}
.dialog p a {margin:5px 0; color:#2e7db2; text-decoration:underline;}
.dialog table {width:99%; border-collapse:separate;}
.dialog table tr td {padding:5px; font-size:12px;}
.dialog table tr td input {padding:2px; font-size:12px; width:99%;}

li.mat-item {list-style: none; overflow:hidden; height:100%; background:url(/img/marker.gif) top left no-repeat; background-position:0 9px; padding-left:15px; margin:3px 0 10px 10px;  clear:both;}
li.mat-item.left {padding-left:15px; margin:3px 0 0 15px;  clear:both;}
li.mat-item.video {padding-left:15px; margin:3px 0 10px 0px;  clear:both;}
li.mat-item a {font-size:1em;  color:#fff; text-decoration:underline; line-height:1.71em;}
li.mat-item a:hover { color:#ffb100;}
li.mat-item span { color:#777; display:inline-block; margin:0 15px;}
li.mat-item small { font:normal 11px Tahoma; color:#777;}

li.mat-item.active {color:#fff; background-image:url(/img/marker-a.gif)}
li.mat-item.active a {color:#fff; text-decoration:none;}
/*li.mat-item.active a:hover { color:#d63232;}*/
li.mat-item.active span { color:#fff;}


div.navi { margin:0 0 0 280px; width:640px; clear:both; line-height:40px; height:40px; font:normal 11px Tahoma;}
div.navi a {display:inline-block; color:#777; margin:0 4px; font:normal 11px Tahoma; text-decoration:underline;}
div.navi a:hover {color:#ffb100;}
div.navi a img {display:inline-block; margin:3px 0 0 0; border:none;}

div.gal-item { width:auto; border:1px solid #444; height:150px; float:left; clear:none; margin:0 10px 10px 0; overflow:hidden;}
div.gal-item-prev { width:auto; border:1px solid #444; height:150px; float:left; clear:none; margin:0 10px 10px 0; overflow:hidden;}
div.gal-item-video {width:100%; border:none; height:auto; clear:both; margin:0 0 5px 0;}
div.gal-item-video h5 {margin:0 0 6px 0;}
div.gal-item-video .video small a {color:#ffb100;}


h4 {color:#ff9933; margin:5px 0 10px 0; font:normal 18px Arial;}

.newComment {position:relative;}
#blogComment {width:500px;}
.commentItem {
       width:600px; height:auto; display:block; clear:both; border-bottom:1px solid #ccc;
       padding:6px; background:#FFFFCC; font:normal 12px Arial; position:relative;
}
.commentItem.child {width:566px; padding-left:40px; background:#F7F3F0; }
.commentItem .commentToper { width:110px; height:16px; position:absolute; left:488px; top:6px; }
.commentItem .commentToper .moderate { font:normal 11px 'Trebuchet MS',Arial; color:#999; text-decoration: underline; float:right; }
.commentItem .commentToper .moderate.right { float:right; margin-left:20px; }
.commentItem .commentToper .moderate:hover { color:#333; }
.commentItem .commentAvatar { width:80px; height:80px; overflow:hidden; float:left; margin:0 8px 8px 0;}
.commentItem .commentAutor {font:normal 11px 'Trebuchet MS',Arial; color:#777;}
.commentItem .commentAutor h4 {margin:0 0 5px 0; font:bold 14px 'Trebuchet MS',Arial; color:#444;}
.commentItem .commentText { clear:both; display:block; padding:5px; background:#fff; color:#444; margin:4px 0 0 0;}
.commentItem .commentBottom { clear:both; display:block; padding:12px 0 16px 0; line-height:18px;}
.commentItem .commentBottom span {font:normal 11px Tahoma; color:#777;}
.commentItem .commentBottom span.commentAdded {width:200px; float:left;}
.commentItem .commentBottom span.commentPoints {width:100px; float:right;}
.commentItem .commentBottom .commentControls {display:block; clear:both; height:16px; }
.commentItem .commentBottom .commentControls a {display:block; font:normal 11px Tahoma; padding:7px 0 0 0; color:#2e7db2; text-decoration:underline;}
.commentItem .commentBottom .commentControls a.answer {float:left; width:200px;}
.commentItem .commentBottom .commentControls a.thanx {float:right; width:90px; margin-right:8px; text-align:right;}

a.commentBtn {font-size:11px; line-height:18px; height:20px; padding:1px 6px 3px 6px !important;  margin:12px 12px 0 0;}

div.pager {display:block; clear:both; line-height:18px; margin: 20px 0; }
div.pager a {margin: 0 0 0 5px; }
div.pager a.selected {margin: 0 0 0 5px; padding:4px; background:#ed8917; color:#fff;}

.index-materials-list {line-height: 24px;}
.content-layer { margin:20px 0 20px 5px; }
.content-layer ul {display: block; margin:5px 0 15px 5px; list-style: inside; }
.content-layer ul li {display:list-item; padding-left:15px; list-style-type:circle; }