html, body {
    height: 100%;
    min-height: 100%;
}
body {
    font-size: 14px;
    overflow-x: hidden;
}
.background_top {
    height: 680px;
    position: absolute;
    width: 100%;
}
.rt-block.nopad {
    padding: 0;
}
p {
    margin-bottom: 10px;
}
a {
    text-decoration: underline;
}
a:hover {
    color: #191919;
    text-decoration: none;
}
a.link_new {
    text-decoration: none;
}
a.link_new:hover {
    color: #191919;
    text-decoration:underline;
}
.pre {
    background: url("/assets/includes/sts_templates/qca/images/sp25.png") repeat scroll 0 0 transparent;
    border: 1px dotted #444444;
    border-radius: 5px 5px 5px 5px;
    color: #333333;
    padding: 5px 5px 5px 15px;
}
.blockquote {
    background: url("/assets/includes/sts_templates/qca/images/quotation-mark.png") no-repeat scroll left top transparent;
    font: italic 14px/22px Georgia,Serif;
    text-indent: 20px;
    text-shadow: 1px 1px 0 #FFFFFF;
}
.highlight25 {
    background: url("/assets/includes/sts_templates/qca/images/sp25.png") repeat scroll 0 0 transparent;
    color: #333333;
    padding: 2px 4px;
    text-shadow: none;
}
.highlight50 {
    background: url("/assets/includes/sts_templates/qca/images/sp50.png") repeat scroll 0 0 transparent;
    color: #111111;
    padding: 2px 4px;
    text-shadow: none;
}
.shadow-small {
    background: url("/assets/includes/sts_templates/qca/images/shadow-small.png") no-repeat scroll center bottom transparent;
    padding-bottom: 15px;
}
.shadow-big {
    background: url("/assets/includes/sts_templates/qca/images/shadow-big.png") no-repeat scroll center bottom transparent;
    padding-bottom: 15px;
}
.rt-container {
    background: none repeat scroll 0 0 transparent;
}
.rt-container_titulo h1 {
    font-size: 32px;
    font-weight: normal;
    text-shadow: 0 1px 3px #000000;
}
ul.menu li {
    background: url("/assets/includes/sts_templates/qca/images/bg-modmenu-li.png") repeat-x scroll center bottom transparent;
}
h1 {
    font-size: 32px;
    font-weight: normal;
    text-shadow: 0 1px 3px #000000;
}
h2 {
    font-size: 28px;
    font-weight: normal;
}
.mailto {
    color: #000000;
    padding: 10px;
}
ul.menu {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul.menu li a {
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
}
#rt-feature {
    padding-top: 20px;
}
#rt-content-top {
    background: url("/assets/includes/sts_templates/qca/images/line_bg.png") repeat-x scroll center bottom transparent;
}
#rt-content-top h2.title, #rt-content-top h2.title span {
    color: #555555;
}
#rt-content-bottom {
    background: url("/assets/includes/sts_templates/qca/images/line_bg.png") repeat-x scroll center top transparent;
}
#rt-content-bottom h2.title, #rt-content-bottom h2.title span {
    color: #555555;
}
.breadcrumb_mod {
    color: #CCCCCC;
    margin-left: 10px;
    padding: 37px 0;
    text-transform: uppercase;
}
.breadcrumb_mod a {
    color: #CCCCCC;
    text-decoration: none;
}
.breadcrumb_mod a:hover {
    color: #FFFFFF;
}
.breadcrumb_mod .breadSeparator {
    background: url("/assets/includes/sts_templates/qca/images/breadSeparator.png") no-repeat scroll center center transparent;
    display: inline-block;
    padding: 0 4px;
    text-indent: -9999px;
}
.breadcrumb_mod span.no-link {
    color: #EEEEEE;
}
ul, ol {
    margin: 5px 0;
}
ul.list-type-1, ul.list-type-2, ul.list-type-3, ul.list-type-4, ul.list-type-5 {
    margin-bottom: 10px;
    padding-left: 0;
}
ul.list-type-1 li {
    background: url("/assets/includes/sts_templates/qca/images/bullet-list.png") no-repeat scroll 0 0 transparent;
    line-height: 20px;
    list-style: none outside none;
    padding-left: 15px;
}
ul.list-type-2 li {
    background: url("/assets/includes/sts_templates/qca/images/bullet-list.png") no-repeat scroll 0 -20px transparent;
    line-height: 20px;
    list-style: none outside none;
    padding-left: 15px;
}
ul.list-type-3 li {
    background: url("/assets/includes/sts_templates/qca/images/bullet-list.png") no-repeat scroll 0 -40px transparent;
    line-height: 20px;
    list-style: none outside none;
    padding-left: 15px;
}
ul.list-type-4 li {
    background: url("/assets/includes/sts_templates/qca/images/bullet-list.png") no-repeat scroll 0 -60px transparent;
    line-height: 20px;
    list-style: none outside none;
    margin-bottom: 5px;
    padding-left: 25px;
}
ul.list-type-5 li {
    background: url("/assets/includes/sts_templates/qca/images/bullet-list.png") no-repeat scroll 0 -80px transparent;
    line-height: 20px;
    list-style: none outside none;
    margin-bottom: 5px;
    padding-left: 25px;
}
body.dark-red {
    background: url("/assets/includes/sts_templates/qca/images/bg.jpg") repeat scroll 0 0 transparent !important;
}
.dark-red .background_top {
    background: url("/assets/includes/sts_templates/qca/images/background_top.jpg") repeat-x scroll center top transparent !important;
}
/*body.dark-red h2.title span {
    color: #F74346;
}
body.light-red h2.title span {
    color: #D9A1A0;
}
body.dark-blue h2.title span {
    color: #4DAACB;
}
body.light-blue h2.title span {
    color: #AAD5E5;
}
body.dark-green h2.title span {
    color: #8EA962;
}
body.light-green h2.title span {
    color: #B3CA86;
}
body.pink h2.title span {
    color: #F3BAEF;
}
body.purple h2.title span {
    color: #C59BDD;
}
body.turquoise h2.title span {
    color: #99DED4;
}
body.black h2.title span {
    color: #ABABAB;
}
body.grey h2.title span {
    color: #888888;
}
.dark-red h2.title span {
    color: #551817;
}
.light-red h2.title span {
    color: #D9A1A0;
}
.dark-blue h2.title span {
    color: #4DAACB;
}
.light-blue h2.title span {
    color: #AAD5E5;
}
.dark-green h2.title span {
    color: #8EA962;
}
.light-green h2.title span {
    color: #B3CA86;
}
.pink h2.title span {
    color: #F3BAEF;
}
.purple h2.title span {
    color: #C59BDD;
}
.turquoise h2.title span {
    color: #99DED4;
}
.black h2.title span {
    color: #ABABAB;
}
.grey h2.title span {
    color: #888888;
}*/
.custom h2.title span {
}
#rt-logo {
    background: url("/assets/includes/sts_templates/qca/images/logo.png") no-repeat scroll 0 0 transparent;
    height: 79px;
    margin-top: 5px;
    width: 378px;
}
#rt-header .rt-block {
    padding: 0;
}
#rt-header .menu {
    background: url("/assets/includes/sts_templates/qca/images/bg25.png") repeat-x scroll 0 -29px transparent;
    float: right;
    padding-bottom: 10px;
	 width: 940px;
}
#rt-header .menu li {
  background: url("/assets/includes/sts_templates/qca/images/bg25.png") no-repeat scroll 0 -84px transparent;
    float: left;
/* padding-left: 11.5px;
    padding-right: 11.7px;
	 padding-left: 19.5px;
    padding-right: 19.9px;*/
    position: relative;
}
#rt-header .menu li.last-child a {
    margin-right: 0;
}
#rt-header .menu li a, .sf-menu li .separator {
    border: 0 none;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: normal;
    line-height: 34px;
    margin-right: 0;
    padding: 10px 15px;
    text-shadow: 1px 1px 0 #000000;
}
#rt-header .menu li a:hover {
}
#rt-header .menu li.active a, #rt-header .menu li.active .separator {
    background: url("/assets/includes/sts_templates/qca/images/bg25.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-weight: bold;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
    top: auto;
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    background: none repeat scroll 0 0 transparent;
}
.sf-sub-indicator {
    background-image: url("/assets/includes/sts_templates/qca/images/arrows-ffffff.png");
    left: 50%;
    margin-left: -5px;
    right: auto;
    top: 50px;
}
#rt-header .menu ul .sf-sub-indicator {
    left: auto;
    margin-left: 0;
    right: 0.75em;
}
#rt-header .menu ul {
    background: url("/assets/includes/sts_templates/qca/images/sp50.png") repeat scroll 0 0 transparent;
    padding: 6px 6px 4px;
}
#rt-header .menu ul li {
    padding-bottom: 2px;
}
#rt-header .menu ul li.last-child {
    background: none repeat scroll 0 0 transparent;
}
#rt-header .menu ul a {
    background: url("/assets/includes/sts_templates/qca/images/sp85.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    line-height: 1;
    margin: 0;
    padding: 8px 0 8px 10px;
    text-decoration: none;
    text-shadow: none;
}
#rt-header .menu ul a span {
}
#rt-header .menu ul a:hover {
    background: url("/assets/includes/sts_templates/qca/images/sp25.png") repeat scroll 0 0 transparent;
    text-decoration: none;
}
#rt-header .menu ul ul {
    margin-left: 10px;
}
#rt-header .menu ul li {
}
#rt-header .menu ul a {
}
#rt-header .menu ul a span {
}
#rt-header .menu ul a:hover {
    background: none repeat scroll 0 0 #000000;
}
#rt-menu {
    font-size: 36px;
    line-height: 1.4;
    padding: 35px 0 15px;
    position: relative;
    text-align: center;
    text-shadow: 0 1px 2px #000000;
}
#rt-menu .rt-container {
    color: #D5D5D5;
    padding: 11px 20px;
    width: 860px;
}
#rt-menu .rt-container strong {
    color: #FFFFFF;
    font-weight: normal;
}
#rt-showcase {
    position: relative;
}
.homepage #rt-showcase .rt-container {
    border-radius: 5px 5px 5px 5px;
    margin: 0 auto;
    width: 940px;
}
.homepage #rt-showcase .rt-container .rt-alpha {
    height: 100%;
    margin: 0;
}
#rt-showcase .rt-block {
    margin-bottom: 0;
    padding: 0;
}
#rt-showcase h2 {
    color: #DDDDDD;
    font-size: 24px;
    font-weight: normal;
    letter-spacing: -1px;
    margin: 0;
    padding: 35px 40px 35px 0;
    text-align: right;
}
ul.odd {
    background: none repeat scroll 0 0 transparent;
}
.djslider li {
    text-align: left !important;
}
.djslider li img {
    float: right;
    height: auto !important;
    width: auto !important;
}
.djslider .slide-desc {
    height: 400px;
    margin-left: 30px;
    width: 380px !important;
}
.djslider .navigation-container {
    margin: 0 30px !important;
    top: 30px !important;
    width: 130px;
}
#slide-up {
    background: url("/assets/includes/sts_templates/qca/images/sliderShadows.png") no-repeat scroll center bottom transparent;
    display: none;
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 940px;
}
#slide-bottom {
    background: url("/assets/includes/sts_templates/qca/images/shadowUp.png") no-repeat scroll center bottom transparent;
    bottom: 0;
    height: 19px;
    left: 0;
    position: absolute;
    width: 940px;
}
.slide-desc-text {
    padding: 120px 10px 10px 0;
}
.slide-desc-text .slide-title {
    margin: 0 0 25px;
}
.slide-desc-text .slide-title a, .slide-desc-text .slide-title a:hover {
    background: url("/assets/includes/sts_templates/qca/images/sp25.png") repeat scroll 0 0 transparent;
    border-radius: 3px 3px 3px 3px;
    color: #EBDECD !important;
    font-family: Arial;
    font-size: 36px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 1;
    padding: 3px 9px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #191919;
}
.slide-desc-text .slide-innerdesc {
    background: url("/assets/includes/sts_templates/qca/images/sp25.png") repeat scroll 0 0 transparent;
    border-radius: 3px 3px 3px 3px;
    margin-bottom: 20px;
    padding: 5px 9px;
}
#rt-showcase .showme {
    background: url("/assets/includes/sts_templates/qca/images/sp25.png") repeat scroll 0 0 transparent;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: normal;
    line-height: 2;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
    text-transform: lowercase;
    width: 73px;
}
#rt-showcase .showme:hover {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    text-decoration: none;
}
.navigation-container span {
    background: url("/assets/includes/sts_templates/qca/images/controls.png") no-repeat scroll 0 0 transparent;
    height: 35px;
    width: 35px;
}
.navigation-container .prev-button {
    background-position: 0 0;
}
.navigation-container .prev-button:hover {
    background-position: 0 -35px;
}
.navigation-container .next-button {
    background-position: -35px 0;
}
.navigation-container .next-button:hover {
    background-position: -35px -35px;
}
.navigation-container .play-button {
    background-position: -105px 0;
}
.navigation-container .play-button:hover {
    background-position: -105px -35px;
}
.navigation-container .pause-button {
    background-position: -70px 0;
}
.navigation-container .pause-button:hover {
    background-position: -70px -35px;
}
.navigation-container.vertical .prev-button {
    background-position: -175px 0;
}
.navigation-container.vertical .prev-button:hover {
    background-position: -175px -35px;
}
.navigation-container.vertical .next-button {
    background-position: -140px 0;
}
.navigation-container.vertical .next-button:hover {
    background-position: -140px -35px;
}
#rt-main {
    background: url("/assets/includes/sts_templates/qca/images/bg-mainbody-repeat.jpg") repeat scroll 0 0 #EBEBEB;
    color: #555555;
    font-family: "Helvetica Neue",helvetica,arial,sans-serif;
    line-height: 1.6em;
    position: relative;
}
#rt-main .main-container {
    background: url("/assets/includes/sts_templates/qca/images/bg-mainbody.jpg") repeat-x scroll center top transparent;
}
#rt-main .rt-container {
    background: url("/assets/includes/sts_templates/qca/images/shadowDown.png") no-repeat scroll center top transparent;
    padding-bottom: 0;
}
#rt-mainbody {
}
#rt-sidebar-a, #rt-sidebar-b, #rt-sidebar-c {
    background: none repeat scroll 0 0 transparent;
}
#rt-sidebar-a .rt-block, #rt-sidebar-b .rt-block, #rt-sidebar-c .rt-block {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 0;
    margin-top: 25px;
    padding: 0;
}
#rt-sidebar-a .rt-block .module-body, #rt-sidebar-b .rt-block .module-body, #rt-sidebar-c .rt-block .module-body {
    padding: 0 15px 15px;
}
h1.rt-article-title {
    color: #484848;
    font-weight: normal;
    letter-spacing: -2px;
    margin: 0;
    padding: 22px 0 15px;
    text-shadow: 0 1px 0 #FFFFFF;
}
.rt-joomla .rt-articleinfo {
    margin: 0;
    padding: 5px 0 5px 0;
}
.rt-joomla .rt-article {
    margin-bottom: 0;
}
.rt-joomla .article-text {
    padding: 15px 0;
	font-size:100%;
}
.rt-joomla .article-text p {
    margin-bottom: 15px;
    text-shadow: 0 1px 0 #FFFFFF;
}
#rt-sidebar-a h2, #rt-sidebar-b h2, #rt-sidebar-c h2 {
    color: #363636;
    margin: 0;
    padding: 20px 15px 15px;
    text-shadow: 0 1px 0 #FFFFFF;
}
#rt-sidebar-a h2 span, #rt-sidebar-b h2 span, #rt-sidebar-c h2 span {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
h2.title {
    color: #FFFFFF;
    font-size: 22px;
    font-weight: normal;
}
 
.article-text a {
    color: #444444;
    text-decoration: none;
}
.article-text a:hover {
    color: #444444;
    text-decoration: underline;
}
#rt-mainbody {
    min-height: 300px;
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    margin-top: 25px; 
    padding: 15px;
}
.rt-article {
    margin-bottom: 0;
    position: relative; 
}
.rt-article-icons {
    position: absolute;
    right: 0;
    top: 30px;
}
.rt-date-posted, .rt-author, .rt-date-modified {
    color: #777777;
    font-size: 11px;
}
.rt-joomla .icon {
    background-image: url("/assets/includes/sts_templates/qca/images/typography.png");
    margin-left: 5px;
}
#rt-sidebar-a ul.menu, #rt-sidebar-b ul.menu, #rt-sidebar-c ul.menu {
    border-top: 1px solid #CCCCCC;
    padding-bottom: 10px;
}
#rt-sidebar-a ul.menu li, #rt-sidebar-b ul.menu li, #rt-sidebar-c ul.menu li {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #CCCCCC;
    font-size: 13px;
}
#rt-sidebar-a ul.menu li a, #rt-sidebar-b ul.menu li a, #rt-sidebar-c ul.menu li a {
    color: #555555;
    display: block;
    font-weight: normal;
    line-height: 2;
    padding: 5px 10px;
}
#rt-sidebar-a ul.menu li a:hover, #rt-sidebar-b ul.menu li a:hover, #rt-sidebar-c ul.menu li a:hover {
    background: none repeat scroll 0 0 #EEEEEE;
}
#rt-sidebar-a ul.menu li a span, #rt-sidebar-b ul.menu li a span, #rt-sidebar-c ul.menu li a span {
    background: url("/assets/includes/sts_templates/qca/images/bull02.png") no-repeat scroll left center transparent;
    padding-left: 15px;
}
.imgBig {
    background: url("/assets/includes/sts_templates/qca/images/imgFullBg.png") no-repeat scroll center bottom #FFFFFF;
    padding: 10px 10px 22px;
}
.searchBox .rt-block {
    background: none repeat scroll 0 0 #EEEEEE !important;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
}
.searchBox .module-body {
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}
.seemore {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BBBBBB;
    border-radius: 5px 5px 5px 5px;
    color: #191919;
    float: left;
    font-size: 11px;
    margin: 5px 0 0;
    padding: 3px 8px 2px;
    text-decoration: none !important;
}
.seemore:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    text-decoration: none;
}
a.readmore {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 4px 4px 4px 4px;
    color: #333333;
    display: block;
    font-size: 11px;
    margin-top: 14px;
    padding: 2px 6px;
    text-align: center;
    text-decoration: none !important;
    width: 70px;
}
a.readmore:hover {
    background: none repeat scroll 0 0 #444444;
    color: #CCCCCC !important;
}
div.search {
    width: 100%;
}
.rt-grid-2 #mod_search_searchword {
    width: 103px;
}
.rt-grid-3 #mod_search_searchword {
    width: 183px;
}
.rt-grid-4 #mod_search_searchword {
    width: 263px;
}
.rt-grid-5 #mod_search_searchword {
    width: 343px;
}
#mod_search_searchword {
    background: url("/assets/includes/sts_templates/qca/images/search-bg.png") no-repeat scroll 100% 0 transparent;
    border: 0 none;
    color: #555555;
    height: 30px;
    margin: 0;
    padding: 0 0 0 5px;
}
#mod_search_searchword:hover {
    background-position: 100% -30px;
}
#mod_search_searchword:focus {
    background-position: 100% -60px;
    outline: medium none;
}
#rt-mainbottom {
  background: url("/assets/includes/sts_templates/qca/images/bg-mainbody-repeat.jpg") repeat scroll 0 0 #EBEBEB;
    color: #555555;
    font-family: "Helvetica Neue",helvetica,arial,sans-serif;
    line-height: 1.6em;
    position: relative;
}
#rt-mainbottom a {
    color: #555555;
}
#rt-mainbottom .rt-container {
    background: url("") no-repeat scroll center top transparent;
    color: #555555;
    font-family: "Helvetica Neue",helvetica,arial,sans-serif;
    line-height: 1.6em;
    padding-top: 25px;
}
.mainbottom-container {
}
#rt-mainbottom .rt-block {
    padding: 10px;
}
#rt-mainbottom .rt-alpha .rt-block {
    padding-left: 0;
}
#rt-mainbottom h2.title {
    background: url("/assets/includes/sts_templates/qca/images/line_bg.png") repeat-x scroll center bottom transparent;
    color: #555555;
    margin: 0;
    padding: 10px 0 15px;
    text-shadow: 0 1px 0 #FFFFFF;
}
#rt-mainbottom h2.title span {
}
#rt-mainbottom .rt-block .module-body {
    padding: 10px 0;
}
.latestPosts .nsp_main, .nsp_arts {
    overflow: visible;
}
.latestPosts .nsp_art h4.nsp_header {
    font-weight: normal;
    line-height: 1;
    margin: 3px 0 10px;
}
.latestPosts .nsp_art h4.nsp_header a {
    text-decoration: none;
}
.latestPosts .nsp_art img.nsp_image {
    border: 1px solid #000000;
    margin-top: 0;
}
.latestPosts .nsp_art p.nsp_info a {
    text-decoration: underline;
}
.latestPosts .nsp_comments {
    display: block;
}
.latestPosts .nsp_top_interface {
    margin: 0;
    position: absolute;
    right: 10px;
    top: 23px;
}
.latestPosts .nsp_bottom_interface .pagination li, .latestPosts .nsp_top_interface .pagination li {
    margin-left: 2px;
    margin-right: 0;
}
.latestPosts .nsp_bottom_interface .pagination li:hover, .latestPosts .nsp_bottom_interface .pagination li.active, .latestPosts .nsp_top_interface .pagination li:hover, .latestPosts .nsp_top_interface .pagination li.active {
}
.twitterModule {
    background: none repeat scroll 0 0 #E1E1E1;
    border-radius: 5px 5px 5px 5px;
    min-height: 245px;
}
.twitterModule .rt-block {
    padding: 10px 30px !important;
}
.twitterModule .rt-block .module-body {
    padding: 0 !important;
}
.twitterModule h2.title sp2an {
}
.ltBlock ul.ltBlockList {
    line-height: 1.6;
    list-style: none outside none;
    margin: 10px 0 0;
    padding: 0;
}
.ltBlock ul.ltBlockList li {
}
.ltBlock ul.ltBlockList li a {
    color: #333333 !important;
    font-size: 1em;
    line-height: 1;
    text-decoration: none;
}
.ltBlock ul.ltBlockList li a:hover {
    color: #000000 !important;
}
.ltBlock ul.ltBlockList li .ltStatusTimestamp {
    background: url("/assets/includes/sts_templates/qca/images/bull02.png") no-repeat scroll left center transparent;
    color: #BBBBBB;
    float: left;
    font-size: 11px;
    margin-top: 15px;
    padding-left: 10px;
    text-align: right;
    text-decoration: none;
}
.ltFollowUsLink {
    background: url("/assets/includes/sts_templates/qca/images/twitter.png") no-repeat scroll left center transparent;
    border-top: 1px dotted #CCCCCC;
    margin-top: 20px;
    padding: 13px 0 13px 40px;
    text-align: left;
}
.ltFollowUsLink a {
    color: #555555;
    padding: 0;
    text-decoration: none !important;
}
.ltFollowUsLink a span {
    color: #111111;
}
.ltFollowUsLink a:hover {
    color: #111111 !important;
}
#rt-bottom {
    background: url("/assets/includes/sts_templates/qca/images/bg-footer.png") repeat scroll center top transparent;
    border-bottom: 1px solid #111111;
    border-top: 1px solid #111111;
    color: #FFFFFF; 
    padding-bottom: 10px;
	position: relative;
}
#rt-bottom a {
    color: #D5D5D5;
}
#rt-bottom a:hover {
    color: #FFFFFF;
}
#rt-bottom h6.title {
    color: #FFFFFF;
    font-family: 'Arvo',Arial;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 0 !important;
    margin: 0 0 20px;
    padding: 10px 0;
    text-shadow: 1px 0 0 #000000;
}
#rt-bottom .rt-container {
    background: url("/assets/includes/sts_templates/qca/images/bgFtContainer.jpg") no-repeat scroll center top transparent;
}
#rt-bottom .rt-block {
    padding: 15px 0;
}
#rt-bottom h1 span, #rt-bottom h2 span {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
.mainnewsletter {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
}
.mainnewsletter p.text {
    margin: 15px 0;
    text-align: left;
}
.normalsublayout {
    background: none repeat scroll 0 0 transparent;
    color: #FFFFFF;
    padding-top: 0;
}
#addName, #addEmail {
    background: none repeat scroll 0 0 #333333;
    border: 0 none;
    border-radius: 4px 4px 4px 4px;
    color: #D5D5D5;
    display: block;
    font-size: 11px;
    height: 30px;
    margin-bottom: 10px;
    padding: 0 5px;
    width: 190px;
}
#addName:focus, #addEmail:focus {
    background: none repeat scroll 0 0 #292929;
}
#addSubscriber {
    background: none repeat scroll 0 0 #191919;
    border: 0 none;
    border-radius: 4px 4px 4px 4px;
    color: #CCCCCC;
    cursor: pointer;
    font-size: 11px;
    height: 30px;
    text-transform: uppercase;
    width: 87px;
}
#addSubscriber:hover {
    background: none repeat scroll 0 0 #111111;
    outline: 0 none;
}
#rt-bottom h4.nsp_header {
    background: url("/assets/includes/sts_templates/qca/images/arr01.png") no-repeat scroll 20% 100% transparent;
    margin: 0;
    padding: 3px 0 15px;
}
#rt-bottom h4.nsp_header a {
    font: 14px Arial,serif;
    text-decoration: none;
}
#rt-bottom p.nsp_text {
    background: none repeat scroll 0 0 #333333;
    border-radius: 5px 5px 5px 5px;
    color: #EEEEEE;
    font-size: 12px;
    line-height: 1.6;
    margin-bottom: 0;
    padding: 6px 9px;
}
#rt-bottom ul.menu {
    border-bottom: 1px solid #333333;
    margin-right: 20px;
    padding-top: 5px;
}
#rt-bottom ul.menu li {
    background: none repeat scroll 0 0 transparent;
    border-top: 1px solid #333333;
}
#rt-bottom ul.menu li a {
    display: block;
    font-size: 1em;
    font-weight: normal;
    line-height: 2.55;
    padding-left: 10px;
}
#rt-bottom ul.menu li a:hover {
    background: url("/assets/includes/sts_templates/qca/images/sp25.png") repeat scroll 0 0 transparent;
}
#rt-bottom ul.menu li a span {
    background: url("/assets/includes/sts_templates/qca/images/bull03.png") no-repeat scroll left center transparent;
    padding-left: 15px;
}
#map-small {
    position: relative;
}
#zoom-loupe.active {
    background: url("/assets/includes/sts_templates/qca/images/zoom-map-small.png") repeat scroll 0 0 transparent;
    height: 28px;
    position: absolute;
    right: 15px;
    top: 8px;
    width: 28px;
}
ul.socialIcons {
    list-style: none outside none;
    margin: 10px 0 0;
    padding-left: 0;
}
ul.socialIcons li {
    float: left;
    margin-right: 8px;
}
ul.socialIcons li a {
    display: block;
}
#rt-footer {
    background: url("/assets/includes/sts_templates/qca/images/shadowDown.png") no-repeat scroll center top transparent;
    padding: 20px 0 10px;
}
#rt-footer .rt-block {
    margin: 0;
    padding: 0;
}
#rt-footer p {
    line-height: 1;
    margin: 0;
}
#rt-footer ul.menu {
    float: right;
 
}
#rt-footer ul.menu li {
    background: none repeat scroll 0 0 transparent;
    border-left: 1px solid #BBBBBB;
    float: left;
    line-height: 1;
    margin-left: 10px;
    padding-left: 10px;
}
#rt-footer ul.menu li.first {
    border: 0 none;
    margin-left: -185px;
    padding-left: 0;
}
#rt-footer ul.menu li a {
    background: none repeat scroll 0 0 transparent;
    color: #D5D5D5;
    font-weight: normal;
    line-height: 1;
    padding: 0;
}
#rt-copyright .rt-block {
    margin: 0;
    padding: 0;
}
#gantry-totop {
    background: url("/assets/includes/sts_templates/qca/images/totop.png") no-repeat scroll 0 0 transparent;
    color: #D5D5D5;
    padding: 12px 45px 4px 18px;
    text-decoration: none;
}
div#itemListLinks, .odd, .even {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}
.k2LatestCommentsBlock ul {
    padding-left: 0;
}
.k2LatestCommentsBlock li {
    background: url("/assets/includes/sts_templates/qca/images/bg-modmenu-li.png") repeat-x scroll center bottom transparent;
    list-style: none outside none;
    margin-bottom: 5px;
    padding-bottom: 7px;
}
div.k2LatestCommentsBlock ul li span.lcUsername {
    font-size: 11px;
}
div.k2LatestCommentsBlock ul li span.lcCommentDate {
    color: #555555;
    font-size: 11px;
}
div.k2LatestCommentsBlock ul li span.lcItemTitle, div.k2LatestCommentsBlock ul li span.lcItemCategory {
    font-size: 11px;
    font-weight: bold;
}
div.k2CategoriesListBlock ul, div.k2ArchivesBlock ul {
    border-top: 1px solid #CCCCCC;
    list-style: none outside none;
    padding: 0;
}
div.k2CategoriesListBlock ul li, div.k2ArchivesBlock ul li {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #CCCCCC;
    font-size: 13px;
}
div.k2CategoriesListBlock ul li a, div.k2ArchivesBlock ul li a {
    color: #555555;
    display: block;
    font-size: 1em;
    font-weight: normal;
    line-height: 2;
    padding: 5px 10px;
    text-decoration: none;
}
div.k2CategoriesListBlock ul li a:hover, div.k2ArchivesBlock ul li a:hover {
    background: none repeat scroll 0 0 #EEEEEE;
}
div.k2CategoriesListBlock ul li a span, div.k2ArchivesBlock ul li a span {
    background: url("/assets/includes/sts_templates/qca/images/bull02.png") no-repeat scroll left center transparent;
    padding-left: 15px;
}
div.k2LatestCommentsBlock ul li a, div.k2TagCloudBlock a {
    text-decoration: none;
}
div.k2CalendarBlock {
    margin-bottom: 0;
}
div.k2CalendarBlock table.calendar {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    width: 100%;
}
div.k2CalendarBlock table.calendar tr td {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
}
div.k2CalendarBlock table.calendar tr td.calendarDateLinked a {
    background: url("/assets/includes/sts_templates/qca/images/sp25.png") repeat scroll 0 0 transparent;
}
div.k2CalendarBlock table.calendar tr td.calendarDateLinked a:hover {
    background: url("/assets/includes/sts_templates/qca/images/sp50.png") repeat scroll 0 0 transparent;
}
div.k2CalendarBlock table.calendar tr td.calendarDayName {
    font-weight: bold;
}
div.catItemBody img {
    max-width: 580px;
}
div.k2TagCloudBlock a:hover {
    background: url("/assets/includes/sts_templates/qca/images/sp50.png") repeat scroll 0 0 transparent;
}
div.itemNavigation span.itemNavigationTitle {
    color: #555555;
}
.userView {
    margin-top: 20px;
}
.userView div.userBlock {
    margin-top: 25px;
}
.genericView .componentheading {
    color: #555555;
    font-size: 24px;
    padding: 23px 0;
}
.rt-joomla .contact {
    padding-bottom: 20px;
}
.rt-joomla .contact h1.name {
}
.rt-joomla .contact .inputbox {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    color: #555555;
    padding: 5px;
    width: 300px;
}
.rt-joomla .contact .inputbox:focus {
    border: 1px solid #888888;
}
.rt-joomla .contact button.button {
    background: none repeat scroll 0 0 #555555;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    cursor: pointer;
    padding: 5px;
    width: 120px;
}
.rt-joomla .contact button.button:hover {
    background: none repeat scroll 0 0 #111111;
}
.rt-joomla .contact textarea.inputbox {
    width: 500px;
}
.rt-joomla .contact .label-top {
    font-weight: normal;
}
.rt-joomla .contact div.separator {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 5px;
    margin: 10px 0;
}
.gmnoprint {
    color: #000000;
}
.contact_photo {
    float: right;
}
div#map {
    margin-top: 15px;
}
#rt-copyright {
    margin-top: 20px;
}
#search_searchword {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    color: #EEEEEE;
    padding: 5px;
    width: 200px;
}
#search_searchword:focus {
    border: 1px solid #888888;
}
.search_page button.button {
    background: none repeat scroll 0 0 #444444;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    cursor: pointer;
    padding: 5px;
    width: 80px;
}
.searchprase {
    padding: 5px 0;
}
.ordering {
    padding: 5px 0;
}
.search_page .componentheading {
    color: #484848;
    font-weight: normal;
    letter-spacing: -2px;
    margin: 0;
    padding: 22px 0 15px;
    text-shadow: 0 1px 0 #FFFFFF;
}
.cs-title {
    margin-bottom: 40px;
    margin-left: 40px;
    width: 400px;
	font-size:22px;
}
.cs-buttons {
    bottom: 15px;
    left: 35px !important;
    margin-left: 0 !important;
    padding: 0;
    position: absolute !important;
}
#coin-slider-wrapper {
    background: url("/assets/includes/sts_templates/qca/images/bgCoinslider.png") no-repeat scroll center bottom transparent;
    padding: 0 0 40px;
}
.cs-prev {
    background: url("/assets/includes/sts_templates/qca/images/coinsliderControls.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 30px;
    padding: 0;
    text-indent: -9999px;
    width: 50px;
}
.cs-prev:hover {
    background-position: 0 -30px;
}
.cs-next {
    background: url("/assets/includes/sts_templates/qca/images/coinsliderControls.png") no-repeat scroll -50px 0 transparent;
    display: block;
    height: 30px;
    padding: 0;
    text-indent: -9999px;
    width: 50px;
}
.cs-next:hover {
    background-position: -50px -30px;
}
.minh2 .rt-block {
    min-height: 315px;
}
.minh .rt-block {
    margin-bottom: 20px;
    min-height: 264px;
}
.homepage #rt-mainbody {
    min-height: 345px;
}
.rt-joomla h2, .rt-joomla h3, .rt-joomla h4, .rt-joomla h5 {
    letter-spacing: 0;
}
#iphone #rt-main .contact table, #iphone #rt-main table .contact a {
    color: #FFFFFF !important;
}
#iphone h3.catItemTitle a {
    color: #FFFFFF;
}
