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 {margin: 0;	padding: 0;	border: 0px none;}
table { border-collapse: separate; border-spacing: 0px;}
blockquote:before, blockquote:after, q:before, q:after {  }
blockquote, q {  }
ul {list-style:none;}
li {list-style-type:none;list-style-image:url('none') no-repeat;}
a{color: inherit; text-decoration:none; }
td, div {font-size: 100%;}
* {padding:0;margin:0;}
body {line-height:130%;margin:0;padding:0;height: 100%;width: 100%;}
/* YOOTHEME OVERRIDES CSS */
/* Copyright (C) 2007 - 2009 YOOtheme GmbH */
/* general used by Jommla core components */
.searchtypes{margin:9px 0 0 0;}
#login label,a.log_a{ font-size:10px;margin:0 0 5px 0;text-transform:uppercase;}
#login .username,#login .password{margin:0 0 15px 0;}
#login .loginbtn{float:left;}
#login .remember{/*float:left;padding:6px 0 0 0;margin:0 0 0 20px;*/}
#login label.rmbcheck{position: relative;top: -2px;}
div.joomla h1, div.joomla h2, div.joomla h3, div.joomla h4, div.joomla h5, div.joomla h6 {line-height: 100%;}
div.joomla h1 {letter-spacing: 0px;}
h3.info{font-size: 22px;font-weight: normal;text-transform: uppercase;letter-spacing:0;}
div.joomla h2, div.joomla h3, div.joomla h4, div.joomla h5 {letter-spacing: 0;}
div.joomla p {margin-top:5px;}
div.joomla h1.pagetitle,div.componentheading h1.pagetitle {letter-spacing:-2px;padding:0 0 50px 0;margin:10px 0 0 0;}
div.joomla div.description {margin:0;}
div.joomla div.description img.left {margin-right: 15px;float: left;}
div.joomla div.description img.right {margin-left: 15px;float: right;}
div.joomla div.filter {margin: 10px 0px 10px 0px;}
div.joomla th {padding: 5px 5px 5px 5px;border-bottom: 1px solid #b4b4b4;font-weight : bold;}
div.joomla tr.even td {padding: 15px 5px;border-bottom: 1px solid #dcdcdc;}
div.joomla tr.odd td, div.joomla .sectionlist ul li {border-bottom: 1px solid #DCDCDC;padding: 15px 5px;}
div.joomla span.number {color: #969696;font-style: italic;}
.jcontenttitle {float:left; width: 100%;}
.jcontent_icons  {float:right; width: 20%;padding:10px 0 0 0;}
/* floats */
div.joomla .float-left {float: left;overflow: hidden;}
div.joomla .float-right {float: right;overflow: hidden;}
.cols-4 .item {width: 24.999%;}
.cols-3 .item{width: 33.333%;}
.cols-2 .item{width: 49.999%;}
.cols-1 .item{width: 100%;}
.blog .items-row{margin-left:-15px;margin-right:-15px;}
.blog .items-row div.blog_item{margin-left:15px;margin-right:15px;}
.items-row div.blog_item{margin-bottom:15px;padding-bottom: 5px;}
.items-more{margin:10px 0;}
/* com_content blog layout (frontpage, category, section) sub selectors: blog */
div.itemHeader h2.itemTitle {font-family:Arial, Helvetica, sans-serif;font-size:36px;letter-spacing:-2px;line-height:110%;padding:0;margin-bottom: 15px;}
div.articleHeader h2.itemTitle {font-family: Arial,Helvetica,sans-serif;line-height: 110%;margin-bottom: 15px;padding: 0;font-size: 44px !important;font-weight: 100 !important;letter-spacing: -3px !important;line-height: 110%;margin-top: -5px;}
div.joomla div.itemToolbar {background:none repeat scroll 0 0 #ccc;margin:-15px -24px 20px;padding:2px 25px 8px 25px;height:25px;}
div.joomla div.itemToolbarpush {background:none repeat scroll 0 0 #ccc;margin:-15px -24px 0;padding:2px 25px 8px 25px;height:25px;}
div.joomla div.itemToolbar2 {background:none repeat scroll 0 0 #DADADA;margin:0 -24px 24px;padding:8px 25px 5px 25px;height:20px;}
div.joomla div.itemHeader {margin:-24px -24px 0;}
div.joomla div.blog div.description,div.joomla div.categorylist div.description {position:relative;top:-24px;}
div.joomla div.leadingarticles {overflow: hidden;}
div.joomla div.teaserarticles {overflow: hidden;}
div.joomla div.item {margin:0 0 15px 0;}
div.joomla div.item-bg {overflow: hidden; padding:0;}
div.joomla div.multicolumns div.item {margin-bottom: 20px; padding-bottom:50px;}
div.joomla div.multicolumns div.first div.item {margin:0 32.5px 54px 0;}
div.joomla div.multicolumns div.last div.item {margin:0 0 54px 32.5px;}
div.joomla div.morearticles {margin: 10px 0px 10px 0px;}
div.joomla div.pagination {text-align: center;}
div.joomla div.pagination span {padding:6px 5px;}
div.joomla div.pagination a {padding:6px 5px;}
/* com_content list layout (frontpage, category, section) sub selectors: sectionlist, categorylist */
/* com_content article layout sub seletors: article*/
div.joomla div.headline {overflow: hidden;padding:0;margin:0 0 22px 0;}
div.joomla div.headline.withdate {padding:0;margin:0 0 22px 100px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
div.joomla div.headline.withdate { padding:0;margin:0 0 28px 0;}
 }
div.joomla h1.title {margin: 0 0 8px 0;letter-spacing:0;}
div.joomla div.multicolumns h1.title {font-size: 200%;letter-spacing: 0;}
div.joomla p.articleinfo{margin:0!important; line-height:133% !important;}
div.joomla span.icon {display: block;margin-top: 0;float: right;}
p.articleinfo span {margin-right:5px;}
div.joomla div.multicolumns span.icon {margin-top: 0;}
div.joomla span.edit {margin-left: 10px;float: left;}
div.joomla span.pdf {margin-right: 5px;}
div.joomla span.print {margin-right: 5px;}
div.joomla span.email {margin-right: 5px;}
div.joomla span.printscreen {}
div.joomla p.iteminfo {margin: 0;}
div.joomla div.articleinfo {padding:0;font-size:11px;color:#666;}
div.joomla p.articleinfo span.modified, div.joomla p.articleinfo span.author, div.joomla p.articleinfo span.created, div.joomla p.articleinfo span.url,.iteminfo {display: block;color: #666666;font-size: 11px;   padding-right: 10px;}
div.joomla p.articleinfo span.author {color: #969696;}
div.joomla p.articleinfo span.created {padding:0;}
/* com_content editing an article sub seletors: edit-article */
div.joomla div.edit-article fieldset {margin-bottom: 30px;}
div.joomla div.edit-article fieldset div {overflow: hidden;}
div.joomla div.edit-article label.label-left {display: block;width: 150px;float: left;}
div.joomla div.edit-article div.save {margin: 0px;float: right;}
div.joomla div.edit-article div#editor-xtd-buttons {margin-bottom: 0px;overflow: hidden;}
div.joomla div.edit-article div#editor-xtd-buttons div {margin: 0px;}
div.joomla div.edit-article div#editor-xtd-buttons div.button2-left {margin-right: 5px;}
div.joomla div.edit-article div#editor-xtd-buttons a:link, div.joomla div.edit-article div#editor-xtd-buttons a:visited, div.joomla div.edit-article div#editor-xtd-buttons a:hover {color: #323232;}
/* com_weblinks sub seletors: weblinks */
div.joomla div.weblinks fieldset {}
div.joomla div.weblinks fieldset div {overflow: hidden;}
div.joomla div.weblinks label.label-left {display: block;width: 150px;float: left;}
/* com_search sub seletors: search */
div.joomla div.search p.info {margin: 0px;color: #969696;font-style: italic;}
div.joomla div.search span.highlight {background: #ffffaa;padding:0;}
form#searchForm div {margin:0 0 10px 0;}
/* com_poll sub seletors: poll */
div.joomla div.poll fieldset {margin: 15px 0px 10px 0px; background-image: none!important;}
/* com_contact sub seletors: contact  */
div.joomla div.contact h1 {margin-bottom: 0px;font-weight: normal;letter-spacing: -1px;}
div.joomla div.contact h2 {margin-bottom: 20px;}
div.joomla div.contact div.image {float: right;padding:0 10px 0 0;}
div.joomla div.contact table {margin-bottom: 10px;}
div.joomla div.contact label.label-top {display: block;padding:5px 0;}
input#contact_email_copy{margin:5px 0;}
/* com_user sub seletors: user */
div.joomla div.user label.label-left, div.joomla div.user span.label-left {display: block;width: 130px;float: left;padding:9px 0 0 0;}
/* mod_newsflash */
div.module-newsflash {overflow: hidden;}
div.module-newsflash div.item {padding-bottom: 15px;overflow: hidden;}
div.module-newsflash div.last {padding-bottom: 0px;}
/* mod_poll */
div.module-poll ul {margin: 0px;padding: 0px;list-style: none;}
div.module-poll ul li {margin: 0px 0px 0px 10px;padding: 0px;}
div.module-poll ul li input {margin-right: 5px;}
/* legacy Joomla styling only for third party components */
.contentheading, .componentheading {padding-bottom:20px;}
/* Joomla! system tooltips */
 .tool-tip {float: left;background: #ffc;border: 1px solid #D4D5AA;padding: 5px;max-width: 200px;color: #323232;}
.tool-title {padding: 0;margin: 0;font-size: 100%;font-weight: bold;margin-top: -15px;padding-top: 15px;padding-bottom: 5px;background: url(../../system/images/selector-arrow.png) no-repeat;}
.tool-text {font-size: 100%;margin: 0;}
label{ font: 10px/13px Arial,Helvetica,sans-serif;margin-top: 10px;padding-bottom: 5px;text-align: left;text-transform: uppercase;}
/* mod_login */
#form-login-username{margin:0 0 10px 0;}
#form-login-password{margin:0 0 10px 0;}
#form-login-remember{margin:0 0 10px 0;}
#form-login-username input,#form-login-password input{width:80%;}
#form-login-username label,#form-login-password label{font-size:10px;}

/* XTC CSS*/
/* XTC Menus Structure */
ul.menu > li > ul li > ul {visibility:hidden;}
ul.suckerfish li.xtcHover > ul, ul.dropline li.xtcHover > ul, ul.dualfish li.xtcHover > ul {visibility:visible;}
ul.suckerfish li > ul:hover, ul.dropline li > ul:hover, ul.dualfish li > ul:hover {visibility:visible;}
/* Sucker Fish */
ul.suckerfish, ul.dropline, ul.dualfish {position:relative;list-style-type:none;z-index:9999;margin:0px;padding:0;}
ul.suckerfish > li, ul.dropline > li, ul.dualfish > li {display:block;float:left;}
ul.suckerfish > li > a, ul.dropline > li > a, ul.dualfish > li > a {display: block;}
ul.dropline ul,  ul.dualfish ul,ul.suckerfish ul {display: block;visibility:hidden;overflow:hidden;position:absolute;z-index:9999;top:79px;}
ul.suckerfish ul:hover, ul.dropline ul:hover, ul.dualfish ul:hover {overflow:visible;}
ul.suckerfish ul > li {display:block;position:relative;float:none;}
ul.suckerfish > ul > li > a, ul.dropline > ul > li > a, ul.dualfish > ul > li > a {display:block;}
ul.suckerfish > li > ul > li {position:relative;}
ul.suckerfish > li > ul > li > ul {top:0px;}
/* Drop Line */
ul.dropline > li > ul {position:absolute;display:block;float:none;left:0px;}
ul.dropline > ul > li {display:block;float:left;width:auto;}
ul.dropline > li > ul > li > ul {position:absolute;left:0px;}
/* Dual Fish*/
ul.dualfish > li > ul > li {display:block;position:relative;float:left;}
/*  XTC Menu Decorative  */
#menu > ul > li > a {padding:23px 45px 20px 0;}
ul.dualfish li a,ul.suckerfish li a,ul.dropline li a {font-size:12px;}
ul.dualfish > li > ul,ul.suckerfish > li > ul,ul.dropline > li > ul {padding:0;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;}
ul.dualfish li ul.dualfish li a,ul.suckerfish li ul.suckerfish li a,ul.dropline li ul.dropline li a{font-size:11px;text-transform: uppercase;line-height:25px;}
ul.dualfish li a span,ul.suckerfish li a span,ul.dropline li a span {margin:-2px 0 0 0;}
ul.suckerfish li a img,ul.dualfish li a img,ul.dropline li a img {padding:12px 0 0;display:none;}
ul.suckerfish > li, ul.dualfish > li, ul.dropline > li {margin-right:0;padding-bottom:0;background:none;padding:11px 0 0 0;position:relative;}
ul.suckerfish > li > a, ul.dualfish > li > a, ul.dropline > li > a {padding:10px 20px;line-height:100%;}
ul.suckerfish > li > a:hover, ul.dualfish > li > a:hover, ul.dropline > li > a:hover,
ul.suckerfish > li.active > a, ul.dualfish > li.active > a, ul.dropline > li.active > a,
ul.suckerfish > li:hover > a, ul.dualfish > li:hover > a, ul.dropline > li:hover > a {padding:10px 0; position:relative; z-index:9999;}
ul.suckerfish > li > ul > li:hover > a, ul.dualfish > li > ul > li:hover > a, ul.dropline > li > ul > li:hover > a {padding:10px 0; position:relative; z-index:9999;}
ul.suckerfish > li.last > a, ul.dualfish > li.last > a, ul.dropline > li.last > a {border-right:none!important;}
ul.dualfish > li > ul > li > ul {border-right:none;border-left:none;}
/* Suckerfish */
ul.suckerfish > li > ul {width:190px;padding:8px 0 2px 0;}
ul.suckerfish > li > ul > li {width:160px;margin:0 15px 0  15px;padding:0px;}
#menu ul.menu li.parent > ul > li:first-child {}
/* Simulate the UL padding */
ul.suckerfish > li > ul > li.first {}
ul.suckerfish > li > ul > li.last {}
ul.suckerfish > li > ul > li > a {display:block;padding:14px 14px 14px 0px;margin:0px;}
ul.suckerfish > li > ul > li > ul {margin:-8px 0px 0px 140px;}
/* Dualfish */
/* Top Level */
ul.dualfish > li > ul {width:380px;padding:0;}
ul.dualfish > li > ul > li {width:165px;margin:0 0px 0 16px;padding:0px;}
/* Simulate the UL top & botton padding */
ul.dualfish > li > ul > li.first, ul.dualfish > li > ul > li.first + li {}
ul.dualfish > li.last > a,ul.suckerfish > li.last > a,> ul.dropline > li.last > a {border-right:none;}
ul.dualfish > li > ul > li > a,ul.suckerfish > li > ul > li > a,ul.dropline > li > ul > li > a,ul.dualfish > li > ul > li.active > a,ul.suckerfish > li > ul > li.active > a, ul.dropline > li > ul > li.active > a {display:block;padding:10px 0;line-height:25px;}
ul.dualfish > li > ul > li > a:hover,ul.suckerfish > li > ul > li > a:hover,ul.dropline > li > ul > li > a:hover {display:block;padding:10px 0;line-height:25px;}
ul.dualfish > li > ul > li > ul {top:-8px;  left:173px !important;  padding:8px 0 0 0;  width:190px;}
ul.menu > li.parent > ul > li.parent ul {background: #333;}
/* Dropline */
/* Top Level */
ul.dropline > li > ul {height:auto;width:715px;padding:0;}
ul.dropline > li > ul > li {width:160px;margin:0 0px 8px 15px;padding:0px;}
ul.dropline > li > ul > li > a {display:block;margin:0px;}
ul.dropline > li > ul > li > ul {margin:0;top:40px;}
#menu ul.menu > li > ul {padding:8px 0 15px 0;}
.quotetxt {font-weight: 100 !important}
.singlearea .module, .lastarea .module {margin-bottom:0;}
/*form and buttons*/
select, input, button, button {font-size:11px;margin:0;padding:4px 12px;-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;border:1px solid #ccc;margin-bottom:12px;font-family: Verdana;}
input.button{border:none!important; }
.search select#ordering {line-height:26px;}
input#ccname1, input#ccemail1 {margin-bottom:20px;}
textarea {-moz-border-radius:4px 4px 4px 4px;border-radius:4px 4px 4px 4px;-webkit-border-radius:4px 4px 4px 4px;border:1px solid #DDD9D8;color:#979594;font-size:16px;margin:0 5px 0 0;padding-left:12px;max-width:97%;}
input[type="checkbox"], input[type="radio"] {height:auto;}
/*system message*/
dt.error{font-size:20px;line-height:20px;padding:10px;color:#ccc;}
dd.error ul{list-style:none;}
dd.error ul li{}
#system-message,#system-message dd ul {margin-bottom: 0!important; padding: 0;}
 /*clearfix */
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
* html .clearfix {zoom: 1;} /* IE6 */
*:first-child+html .clearfix {zoom: 1;} /* IE7 */
.clearBoth {clear:both;}
.floatLeft {float:left;}
.floatRight {float:right;}
a.hideTxt, span.hideTxt {display:block;}
.hideTxt {text-indent:-9999px;}
#lbOverlay {z-index: 999998!important;}
#lbCenter, #lbBottomContainer {z-index: 999999!important;}
#sbox-content {background:#000 !important;}
.pagination .counter{text-align:center;}
.pagination ul{text-align:center;}
.pagination li{display:inline;padding:0 4px;}
div.article_info span{float:left;}
.span6{float:left;width:50%;}
/* contact */
.contact_image {margin:15px 0 15px 0;}
.vcard {margin: 12px 0;padding:12px;background:#999;color:#fff;}
.contact label{font-size: 0.875em;font-weight:bold;line-height:18px;}
.ctfields {border:5px solid #fff; outline:1px solid #f1f1f1; padding:30px !important;}
.ctfields img{padding:8px 0 0 0;}
/* Kunena */
#Kunena #ktab,.krow1 {margin-bottom:20px;}
#Kunena .kblock div.kheader {padding: 20px;}
#Kunena tr, #Kunena td {padding: 20px!important;}
#Kunena .kheader h2, #Kunena .kheader h2 a{font-size:26px;}
#Kunena .kpostbuttonset, #Kunena tr.krow1 .kpostbuttons, #Kunena table#kpostmessage .ktxtarea, #Kunena #kbbcode-preview, #Kunena #kpost-result div, #Kunena div#kcolor-palette, #Kunena div#link, #Kunena div#image, #Kunena div#video, #Kunena form.kform-report input, #Kunena form.kform-report textarea, #Kunena .kfile-input-button:hover, #Kunena .kfile-input-button:focus, #Kunena .kcredits-intro, #Kunena .kcredits-language, #Kunena .kwholegend, #Kunena .kwhoonline, #Kunena div.kmoderate-message, #Kunena div.current, #Kunena #kprofilebox-toggle, #Kunena #kpost-message .invalid, #lbImage {border:0px;}