/*
::Rubicon Template by Joomlashack::
::Copyright 2006 Joomlashack, LLC::
::Designed by Casey Lee::
 */

/*Set the template width here. You can use percentages for a fluid effect or px for a fixed effect*/
#container {margin-left:auto; margin-right:auto; width:100%; background: #000 url(../images/topbg.jpg) center top repeat-x; }
html,body{margin:0;padding:0;}
body{
	font:0.78em/1.3 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	background-color: #323232;
}

p{margin:0 10px 10px;}
a:focus {-moz-outline:0;outline:0;outline-offset:0;}

.search .inputbox {width:170px;}

div#header h1 {
color:#ccc;
font-size:1.5em;
width: 767px;
margin:0 auto;
padding:5px 0px 0px 0.5em;
}
div#header h1 a {text-decoration:none; color:#ccc;}

div#navigation{ }
div#footer{
	background: url(../images/jlogo.png) no-repeat 12px bottom;
	color: #CCCCCC;
	margin: 0px 0px 15px;
	padding: 0px;
}
div#footer p{
	font:10px/12px Verdana, Helvetica, sans-serif;
	margin:0;
	padding:5px 10px 0px 40px;
	color: #525252;
}
div#footer a {
	text-decoration:underline;
	color:#525252;
}
div.wowdisclaimer {
	margin: 0 0 15px;
	padding: 0;
}
div.wowdisclaimer p {
	color: #525252;
	font: 10px/12px Verdana, Helvetica, sans-serif;
}

div#wrapper{
	float:left;
	width:100%;
}
div#content{margin:0;}
div#navigation{float:left;width:180px;margin-left:-180px; background-image: url(../images/transgrey.gif); }

.clr {
	clear:left;
	width:100%;
	padding:0;
	margin:0px;
	height:1px;
}

div#extra{
	clear:left;
	width:100%;
	color: #CCCCCC;
	padding:0;
	margin:0px;
}
#extra .rndbox {
margin:0px auto;
padding:0;
width:97.6%;
}
.rndbox {
 width:97%;
 margin:0px auto;
 min-width:20em;
 color:#fff;
 margin-top:15px;
 margin-bottom:15px;
}

.rndbox .hd .c,
.rndbox .ft .c {
 font-size:1px; /* ensure minimum height */
 height:31px;
}

.rndbox .ft { clear: both; }
.rndbox .ft .c {

}

.rndbox .hd {
/* background:transparent url(../images/tl.png) no-repeat 0px 0px; */
 background-image: url(../images/tr.gif);
 background-repeat: no-repeat;
 background-position: right top;
 padding-right: 77px;
}

.rndbox .hd .c {
/* background:transparent url(../images/tr.png) no-repeat right 0px; */
 background-image: url(../images/tl.gif);
 background-repeat: no-repeat;
 background-position: left top;
}

.rndbox .bd {
/* background:transparent url(../images/ml.png) repeat-y 0px 0px; */
 background-image: url(../images/ml.gif);
 background-repeat: repeat-y;
 background-position: 0px 0px;
}

.rndbox .bd .c {
/* background:transparent url(../images/mr.png) repeat-y right 0px; */
 background-image: url(../images/mr.gif);
 background-repeat: repeat-y;
 background-position: right 0px;
}

.rndbox .bd .c .s {
	margin: 0 12px;
	/* background:url(../images/ms.png) repeat-x 0px 0px; */
	background-image: url(../images/transblack.gif);
	padding:1em;
}
.rndbox .bd .c .s .inside {
	position: relative;
	top: -15px;
	padding:0;
	margin:0;
	z-index:0;
}

.rndbox .ft {
/* background:transparent url(../images/bl.png) no-repeat 0px 0px; */
 background-image: url(../images/br.gif);
 background-repeat: no-repeat;
 background-position: right bottom;
 padding-right: 77px;
}

.rndbox .ft .c {
/* background:transparent url(../images/br.png) no-repeat right 0px; */
 background-image: url(../images/bl.gif);
 background-repeat: no-repeat;
 background-position: left bottom;
}

/*Joomla*/
.small,.modifydate,.createdate {
	color: #999;
	text-align: left;
	font-family: Tahoma, Verdana, Helvetica;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
}
.small {
	font-size: 9px;
	line-height: 9px;
}
.createdate {
	font-size: 9px;
	line-height: 9px;
	top:-3px;
}
.modifydate {
	font-size: 9px;
	line-height: 9px;
}
/*Modules*/
table.moduletable {width: 100%;}
#user .moduletable h3, #user .moduletable-blue h3, #user .moduletable-red h3, #user .moduletable-green h3 {padding:0; margin:0 0 5px; color:#ccc;}
#navigation .moduletable h3, #navigation .moduletable-blue h3, #navigation .moduletable-red h3, #navigation .moduletable-green h3 {font: bold 1.1em/1.1em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; color:#ccc; padding:0;}
.moduletable, .moduletable-blue, .moduletable-red, .moduletable-green {font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; color:#ccc;}
#navigation .moduletable p, #navigation .moduletable-blue p, #navigation .moduletable-red p, #navigation .moduletable-green p {font:1em/1.25em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; color:#ccc;}
#navigation .moduletable, #navigation .moduletable-blue, #navigation .moduletable-red, #navigation .moduletable-green {
	background-image: url(../images/module_ftr.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	margin-bottom: 5px;
	padding-bottom: 10px;
}
.inputbox {
	font:1em/1.25em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; color:#ccc;
	background:#272727;
	border: 1px solid #0C0C0C;
}
.button {
	background:#666666;
	border: 1px solid #000;
	color:#ccc;
	line-height: 100%;
	font-size: 0.75em;
	padding: 3px;
}
td.sectiontableheader {
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(../images/sectbhdr.gif);
	background-repeat: repeat-x;
	height: 25px;
	padding: 4px;
}

tr.sectiontableentry1 td {
	padding: 4px;
}
tr.sectiontableentry2 td {
	padding: 4px;
}
td.sectiontableentry1 {
	padding: 3px;
}
td.sectiontableentry2{
	padding: 3px;
}
.sectiontableentry2 a, .sectiontableentry1 a { padding-left:5px;}
.designertoo{display:none;}
ul, ul.mostread, ul.latestnews {list-style:none; margin:0; padding:0;}
li {
	font:10px/16px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	text-decoration:none;
	padding-left: 16px;
	background-image: url(../images/rings.gif);
	background-repeat: no-repeat;
	background-position: left top;
	white-space: normal;
}
li.mostread, li.latestnews { background-image: none; }
li.mostread a:link, li.mostread a:visited, li.latestnews a:link, li.latestnews a:visited {
	font:10px/16px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	text-decoration:none;
	padding-left: 16px;
	background-image: url(../images/rings.gif);
	background-repeat: no-repeat;
	background-position: left center;
	white-space: normal;
}
li.mostread a:hover, li.latestnews a:hover {
	text-decoration:none;
}
.sectiontableentry1 a.category, .sectiontableentry2 a.category {
	font:12px/16px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	text-decoration:none;
	height:16px;
	padding-left: 16px;
	background-image: url(../images/article.png);
	background-repeat: no-repeat;
	background-position: left center;
	list-style:none;
}
a.readon, a.readon:hover{
	margin-top: 10px;
	display: block;
	float: left;
	padding-right: 20px;
	line-height: 14px;
	height: 16px;
}
table.pollstableborder td { padding:0;}
body.contentpane {background:#fff}
table.contenttoc {margin: 5px;padding: 0px;float:right;}
table.contenttoc td {padding: 0 7px;}
table.contenttoc th {padding: 0px 10px;font-size: 1em;color: #ccc;background: #333;}
table.contentpaneopen {margin:0;padding:0;width:100%;}
table table.contentpaneopen td, table table.contentpane td {margin:0 8px;padding:3px;} 
table.contentpaneopen {width:100%;}
div div.syndicate div {
	margin:0;
	padding:2px;
}