/* Blended copyright  by Finishjoomla, all rights reserved */
html, body {color:#555;padding:0;margin:0 auto;line-height:1.5em;height: 100%; font-family:"Trebuchet MS", Arial, sans-serif;font-size:13px;}

#FJ_container {position:relative;margin:0 auto;height: 100%;}
#FJ_main_bg_container { padding-bottom: 3px;}

/* Header container */
#FJ_header_container {display:block;height:auto;margin-bottom: 17px;}
	#FJ_header_container .inner {background:url(../images/header_bg.png) repeat-x top left;display:block;height:auto;padding: 25px 0 0 0;}
	#FJ_header_container .FJ_logo {margin-bottom: 20px;}
	#FJ_header_container .FJ_logo p {margin: 0;}
	#FJ_header_container .FJ_logo a {text-decoration: none;}
	#FJ_header_container .FJ_logo a span.logo_text {text-decoration: none;cursor: pointer;position: absolute;top: 1px;left: 48px;font-size:2.1em;font-weight: bold; width: 300px;color: #CCC; }
	#FJ_header_container .FJ_logo .tagline {position: absolute; top:29px;left: 51px; font-size: .8em;;width: 300px; display: block;}
		#FJ_header_container .FJ_logo, #FJ_header_container .FJ_logo a, #FJ_header_container .FJ_logo h1, #FJ_header_container .FJ_logo h2, #FJ_header_container .FJ_logo h3, #FJ_header_container .FJ_logo h4, #FJ_header_container .FJ_logo h5, #FJ_header_container .FJ_logo h6 {color:#FFF;}
	#FJ_header_container .FJ_banner {color: #FFF;}
		#FJ_header_container .FJ_banner .module h3 {font-size: 1em;}
		#FJ_header_container .FJ_banner p {margin-bottom: 10px;}

/* Main menu */
#FJ_menu_container {display:block;margin: 0 auto;position: relative;z-index: 50;}
	#FJ_menu_container h3 {display:none;}
		/* Level 1 */
		#FJ_menu_container ul.menu {float:left; margin-bottom: 0;}
		#FJ_menu_container li {float:left;margin: 0 5px 0 0;position: relative;padding-left: 5px;z-index: 10; list-style: none;}
			#FJ_menu_container li a {font-weight:bold;text-decoration:none;color:#FFF;height: 30px;line-height: 30px;display: block;margin: 0 5px 0 0;padding-right: 5px;}
				#FJ_menu_container li a span {display: block;padding: 0 10px; background: none;}
				#FJ_menu_container li:hover {background: url(../images/menu.png) no-repeat 0px -90px;}
				#FJ_menu_container li:hover a {background: url(../images/menu.png) no-repeat right -120px;}
				#FJ_menu_container li:hover a span {background: url(../images/menu.png) repeat-x 0px -150px;}
				#FJ_menu_container li.active {color:#000;background: url(../images/menu.png) no-repeat 0px 0px;}
				#FJ_menu_container li.active a {color:#000;background: url(../images/menu.png) no-repeat right -30px;}
				#FJ_menu_container li.active a span {background: url(../images/menu.png) repeat-x 0px -60px;}

				/* Level 2 */
				#FJ_menu_container li.parent ul {position: absolute;top: 30px;left: 0;background: #AAA;border: 1px solid #FFF;border-top: 2px solid #FFF;padding: 1px;padding-top: 0;width: 210px;z-index: 20;display: none;}
					#FJ_menu_container li.parent li { float:left;margin: 0;position: relative;padding: 5px;background: #FFF;width: 200px;height: auto; }
						#FJ_menu_container li.parent li a { font-weight:bold;text-decoration:none;background: #FFF;color:#555;height: auto;line-height: 26px;display: block;margin: 0;padding-right: 0;font-weight: normal; }
							#FJ_menu_container li.parent li a span {display: block;padding: 0 10px;background: #FFF;border: 1px solid #FFF;text-decoration: none;}
							#FJ_menu_container li.parent li a:hover span { text-decoration: none;background: #F5F5F5;border: 1px solid #E5E5E5; }
							#FJ_menu_container li.parent li.parent a span { background: #FFF url(../images/arrow.png) no-repeat right 10px; }
							#FJ_menu_container li.parent li.parent a:hover span { background: #EFEFEF url(../images/arrow.png) no-repeat right 10px; }

							/* Level 3 to 5 */
							#FJ_menu_container li.parent li.parent ul {position: absolute;top: -2px;left: 210px;background: #AAA;border: 1px solid #FFF;border-left: none;padding: 1px;width: 210px;z-index: 30;display: none;}
								#FJ_menu_container li.parent li.parent li { float:left;margin: 0;position: relative;padding: 5px;background: #FFF;width: 200px;height: auto; }
									#FJ_menu_container li.parent li.parent li a { font-weight:bold;text-decoration:none;background: #FFF;color:#555;height: auto;line-height: 26px;display: block;margin: 0;padding-right: 0;font-weight: normal; }
										#FJ_menu_container li.parent li.parent li a span {display: block;padding: 0 10px;background: #FFF;border: 1px solid #FFF;text-decoration: none;}
										#FJ_menu_container li.parent li.parent li a:hover span { text-decoration: none;background: #F5F5F5;border: 1px solid #E5E5E5; }
										#FJ_menu_container li.parent li.parent li.parent a span { background: #FFF url(../images/arrow.png) no-repeat right 10px; }
										#FJ_menu_container li.parent li.parent li.parent a:hover span { background: #EFEFEF url(../images/arrow.png) no-repeat right 10px; }
										#FJ_menu_container li.parent li.parent li.parent a span, #FJ_menu_container li.parent li.parent li.parent li.parent a span, #FJ_menu_container li.parent li.parent li.parent li.parent li.parent a span {background: #FFF url(../images/arrow.png) no-repeat right 10px;}
										#FJ_menu_container li.parent li.parent li.parent a:hover span, #FJ_menu_container li.parent li.parent li.parent li.parent a:hover span, #FJ_menu_container li.parent li.parent li.parent li.parent li.parent a:hover span { background: #EFEFEF url(../images/arrow.png) no-repeat right 10px; }
										#FJ_menu_container li.parent li.parent li.parent ul li a span, #FJ_menu_container li.parent li.parent li.parent li.parent ul li a span, #FJ_menu_container li.parent li.parent li.parent li.parent li.parent ul li a span {background: #FFF;}
										#FJ_menu_container li.parent li.parent li.parent ul li a:hover span, #FJ_menu_container li.parent li.parent li.parent li.parent ul li a:hover span, #FJ_menu_container li.parent li.parent li.parent li.parent li.parent ul li a:hover span { background: #EFEFEF; }
										#FJ_menu_container li.active a span, #FJ_menu_container li.active li.active a span, #FJ_menu_container li.active li.active li.active a span,#FJ_menu_container li.active li.active li.active li.active a span,#FJ_menu_container li.active li.active li.active li.active li.active a span { color: #000; font-weight: bold; }
										#FJ_menu_container li.active li a span, #FJ_menu_container li.active li.active li a span, #FJ_menu_container li.active li.active li.active li a span,#FJ_menu_container li.active li.active li.active li.active li a span,#FJ_menu_container li.active li.active li.active li.active li.active li a span { color: #555; font-weight: normal; }
			/* Hovers */
			#FJ_menu_container li.parent ul, #FJ_menu_container li.parent li.parent ul, #FJ_menu_container li.parent li.parent li.parent ul,#FJ_menu_container li.parent li.parent li.parent li.parent ul,#FJ_menu_container li.parent li.parent li.parent li.parent li.parent ul { display: none; }
			#FJ_menu_container li.parent:hover ul,#FJ_menu_container li.parent li.parent:hover ul,#FJ_menu_container li.parent li.parent li.parent:hover ul,#FJ_menu_container li.parent li.parent li.parent li.parent:hover ul,#FJ_menu_container li.parent li.parent li.parent li.parent li.parent:hover ul { display: block; }

			/* sidemenu */
			div.module-content .content ul.menu { margin: 0; }
			div.module-content .content ul.menu li { display: block; margin: 0; list-style-type: none; list-style: none; }
			div.module-content .content ul.menu li a { color: #555; padding: 5px 0 5px 20px; display: inline-block; background: url(../images/sidemenu_bg.png) no-repeat 0px 11px; }
			div.module-content .content ul.menu li a:hover { color: #222; background: url(../images/sidemenu_bg.png) no-repeat -210px 11px; text-decoration: none; }
			div.module-content .content ul.menu li.active a {font-weight: bold; color: #000; }
			div.module-content .content ul.menu li.parent ul,
			div.module-content .content ul.menu li.parent li.parent ul,
			div.module-content .content ul.menu li.parent li.parent li.parent ul,
			div.module-content .content ul.menu li.parent li.parent li.parent li.parent ul { margin: 0; }
			div.module-content .content ul.menu li.parent li,
			div.module-content .content ul.menu li.parent li.parent li,
			div.module-content .content ul.menu li.parent li.parent li.parent li,
			div.module-content .content ul.menu li.parent li.parent li.parent li.parent li { margin: 0; }
			div.module-content .content ul.menu li.parent li a { font-weight: normal; color: #555; padding: 5px 0 5px 40px; display: inline-block; background: url(../images/stripe.png) no-repeat 25px 15px; text-decoration: underline; }
			div.module-content .content ul.menu li.parent li a:hover,
			div.module-content .content ul.menu li.parent li.parent li a:hover,
			div.module-content .content ul.menu li.parent li.parent li.parent li a:hover,
			div.module-content .content ul.menu li.parent li.parent li.parent li.parent li a:hover { color: #222; text-decoration: none; }
			div.module-content .content ul.menu li.parent li.parent li a { font-weight: normal; color: #555; padding: 5px 0 5px 60px; display: inline-block; background: url(../images/stripe.png) no-repeat 45px 15px; text-decoration: underline; }
			div.module-content .content ul.menu li.parent li.parent li.parent li a { font-weight: normal; color: #555; padding: 5px 0 5px 80px; display: inline-block; background: url(../images/stripe.png) no-repeat 65px 15px; text-decoration: underline; }
			div.module-content .content ul.menu li.parent li.parent li.parent li.parent li a { font-weight: normal; color: #555; padding: 5px 0 5px 100px; display: inline-block; background: url(../images/stripe.png) no-repeat 85px 15px; text-decoration: underline; }

			div.module-content .content ul.menu li.parent li.active a { font-weight: bold; color: #000; }
			div.module-content .content ul.menu li.parent li.parent li.active a { font-weight: bold; color: #000; }
			div.module-content .content ul.menu li.parent li.parent li.parent li.active a {font-weight: bold; color: #000;}
			div.module-content .content ul.menu li.parent li.parent li.parent li.parent li.active a { font-weight: bold; color: #000; }

			div.module-content .content ul.menu li.parent a { background: url(../images/sidemenu_bg.png) no-repeat -418px 11px; }
			div.module-content .content ul.menu li.parent a:hover { background: url(../images/sidemenu_bg.png) no-repeat -628px 11px; }
			div.module-content .content ul.menu li.parent li a:hover { background: url(../images/stripe.png) no-repeat 25px 15px; }

			div.module-content .content ul.menu li.parent li.parent a { background: url(../images/sidemenu_bg.png) no-repeat -396px 11px; }
			div.module-content .content ul.menu li.parent li.parent a:hover { background: url(../images/sidemenu_bg.png) no-repeat -606px 11px; }
			div.module-content .content ul.menu li.parent li.parent li a:hover { background: url(../images/stripe.png) no-repeat 45px 15px; }

			div.module-content .content ul.menu li.parent li.parent li.parent a { background: url(../images/sidemenu_bg.png) no-repeat -376px 11px; }
			div.module-content .content ul.menu li.parent li.parent li.parent a:hover { background: url(../images/sidemenu_bg.png) no-repeat -586px 11px; }
			div.module-content .content ul.menu li.parent li.parent li.parent li a:hover { background: url(../images/stripe.png) no-repeat 65px 15px; }

			div.module-content .content ul.menu li.parent li.parent li.parent li.parent a { background: url(../images/sidemenu_bg.png) no-repeat -356px 11px; }
			div.module-content .content ul.menu li.parent li.parent li.parent li.parent a:hover { background: url(../images/sidemenu_bg.png) no-repeat -566px 11px; }
			div.module-content .content ul.menu li.parent li.parent li.parent li.parent li a:hover { background: url(../images/stripe.png) no-repeat 85px 15px; }

			div.module-content .content ul.menu li.parent li.parent li.parent li.parent li.parent a { background: url(../images/sidemenu_bg.png) no-repeat -336px 11px; }
			div.module-content .content ul.menu li.parent li.parent li.parent li.parent li.parent a:hover { background: url(../images/sidemenu_bg.png) no-repeat -546px 11px; }
			div.module-content .content ul.menu li.parent li.parent li.parent li.parent li.parent li a:hover { background: url(../images/stripe.png) no-repeat 105px 15px; }

/* Features and Bottom */
#FJ_features_container,
#FJ_bottom_container {display:block;height:auto;margin: 0 0 14px 0;}

	#FJ_features_container .fc_in { position: relative; padding: 5px 0 }
		#FJ_features_container .fc_in .fc_sur2 { min-height: 1px; padding: 0 18px; }
		#FJ_features_container .fc_in .fc_over { position: absolute; left: 7px; display: block; float: left; width: 946px; height: 7px; }
		#FJ_features_container .fc_in .fc_over1 { top: 0; }
		#FJ_features_container .fc_in .fc_over2 { bottom: 0; }

	#FJ_bottom_container .bc_in { position: relative; padding: 5px 0 }
		#FJ_bottom_container .bc_in .bc_sur2 { min-height: 1px; padding: 0 18px; }
		#FJ_bottom_container .bc_in .bc_over { position: absolute; left: 7px; display: block; float: left; width: 946px; height: 7px; }
		#FJ_bottom_container .bc_in .bc_over1 { top: 0; }
		#FJ_bottom_container .bc_in .bc_over2 { bottom: 0; }

	/* Changed Grids */
	#FJ_features_container .grid_12, #FJ_bottom_container .grid_12 { width: 924px; margin: 0; }
	#FJ_features_container .grid_6, #FJ_bottom_container .grid_6 { width: 462px; margin: 0; }
	#FJ_features_container .grid_4, #FJ_bottom_container .grid_4 { width: 308px; margin: 0; }
	#FJ_features_container .grid_3, #FJ_bottom_container .grid_3 { width: 231px; margin: 0; }
	#FJ_features_container .inner, #FJ_bottom_container .inner { padding: 15px 15px 5px 15px; color: #FFF; }

	/* Inside */
	#FJ_features_container p, #FJ_bottom_container p {font-size: 1em; }
	#FJ_features_container h3 { color: #FFF; font-size: 1.2em; margin: 0 0 15px 0; }
	#FJ_bottom_container h3 { color: #FFF; font-size: 1.1em; margin: 0 0 10px 0; }
	.fc_in p, .bc_in p { line-height: 1.5em; }
	.fc_in a, .bc_in a { color: #FFF; }
	.fc_in a:hover , .bc_in a:hover { text-decoration: none; }

/* Body Top Container */
#FJ_body_top_container {display:block;height:auto;margin: 0 0 14px 0;}
	#FJ_body_top_container .btc_in {padding: 5px 7px 0 7px;width: 946px; position: relative; }
	#FJ_body_top_container .btc_in .btc_sur1 {background: url(../images/body_bottom.png) no-repeat left bottom; padding-bottom: 7px;}
	#FJ_body_top_container .btc_in .btc_sur2 {background: url(../images/body_container_bg.png) repeat-y; min-height: 1px; padding: 0 3px;}
	#FJ_body_top_container .btc_in .btc_over1 { position: absolute; left: 7px; top: 0; display: block; float: left; width: 946px; height: 7px;background: url(../images/body_top_bg.png) no-repeat; }

		#FJ_top_container {border-bottom: 1px solid #BBB;margin: 0 2px;background: url(../images/breadsearch_bg.png) repeat-x;}
			.FJ_breadcrumbs_top {min-height: 1px;} /* IE7 */
				#FJ_breadcrumbs {float: left; margin: 0;}
					#FJ_breadcrumbs .moduletable {line-height: 38px;}
					#FJ_breadcrumbs .moduletable h3 { padding-left:1em; }
						.moduletable .breadcrumbs { padding-left:1em; display: block; }
							.moduletable .breadcrumbs a { color:#555; }
							.moduletable .breadcrumbs a:hover { text-decoration: none; }
				#FJ_search { float: right; margin: 0; }
					#FJ_search .fField { margin: 0; }
					#FJ_search .search input.searchbox {margin: 6px 0;background:url(../images/search_bg.png) no-repeat top left;width: 203px;padding: 5px 5px 6px 5px;border: none;font-size: 1em;color: #555;}
					#FJ_search .search input.searchbox:focus {background:url(../images/search_bg.png) no-repeat 0px -44px;}
					/* title margins in bread plus search*/
					#FJ_top_container h1, #FJ_top_container h2, #FJ_top_container h3, #FJ_top_container h4, #FJ_top_container h5, #FJ_top_container h6 { font-weight: bold; line-height: 1.5em; margin: .5em 0 0 0; display: block; }

		#FJ_body_container {display:block;width:100%;position:relative;}
			#FJ_body_top {display: block;width: 100%;}
			#FJ_body_bottom {display: block;width: 100%;}
			#FJ_slider .inner {margin:0; padding: 0 10px;}
			#FJ_slider .inner .sliderTable { position: relative; margin-top: 10px; }
			#FJ_slider .inner .sliderTable .inner { border: 1px solid #DADADA; margin: 0; padding: 10px; }
			#FJ_container #FJ_slider .inner .sliderTable .inner .moduletable { margin: 0; padding: 0px; border: none; }

			#FJ_slider .ctl {width:5px; height:5px; display:block; background:url(../images/body_wrapper_corner.png) no-repeat 0px 0px; position:absolute; top: 0; left: 0;}
			#FJ_slider .ctr {width:5px; height:5px; display:block; background:url(../images/body_wrapper_corner.png) no-repeat -5px 0px; position:absolute; top: 0; right: 0;}
			#FJ_slider .cbl {width:5px; height:5px; display:block; background:url(../images/body_wrapper_corner.png) no-repeat 0 -5px; position:absolute; bottom: 0; left: 0;}
			#FJ_slider .cbr {width:5px; height:5px; display:block; background:url(../images/body_wrapper_corner.png) no-repeat -5px -5px; position:absolute; bottom: 0; right: 0;}

				.content_wrap_lcr, .content_wrap_lc, .content_wrap_cr, .content_wrap_c {margin-top: 10px; display: block; float: left; width:100%;}
					#FJ_body_bottom .grid_12,
					#FJ_body_bottom .grid_9,
					#FJ_body_bottom .grid_3,
					#FJ_body_bottom .grid_6 {margin: 0;}
					/* collapsing */
					.content_wrap_lcr #FJ_body_content { float:left; left:240px; }
					.content_wrap_lc #FJ_body_content { float:left; left:230px; width: 690px; margin-left: 10px; }
					.content_wrap_cr #FJ_body_content { float:left; left:10px; width: 690px; }
					.content_wrap_c #FJ_body_content { float:left; left:0px; width: 920px; margin-left: 10px; }
					.content_wrap_lcr #FJ_body_left { float:left; left:-460px; }
					.content_wrap_lc #FJ_body_left { float:left; left:-700px; }
					.content_wrap_lcr #FJ_body_right { float:right; }
					.content_wrap_cr #FJ_body_right { float:right; }

						.contents-top { position: relative; margin-bottom: 10px; }
						.contents-bottom { position: relative; margin: 10px 0 10px 0; }
						.contents-top .inner1, .contents-bottom .inner1 { border: 1px solid #DADADA; min-height: 1px; display: block; }
						.contents-top .grid_6, .contents-bottom .grid_6 { width: 100%; }
						.contents-top .grid_3, .contents-bottom .grid_3 { width: 50%; }
						#FJ_body_container .contents-top .module-title, #FJ_body_container .contents-bottom .module-title { background: none; color: #555; }
						#FJ_body_container .contents-top .module-title h3.title, #FJ_body_container .contents-bottom .module-title h3.title { font-size: 1em; margin: 10px 0 0 0; padding: 0 0 0 10px; }

						#FJ_container .ctl {width:5px; height:5px; display:block; background:url(../images/body_wrapper_corner.png) no-repeat 0px 0px; position:absolute; top: 0; left: 0;}
						#FJ_container .ctr {width:5px; height:5px; display:block; background:url(../images/body_wrapper_corner.png) no-repeat -5px 0px; position:absolute; top: 0; right: 0;}
						#FJ_container .cbl {width:5px; height:5px; display:block; background:url(../images/body_wrapper_corner.png) no-repeat 0 -5px; position:absolute; bottom: 0; left: 0;}
						#FJ_container .cbr {width:5px; height:5px; display:block; background:url(../images/body_wrapper_corner.png) no-repeat -5px -5px; position:absolute; bottom: 0; right: 0;}

						#FJ_body_content #FJ_component {position: relative;margin-bottom: 11px;}
						#FJ_body_content #FJ_component .inner {border: 1px solid #DADADA;padding: 15px;}

						#FJ_body_left .moduletable {margin-bottom: 11px;}
						#FJ_body_right .moduletable {margin-bottom: 11px;}

							div.module-title { display: block; position: relative; min-width: 1px; min-height: 1px; }
							.module-title h3.title {width: 195px; /* IE7 needs width */line-height:22px;padding: 0 10px 0 15px;display: block;word-wrap: break-word;position: relative; font-size: 1em;margin: 0;}
							#FJ_body_right h3.title {padding: 0 15px 0 10px;font-weight: bold;}

							/* Titles Left */
							#FJ_body_left .style3 .module-title { background: url(../images/ttl_style3.gif) repeat-y -220px 0;}
							#FJ_body_left .style3 .module-title .sur1 { background: url(../images/ttl_style3.gif) no-repeat;}
							#FJ_body_left .style3 .module-title .sur2 { background: url(../images/ttl_style3.gif) no-repeat right bottom;}
							#FJ_body_left .style4 .module-title { background: url(../images/ttl_style4.gif) repeat-y -220px 0;}
							#FJ_body_left .style4 .module-title .sur1 { background: url(../images/ttl_style4.gif) no-repeat;}
							#FJ_body_left .style4 .module-title .sur2 { background: url(../images/ttl_style4.gif) no-repeat right bottom;}

							/* Blocks Left */
							#FJ_body_left .block3 .module-title { background: url(../images/ttl_block3.gif) repeat-y -220px 0;}
							#FJ_body_left .block3 .module-title .sur1 { background: url(../images/ttl_block3.gif) no-repeat;}
							#FJ_body_left .block3 .module-title .sur2 { background: url(../images/ttl_block3.gif) no-repeat -440px bottom;}
							#FJ_body_left .block3 .module-content { background: url(../images/ttl_block3.gif) repeat-y -660px 0px;}
							#FJ_body_left .block3 .module-content .sur1 { background: url(../images/ttl_block3.gif) no-repeat -880px bottom;}
							#FJ_body_left .block4 .module-title { background: url(../images/ttl_block4.gif) repeat-y -220px 0;}
							#FJ_body_left .block4 .module-title .sur1 { background: url(../images/ttl_block4.gif) no-repeat;}
							#FJ_body_left .block4 .module-title .sur2 { background: url(../images/ttl_block4.gif) no-repeat -440px bottom;}
							#FJ_body_left .block4 .module-content { background: url(../images/ttl_block4.gif) repeat-y -660px 0px; }
							#FJ_body_left .block4 .module-content .sur1 { background: url(../images/ttl_block4.gif) no-repeat -880px bottom; }

							/* Titles Right */
							#FJ_body_right .style3 .module-title { background: url(../images/ttr_style3.gif) repeat-y -220px 0;}
							#FJ_body_right .style3 .module-title .sur1 { background: url(../images/ttr_style3.gif) no-repeat right top;}
							#FJ_body_right .style3 .module-title .sur2 { background: url(../images/ttr_style3.gif) no-repeat left bottom;}
							#FJ_body_right .style4 .module-title { background: url(../images/ttr_style4.gif) repeat-y -220px 0;}
							#FJ_body_right .style4 .module-title .sur1 { background: url(../images/ttr_style4.gif) no-repeat right top;}
							#FJ_body_right .style4 .module-title .sur2 { background: url(../images/ttr_style4.gif) no-repeat left bottom;}

							/* Blocks Right */
							#FJ_body_right .block3 .module-title { background: url(../images/ttr_block3.gif) repeat-y -660px 0;}
							#FJ_body_right .block3 .module-title .sur1 { background: url(../images/ttr_block3.gif) no-repeat right top;}
							#FJ_body_right .block3 .module-title .sur2 { background: url(../images/ttr_block3.gif) no-repeat -440px bottom;}
							#FJ_body_right .block3 .module-content { background: url(../images/ttr_block3.gif) repeat-y -220px 0px;}
							#FJ_body_right .block3 .module-content .sur1 { background: url(../images/ttr_block3.gif) no-repeat left bottom;}
							#FJ_body_right .block4 .module-title { background: url(../images/ttr_block4.gif) repeat-y -660px 0;}
							#FJ_body_right .block4 .module-title .sur1 { background: url(../images/ttr_block4.gif) no-repeat right top;}
							#FJ_body_right .block4 .module-title .sur2 { background: url(../images/ttr_block4.gif) no-repeat -440px bottom;}
							#FJ_body_right .block4 .module-content { background: url(../images/ttr_block4.gif) repeat-y -220px 0px;}
							#FJ_body_right .block4 .module-content .sur1 { background: url(../images/ttr_block4.gif) no-repeat left bottom;}

							.style3 .module-title h3 span { color: #CCC; }
							.block3 .module-title h3 span { color: #000; }
							.style4 .module-title h3 span, .block4 .module-title h3 span { color: #000; }

							div.module-title .sur2 { padding: 6px 0;}
							div.module-content .sur1 { min-height: 1px;}
							div.module-content .content { padding: 10px 10px 2px 10px; }

							/* insides */
							div.module-content .content, div.FJ_body_content_inner, .moduletable .inner  { line-height: 1.5em; }
							p { margin: 0 0 10px 0; }
							a:hover { text-decoration: none; }
							.button { border: 1px solid #555; background-image: url(../images/grad40px.png); background-repeat: repeat-x; background-position: center; margin-right: .75em; }
							.validate { border: 1px solid #FFF; outline: 1px solid #555; background-image: url(../images/grad40px.png); background-repeat: repeat-x; background-position: center; margin-right: .75em; }
							abbr { border-bottom: 1px dotted; }
							acronym { border-bottom: 1px dotted; }
							address { margin: 1em 0; font-style: italic; }
							big { font-size: 1.5em; }
							#FJ_features_container p.largeFont { font-size: 1.1em;}
							small { font-size: .75em; }
							img.fj-img1 { background: #F1F1F1; padding: 5px; border: 1px solid #DDD; margin: 0 10px; }
							img.fj-img1L { background: #F1F1F1; padding: 5px; border: 1px solid #DDD; margin: 0 10px 0 0; }
							img.fj-img1R { background: #F1F1F1; padding: 5px; border: 1px solid #DDD; margin: 0 0 0 10px; }
							sub { font-size: .75em; vertical-align: text-bottom; }
							sup { font-size: .75em; vertical-align: text-top; }
							q:before, q:after { content: '"'; }
							blockquote { margin: 0 0 1em 0; padding: .75em; background: #EFEFEF; border-bottom: 3px solid #DDD; border-top: 3px solid #DDD; font-style: italic; }
							blockquote.darkquote { margin: 0 0 1em 0; padding: .75em; background: #555; border-bottom: 3px solid #111; border-top: 3px solid #111; color: #DDD; font-style: italic; }
							ol,ul,dl { margin: 0 0 10px 0; }
							ol li { list-style-type: decimal; margin-left: 24px; line-height: 1.8em; }
							ol.zero li { list-style-type: decimal-leading-zero; margin-left: 24px; line-height: 1.8em; }
							ol.latin li { list-style-type: lower-latin; margin-left: 24px; line-height: 1.8em; }
							ol.roman li { list-style-type: upper-roman; margin-left: 24px; line-height: 1.8em; }
							ul li { list-style-type: disc; margin-left: 17px; line-height: 1.8em; }
							ul.none li { list-style-type: none; margin-left: 0; margin-bottom: 5px; }
							ul.check li { list-style-type: none; margin-left: 0; padding-left: 20px; background: url(../images/fj_check.png) no-repeat 0px 6px; margin-bottom: 5px; }
							ul.info li { list-style-type: none; margin-left: 0; padding-left: 20px; background: url(../images/fj_info.png) no-repeat 0px 6px; margin-bottom: 5px; }
							ul.bullet li { list-style-type: none; margin-left: 0; padding-left: 20px; background: url(../images/fj_bullet.png) no-repeat 0px 7px; margin-bottom: 5px; }
							dl dt { font-weight: bold; }
							dl dd { padding-left: 15px; background: url(../images/stripe.png) no-repeat 3px 11px; font-weight: normal; }
							fieldset { margin: 0 0 1em 0; }
							legend { background: #FFF; font-weight: bold; }
							label { font-weight: bold; }
							hr { height: 1px; border: none; outline: none; overflow: hidden; background: #CCC; clear: both; }
							hr.dotted { height: 0; border: none; border-bottom: 1px dotted #CCC; outline: none; overflow: hidden; background: none; clear:both; }
							table { margin: 0 0 1em 0; border-collapse: collapse; }
							tr th { background: #EFEFEF; color: #555; border: none; border-bottom: 2px solid #CCC; line-height: 30px; padding: 5px; font-weight: bold; text-align: left; }
							tr td { background: #FFF; color: #555; border: none; border-bottom: 1px dotted #DADADA; padding: 5px; text-align: left; }
							td img { vertical-align: middle; padding-right: 10px; }
							h1 { font-size: 2em; margin-bottom: 10px; line-height: 1.5em; }
							h2 { font-size: 1.7em; margin-bottom: 10px; line-height: 1.5em; }
							h3 { font-size: 1.4em; margin-bottom: 10px; line-height: 1.5em; }
							h4 { font-size: 1em; margin-bottom: 10px; line-height: 1.5em; }
							h5 { font-size: .85em; margin-bottom: 10px; line-height: 1.5em; }
							h6 { font-size: .7em; margin-bottom: 10px; line-height: 1.5em; }
							.wrap25 { width: 25%; float: left;}
							.wrap50 { width: 50%; float: left;}
							.warning { border: 1px solid #BF0000; background: #FFAFAF url(../images/sign_stop.png) no-repeat 5px 5px; margin: 10px 0; padding: 11px 12px 11px 42px; color: #7F0000; }
							.information { border: 1px solid #00268F; background: #AFC5FF url(../images/information.png) no-repeat 5px 5px; margin: 10px 0; padding: 11px 12px 11px 42px; color: #001A5F; }
							.success { border: 1px solid #429F13; background: #CAFFAF url(../images/check.png) no-repeat 5px 5px; margin: 10px 0; padding: 11px 12px 11px 42px; color: #205F00; }

							/* Read more */
							#FJ_container .readmore { margin: 0;background: url(../images/bottom_button_bg.png) no-repeat left top;padding-left: 5px;height: 22px;padding: 0 10px 0 5px;display:inline-block; text-decoration: none;}
							#FJ_container .readmore span {background: url(../images/bottom_button_right_bg.png) no-repeat right top;height: 22px;line-height: 22px;padding: 0 10px 0 5px;cursor: pointer;font-size: 0.9em;font-weight: bold;display: inline-block;text-decoration: none;}
							#FJ_container .readmore:hover span {color: #333;}
							a.readmore:hover { background-position: left bottom; }
							a.readmore:hover span { background-position: right bottom; }
							#FJ_container .componentheading {font-size: 1.7em;margin: 0 0 10px 0;line-height: 1.5em;font-weight: bold;}
							#FJ_container .contentheading {font-size: 1.5em;margin: 0 0 10px 0;line-height: 1.5em;font-weight: bold;}

							/* Extra styles */
							#FJ_container .topMarg {margin-top: 10px; }
							#FJ_container .bottomMarg {margin-bottom: 10px; }
							#FJ_container .topMargL {margin-top: 15px; }
							#FJ_container .bottomMargL {margin-bottom: 15px; }
							#FJ_container .topMargH {margin-top: 25px; }
							#FJ_container .bottomMargH {margin-bottom: 25px; }
							.contentdescription img { margin: 0 10px; }

							/* joomla classes */
							.fj_articleheading {margin-bottom: 10px;}
							.fj_articleheading .buttonheading {float: right;position: relative;margin-top: 5px;}
							.fj_articleheading .buttonheading a {margin-left: 8px;}
							#FJ_container .fj_articleheading .contentheading {border-bottom: none; margin-bottom: 0;}
							.fj_articleheading .articleinfo { font-size: .9em; color: #888;}
							.fj_articleheading .iteminfo { font-size: .9em; color: #888;}

							.searchintro, .search_result {background: #F5F5F5; margin: 0 0 10px 0; border: 1px solid #DDD; padding: 10px;}
							.leading { display: block; margin-bottom: 10px; }
							.leading .l_sep { background: url(../images/leading_middle_bg.png) repeat-x; display: block; width: 100%; height: 25px; overflow: hidden;}
							.leading .l_sep .l_in1 { background: url(../images/leading_left_bg.png) no-repeat; display: block; width: 100%; height: 25px; overflow: hidden;}
							.leading .l_sep .l_in2 { background: url(../images/leading_right_bg.png) no-repeat right top; display: block; width: 100%; height: 25px; overflow: hidden;}

							/* Blog layout */
							.article_row { display: block; }
							.article_row .column1,
							.article_row .column2,
							.article_row .column3,
							.article_row .column4 { display: block; float: left; }
							.article_row .cols1 { width: 100%; }
							.article_row .cols2 { width: 50%; }
							.article_row .cols3 { width: 33.333%; }
							.article_row .cols4 { width: 25%; }
							.article_row .column1 .item { padding-right: 10px; }
							.article_row .column2 .item, .article_row .column3 .item, .article_row .column4 .item { padding-left: 10px; padding-right: 10px; }
							.article_row .column1.cols1 .item { padding-right: 0; }
							.article_row .column2.cols2 .item { padding-left: 10px; padding-right: 0; }
							.article_row .column3.cols3 .item { padding-left: 10px; padding-right: 0; }
							.article_row .column4.cols4 .item { padding-left: 10px; padding-right: 0; }

							/* Tooltip */
							.tool-tip { background: #EFEFEF; border: 1px solid #CCC; padding: 10px;}

							/* Poll */
							form.poll {margin-bottom: 10px; }
							form.poll fieldset { border: 0; margin: 1em 0; padding: 0; }
							#FJ_container form.poll label { font-weight: normal; }

							#FJ_container table.pollstableborder { width: 99%; border-collapse: separate; border-collapse: collapse; }
							#FJ_container table.pollstableborder td.question { font-weight: bold; line-height: 25px; }
							#FJ_container table.pollstableborder td.answer { font-weight: bold; line-height: 25px; }
						
							/* Pagination */
							ul.pagination { list-style-type: none; margin: 10px 0 0 0; float: left; display: block; width: 100%; padding: 3px 0; }
							#FJ_container ul.pagination li { float: left; list-style-type: none; margin: 0; padding: 0; }
							#FJ_container ul.pagination li span { background: #F1F1F1; border: 1px solid #DDD; padding: 0 5px; margin-right: 5px; float: left; display: block; }
							#FJ_container ul.pagination li a { background: #F1F1F1; border: 1px solid #DDD; padding: 0 5px; margin-right: 5px; float: left; display: block; }
							#FJ_container ul.pagination li a:hover { background: #E5E5E5; border: 1px solid #CCC; }

							/* Newsfeeds */
							#FJ_container ul.latestnews { list-style-type: none;}
							#FJ_container ul.latestnews li { background: url(../images/arrow.png) no-repeat 0 6px; padding-left: 16px; list-style-type: none; margin: 0;}
							table.category { width: 100%; }
							.image_right {float: right; margin-left: 10px;}
							.image_left {float: left; margin-right: 10px;}
							.marker {float: left;}

							/* Login */
							.form-login .inputbox { width: 190px; }

							/* Weblinks */
							#FJ_container table.weblinks td.question { font-weight: bold; line-height: 25px; }
							#FJ_container table.weblinks td.answer { font-weight: bold; line-height: 25px; }

							/* Contact */
							.contact_address { margin: 15px 0;}
							div.markfirst div.marker { float: left; margin: 0; padding: 5px 0 0 0; width: 7em;}
							div.markfirst div.fj-info { margin-left: 7em; line-height: 25px; }
							.contact_misc { background: #F1F1F1; border: 1px solid #DDD; margin: 15px 0; padding: 10px; }
							.contact_misc div.marker { float: left; width: 6em; }
							.contact_misc div.marker img { vertical-align: middle; }

							/* Forms etc. */
							.fField { margin-bottom: 10px; }
							label { display: inline-block; margin-bottom: 5px; }
							.asterisk { color: #888; font-size: 1.4em; }
							.inputbox { border: 1px solid #CCC; background: #FFF; width: 50%; padding: 3px; }
							textarea.inputbox { width: 75%; }
							select.inputbox { border: 1px solid #CCC; background: #FFF; width: auto; padding: 3px; }
							#FJ_container .formFocus { background: #FFF4BF; border: 1px solid #888; outline: 3px solid #DDD; }
							.cancelButton { background: none; border: none; border-bottom: 1px solid #555; outline: none; color: #555; margin: 0; padding: 0; line-height: 0; cursor: pointer; }
							.cancelButton:hover { border-bottom: none; }
							#FJ_container .noBoldLabel label { font-weight: normal; color: #555; }
							.error { color: #F00 !important; }


/* Footer */
#FJ_footer_container {background:url(../images/footer_bg.png) repeat-x top left;display:block;width:100%;color:#FFF;}
	#FJ_footer_container .moduletable {padding: 20px 0;}
		#FJ_footer_container .container_12 .inner {padding:10px;}
		#FJ_footer_container h3 { color: #FFF; font-size: 1.1em; margin: 0 0 10px 0; }
		#FJ_footer_container a {color:#FFF;}
		#FJ_footer_container a:hover {text-decoration: none;}

		#FJ_copyright {height: auto;background: url(../images/copyright_bg.png) no-repeat center top;}
			#FJ_copyright p {width: auto;display: block;text-align: center;color: #CCC;text-shadow: 1px 1px 2px #201d1a;font-weight: bold;padding-left: 2px;font-size: 11px;position: relative;margin: 20px 0;}
				#FJ_copyright p a {color: #CCC;}
				#FJ_copyright p a:hover {text-decoration: none;}
				#FJ_copyright p a.fj_copyright {position: absolute;top: 4px;left: 5px;width: 85px;height: 0;padding-top: 15px;overflow: hidden;display: block;background: url(../images/fj_copyright.png) no-repeat;}
				#FJ_copyright div.moduletable {float: left;margin: 15px 0 0 0; padding: 0;}
					#FJ_copyright div.moduletable p {margin: 0;}
				#FJ_copyright a.fj_toTop {position: absolute;top: 0px;right: 5px;}

/* Debug */
#FJ_debug_container {background:none;display:block;width:100%;}
#FJ_debug_container .container_12 {margin-bottom: 20px; background:#FFF;display:block;color:#555;padding:10px;width:940px;}