/* NEKO KANEKO */
/* Body */
body{
font: 100% Arial, Helvetica, sans-serif;
margin:0; padding:0;
/* text-align: center; */
color:#000;
/* background:url(../nouse/bbg.jpg) no-repeat top center; */
}

.blue { color:#31ACCB; }
.green { color:#5FB918; }
.h1-title { font-size:23px; display:block; border-bottom:1px solid #D6D6D6; 
padding:0px 0px 12px 0px; word-spacing:-3px;  }
.alignleft { float:left; }
.alignright { float:right; }

.topsmalllinks { font-size: 11px; text-align:right; }

/*SLIDER*/
#fpss-outer-container {
	border:none !important;
	padding:0px !important; 
	margin:0px !important;
}
#navi-outer { 
	position:absolute !important;
	z-index:9999 !important;
	bottom:30px;
	border:none !important;
	background:none !important;
}
#navi-outer ul { background:none !important; }
.fpss-introtext {
    left: 432px !important;
    text-align: center;
    width: 55% !important;
}

#navi-outer li a.navi { display:block; background:url(../images/tick.png) no-repeat; border:none; color:#FFF;  
padding:0px !important; margin:0px 3px !important; width:16px; height:16px; }

#navi-outer li a.navi-active { background:url(../images/tick_active.png) no-repeat; border:none; color:#333; 
width:16px; height:16px;  display:block;  padding:0px !important; margin:0px 3px !important;   }

#navi-outer li a.navi:hover, 
#navi-outer li a.navi-active:hover { border:none;  padding:0px; width:16px; height:16px;  display:block; padding:0px !important; margin:0px 3px !important;  } 

.fpss-introtext .slidetext h1 a { font-size:22px; }
.fpss-introtext .slidetext h1 a:hover { font-size:22px; color:#FF9 !important; }
#navi-outer li { border:none; background:none; }

.fpss-introtext .slidetext  { padding:4px 2px 10px 2px !important; }

#navi-outer li.noimages { display:none; }



.componentheading { display:none; }
.mceContentBody a img { border:none; }
.mceContentBody ul, .mceContentBody ul li { margin:0px; padding:0px; }
.mceContentBody ol, .mceContentBody ol li { margin:0px; padding:0px; }
.mceContentBody div, .mceContentBody p, .mceContentBody h3,
.mceContentBody h4, .mceContentBody h2, .mceContentBody h1 { margin:0px; padding:0px; }

/* .wrapper */
/* header */
.wrapper { background:url(../images/gray-bg.jpg); padding-bottom:40px; min-width:990px;  }
.outer_wrap { background:url(../images/main-bg.jpg) repeat-x; min-width:990px; }
.inner_wrap { background:url(../images/main_wrap.png) repeat-y top center;   }

#top { width:960px; height:144px; margin:0px auto; background:url(../images/top-bg.jpg) repeat-x top center;    }
.tig { background:url(../images/tig_bg.jpg) top left no-repeat; width:442px; height:144px; float:left; }
.tig .logo { float:left; margin:12px 0 0 28px; width:276px; height:123px; }

.toll span { color:#8E8E8E;  font-size:13px; font-weight:normal; font-style:normal;   }
.toll { color:#35B2D1; font-size:24px; float:right; margin:13px 17px 0px 0px; font-style:italic; word-spacing:1px;  }
.mceContentBody .toll { margin:0px !important;  }

.tmail { display: block; float: right; font-size: 13px; margin: 5px 25px 0 0; text-align: right; width: 400px; }
.tmail a { color:#999; font-style:italic; font-weight:normal; }

.slogan { font-size:14px; color:#3AB8D6; margin:50px 0px 0px -6px; float:left; display:block; width:370px;  }
.mceContentBody h3.slogan { margin:0px !important; }



.sn { float:left; margin:48px 0 0px 10px; }
.sn span { color:#8C8C8C; display:block; float:left; font-size:13px; margin-right:4px; padding:3px 0px 0px 0px; }
.sn a { display:block; width:24px; height:24px; margin:0px 2px 0px 2px;  }
.sn a.fb { background:url(../images/fb.png) no-repeat; float:left;  }
.sn a.tw { background:url(../images/tw.png) no-repeat; float:left;  }
.mceContentBody .sn { margin:0px !important;  }

.banner-nav-wrap { position:relative;  width:960px; margin:0px auto; padding-top:44px; }

/*
#main_nav { height:50px; background:url(../images/nav-bg.png) repeat-x top center; position:absolute; top:0px; left:0px; z-index:200;   }
#main_nav ul.menu { }
#main_nav ul.menu li { display:block; width:160px; float:left; list-style:none; height:50px; }
#main_nav ul.menu li a { display:block; text-align:center; color:#FFF; font-size:15px; font-weight:bold; padding:14px 0px 0px 0px; height:30px; width:159px; }
#main_nav ul.menu li a:hover { background:url(../images/nav-hov.jpg) repeat-x; }
*/
	#main_nav { height:50px; background:url(../images/nav-bg.png) repeat-x top center; position:absolute; top:0px; left:0px; z-index:200; min-width:960px;  }
	/* menu styles */
	#main_nav .menu { margin: 0; padding: 0 }
	#main_nav .menu li { float: left;	list-style: none; }
	#main_nav .menu li a, .menu li .separator span  { display: block; padding:14px 0px 0px 0px; white-space: nowrap; text-align:center;
				 font-size:15px; font-weight:bold; height:31px; width:159px; color: #FFF; }
	#main_nav .menu li a:hover, .menu li .separator span:hover { background:url(../images/nav-hov.jpg) repeat-x; } 
	
	#main_nav .menu li ul { margin: 0; padding: 0; position: absolute; visibility: hidden; width:170px; }
	#main_nav .menu li ul li { float: none; display: inline; width:170px; }
	#main_nav .menu li ul li a { width:155px; background-color:#FFFFFF; background-image:none !important; color:#0067A4; height:25px; 
	                   border:1px solid #31A8C4; border-top:none; text-align:left; font-size:13px; padding:10px 10px 0px 10px; }
	#main_nav .menu li ul li a:hover { background-color:#0A0A0A; color:#FFFFFF; background-image:none !important; }

/*
	#main_nav ul.menu {  	}		
	#main_nav ul.menu li { display:block; width:160px; float:left; list-style:none;  	}
	#main_nav ul.menu li:first-child { background:none; 	}

	#main_nav ul.menu li a { display:block; text-align:center; color:#FFF; font-size:15px; font-weight:bold; padding:14px 0px 0px 0px; height:31px; width:159px; }		
	#main_nav ul.menu li a:hover { background:url(../images/nav-hov.jpg) repeat-x; } 

	#main_nav ul.menu li .separator { display:block; text-align:center; color:#FFF; font-size:15px; font-weight:bold; padding:14px 0px 0px 0px; height:31px; width:159px; }
	#main_nav ul.menu li .separator:hover { background:url(../images/nav-hov.jpg) repeat-x; } 	
*/

/*
	#main_nav ul.menu li ul { position: absolute; left: -999em; margin: 0; z-index:200; height: auto; width:170px;   }
	#main_nav ul.menu ul li { width:170px;   }

	#main_nav ul.menu li ul a {  width:155px; background-color:#FFFFFF; background-image:none !important; color:#0067A4; height:25px; 
	                             border:1px solid #31A8C4; border-top:none; text-align:left; font-size:13px; padding:10px 10px 0px 10px;   }
	#main_nav ul.menu li ul a:hover { background-color:#0A0A0A; color:#FFFFFF; background-image:none !important;  }
	#main_nav ul.menu li ul ul {	margin: 0px 0 0 170px; }
	#main_nav ul.menu li a:hover ul ul, 
	#main_nav ul.menu li a:hover ul ul ul { } 

	#main_nav ul.menu li:hover ul ul, #main_nav ul.menu li:hover ul ul ul, #main_nav ul.menu li.sfhover ul ul, 
	#main_nav ul.menu li.sfhover ul ul ul {	left: -999px;  }
	#main_nav ul.menu li:hover ul, #main_nav ul.menu li li:hover ul, #main_nav ul.menu li li li:hover ul, #main_nav ul.menu li.sfhover ul, 
	#main_nav ul.menu li li.sfhover ul, #main_nav ul.menu li li li.sfhover ul { left: auto; }
	#main_nav ul.menu li:hover, #main_nav ul.menu li.sfhover { background: #eda; }
*/


#banner { width:960px; margin:0px auto; height:277px; background:url(../images/banner-btm.png) repeat-x bottom; padding-bottom:9px; position:relative;  }
#banner .slides { position:absolute; top:0px; left:0px; z-index:200; }

#banner h3.slogan { position:absolute; bottom:10px; right:0px; color:#FFF; z-index:300; font-size:22px; padding:5px 10px 0px 10px; 
font-weight:normal; min-width:441px; height:34px; display:block; background:url(../images/slogan-bg.png) repeat-x; }

.gk_news_image_1_text p { display:none; }
.gk_news_image_1_thumbnails { display:none; }
.gk_news_image_1_tb { display:none; }

#banner #gk_news_image_1-newsimage1 .gk_news_image_1_text { 
						position: absolute !important;  color:#FFF !important; font-size:22px; 
						padding:5px 10px 0px 10px !important; font-weight:normal; left: 490px; top: 238px;
						min-width:441px; height:34px !important; display:block; overflow: hidden; text-align:center;  }
#banner #gk_news_image_1-newsimage1 .gk_news_image_1_text_bg  { background-color: #000000; height: 39px; left: 480px; opacity: 0.45; 
						padding-left: 10px; padding-right: 10px; position: absolute; top: 238px; width: 461px; }						
#banner #gk_news_image_1-newsimage1 .gk_news_image_title { font-size:22px !important; color:#fff !important; }
#banner #gk_news_image_1-newsimage1 .gk_news_image_1_tick_buttons { left:10px !important; top:250px !important; }
#banner #gk_news_image_1-newsimage1 ul.gk_news_image_1_tick_buttons li { padding:2px 0px 0px 0px !important; 
font-size:10px !important; text-indent:5px !important; color:#333; }


/* content */
#content { width:960px; margin:0px auto; min-height:605px; padding:10px 0px 0px 0px;   }

/* entry */
.entry { min-height:400px; width:640px; float:left; margin:21px 0 0 36px; color:#333333;  }			

.entry .top, 
.mceContentBody .top { /* margin:0px 0px 20px 0px; min-height:320px;   padding-bottom:25px; */ }
.entry .h1-title, 
.mceContentBody .h1-title { font-size:23px; display:block; border-bottom:1px solid #D6D6D6; padding:0px 0px 12px 0px; word-spacing:-3px;  }
.entry .bonus,
.mceContentBody .bonus { display:block; width:180px; height:175px; background:url(../images/bonus.jpg) no-repeat; margin:4px 17px 0 -8px;  }
.entry .bonus:hover,
.mceContentBody .bonus:hover { background-position:0px -182px;  }
.entry p, .mceContentBody p { font-size: 15px; line-height: 158%; margin: 11px 15px 26px 0;  }
.entry .carriers , .mceContentBody .carriers { margin:-25px; }
.entry .carriers p, .mceContentBody .carriers p {  margin: 0px 0px 0px 0 !important; }
.entry p a, .mceContentBody p a { color:#31ACCB; }
.entry blockquote, .mceContentBody blockquote { font-style:italic; font-size:15px; margin-bottom:20px; }
.entry .carriers a img , .mceContentBody .carriers a img { max-width:170px; }

.entry .carriers h1 { display:block; width:930px !important;  }
.entry .carriers { width:930px !important; }
.entry .carriers .ctable { width:930px !important; }
.entry .carriers .ctable td { width:180px; overflow:hidden; margin:0px !important; padding:0px !important;   }
.entry .carriers .ctable p { margin-left:-20px; display:block; width:170px; }
.entry .carriers .ctable p, 
.entry .carriers .ctable a, 
.entry .carriers .ctable img  {  }

.entry h3, .mceContentBody h3 { margin-top:15px; }
.entry h2, .mceContentBody h2 { margin-top:15px; }

.entry .btm h3, 
.mceContentBody .btm h3 { margin-top:0px !important; }

.entry ul, .mceContentBody ul,
.entry ol, .mceContentBody ol { margin: 10px 0 20px 30px; }
.entry ul li , .mceContentBody ul li,
.entry ol li, .mceContentBody ol li { line-height:155%; margin:10px 0px; font-size:15px; }
.entry table.mcetable td { margin:0px 5px; }

.entry .btm { margin-left:190px; margin-top:-15px !important;  }
.entry .btm .title { width:347px; text-align:center; display:block;  color:#FFF; font-size:21px; min-height: 34px; padding-top: 7px;
background:url(../images/title-bg.png) repeat-x;    }
.entry .btm .body { width:345px; border:1px solid #ccc; border-top:none; text-align:center; line-height:210%; padding-bottom:10px;  }
.entry .btm .body h3 { font-size:19px; }
.entry .btm .body a { font-size:14px; color:#2FA2BF; text-decoration:underline; font-weight:bold; }
.entry .btm .body a:hover { color:#5FB918; }

/*
.entry .btm {  }
.entry .btm .btn, 
.mceContentBody .btm .btn { text-align:center; color:#FFF; font-size:23px; display:block; font-weight:bold; background:url(../images/btm-btn.png) no-repeat;
width:372px; height:58px; margin:0px auto; padding:17px 0px 0px 0px; }
.entry .btm .btn:hover, 
.mceContentBody .btm .btn:hover { background-position:0px -72px; }
.entry .btm h3, 
.mceContentBody .btm h3 {  color: #909090; font-size: 19px; line-height: 160%; margin: 15px 0 0; text-align: center;    }
*/

/* sidebar */
.sidebar { min-height:400px; width:250px; float:left; margin:5px 0px 0px 20px; }			

.mceContentBody .rsidebar, 
.rsidebar { margin-bottom:23px; font-size:13px; color:#666666;  }
.mceContentBody .rsidebar .title, 
.rsidebar .title { width:229px; letter-spacing:1px; height:44px; 
background:url(../images/sbar-title-bg.jpg) no-repeat top center; padding:19px 0px 0px 19px; color:#FFF; font-size:15px;    }
.mceContentBody .rsidebar .body, 
.rsidebar .body { min-height:75px; width:208px; border:#D6D6D6 1px solid; border-top:none; margin:0px 0px 0px 4px; 
background:url(../images/rsidebar-bg.jpg) top center no-repeat #E1E1E1; padding:0px 15px 10px 15px; }
.rsidebar ul { }
.rsidebar ul li { list-style:none; color:#666666; list-style:none; font-size:13px; display:block; height:31px; background:url(../images/btm-line.png) bottom no-repeat;
padding:9px 0px 0px 5px; text-indent:10px; text-indent:22px; }
.rsidebar ul li:last-child { background:none; }
.rsidebar ul li a { display:block; background:url(../images/rbar-bullet.png) 0px 0px no-repeat; color:#666666;    } 
.rsidebar ul li a:hover { color:#2FA5C1; }
.rsidebar p,
.mceContentBody .rsidebar p { display:block; padding:5px 0px 0px 0px; }

.mceContentBody .csbar, 
.csbar { margin-bottom:23px; font-size:13px; color:#666666; }
.mceContentBody .csbar .title, 
.csbar .title { width:229px; letter-spacing:1px; height:41px; 
background:url(../images/csbar-title-bg.jpg) no-repeat top center; padding:22px 0px 0px 19px; color:#FFF; font-size:15px;    }
.mceContentBody .csbar .body, 
.csbar .body { display:block; min-height:160px; width:238px; border:#D6D6D6 1px solid; border-top:none; margin:0px 0px 0px 3px; padding:8px 0px 0px 0px;
background:url(../images/contact-bg.jpg) top no-repeat #E1E1E1;} 
.mceContentBody .csbar .body .logo,
.csbar .body .logo { display:block; width:151px; height:68px; margin:0px auto -3px auto; padding-right:16px;  }

.csbar .body p, 
.mceContentBody .body p { text-align:center; font-family:arial; font-size:12px; }
.csbar .body h4, 
.mceContentBody .body h4 { color:#35B2D1; font-size:24px; display:block; padding:10px 0px 0px 0px; }
.csbar .body h4 span, 
.mceContentBody .csbar .body h4 span  { display: block; float: left; font-size: 15px; padding: 3px 15px 0 5px; color:#8F8F8F; }

.sbarc { text-align:center; }
.sbarc a { color:#999; font-style:italic; font-weight:normal; }


/* footer */
#footer { width:960px; margin:0px auto; height:56px; background:url(../images/footer-bg.jpg) repeat-x #000;    }
.fleft { width:680px; float:left;  padding:11px 0 0 18px;  }
.foot_nav { }
.foot_nav ul { }
.foot_nav ul li { list-style:none; float:left; padding:0px 4px;  }
.foot_nav ul li a { font-weight:bold; color:#30A3BF; font-size:11px; }
.foot_nav ul li a:hover { text-decoration:underline; }

.copyright { color:#E9E9E9; font-size:11px; padding: 3px 0 0 2px; word-spacing: 2px;  }
.copyright a { color:#E9E9E9; }
.copyright a:hover  { text-decoration:underline; }

.fright { width:100px; float:right; padding:4px 0px 0px 0px; }
.fright .logo { width:62px; height:50px; display:block; margin:0px 0px 0px 23px; }


.table2even { background:#CCC; padding:4px 3px; }
.table2odd { background:#FFF; padding:4px 3px; }
.pai td { min-width:180px; vertical-align:top; padding:12px; }

/*GALLERY*/

#content .gallery{float: left; list-style: none; padding-left: 35px; height: 320px;}
#content .gallery li{float: left; margin: 5px 10px;}
#content .gallery li a{float: left; position: relative; width: 100px; height: 100px;}
#content .gallery li a span{float: left; position: absolute; top:0; left: 0; width: 90px; height: 90px; border: 5px solid #97B3BE;}
#content .gallery li a:hover span{border: 5px solid #fff; background: #383732;}

/* Css below removes the border around the login module */

fieldset{
border:none;
}
/* Login form ... changing background */

div.moduletable_login {
margin: 0 0 15px 0;
padding: 0 0 15px 0;
border-bottom: 1px #999 solid;
background-color: #ff0000;
}

div.moduletable_login h3 {
display: block;
padding: 2px 5px 2px 5px;
background-color: #ff0000;
color: #fff;
}

div.moduletable_login form#login-form {
width: 100%;
}

div.moduletable_login form#login-form div.pretext {
padding: 10px 0 10px 0;
font-style: italic;
}

div.moduletable_login form#login-form div.posttext {
clear: both;
padding: 10px 0 0 0;
font-style: italic;
}

input#modlgn-username,
input#modlgn-passwd {
width: 150px;
}

input#modlgn-passwd {
margin: 0 0 3px 0;
}

div.moduletable_login form#login-form ul {
list-style: none;
padding: 0;
}

div.moduletable_login form#login-form ul li {
list-style: none;
padding: 0;
margin: 2px 0 0 0;
float: left;
width: 100%;
}

div.moduletable_login form#login-form ul li a {
font-size: 10px;
display: block;
float: left;
width: 100%;
margin: 0 0 3px 0;
background-color: #e5e5e5;
padding: 0 2px 0 2px;
text-decoration: none;
}

div.moduletable_login form#login-form ul li a:hover {
font-size: 10px;
display: block;
float: left;
width: 100%;
background-color: #ccc;
padding: 0 2px 0 2px;
text-decoration: none;
}

div.moduletable_login form#login-form fieldset.userdata input.button {
margin: 5px 0 5px 0;
}