/* custom stuff */
body {
	margin-top: 43px;
	background: #fdfff4 url(../images_applefire/fr_bg.png) repeat-x;
}

span.pathway a {
	background: url(../images_applefire/fr_arrow.png) 100% 0 no-repeat;
}

a.readon {
	background: url(../images_applefire/fr_bullet.png) no-repeat;
}

/*** fonts ***/
body {
	color: #333;
}

/* font family */
a:link,a:visited {
	color: #cfcf06;
}

/** regular joomla menu **/
a.mainlevel {
	background: url(../images_applefire/fr_menu.png) 100% 0 no-repeat;
}

a.mainlevel:link,a.mainlevel:visited {
	color: #fff;
}

a.mainlevel:hover {
	color: #fff;
}

a.mainlevel #active_menu,a.sublevel #active_menu {
	color: #fff;
}

a.sublevel:link,a.sublevel:visited {
	color: #fff;
}

a.sublevel:hover {
	color: #fff;
}

/* headings */
.small,.modifydate,.createdate {
	color: #333;
}

/** some joomla class stuff */
td.buttonheading {
	background: #dddd0d;
}

td.sectiontableheader {
	background: #676707;
	color: #fff;
	border-right: 1px solid #5B5B06;
}

/** template layout stuff **/
div#shadow {
	/*background: #122E53 url(../images_applefire/fr_bg_shadow.png) repeat-x;*/
	
}

div#header {
	height: 139px;
	background: #dddd0d url(../images_applefire/fr_header.png) 0 0 repeat-x;
}

div#header div.shadow_1 {
	width: 100%;
	height: 100%;
	background: url(../images_applefire/fr_header_01.png) 0 0 no-repeat;
}

div#header div.shadow_2 {
	height: 100%;
	background: url(../images_applefire/fr_header_02.png) 100% 0 no-repeat;
}

div#tabarea {
	top: 91px;
}

span#logo {
	background: url(../images_applefire/fr_logo.png) no-repeat;
	display: block;
	position: absolute;
	top: 25px;
	left: 200px;
	width: 221px;
	height: 60px;
	cursor: pointer;
}

span#logo2 {
	background: url(../images_applefire/fr_logo_2.png) no-repeat;
	display: block;
	position: absolute;
	top: 3px;
	right: 10px;
	width: 139px;
	height: 71px;
	cursor: pointer;
}

#smaller .button {
	background: url(../images_applefire/fr_css_small.png) no-repeat;
}

#medium .button {
	background: url(../images_applefire/fr_css_med.png) no-repeat;
}

#larger .button {
	background: url(../images_applefire/fr_css_large.png) no-repeat;
}

#wide .button {
	background: url(../images_applefire/fr_css_wide.png) no-repeat;
}

#narrow .button {
	background: url(../images_applefire/fr_css_narrow.png) no-repeat;
}

div#graphic {
	background: url(../images_applefire/fr_graphic.jpg) 50% 0 no-repeat;
}

div#spotlight {
	height: 117px;
}

td#left-col {
	background: #b8b70f url(../images_applefire/fr_left_shadow2.png) 100% 0 repeat-y;
}

td#middle-col {
	background: #ffffff url(../images_applefire/fr_middle_shadow2.png) 100% 0 repeat-y;
}

td#right-col {
	background-color: #b8b70f;
}

div#left div,div#left p,div#left td {
	color: #fff;
}

div#left a {
	color: #fff;
}

div#left {
	background: url(../images_applefire/fr_left_corner.png) 0 0 no-repeat;
}

div#left div.shadow {
	background: url(../images_applefire/fr_middle_shadow.png) 100% 0 no-repeat;
}

div#middle {
	background: url(../images_applefire/fr_middle_top.png) 0 0 repeat-x;
}

div#middle div.shadow_1 {
	background: url(../images_applefire/fr_middle_corner.png) 0 0 no-repeat;
}

div#middle div.shadow_2 {
	background: url(../images_applefire/fr_right_shadow.png) 100% 0 no-repeat;
}

div#right div,div#right p,div#right td {
	color: #fff;
}

div#right a {
	color: #fff;
}

div#right {
	background: url(../images_applefire/fr_right_top.png) 0 0 repeat-x;
}

div#right div.shadow {
	background: url(../images_applefire/fr_right_corner.png) 0 0 no-repeat;
}

div#top {
	background: #dddd0d url(../images_applefire/fr_top_shadow.png) 100% 0
		repeat-y;
}

div#top .corner_1 {
	background: url(../images_applefire/fr_top_tl.png) 0 0 no-repeat;
}

div#top .corner_2 {
	background: url(../images_applefire/fr_top_bl.png) 0 100% no-repeat;
}

div#bottom div,div#bottom p,div#bottom td {
	color: #fff;
}

div#bottom a {
	color: #fff;
}

div#bottom {
	background: #676707 url(../images_applefire/fr_bottom_shadow.png) 100% 0
		repeat-y;
}

div#bottom .corner_1 {
	background: url(../images_applefire/fr_bottom_tl.png) 0 0 no-repeat;
}

div#bottom .corner_2 {
	background: url(../images_applefire/fr_bottom_bl.png) 0 100% no-repeat;
}

div#vbottom {
	border-top: 15px solid #676707;
	background-color: #676707;
}

div#vbottom a:link,div#vbottom a:visited,div#vbottom a:hover {
	color: #fff;
}

div#vbottom div {
	border-top: 10px solid #787808;
	color: #fff;
}

div.moduletable h3,.contentheading,.componentheading {
	background: url(../images_applefire/fr_head_left.png) 100% 0 no-repeat;
	color: #fff;
}

div#middle div.moduletable h3,.contentheading,.componentheading {
	background: #dddd0d url(../images_applefire/fr_title.png) 0 0 no-repeat;
	color: #696607;
}

div#right div.moduletable h3 {
	background: #676707 url(../images_applefire/fr_head_right.png) 0 0
		no-repeat;
	color: #fff;
}

div#top div.moduletable h3 {
	background: #676707 url(../images_applefire/fr_title2.png) 0 0 no-repeat
		;
	border-right: 8px solid #676707;
	color: #FFFFFF;
}

div#bottom div.moduletable h3 {
	color: #fff;
	background: none;
}

/*****************************
 ****   supersuckerfish   ****
 *****************************/
#nav li {
	background: #b5b30d url(../images_applefire/fr_tab_r.png) 100% -40px no-repeat;
}

#nav li.on ul {
	background: #dddd0d;
}

#nav a {
	background: url(../images_applefire/fr_tab_l.png) 0 -40px no-repeat;
	color: #000;
}

#nav li a:hover {
	color: #fff;
}

#nav li.on a,#nav li.on a:hover,#nav li.over .on a {
	color: #fff;
}

/* sub level links */
#nav li ul {
	background: #dddd0d;
}

#nav ul li {
	background: none;
}

#nav li ul a,#nav li.on ul a {
	border-right: 1px solid #5b5b04;
}

#nav li.on ul li a{
	color:#000;
}

#nav li.on ul li a:hover,#nav li.on ul li.on a{
	color:#fff;
}