/*Global Resets*/
* {margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,blockquote,label,ul,ol,dl,fieldset,address {margin:0.5em 0;padding:0;}
p {margin:1em 0;}
fieldset {padding:.5em;}
/*gmi img {border:0;}*/
/* gmi a img {border:0;}*/
ul, li {margin-left:0;padding:0;}
table {font-size:1em;}
/*gmi taken out because it was hiding expose... .hidden {display:none;}*/
/**********************/
/*Clearfix for FF float problem*/
.cf:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
li{list-style-type:none;}

body{
margin:0;
padding:0;
line-height: 1.5em;
font-size:.75em;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#000;
background:#BAB494 url(../images/pagebg.png) repeat-x 0% 80%;
} 
#pagebg{background: url(../images/pagebg.jpg) repeat-x repeat-y top left 50% 0%; }
/*Layout CSS*/
/*width settings*/
.widefixed div.wrapping{width:1000px;}
.thinfixed div.wrapping{width:800px;}
.widefluid div.wrapping{width:90%;}
.thinfluid div.wrapping{width:75%;}

/*font sizes*/
body.smallfonts {font-size:.75em;}
body.mediumfonts {font-size:.9em;}
body.largefonts{font-size:1.2em;}


#wrapper{margin: 0 auto;
}

#middle {
		background:none;
		}
	
.column-in {	
margin:0; padding:0;
}
#topportion {height:10px;width:100%;background:#BAB494}
#topportion-inner {height:10px;width:100%;top:0;left;0;}
.column-in2{margin:0; padding:0;width:100%;
}
#outer-container{width:100%;float:left;margin:0;padding:0;background:#E3DFD4;border:1px solid #000;
}
#inner-container {width:100%;float:left;
}
#inner-color{width:100%;float:left;background:#F5F5F5 url(../images/shadow1.png) repeat-y top left;min-height:850px;
}
#inner-top{width:100%;
}

#header-mod{
}
#headerinnerbg{width:100%;position:relative;
}
#header-mod{padding: 0px; text-align:center;font-size:1em; color:#fff; overflow:hidden; width:100%;float:left;background:#000;
}
#searchmod_frame{position:relative;float:right;z-index:5000;height:0px;top:10px;right:10px;
}
#mod_search_searchword,
#searchmod{text-align:left;padding-left:8px;color:#999;z-index:1;width:200px;right:20px;padding-top:10px;background:url(../images/searchareabg.png) no-repeat;height:40px;border:0;overflow:hidden;
}

#searchmod .inputbox{font-size:15px;margin-left:4px;padding-top:0px;margin-top:0;background:url(../images/search.png) no-repeat 0 50%;color:#974126;text-indent:30px;border:none;outline:none;right:20px;
}

.advanced-search-bot li {background:none;padding:0;margin:0;}
#pathwayframe{width:100%;
}
#pathway{font-size:.85em;font-family:Arial, Helvetica, sans-serif;line-height:20px;height:20px;text-align:left;padding:10px;color:#fff;z-index:1;background:#A09874 url(../images/pathwaybg.png) repeat-y top left;
}
#pathway a:link, #pathway a:visited {color:#C5C49E;}
#pathway a:hover{color:#fff;
}
#logocontainer {z-index:200000;width:250px; height:0px;position:relative;padding-top:0px;
}
#logo {height: 110px;width:250px;
background: url(../images/logo.png) no-repeat !important;background: transparent;left:-250px;top:0px;position:relative;
}
#contentframe-1{
float: left;
width: 100%;
}

#contentframe-2{padding:0px;
}

#contentcolumn{padding:10px; 
}

.pad{padding:10px;}
#mainbody-pad{padding:0 5px;
}

#mainbody{width:100%; 
}

/*Outer Columns*/
#outercolumn-l{ 
/*don't change below*/
float: left;
height:100%;
}
#outerpad-l{ 
margin-top:110px;
}

#outercolumn-r{ 
/*don't change below*/
float: left;
height:100%;	
}
#outerpad-r{

}

.outer-mod{width:100%;
}

/*Left & Right Columns*/

#leftcolumn{
/*don't change below*/
float: left;
}
#left-mod{padding-left:0px;padding-top:0px;
}

#rightcolumn{
/*don't change below*/

float: left;
}
#right-mod{padding-right:10px;padding-top:10px;
}


/*lists*/
ul li,  ul {list-style: none; text-indent:10px; margin-bottom:7px;}
li {margin-bottom: 7px; padding-left: 7px;}
ul li {background:url(../images/indent1.png) no-repeat 0 4px;line-height:1.2em;}
.module ul li, .moduleblank ul li, .module-style1 ul li, .module-style2 ul li, .module-style3 ul li, .module-style4 ul li, .module-style5 ul li {background: url(../images/listitem.png) no-repeat 0 -4px;font-size:.9em;line-height:20px;margin:0;padding-left:19px;text-indent:10px;}

.module ul li:hover, .moduleblank ul li:hover, .module-style1 ul li:hover, .module-style2 ul li:hover, .module-style3 ul li:hover, .module-style4 ul li:hover, .module-style5 ul li:hover{background:#066999 /url(../images/listitem.png) no-repeat 0 5px;}

#mainbody ul li {}
#mainbody img{}

/*Color Font Accents for this Pure Joomla! Template*/
/*Links*/
#mainbody p {}
a:link, a:visited {color:#000000;text-decoration:none;font-weight:bold;outline:none;border-bottom:none;}
a:hover{color:#C87330;text-decoration:none;border-bottom:0px dotted;}

a.linker:link,a.linker:visited {padding-left:16px;background: url(../images/linker.png) 0 50% no-repeat;border-bottom:none;}
a.linker:hover {text-decoration:none;border-bottom:1px dotted;}
ul li a:link {border-bottom:none;}
ul li a:hover {}
.contentpaneopen .buttonheading a{padding-right:3px;border-bottom:none;}
.contentpaneopen .buttonheading a:hover {padding-right:3px;border-bottom:none;}
.contenttoc {margin:8px;}

/*Typography*/
h1 {color:#333;font-size:1.5em}
h2 {color:#000;font-size:1.3em}
h3 {color:#000;font-size:1.2em;font-weight:normal;}
h4 {color:#666;font-size:1.2em}
h5 {color:#333;font-style:italic;font-size:1.2em}
h6 {color:#000;font-size:1.1em}
.contentheading {color: #000;font-size:1.3em;line-height:1.5em;font-weight:bold;}
.componentheading {color:#333;font-size:1.4em;padding-bottom:10px;font-weight:bold;}
.sectiontableheader {background:transparent;}
#userscont2 .mosimage_caption{color:#999;}
.small, .createdate, .modifydate {color:#000000;font-size:.8em;}
pre, .code {padding: 10px 15px;background: #000000;margin: 5px 0 15px;border-top: 5px solid #000000;border-bottom: 5px solid #000000; color:#fff;}
.dropcap {float: left;padding:7px 11px 0 0;display: block;color: #000000; font:60px/40px Georgia, Times, serif;}
.attn {padding-left: 30px;color:#fff;background:#C5C49E url(../images/accents/attn.png) no-repeat 3px 50%;line-height:25px;border-top: 5px solid #000000;border-bottom: 5px solid #000000;}
.info {padding-left: 30px;color:#fff;background:#C5C49E url(../images/accents/info.png) no-repeat 3px 50%;line-height:25px;border-top: 5px solid #000000;border-bottom: 5px solid #000000;}
.tip {padding-left: 30px;color: #fff;background:#C5C49E url(../images/accents/tip.png) no-repeat 3px 50%;line-height:25px;border-top: 5px solid #000000;border-bottom: 5px solid #000000;}
.highlight {color:#000; padding: 0 5px;background:#C5C49E;font-weight: normal;}
ul.checklist {list-style: none;}
ul.checklist li {margin-left: 3px;padding: 0px 0 5px 20px;background: url(../images/accents/check.png) no-repeat 0px 0px;}
ul.checklist ul li {background:url(../images/indent2.png) no-repeat 0 3px;padding:0 0 2px 8px;}
.bubble {clear: both;padding: 5px 15px 10px;position: relative;}
.bubblenum {float: left;margin-right: 8px;padding: 6px 7px;display: block;color: #fff;
background: url(../images/accents/big_number.png) no-repeat top left;font: 20px/normal Arial, sans-serif;font-weight: bold;}
#mainbody ol li {margin-left: 35px;line-height: 170%;list-style:decimal;font-weight:normal;}

tr.sectiontableentry1 td,td.sectiontableentry1, td.sectiontableentry1solid {padding: 4px;background-color:transparent;}
tr.sectiontableentry2 td,td.sectiontableentry2, td.sectiontableentry2solid {padding: 4px;background-color:#F5F4EF;color:#333;}

table .contentpaneopen {width:100%;}
#mainbody .contentpaneopen .buttonheading img{padding:0px;}

/*imput box, buttons*/
.button{font-size: 1em;background: #F5F4EF;border: #ccc 1px solid;color:#bbb;
padding:2px 5px 2px 5px;font-size:.9em;text-transform:uppercase;font-weight:bold;margin-top:8px;
}
.readon {float:right;text-indent:-5000px;background: url(../images/readon1.png) no-repeat;height:45px;width:165px;}
.readon:hover {background: url(../images/readon1.png) no-repeat left bottom;}

.inputbox {color:#333;border: #ccc 1px solid;background:#F5F4EF;line-height:1.5em;margin-right: 5px;padding:4px;margin:3px 0;}
fieldset{border:0;}

/*CSS for Module Space Splitting*/
.topuser {width:100%;text-align:right;background:#000;}
.fullwidthcontainer{padding:10px;width:100%;}
#userscont1 {width:100%;}
.userscont2 {width:100%;margin-top:10px;}
#bottomusercontainer {width:100%;}
#bottomusercontainer {}
#users45container{padding:0; width:100%;margin-top:10px;margin-bottom:10px;border-top:3px dashed #C5C49E;} 
.user6 {}
.userahalf {float: left;overflow: hidden;width: 49.999%;}
.userbhalf {float: right;overflow: hidden;width: 48.5%; padding-left: 1.0%;}
#users45container .userbhalf {border-left:3px dashed #C5C49E;}
.userathird {float: left;overflow: hidden;width: 33%;}
.userbthird {padding-left: .999%;float: left;overflow: hidden;width: 32.4%;}
.userafourth {float: left;overflow: hidden;width: 25%;}
.userbfourth {padding-left: .999%;float: left;overflow: hidden;width: 24%;}
.usersbinner3{width:100%;}
#bottomusers {background:#222;border-top:4px solid #000000;width:100%;
}
#usersinnerbg{padding:0px;float:left; width:100%;/*url(../images/shaded-trans.png) top left;*/;}
#spacer1{width:100%;height:20px;float:left;}
.usersinnerbg2{width:100%;}
#usersinnerbg2 {padding:0 10px;}
#footer{
color: #000000;
text-align: center;
font-size:.85em;
/*border-top:4px solid #444;*/
width:100%;
float:left;
padding:0;
}

#footer h3{color:#fff;}
#footer a{color:#fff;border-bottom:1px dotted #fff;}
#footer a:hover{text-decoration:none;border-bottom:1px solid #fff;}

/*FIREBOARD link correction*/
#fireboard a:link {border-bottom:none;}


.pj_vmenu ul.menu li{background:none;}
.pj_vmenu li a:hover {text-decoration:none;border-bottom:none;}


/*ToolPanel*/
.panel_button {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 208px;
	height: 40px;
	z-index: 5;
	cursor: pointer;
	top:-3px;	
	background: url(../images/tools/toolstab.png) no-repeat bottom;

}

.panel_button a {
	text-decoration: none;
	color: #d2d2d2;
	position: relative;
	line-height:30px;
	font-size:1.2em;font-weight:bold;
	top:0px;
}
.panel_button a:hover {
	color: #000000;
}

#toppanel {
	position: relative;
	width: 100%;
	left: 0px;
	text-align: center;

}
#panel {
	width: 100%;
	position: relative;
	height: 0px;
	margin-left: auto;
	margin-right: auto;
	z-index: 10;
	overflow: hidden;
	text-align: left;
	background:#fff;	
	z-index:5;
border-bottom: 3px solid #EAC69F;

}
#panel_contents {
	background:#fff;
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: -1;	

}

/*Tips Below*/
.tool-tip {
	color: #fff;
	width: 160px;
	z-index: 13000;
}
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #fff;
	padding: 8px 8px 4px;
	background: url(../images/bubble.png) no-repeat top left;
	border-bottom:#999 solid 1px;
}
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(../images/bubble.png) no-repeat bottom left;
}

.img_caption {}
p img   {background:#fff;padding:5px;border: 2px solid #E5E4C6;margin:0 10px;text-align:center;}
#bottomusers p img {padding:5px;border: 1px solid #fff;margin:0 8px;}
.img_caption{padding:5px; text-align:center;}
.img_caption img{margin:8px -8px 0 -8px;border: 1px solid #000000;}
 #mainbody .article_column {padding-right:8px;}
 .menu li {background:none;}
 .menu li:hover {background:#dbdbdb;}
 
 
/*newslist module styling*/
#articles{padding-top:0px;margin-top:0px;}
#pj_news_articles {padding-right:20px;position:relative;}

#pj_news_articles .title {
	font-size:1.1em; font-weight:bold;
}
#pj_news_articles .introtext {
	font-size:.9em; font-weight:normal;
}
#pj_news_articles .text {
	border-bottom: 1px #000000 solid; 
}
#pj_news_articles .text a {
	font-weight:normal;
}
#pj_news_articles .date {
	font-weight:normal; font-size:.7em; padding-bottom:0px;
}
td#pj_news_articles .image-news img {
	padding:4px; border: 1px solid #000000; background: #000000; margin-right:4px; margin-top:-1px;
	}
td#pj_news_articles .image-news {
	border-bottom: 1px #000000 solid; width:100%; margin-bottom:10px; padding-bottom:3px; padding-top:3px; padding-left:0px;
}
td#pj_news_articles .text-news {
	border-bottom: 1px #000000 solid;
	 width:100%;
}
#pj_news_articles .date-news {
	font-weight:normal; font-size:8px; padding-bottom:0px;
}
#pj_news_articles .image img {
	padding:4px; border: 1px solid #bbb; background: #eee; margin-right:8px; margin-top:-1px;
	}
#pj_news_articles .image {
	border-bottom: 1px #eee solid; margin-bottom:10px; padding-bottom:5px; padding-top:6px; padding-left:0px;
}
#pj_news_articles .readon {font-size:.7em;background: url(../images/readon1.png) no-repeat;float:right;height:45px;width:165px;}
