/* custom stuff */



body {

	background: #14335C url(../images_snowfire/fr_bg.png) repeat-x;

}





span.pathway a {

	background: url(../images_snowfire/fr_arrow.png) 100% 0 no-repeat;

}



a.readon,a.readonseccionED {

	background: url(../images_snowfire/fr_bullet.png) no-repeat;

}



/*** fonts ***/

body {

		color: #0F253E;

}



/* font family */

a:link,

a:visited {

	color: #f30;

}



/** regular joomla menu **/



a.mainlevel {

	background: url(../images_snowfire/fr_menu.png) 100% 0 no-repeat;
	padding-left: 25px;

}



a.mainlevel:link,

a.mainlevel:visited {

	color: #EEEEE8;

}



a.mainlevel:hover {

	color: #fff;

}



a.mainlevel#active_menu,

a.sublevel#active_menu {

	color: #fff;

}



a.sublevel:link,

a.sublevel:visited {

	color: #EEEEE8;

}



a.sublevel:hover {

	color: #fff;

}



/* headings */

.small,

.modifydate,

.createdate {

	color: #0F253E;

}



/** some joomla class stuff */



td.buttonheading {

	background: #CDE0F0;

}



td.sectiontableheader {

  background: #18395F;

  color: #fff;

  border-right: 1px solid #F3F7FC;

}



/** template layout stuff **/



div#shadow {

	background: #122E53 url(../images_snowfire/fr_bg_shadow.png) repeat-x;

}



div#header {

	background: #0F253E url(../images_snowfire/fr_header.png) 100% 0 no-repeat;

}



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



#smaller .button {

	background: url(../images_snowfire/fr_css_small.png) no-repeat;

}



#medium .button {

	background: url(../images_snowfire/fr_css_med.png) no-repeat;

}



#larger .button {

	background: url(../images_snowfire/fr_css_large.png) no-repeat;

}



#wide .button {

	background: url(../images_snowfire/fr_css_wide.png) no-repeat;

}



#narrow .button {

	background: url(../images_snowfire/fr_css_narrow.png) no-repeat;

}



div#graphic {

	background: url(../images_snowfire/fr_graphic.jpg) 50% 0 no-repeat;

}



div#spotlight {

	height: 117px;	

}



td#left-col {

	background: #18395F url(../images_snowfire/fr_left_shadow2.png) 100% 0 repeat-y;

}



td#middle-col {

	background: #F3F7FC url(../images_snowfire/fr_middle_shadow2.png) 100% 0 repeat-y;

}



td#right-col {

	background-color: #2355A0;

}



div#left div,

div#left p,

div#left td {

	color: #E8E9DD;

}



div#left a {

	color: #fff;

}



div#right div,

div#right p,

div#right td {

	color: #CDE0F0;

}



div#bottom div,

div#bottom p,

div#bottom td {

	color: #A6C8E5;

}





div#right a {

	color: #fff;

}



div#left {

	background: url(../images_snowfire/fr_left_corner.png) 0 0 no-repeat;

}



div#middle {

	background: url(../images_snowfire/fr_middle_top.png) 0 0 repeat-x;

}



div#right {

	background: url(../images_snowfire/fr_right_top.png) 0 0 repeat-x;

}



div#left div.shadow {

	background: url(../images_snowfire/fr_middle_shadow.png) 100% 0 no-repeat;

	

}



div#middle div.shadow_1 {

	background: url(../images_snowfire/fr_middle_corner.png) 0 0 no-repeat;

}



div#middle div.shadow_2 {

	background: url(../images_snowfire/fr_right_shadow.png) 100% 0 no-repeat;

}



div#right div.shadow {

	background: url(../images_snowfire/fr_right_corner.png) 0 0 no-repeat;

}



div.moduletable h3,

.contentheading,
.contentheadingseccionED,

.componentheading,
.componentheadingseccionED {

	background: url(../images_snowfire/fr_head_left.png) 100% 0 no-repeat;

	color: #D8D9C6;

}



div#middle div.moduletable h3,

.contentheading,
.contentheadingseccionED,
.componentheading,
.componentheadingseccionED  {

	background: #CDE0F0 url(../images_snowfire/fr_title.png) 0 0 no-repeat;	

	color: #1D4A88;

}



div#right div.moduletable h3 {

	background: #1D4A88 url(../images_snowfire/fr_head_right.png) 0 0 no-repeat;

	color: #94B7E7;

}



div#top div.moduletable h3 {

	background: #A6C8E5 url(../images_snowfire/fr_title2.png) 0 0 no-repeat;

	border-right: 8px solid #97B9D7;

	color: #0F253E;

}



div#top {

	background: #CDE0F0 url(../images_snowfire/fr_top_shadow.png) 100% 0 repeat-y;

}



div#top .corner_1 {

	background: url(../images_snowfire/fr_top_tl.png) 0 0 no-repeat;

}



div#top .corner_2 {

	background: url(../images_snowfire/fr_top_bl.png) 0 100% no-repeat;

}



div#bottom div.moduletable h3 {

	color: #CDE0F0;

	background: none;

}



div#bottom {

	background: #163B5D url(../images_snowfire/fr_bottom_shadow.png) 100% 0 repeat-y;

}



div#bottom .corner_1 {

	background: url(../images_snowfire/fr_bottom_tl.png) 0 0 no-repeat;

}



div#bottom .corner_2 {

	background: url(../images_snowfire/fr_bottom_bl.png) 0 100% no-repeat;

}



div#vbottom {

	border-top: 15px solid #173f78;



}



div#vbottom a:link,

div#vbottom a:visited,

div#vbottom a:hover {

	color: #2363c0;

}



div#vbottom div {

	border-top: 10px solid #153969;

	color: #2363c0;

}



/*****************************

 ****   supersuckerfish   ****

 *****************************/

#nav li {

	background: url(../images_snowfire/fr_tab_r.png) 100% -40px no-repeat;

}



#nav li.on ul {

	background: #0F253E;

}



#nav a {

	background: url(../images_snowfire/fr_tab_l.png) 0 -40px no-repeat;

	color: #BACBE1;

}



#nav li.on a, 

#nav li.on:hover a,

#nav li.over.on a {

	color: #F3F7FC;

}

/* sub level links */



#nav li ul {

	background: #1D4674;

}



#nav ul li {

	background: none;

}



#nav li ul a, #nav li.on ul a {

	border-right: 1px solid #18395F;

}


