/* custom stuff */


 body .mainCell  {
	background: #202A07  repeat-x;
}

 .mainCell span.pathway a {
	background: url(../images_firefrog/fr_arrow.png) 100% 0 no-repeat;
}

 .mainCell a.readon {
	background: url(../images_firefrog/fr_bullet.png) no-repeat;
}

/*** fonts ***/

 body .mainCell  {
		color: #000000;
}

/* font family */

 .mainCell a:link , .mainCell a:visited {
	color: #339933;
}

/** regular joomla menu **/


 .mainCell a.mainlevel {
	background: url(../images_firefrog/fr_menu.png) 100% 0 no-repeat;
}

 .mainCell a.mainlevel:link , .mainCell a.mainlevel:visited {
	color: #339933;
}

 .mainCell a.mainlevel:hover {
	color: #DBE8BD;
}

 .mainCell a.mainlevel#active_menu , .mainCell a.sublevel#active_menu {
	color: #DBE8BD;
}

 .mainCell a.sublevel:link , .mainCell a.sublevel:visited {
	color: #339933;
}

 .mainCell a.sublevel:hover {
	color: #DBE8BD;
}

/* headings */

 .mainCell .small , .mainCell .modifydate , .mainCell .createdate {
	color: #999999;
}

/** some joomla class stuff */


 .mainCell td.buttonheading {
	background: #3F3F3F;
}

 .mainCell td.sectiontableheader {
  background: #546E15;
  color: #CAE784;
  border-right: 1px solid #5E7B18;
}

/** template layout stuff **/


 .mainCell div#shadow {
	background: #1D2606 url(../images_firefrog/fr_bg_shadow.png) repeat-x;
}

 .mainCell div#header {
	background: #1A1A1A url(../images_firefrog/fr_header.png) 100% 0 no-repeat;
}

 .mainCell span#logo {
	background: url(../images_firefrog/fr_logo.png) no-repeat;
}

 .mainCell #smaller .button {
	background: url(../images_firefrog/fr_css_small.png) no-repeat;
}

 .mainCell #medium .button {
	background: url(../images_firefrog/fr_css_med.png) no-repeat;
}

 .mainCell #larger .button {
	background: url(../images_firefrog/fr_css_large.png) no-repeat;
}

 .mainCell #wide .button {
	background: url(../images_firefrog/fr_css_wide.png) no-repeat;
}

 .mainCell #narrow .button {
	background: url(../images_firefrog/fr_css_narrow.png) no-repeat;
}

 .mainCell div#graphic {
	background: url(../images_firefrog/fr_graphic.jpg) 50% 0 no-repeat;
}

 .mainCell div#spotlight {
	height: 117px;	
}

 .mainCell td#left-col {
	background: #5F8119 url(../images_firefrog/fr_left_shadow2.png) 100% 0 repeat-y;
}

 .mainCell td#middle-col {
	background: #454545 url(../images_firefrog/fr_middle_shadow2.png) 100% 0 repeat-y;
}

 .mainCell td#right-col {
	background-color: #262626;
}

 .mainCell div#left div , .mainCell div#left p , .mainCell div#left td {
	color: #deedba;
}

 .mainCell div#right div , .mainCell div#right p , .mainCell div#right td {
	color: #999;
}

 .mainCell div#right a {
	color: #ccc;
}

 .mainCell div#left {
	background: url(../images_firefrog/fr_left_corner.png) 0 0 no-repeat;
}

 .mainCell div#middle {
	background: url(../images_firefrog/fr_middle_top.png) 0 0 repeat-x;
}

 .mainCell div#right {
	background: url(../images_firefrog/fr_right_top.png) 0 0 repeat-x;
}

 .mainCell div#left div.shadow {
	background: url(../images_firefrog/fr_middle_shadow.png) 100% 0 no-repeat;
	
}

 .mainCell div#middle div.shadow_1 {
	background: url(../images_firefrog/fr_middle_corner.png) 0 0 no-repeat;
}

 .mainCell div#middle div.shadow_2 {
	background: url(../images_firefrog/fr_right_shadow.png) 100% 0 no-repeat;
}

 .mainCell div#right div.shadow {
	background: url(../images_firefrog/fr_right_corner.png) 0 0 no-repeat;
}

 .mainCell div.moduletable h3 , .mainCell .contentheading , .mainCell .componentheading {
	background: url(../images_firefrog/fr_head_left.png) 100% 0 no-repeat;
	color: #C3E07D;
}

 .mainCell div#middle div.moduletable h3 , .mainCell .contentheading , .mainCell .componentheading {
	background: #3F3F3F url(../images_firefrog/fr_title.png) 0 0 no-repeat;	
	color: #E6E6E6;
}

 .mainCell div#right div.moduletable h3 {
	background: #202020 url(../images_firefrog/fr_head_right.png) 0 0 no-repeat;
	color: #A6A6A6;
}

 .mainCell div#top div.moduletable h3 {
	background: #383838 url(../images_firefrog/fr_title2.png) 0 0 no-repeat;
	border-right: 8px solid #323232;
	color: #E6E6E6;
}

 .mainCell div#top {
	background: #3F3F3F url(../images_firefrog/fr_top_shadow.png) 100% 0 repeat-y;
}

 .mainCell div#top .corner_1 {
	background: url(../images_firefrog/fr_top_tl.png) 0 0 no-repeat;
}

 .mainCell div#top .corner_2 {
	background: url(../images_firefrog/fr_top_bl.png) 0 100% no-repeat;
}

 .mainCell div#bottom div.moduletable h3 {
	color: #E6E6E6;
	background: none;
}

 .mainCell div#bottom {
	background: #303030 url(../images_firefrog/fr_bottom_shadow.png) 100% 0 repeat-y;
}

 .mainCell div#bottom .corner_1 {
	background: url(../images_firefrog/fr_bottom_tl.png) 0 0 no-repeat;
}

 .mainCell div#bottom .corner_2 {
	background: url(../images_firefrog/fr_bottom_bl.png) 0 100% no-repeat;
}

 .mainCell div#vbottom {
	border-top: 15px solid #567212;

}

 .mainCell div#vbottom a:link , .mainCell div#vbottom a:visited , .mainCell div#vbottom a:hover {
	color: #546e15;
}

 .mainCell div#vbottom div {
	border-top: 10px solid #42570d;
	color: #546e15;
}

/*****************************
 ****   supersuckerfish   ****
 *****************************/

 .mainCell #nav li {
	background: url(../images_firefrog/fr_tab_r.png) 100% -40px no-repeat;
}

 .mainCell #nav li.on ul {
	background: #1A1A1A;
}

 .mainCell #nav a {
	background: url(../images_firefrog/fr_tab_l.png) 0 -40px no-repeat;
	color: #c0c0c0;
}

 .mainCell #nav li.on a , .mainCell #nav li.on:hover a , .mainCell #nav li.over.on a {
	color: #d5d5d5;
}

/* sub level links */


 .mainCell #nav li ul {
	background: #303030;
}

 .mainCell #nav ul li {
	background: none;
}

 .mainCell #nav li ul a , .mainCell #nav li.on ul a {
	border-right: 1px solid #282828;
}


