.jpclr{ /* BASIC CLEAR FIX*/
clear:both;}

div.jpclear{ /* Special Div for Firefox for background height fix*/
clear: both;height: 0px;margin: 0px;padding: 0px;font-size: 0;}

hr {background:none;clear:both;float:none;width:100%;height:0em;margin:0;border:none;color:#fff;}

/**************  Main layout**************/
.wrapper {width:100%; position:relative;background:url(wrapper_.htm) top left repeat-x;}
.wrapper_inner {position:relative;background:url(wrapper_.png) top center no-repeat}

.logo{position:relative; margin:0 auto; padding:20px 0 20px 0;} 

.function_outer {width:100%; position:relative; z-index:3;/* background:#2e1b0c; border-bottom:1px solid #412510*/} 
.function_inner {position:relative; z-index:3;margin:0 auto;padding:10px 0 10px 0;} 
.topmenu {padding-top:0; float:right; width:auto}
.language {padding-top:0; float:left; width:auto}
#suckerfish{position:relative;z-index:5;background:url(menu_bg0.gif) top center repeat-x; width:100%; display:block; height:48px;}
.menu_shadow {position:relative; background:url(menu_sha.png) top center no-repeat; display:block; height:30px;}

.pathway_outer {width:100%; position:relative; padding-bottom:20px;}
.pathway_inner {position:relative; height:40px; margin:0 0 20px 0;}
.pathway_inner .jpsearch {float:right; width:30%; text-align:right; line-height:40px}
.pathway_inner .search {float:right; text-align:right}
.pathway_inner .search label { display:none}
.pathway_inner .button {margin:0 0 0 10px; background:#6d3b16; color:#fff; padding:2px 10px; border:none}
.pathway_inner input {border:none; background:#e5dfd8;  color:#4d2a10}
/*    Breadcrumbs      */ 
.breadcrumbs { line-height:40px; width:70%; float:left;color:#e5dfd8;}
.breadcrumbs a{color:#e5dfd8}

.top_outer {width:100%; position:relative;z-index:4;}
.top_inner {position:relative;z-index:4;}
/*     Top  Module      */ 
.usertop{float:left; width:100%}
#top_module{padding:0 0 70px 0; margin-bottom:20px;background:url(top_modu.png) bottom no-repeat;}

.header_outer {width:100%; position:relative;z-index:1; padding-top:0px;}
.header_inner {position:relative;z-index:1;background:#fff url(header_b.gif) bottom left repeat-x} 
.header_shadow {position:relative;z-index:1;background:url(header_s.png) top center no-repeat; height:54px} 
.no_slide_header div.moduletable{padding:20px;}
.main_outer {width:100%; position:relative; z-index:3; padding-top:20px} 
.main_inner {position:relative; z-index:3; margin:0 auto;} 

#footer{text-align:center; font-size:0.8em; padding:10px 0 10px 0; background:#f9f9f9;border-top:1px solid #ddd;}
#footer a, #footer p {color:#ccc}
/*     Container inside the five main areas      */ 
.template_width {margin:0px auto;}

/*     Joomla Content      */ 
#joomla_container{margin:0 auto;padding:0 0 20px 0;}
#joomla_content{padding:0}
#joomla_content-inner{overflow:hidden;}


/*     Bottom  Module      */ 
.userbottom1, .userbottom2{float:left; width:100%}
.bottom_module{padding:40px 0 20px 0; margin-bottom:10px;background:url(top_modu.png) top no-repeat;}

/*     Footer  Module      */ 
.footer_outer{ background:#6d685c}

.footer_module{float:left; width:100%}
#footer_module .moduletable {line-height:1.3}
#footer_module h3{font-size:1.2em}


/*Extra Form styles*/
input, textarea {	width: auto;padding: 4px;line-height: 140%;border: 1px solid #ddd;border-right:1px solid #eee;border-bottom:1px solid #eee;font-size: 12px;cursor: pointer;}

/**************  Special Typo  **************/
.info{ display:block; margin:10px 0 20px 0; padding:14px; padding-left:60px; text-align:left; border:1px dotted #d2d2b6; background:#ffffdd url(attentio.png) 10px no-repeat;}
.pdf{ display:block; margin:10px 0 20px 0; padding:14px; padding-left:60px; text-align:left; border:1px dotted #d2d2b6; background:#edf3f8 url(info0000.png) 10px no-repeat;}
.attention{ display:block; margin:10px 0 20px 0; padding:14px; padding-left:60px; text-align:left; border:1px dotted #d2d2b6; background:#fffff7 url(error000.png) 10px no-repeat;}

/*Extra Border Image Styles */
.border{border:1px solid #dadada; padding:3px;}
/************** Slider Area ***************/

.button{
	padding: 5px 10px;
	background:#fff;
	color: #777;
	font-size: 90%;
	border:none;
}
.slider_nav {width:100%;text-align: center;}
.slider_nav p {margin:0;padding:0;}
#handles a {width:16px;height:16px;overflow: hidden;padding:0 6px;text-decoration: none;outline: none;}
#box{position:absolute;}
#box div{width:880px;height:400px;float:left;}
#info{background:#fff !important;color:red !important;cursor:default}
.info{width:240px;height:50px;background:#000;position:absolute;}
.info p, .info h4{color:#fff;padding:3px 8px;font-family:Arial;}
.info h4{font-size:14px;}
.info h4 a{float:right;background:#fff;color:#000;font-size:10px;padding:0 3px;text-decoration:none}
.mask1{position:relative;width:880px;height:400px;overflow:hidden;margin:0 auto; padding-top:20px;}
.mask2{position:relative;width:240px;height:180px;overflow:hidden;}
.mask3{position:relative;width:480px;height:240px;overflow:hidden;}

/************** Slider Navigation Styles **************/
.slider_nav { margin-top:-20px;color:#fff;  position:relative; z-index: 1000; float:left; width:100%; padding:5px 0;}
#handles a {background:none; background-image: url(unused00.png);background-repeat: no-repeat;  width:14px;height:14px;overflow: hidden;padding:0 4px;text-decoration: none;outline: none;}
#handles .active a, #handles a:hover {background-image: url(used0000.png);}
#prev {display:block;height:48px;left:-53px;position:absolute;top:50%;width:31px;z-index:1000;}
#next {display:block;height:48px;right:-53px;position:absolute;top:50%;width:31px;z-index:1000;}

.buttons {text-align:center; margin:0px auto; width:auto;}
.buttons span {display:inline; float:left;}
#prev a:link, #prev a:visited, #play a:link, #play a:visited, #stop a:link, #stop a:visited, #next a:link, #next a:visited, #prev a:hover, #play a:hover, #stop a:hover, #next a:hover{width:34px; height:51px; padding:0 3px;display:block; text-decoration: none; background-repeat: no-repeat;}
#prev a:link, #prev a:visited {background-image: url(prev0000.png);}
#play a:link, #play a:visited{background-image: url(play0000.png); display:none;}
#stop a:link, #stop a:visited{background-image: url(stop0000.png); display:none;}
#next a:link, #next a:visited{background-image: url(next0000.png);}
#prev a:hover{background-image: url(prev_hov.png);}
#play a:hover{background-image: url(play_hov.png);}
#stop a:hover{background-image: url(stop_hov.png); }
#next a:hover{background-image: url(next_hov.png); }

/************** Slim Box **************/
#lbOverlay {	position: fixed;	z-index: 9999;	left: 0;top: 0;	width: 100%;	height: 100%;background-color: #000;	cursor: pointer;}
#lbCenter, #lbBottomContainer {	position: absolute;	z-index: 9999;	overflow: hidden;	background-color: #fff;}
.lbLoading {	background: #fff url(loading0.gif) no-repeat center;}
#lbImage {	position: absolute;left: 0;	top: 0;	border: 10px solid #fff;	background-repeat: no-repeat;}
#lbPrevLink, #lbNextLink {	display: block;	position: absolute;	top: 0;	width: 50%;	outline: none;}
#lbPrevLink {	left: 0;}
#lbPrevLink:hover {	background: transparent url(prevlabe.gif) no-repeat 0 15%;}
#lbNextLink {	right: 0;}
#lbNextLink:hover {	background: transparent url(nextlabe.gif) no-repeat 100% 15%;}
#lbBottom {	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;	font-size: 10px;	color: #666;	line-height: 1.4em;	text-align: left;	border: 10px solid #fff;	border-top-style: none;}
#lbCloseLink {	display: block;	float: right;	width: 66px;	height: 22px;	background: transparent url(closelab.gif) no-repeat center;	margin: 5px 0;	outline: none;}
#lbCaption, #lbNumber {	margin-right: 71px;}
#lbCaption {	font-weight: bold;}
.enlarge { background:url(enlarge0.png) no-repeat top left;  padding:5px -10px 15px 28px; position:relative;  z-index:1000; margin:-6px -14px 0 0; display:block; float:left; width:24px;
height:24px;}
.lightbox_image {float:left;padding:0 10px 0px 0;}