/* RESET CSS */

/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.1
*/

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:12px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* BASE CSS */

/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.1
Modified by JoomlaXTC
*/
optgroup{font-weight:normal;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}del{text-decoration:line-through;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}sup{vertical-align:super;}sub{vertical-align:sub;}p,fieldset,table,pre{margin-bottom:1em;}button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px;}
h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}
h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold;}
ol li{list-style:decimal outside;}
ul li{list-style-type:none;list-style-image:none;}

html > body {
font-size:11px;
}

/* YOOTHEME OVERRIDES CSS */

/*
Copyright (C) 2007 - 2009 YOOtheme GmbH
Modified by JoomlaXTC
*/

/*
 * general
 * used by Jommla core components
 */
 
div.joomla h1,
div.joomla h2,
div.joomla h3,
div.joomla h4,
div.joomla h5,
div.joomla h6 {
	line-height: 100%;
	margin-bottom: 5px;
}

div.joomla h1 { font-size:4.25em; }
div.joomla h2 { font-size: 2em; }
div.joomla h3 { font-size: 1.55em; }
div.joomla h4 { font-size: 1.15em;font-weight: bold; }
div.joomla h5 { font-size: 1em;font-weight: bold;}
div.joomla h6 { font-size: 1em; }


/*
div.joomla h1 {
	letter-spacing: -2px;
}

div.joomla h2,
div.joomla h3,
div.joomla h4,
div.joomla h5 {
	letter-spacing: -1px;
}
*/
div.joomla p {	margin: 10px 0px 15px 0px; }

div.joomla h1.pagetitle {}

div.joomla div.description {
	margin: 10px 0px 10px 0px;
	overflow: hidden;
}

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;
	background: #ebebeb;
	border-bottom: 1px solid #b4b4b4;
	font-weight : bold;
}

div.joomla tr.even td {
	padding: 5px 5px 5px 5px;
	background: #f0f0f0;
	border-bottom: 1px solid #dcdcdc;
}

div.joomla tr.odd td {
	padding: 5px 5px 5px 5px;
	background: #fafafa;
	border-bottom: 1px solid #dcdcdc;
}
 
div.joomla span.number {
	color: #969696;
	font-style: italic;
}

/* 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.joomla div.blog div.description {  
	margin: 10px 0px 15px 0px;
	padding-bottom: 20px;
	border-bottom: 1px #c8c8c8 dotted;
}

div.joomla div.leadingarticles {
	overflow: hidden;
}

div.joomla div.teaserarticles {
	overflow: hidden;
}

div.joomla div.item {
	margin-bottom: 15px;
}

div.joomla div.item-bg {
	padding-bottom: 5px;
	border-bottom: 1px #c8c8c8 dotted;
	overflow: hidden;
}

div.joomla div.multicolumns div.item {
	margin: 0px 15px 15px 15px;
}

div.joomla div.multicolumns div.first div.item {
	margin-left: 0px;
}

div.joomla div.multicolumns div.last div.item {
	margin-right: 0px;
}

div.joomla div.morearticles {
	margin: 10px 0px 10px 0px;
}

div.joomla div.pagination {
	text-align: center;
}

div.joomla div.pagination p.results {
}

/*
 * com_content
 * list layout (frontpage, category, section)
 * sub selectors: sectionlist, categorylist
 */

/*
 * com_content
 * article layout
 * sub seletors: article
 */

div.joomla div.headline {
	overflow: hidden;
}

div.joomla h1.title {
	width: auto;
	float: left;
}

div.joomla div.multicolumns h1.title {
	font-size: 200%;
	letter-spacing: -1px;
}

div.joomla span.icon {
	display: block;
	margin-top: 10px;
	float: right;
}

div.joomla div.multicolumns span.icon {
	margin-top: 5px;
}

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 {
}

div.joomla span.printscreen {
}

div.joomla p.iteminfo {
	margin: 0px 0px 15px 0px;
}

div.joomla p.articleinfo {
}

div.joomla p.articleinfo span.modified,
div.joomla p.articleinfo span.author,
div.joomla p.articleinfo span.created,
div.joomla p.articleinfo span.url {
	display: block;
	font-size: 95%;
}

div.joomla p.articleinfo span.author {
	color: #969696;
	font-style: italic;
}

div.joomla p.articleinfo span.created {
	font-weight: bold;
}

/*
 * 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;
}

/*
 * com_poll
 * sub seletors: poll
 */

div.joomla div.poll fieldset {
	margin: 15px 0px 10px 0px;
}

/*
 * com_contact
 * sub seletors: contact
 */

div.joomla div.contact h1 {
	margin-bottom: 0px;
	font-size: 250%;
	font-weight: normal;
	letter-spacing: -1px;
}

div.joomla div.contact h2 {
	margin-bottom: 10px;
	font-size: 120%;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0px;
}

div.joomla div.contact div.image {
	float: right;
}

div.joomla div.contact table {
	margin-bottom: 10px;
}

div.joomla div.contact label.label-top {
	display: block;
}

/*
 * 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;
}

/*
 * 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;
	list-style:none;
}

div.module-poll ul li input { margin-right: 5px; }

/*
 * legacy Joomla styling only for third party components
 */

.contentheading,
.componentheading {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 100%;
	font-weight: bold;
	color: #c8001e;
	letter-spacing: -1px;
}

/*
 * 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;
}

/* CLEARFIX CSS */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block;}  /* for IE/Mac */

/* XTC CSS*/

.joomla fieldset {border:1px solid;}
.moduletable_menu {
	clear:both;
}

/* XTC Menus Structure */

/* Level 1 */
ul.suckerfish, ul.dropline, ul.dualfish { position:relative; list-style-type:none; z-index:9999; }
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; }

/* Level n */
ul.suckerfish li.parent > ul, ul.dropline li.parent > ul, ul.dualfish li.parent > ul { display: block; visibility:hidden; overflow:hidden; position:absolute; }
ul.suckerfish li.parent > ul:hover, ul.dropline li.parent > ul:hover, ul.dualfish li.parent > ul:hover {overflow:visible; }
ul.suckerfish li.xtcHover > ul, ul.dropline li.xtcHover > ul, ul.dualfish li.xtcHover > ul { visibility:visible; }
ul.suckerfish li.parent > ul > li > a, ul.dropline li.parent > ul > li > a, ul.dualfish li.parent > ul > li > a { display:block; }

/* Suckerfish */
ul.suckerfish li.parent { display:block; position:relative; }
ul.suckerfish li.parent > ul{ top:0px; }

/* Drop-line */
ul.dropline li.parent > ul { position:absolute; display:block; loat:none; left:0px; }
ul.dropline li.parent > ul > li { display:block; float:left; width:auto; }
/* Dualfish*/
ul.dualfish li.parent > ul > li { display:block; position:relative; float:left; }


/* XTC Menus Decorative */

#topmenu ul.menu{ display:block; position:relative; list-style-type:none; height:28px; margin:0px 0px 0px 10px; padding:0px; z-index:999;}
#topmenu ul.menu li{display:block;float:left;}
#topmenu ul.menu li a{ display:block; font-family:Arial; font-size:12px; padding:4px 9px 6px 9px; text-decoration:none;}

#topmenu ul.dualfish.children, #topmenu ul.menu.dualfish ul{ display: block; overflow:hidden; position:absolute; width:320px; margin:6px 0px 0px 0px;}
#topmenu ul.dualfish.children:hover, #topmenu ul.menu.dualfish ul:hover{overflow:visible;}
#topmenu ul.dualfish.children li, #topmenu ul.menu.dualfish ul li{ display:block; position:relative; height:auto; width:160px; padding:0px; margin:0px; border-right:none;}
#topmenu ul.dualfish.children li a, #topmenu ul.menu.dualfish ul li a{ display:block; font-family:"Lucida Grande",Arial,sans-serif; font-size:11px; padding:10px 0px 10px 12px;
 border-top:none;  border-left:none;  background: none;}
#topmenu ul.dualfish.children li a:hover, #topmenu ul.menu.dualfish ul li a:hover{ }
#topmenu ul.dualfish.children li ul, #topmenu ul.menu.dualfish ul li ul{ margin:-31px 0px 0px 160px;}

#topmenu ul.dropline.children, #topmenu ul.menu.dropline ul{ display: block; overflow:hidden;  position:absolute; left:0px;  width:962px;  margin:4px 0px 0px 0px;}
#topmenu ul.dropline.children:hover, #topmenu ul.menu.dropline ul:hover{ overflow:visible;}
#topmenu ul.dropline.children li, #topmenu ul.menu.dropline ul li{display:block; float:left;   height:auto; width:160px; margin:0px; padding:0px; border:none;}
#topmenu ul.dropline.children li a, #topmenu ul.menu.dropline ul li a{display:block;font-family:"Lucida Grande",Arial,sans-serif;font-size:11px; padding:6px 9px 6px 9px;background: none;}
#topmenu ul.dropline.children li a:hover, #topmenu ul.menu.dropline ul li a:hover{ }
#topmenu ul.dropline.children ul, #topmenu ul.menu. ul ul{ left:0px; margin:0px 0px 0px 0px;}

#topmenu ul.suckerfish.children, #topmenu ul.menu.suckerfish ul{ display: block; overflow:hidden; position:absolute; width:160px; margin:28px 0px 0px 0px;}
#topmenu ul.suckerfish.children:hover, #topmenu ul.menu.suckerfish ul:hover{ overflow:visible;}
#topmenu ul.suckerfish.children li, #topmenu ul.menu.suckerfish ul li{ display:block; position:relative; float:none; height:auto; width:100%; padding:0px; margin:0px; border-right:none;}
#topmenu ul.suckerfish.children li a, #topmenu ul.menu.suckerfish ul li a{ display:block; font-family:"Lucida Grande",Arial,sans-serif; font-size:11px; padding:6px 0px 6px 10px;background: none;}
#topmenu ul.suckerfish.children li a:hover, #topmenu ul.menu.suckerfish ul li a:hover{ }
#topmenu ul.suckerfish.children li ul, #topmenu ul.menu.suckerfish ul li ul{ margin:-31px 0px 0px 160px;}

.menu li a {
	font-size: 11px; margin: 0; padding: 6px 2px 8px;
	display: block;
	text-decoration: none;
}
.mostread li {line-height: 28px; font-size: 11px; padding-left: 14px;}
.menu-vid li a {font-size: 11px; display: block; line-height: 28px; padding:6px 0 8px 21px;}
.eventlistmod li  {font-size: 11px; margin-top:-1px; padding: 6px 0 8px 8px !important;}
.jnewsmore {margin-top: 6px; padding-top: 6px; font-size: 10px;}


.pagenav {
	display:inline;
}
.pagenav_next a, .pagenav_prev a {
	display:inline;
	border:1px solid #cecece;
	padding: 6px;
	float:left;
	width:100%;
}
a.pagenav {
	display:inline;
	border:1px solid #cecece;
	padding: 8px;
	float:left;
	margin-right: 4px;
}
span.pagenav {
	float:left;
	margin-right: 4px;
	display:inline;
	border:1px solid #cecece;
	padding: 5px;
	float:left;
	cursor: pointer;
}
.pagination a:hover, .pagination span:hover {
	border:none;
	border:1px solid #ffffff;
}