table#setwidth {width:100%;}

/*Set the template width here. You can use percentages for a fluid effect or px for a fixed effect*/

#container {margin-left:5px; margin-right:5px; width:100%;}

html,body{margin:0;padding:0}

body{

	font:0.78em/1.3 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;

	background: #323232;

	margin-top: 10px;

}

p{margin:0 10px 10px}

a:focus {-moz-outline:0;outline:0;outline-offset:0;}





.search .inputbox {width:170px;}



div#header h2 {

color:#ccc;

font-size:3em;

margin:0;

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#wrapper{

	float:left;

	width:100%;

}

div#content{margin:0;}

div#navigation{float:left;width:180px;margin-left:-180px}

.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:32px;

}



.rndbox .ft .c {

 height:9px;

}



.rndbox .hd {

 background:transparent url(../images/tl.png) no-repeat 0px 0px;

}



.rndbox .hd .c {

 background:transparent url(../images/tr.png) no-repeat right 0px;

}



.rndbox .bd {

 background:transparent url(../images/ml.png) repeat-y 0px 0px;

}



.rndbox .bd .c {

 background:transparent url(../images/mr.png) repeat-y right 0px;

}



.rndbox .bd .c .s {

	margin:0px 8px 0px 4px;

	background:url(../images/ms.png) repeat-x 0px 0px;

	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;

}



.rndbox .ft .c {

 background:transparent url(../images/br.png) no-repeat right 0px;

}



/*Joomla*/

.small,.modifydate,.createdate {

	color: #999;

	text-align: left;

	font: normal Tahoma, Verdana, Helvetica;

	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 {padding:0; margin:0 0 5px; color:#ccc;}

#navigation .moduletable h3 {font: bold 1.1em/1.1em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; color:#ccc; padding:0;}

.moduletable {font: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; color:#ccc;}

#navigation .moduletable p {font:1em/1.25em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; color:#ccc;}

#navigation .moduletable {

	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;

	background-color: #222222;

}

tr.sectiontableentry2 td {

	padding: 4px;

	background-color: #1A1A1A;

}

td.sectiontableentry1 {

	padding: 3px;

	background-color: #222222;

}

td.sectiontableentry2{

	padding: 3px;

	background-color: #1A1A1A;

}

.sectiontableentry2 a, .sectiontableentry1 a  {

padding-left:5px;}

ul.mostread, ul.latestnews {list-style:none; margin:0; padding:0;}

li.mostread a:link, li.mostread a:visited, li.latestnews a:link, li.latestnews a:visited {

	font:12px/16px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;

	text-decoration:none;

	height:16px;

	padding-left: 16px;

	background-image: url(../images/list_bg2.png);

	background-repeat: no-repeat;

	background-position: left center;

}

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 {background:#323232; 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;

}