/* Primary CSS file  - 
(c) 2007 Pure Joomla! Pro Template Club
www.pure-joomla.com - "Keep it Pure!"
*/

/*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;}
img {border:0;padding-right:5px;}
a img {border:0;}
ul, li {margin-left:0;padding:0;}
table {font-size:1em;}
.hidden {display:none;}
/**********************/
/*Clearfix for FF float problem*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


/* DEFAULT STATES HERE MUST CORRESPOND WITH THOSE IN pj_tools.js if using JAVA toolbar */
body{font-size: 1em;} /* .65 (small) | .7 (medium) | .75 (large) */

.wrapping {margin: 0 auto; height:100%;}/*to align left a bit --- div#wrapping {margin-left:25px; height:100%;}*/
.wrapping {width:770px;}

/*Overall Width and Framing */
.widefixed div.wrapping{width:920px;}
.thinfixed div.wrapping{width:770px;}
.widefluid div.wrapping{width:90%;}
.thinfluid div.wrapping{width:75%;}

.fluid75 div.wrapping{width:75%;}
.fluid85 div.wrapping{width:85%;}
.fluid95 div.wrapping{width:95%;}
.fixed650 div.wrapping{width:650px;}
.fixed770 div.wrapping{width:770px;}
.fixed920 div.wrapping{width:920px;}

/*Header Section*/
#headermod{width:100%;top:0;min-height:90px;}
#lower{min-height:200px;margin-left:0px;}
#pagecolor{ background:#fff;padding-bottom:20px;}

/*Pathway*/
#pathway{position:relative;color:#fff;font-weight:bold;left:0px;top:5px;height:30px;line-height:20px;}
.pathwayclass {position:absolute;left:0px;padding:0px 15px 3px 15px;}

/*LOGO*/
#logocontainer {position: relative;z-index:500;}
#logo {position: absolute;top: -37px; right:-5px;height:43px;width:289px; 
	background: url(../images/logo.png) no-repeat !important;
	background: transparent;
}
#botspace  {height:30px;width:100%;background:#000;}/*come into play with carousel/fisheye*/
#botspace2  {height:30px;}

/*Sections*/
#top-mid {margin:0 12px 0 12px; background: url(../images/header.jpg) left;height:90px;}/*<<< Main Header Height*/
#mid-mid{min-height:300px;margin: 0 12px 0 12px; background:#fff;}
#bot-l{background:  url(../images/bot-l.png) 0 0 no-repeat;}
#bot-r{background:  url(../images/bot-r.png) 100% 0 no-repeat;}
#bot-mid {background: url(../images/bot-mid.png) repeat-x;height:84px;margin:0 26px 0 26px;}
/*Inset*/
	#inset{width:200px;}
	#inset-fixed{width:200px;padding-bottom:100px;}
	#inset-mid {background: #2E2E2E url(../images/inset-mid.png) repeat-y;padding-bottom:100px;padding-top:30px;}
	#inset-bot {background:url(../images/inset-bot.png) no-repeat bottom; height:100px;width:200px;}

		/*3-2-1- Columns*/
	/*SIDE - right column*/	
    #pageborders{border-right:2px solid #fff; border-left:2px solid #fff;}
	#rightside{float:right;width:200px;}
#sidecol{margin-right:210px;}
#sidecolmain{}
#rightcol{float:right;width:200px;background:#DFEFDD url(../images/rightcol.png) left bottom repeat-y;}
#rightcol-mid{background:url(../images/rightcol-top.png) left top no-repeat;padding:5px;}
#rightcol-bot{background: url(../images/rightcol-bot.png) 0 100% no-repeat;height:15px;}

 	/*CENTER - left and middle columns */
		/*Middle Column */
#centercol {margin-left:210px;min-height:250px;}
#centercolmain {padding:0 10px 0 10px;}
#centercol-bot{height:15px;width:100%;}
#mainbody{float:left;width:100%;overflow:hidden;min-height:200px;padding:5px;}
		/*Left Column */
#leftcol {float:left;width:200px;background: #DFEFDD url(../images/rightcol.png) right bottom repeat-y;}
#leftcol-mid{background:url(../images/rightcol-top.png) right top no-repeat;padding:5px;}
#leftcol-bot{background: url(../images/rightcol-bot.png) 100% 100% no-repeat;height:15px; }

/*Footer*/
#footerzone{text-align:center;}
#footerzone a{color:#9BC197;font-weight:bold;}
.footer{height:40px;color:#9BC197;padding-top:10px;}
.nomargin{margin-right:0;}

/*Alternating table rows*/
tr.sectiontableentry1 td,td.sectiontableentry1 {padding: 4px;background-color:#ECE9D8;}
tr.sectiontableentry2 td,td.sectiontableentry2 {padding: 4px;background-color:transparent;}

/*Mosimage styling*/
.mosimage_caption {min-height:10px;padding:3px;color:#999;margin-top:4px;font-style:italic;}
.mosimage{margin:4px;padding:4px;border:#3B5E78;}

/*Fonts*/
body {background:#D3E9D0  url(../images/pagebg.png) fixed repeat-x;font-family:Verdana, Arial, Helvetica, sans-serif;
color:#617684; } 
/*Sizing*/
.componentheading{font-size:1.5em;font-weight:bold;text-transform:uppercase;padding-bottom:5px;}
.contentheading {font-size:1.8em;font-weight:normal;font-style:italic;padding-bottom:5px;}

h1 {font-size:1.5em;}
div.module_homepage h1 {font-size:2em; font-weight:normal;}
h2 {font-size:1.5em;}
h3 {font-size:1.3em;}
h4 {font-size:1.2em;}
h5 {font-size:1.1em;}
h6 {font-size:1em;}
.pathwayclass {font-size: .8em;}
.small,.createdate,.modifydate {font-size:.9em; font-style:italic;}
.createdate{padding-bottom:10px;}
pre, .code {padding: 10px 15px;background: #ACCCA8;margin: 5px 0 15px;border-top: 5px solid #4A4643;border-bottom: 5px solid #4A4643; color:#4A4643;}
blockquote {font: bold 1em/1.5 Verdana, Arial, Helvetica, sans-serif; text-align:center; background: url(../images/quote.png) 5px 10px no-repeat;} 
blockquote div div{font: bold italic 1em/1.5 Verdana, Arial, Helvetica, sans-serif; text-align:center; padding: 20px 25px 10px 20px;
background: url(../images/quotend.png) bottom right no-repeat;} 
.fancy-letter {float: left;margin: 2px -2px 0px 0;} 
.highlight {border-bottom: 1px dotted;font-weight: bold;background: #D9DFF0;}

/*Controllables via Toolbar*/
body.smallfonts {font-size:.7em;}

body.mediumfonts {font-size:.75em;}

body.largefonts{font-size:.8em;}

a:link,a:visited {text-decoration:none;}

a:link,a:visited {color:#336633;}
a:hover {color:#000;}

#pathway a:hover, #mainbody a:hover, #mainbody a:active, #mainbody a:hover {border-bottom:1px dotted;}

a.category:link,a.category:visited {font-weight:bold;}

/*Color Font Accents for this Pure Joomla! Template*/
h1 {color:#65A05F;}
h2 {color:#65A05F;}
h4 {color:#758DB3;}
h6 {color:#7797AC;}
.contentheading {color: #006633;}
.componentheading {color:#617684;}
.sectiontableheader {background:transparent;}
.footer{color:#9BC197;}
.mosimage_caption{color:#5A7F99;}
.small, .createdate {color:#666;}
.pathwayclass a{color: #DFEFDD;}
.moduletable a:hover {color:#fff;}


div.module_latestnews {
margin:8px;
}


/*lists in content*/

#mainbody ul li, #mainbody ul {
	list-style: none;
	padding-left: 10px; margin-bottom:7px;
}

#mainbody li {
	list-style: none; text-indent:10px;	
	margin-bottom: 7px; padding-left: 10px;
}
#mainbody li  {background:url(../images/indent1.png) no-repeat 0 0;}
#mainbody ul li {background:url(../images/indent2.png) no-repeat 0 0;}

.normlist li, #menusystem li {list-style-type:none;} /*undo lists*/


.normlist li ul  {list-style-type:square; margin-left:10px;margin-top:0px; } /*undo lists*/


/* Module Styles*/
div.module {color:#617684;padding-top:10px;}
div.module a{color:#617684;}
div.module a:hover{color:#990000;}
div.module h3 {border-bottom: 1px solid #C1DBBE; text-align:center;font-weight: bold;font-size: 1em;/*using margin-top:0px; for FF compatibility*/margin-top:0px;
height:25px;line-height:25px;color:#617684;text-transform:uppercase;}
div.module div {padding-bottom:10px;}
div.module div div div { padding:0px 10px 0px 0px; margin-left:12px;}
#centercol .module h3, #userscont2 .module h3 {text-align:left; text-indent: 5px;}

#inset .module, #inset .module a{color:#D3E9D0;}
#inset .module h3 {text-align:center; text-indent:0px; color:#8BB986; border-bottom: 1px solid #151515;border-top: 1px solid #151515;}
/*CLEAR further special Mod Divs*/
#extcal_minical, div.module div div div div * a{background:url(../images/mods/blank.png) no-repeat; padding:0; border-bottom:0px;}

/*CSS for Module Space Splitting*/
.topuser {width:100%;}
.fullwidthcontainer1{width:100%;}
#userscont1{padding-top:5px;}
#userscont2 {padding:0 10px 0 10px;}
.userahalf {float: left;overflow: hidden;width: 49.999%; }
.userbhalf {float: right;overflow: hidden;width: 30%; margin-left: 1.0%;}
.userathird {float: left;overflow: hidden;width: 33%; }
.userbthird {margin-left: .999%;float: left;overflow: hidden;width: 32.4%; }
#users45container{float:left;width:100%;padding-top:10px;}
.user6 {width:100%;border:1px solid red;}

	/*Joomla Menu in Module*/
.normlist li a,
.normlist a.mainlevel {font-size:.95em; text-align:left; width: 100%;display: block;text-decoration:none;}
.normlist li a{line-height:20px;background:url(../images/active_menu.png) no-repeat left center;text-indent:15px;}
/*joomla module lists / menus*/
.normlist a.mainlevel {line-height:25px;}
.normlist li a:hover {font-style:italic;text-decoration:none;text-indent:19px;}
.normlist a.mainlevel:hover {text-decoration:none;font-weight:bold;}
.normlist a.mainlevel#active_menu{ background:url(../images/active_menu1.png) no-repeat center left; text-indent:15px;font-weight:bold;}

.normlist a.sublevel {font-size:.85em;font-weight:normal;line-height:22px;background:transparent;width:100%;}
.normlist a.sublevel:hover{font-weight:bold;} 
.normlist a.sublevel#active_menu:hover { }
.normlist a.sublevel#active_menu {background:transparent; font-weight:bold;}
html>body a.mainlevel {width:100%;} /* Opera5-Fix-fix ;-) */
html>body a.sublevel {width:100%;} /* Opera5-Fix-fix ;-) */

/*imput box, buttons*/
.inputbox {color:#666;border: #D3E7D0 1px solid;background: #B1D0AD;margin-right: 5px;font-size:1.0em;}
/* .button {margin:8px 0;font-size: 1.0em;background:#B1D0AD;color:#666;border: #D3E7D0 1px solid;} */
fieldset {overflow:hidden;}


/*TOOLBAR States*/
#toolset{position:relative;float:right;top:0;z-index:200;width:100%;}/*modify the width here to make vertical/horizontal*/
		#tools{position:absolute;right:10px;top:5px;}
		#tools ul {display:inline;height:20px;margin:0;}
		#tools li {height:20px; overflow:hidden;display:inline;background: none;margin: 0;padding:  0 2px 0 0;}
		#tools a {padding-top:20px;height:20px;overflow:hidden;background-position: 0 0;background-repeat:no-repeat;font-size:10px;}
		#tools li a:hover {background-color:transparent;}
		.toolshoriz li,.toolshoriz li a{display:block;float:left;}

/*Width Setting buttons*/
#tools li a#fluid75 {background-image:url(../images/tools/w_75.png); width:20px; background-position: 0 -40px;}
#tools li a#fluid85 {background-image:url(../images/tools/w_85.png); width:20px; background-position: 0 -40px;}
#tools li a#fluid95 {background-image:url(../images/tools/w_95.png); width:20px; background-position: 0 -40px;}
#tools li a#fixed650 {background-image:url(../images/tools/w_650.png); width:20px; background-position: 0 -40px;}
#tools li a#fixed770 {background-image:url(../images/tools/w_770.png); width:20px; background-position: 0 -40px;}
#tools li a#fixed920 {background-image:url(../images/tools/w_920.png); width:20px; background-position: 0 -40px;}

#tools li a#thinfixed {background-image:url(../images/tools/w_thin.png); width:20px; background-position: 0 -40px;}
#tools li a#widefixed {background-image:url(../images/tools/w_wide.png); width:20px; background-position: 0 -40px;}
#tools li a#thinfluid {background-image:url(../images/tools/w_tfluid.png); width:20px; background-position: 0 -40px;}
#tools li a#widefluid {background-image:url(../images/tools/w_wfluid.png); width:20px; background-position: 0 -40px;}

/*Font Size buttons*/
#tools li a#smallfonts {background-image:url(../images/tools/sfonts.png); width:20px; background-position: 0 -40px;}
#tools li a#mediumfonts {background-image:url(../images/tools/mfonts.png); width:20px; background-position: 0 -40px;}
#tools li a#largefonts {background-image:url(../images/tools/lfonts.png); width:20px; background-position: 0 -40px;}

/*Hover States Positioning*/
#tools li a#colorMixed:hover,#tools li a#colorBlue:hover,#tools li a#colorRed:hover,#tools li a#colorGreen:hover,#tools li a#colorOrange:hover,
#tools li a#smallfonts:hover,#tools li a#mediumfonts:hover,#tools li a#largefonts:hover,#tools li a#thinfixed:hover,#tools li a#widefixed:hover,#tools li a#thinfluid:hover,#tools li a#widefluid:hover,
#tools li a#fluid75:hover,#tools li a#fluid85:hover,#tools li a#fluid95:hover,#tools li a#fixed650:hover,#tools li a#fixed770:hover,
#tools li a#fixed920:hover
{background-position: 0 0px; }

/*Active State Positioning*/
#tools li a#colorMixed.active-option,#tools li a#colorBlue.active-option,#tools li a#colorRed.active-option,#tools li a#colorGreen.active-option,
#tools li a#colorOrange.active-option,#tools li a#smallfonts.active-option,#tools li a#mediumfonts.active-option,#tools li a#largefonts.active-option,
#tools li a#thinfixed.active-option,#tools li a#widefixed.active-option ,#tools li a#thinfluid.active-option,#tools li a#widefluid.active-option ,
#tools li a#fluid75.active-option,#tools li a#fluid85.active-option,#tools li a#fluid95.active-option,#tools li a#fixed650.active-option,
#tools li a#fixed770.active-option,#tools li a#fixed920.active-option
{background-position: 0 -20px; }

form#form-login ul li a:hover {
border:1px solid white;
font-weight:normal;
color:white;
background-color:#8BB986;
}
img.caption {
border:2px solid #8BB986;
padding:0px;
}
table.blog {
width:100%;}

.article {
border:2px solid #8BB986;
float:right;
margin:0px 0px 5px 5px;
padding:0px;
}
#component-contact {
font-size:12px;
}
#component-contact form .inputbox {
color:#333;
font-size:12px;
padding:5px;
}
#component-contact form label {
color:#006633;
font-size:12px;
font-weight:bold;
margin-bottom:3px;
}