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 6px 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: 102%;}
div.joomla h1 {letter-spacing: -2px;}
h3.info{font-size: 22px;font-weight: normal;text-transform: uppercase;letter-spacing:0;}
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: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;}
div.joomla .width25 {width: 24.999%;}
div.joomla .width33 {width: 33.333%;}
div.joomla .width50 {width: 49.999%;}
div.joomla .width100 {width: 100%;}
/*
 * 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 {overflow: hidden; margin:0 0 70px 0;padding-bottom:70px;}
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.item-header,div.articleheader{margin:0 0 22px 0;}
div.joomla div.headline {overflow: hidden;    padding:0;	margin:0;}
div.joomla div.headline.withdate {padding:0;	margin:0 0 0 100px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
div.joomla div.headline.withdate {padding:0;margin:0;}
 }
div.joomla h1.title { margin: 0 0 2px 0;letter-spacing:-2px;}
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: 12px; 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;}
table.joomlatable td.polltxt,table.joomlatable td.pollhits,table.joomlatable td.percent,table.joomlatable td.pollbar{padding:0 0 15px 0;}
/*
 * 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: 18px 0 0 0;	padding: 0px;	list-style: none;}
div.module-poll ul li {margin: 0px 0px 0px 10px;	padding-bottom: 10px;}
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;}
/*
 * 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:95%;}
#form-login-username label,#form-login-password label{font-size:16px;margin-bottom:-8px !important;  display:block; }
ul.loginmod a,.loginmod{font-size:12px!important;}
/* 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!important;	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.suckerfish ul {display: block;	margin:0;	visibility:hidden;	overflow:hidden;	position:absolute;	z-index:9999;}
ul.dropline ul,  ul.dualfish ul {  display: block;	visibility:hidden;	overflow:hidden;	position:absolute;	z-index:9999;}
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 
 */
ul.dualfish li a,ul.suckerfish li a,ul.dropline li a {font-size:12px;	font-weight:bold;}
ul.dualfish > li > ul,ul.suckerfish > li > ul,ul.dropline > li > ul {padding:0;	top:54px;}
ul.dualfish li ul.dualfish li a,ul.suckerfish li ul.suckerfish li a,ul.dropline li ul.dropline li a{font-size:10px;	text-align:center;	text-transform: uppercase;}
ul.dualfish li a span,ul.suckerfish li a span,ul.dropline li a span {margin:-2px 0 0 0;	position:relative;	z-index:999;}
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:0 13px 5px 0;}
ul.suckerfish > li > a, ul.dualfish > li > a, ul.dropline > li > a {padding:8px 28px 8px 28px;	line-height:100%;	position:relative;}
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:8px 28px 8px 28px; 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:8px 28px 8px 28px; 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:160px;	padding:8px 0 2px 0;}
ul.suckerfish > li > ul > li {width:140px;	margin:0 10px 0  10px;	padding:0px;	text-align:center;}
#menu ul.suckerfish li.parent > ul > li:first-child,#menu ul.dualfish li.parent > ul > li:first-child,#menu ul.dualfish li.parent > ul > li:first-child + li {background:none;}
#menu ul.suckerfish li.parent > ul > li:first-child a,#menu ul.dualfish li.parent > ul > li:first-child a,#menu ul.dualfish li.parent > ul > li:first-child + li a{	background:none;padding:0;}
/* 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:370px;	padding:0;}
ul.dualfish > li > ul > li {width:172px;	margin:0 0px 0 10px;	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;	line-height:40px;}
ul.dualfish > li > ul > li > a:hover,ul.suckerfish > li > ul > li > a:hover,ul.dropline > li > ul > li > a:hover {	display:block;	line-height:40px;}
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:682px;	padding:0;	}
ul.dropline > li > ul > li {width:160px;	margin:0 0px 8px 8px;	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:12px 0 0 0;}
.quotetxt {font-weight: 100 !important}
.singlearea .module, .lastarea .module {margin-bottom:0;}
/*form and buttons*/
select, input, button, button {	font-size:14px;	margin:0;	padding:8px 8px 10px 8px;	-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;	border:1px solid #ccc;	margin-bottom:12px;}
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;}
input[type="checkbox"], input[type="radio"] {height:auto; margin-left:6px;}
/*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;}
.center > div{padding:20px 0 0 0;}
.center > div:first-child{padding:0;}