/* ---------- r ---------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: white;
}
ol, ul {
list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
/* ---------- - ---------- */
body {
/*background-color:#000000;*/
margin:0;
padding:0;
font-weight:bold;
}
body,td,th {
font-family: Helvetica, Arial, sans-serif;
/*font-family:Arial, Helvetica, sans-serif;*/
font-size: 15px;
/*color: #FFFFFF;*/
}
a:link, a:visited {
text-decoration: none;
}
a:hover, a:active {
text-decoration: underline;
outline: 0;
/*-moz-outline: none; */ /* invalid */
}
.no {
visibility:hidden;
font-size:0px;
width:0;
height:0;
overflow:hidden;
position:absolute;
left:0px;
top:-9999px;
}
.clear {
clear:both;
height:1px;
overflow:hidden;
}
.clear2 {
clear:both;
}
.over {
text-decoration:line-through;
}
.under {
text-decoration:underline;
}
/* ---------- 0 ---------- */
#u {
}
#d {
width:100%;
position: absolute; /* Safari */
/*background-color:#990000;*/
height:40px;
}
/* ---------- 1 ---------- */
#t {
/*background-color:#000000;*/
}
	#tu {
	width:960px;
	margin:0 auto;
	height:30px;
	padding:0 30px;
	}
	#td {
	width:960px;
	margin:0 auto;
	padding:0 30px;
	}
		#twt {
		float:right;
		/*background-color:#000000;*/
		height:30px;
		margin-bottom:15px;
		margin-left:auto;
		text-align:right;
		}
			#twitter_div {
			}
				#twitter_update_list {
				}
				#twitter_update_list li{
				/*background-color:#000000;*/
				text-align:right;
				}
				#twitter_update_list li span{
				/*color:#FFFFFF;*/
				font-weight:normal;
				font-size: 85%;
				float:left;
				padding:9px 12px 9px 34px;
				background:url(twitter.png) top left no-repeat;
				}
				#twitter_update_list li a:link, #twitter_update_list li a:visited{
				float:left;
				/*height:30px;*/
				height:12px;
				display:compact;
				/*color:#FFFFFF;*/
				/*background-color:#45CCD8;*/
				text-decoration:none;
				font-weight:normal;
				padding:9px 12px;
				}
				#twitter_update_list li a:hover, #twitter_update_list li a:active{
				height:12px;
				/*color:#FFFFFF;*/
				text-decoration:underline;
				}
#m {
/*background:#FFFFFF url(i/bwc-m.png) center top no-repeat;*/
}
	#mw {
	width:960px;
	margin:0 auto;
	height:50px;
	/*color:#000000;*/
	}
		#rss {
		/*background:url(r/rss-c.png) left top no-repeat;*/
		height:21px;
		width:21px;
		float:left;
		margin-top:15px;
		margin-right:5px;
		cursor:pointer;
		}
		#rss2 {
		background:url(r/c.png) left top no-repeat;
		height:27px;
		width:27px;
		float:left;
		margin-top:12px;
		margin-right:5px;
		cursor:pointer;
		}
		#rss3 {
		background:url(r/c3.png) left top no-repeat;
		height:15px;
		width:15px;
		float:left;
		margin-top:18px;
		margin-right:5px;
		cursor:pointer;
		}
		#ml {
		float:left;
		}
			#ml ul {
			padding-top:18px;
			}
			#ml li {
			float:left;
			}
				#ml li a:visited, #ml li a:link {
				/*color:#000000;
				background-color:#FFFFFF;*/
				padding:3px 7px;
				margin-right:3px;
				text-decoration:none;
				}
				#ml li a:hover, #ml li a:active , #ml-sel{
				/*color:#FFFFFF;
				background-color:#000000;*/
				padding:3px 7px;
				text-decoration:none;
				}
		#mr {
		float:right;
		font-size:30px;
		padding-top:10px;
		/*color:#000000;*/
		}
#b {
/*background-color:#000000;*/
}
#f {
height:40px;
font-size:10px;
width:auto;
}
	#f li {
	float:left;
	margin-top:4px;
	margin-right:8px;
	}
		#fu {
		height:20px;
		/*background-color:#000000;*/
		width:100%;
		}
			#fu ul {
			width:960px;
			margin:0 auto;
			}
			#fu li {
			}
				#fu li a:visited, #fu li a:link {
				/*color:#FFFFFF;*/
				text-decoration:none;
				}
				#fu li a:hover, #fu li a:active {
				/*color:#FFFFFF;*/
				text-decoration:underline;
				}
		#fd {
		height:20px;
		/*background-color:#FFFFFF;*/
		width:100%;
		}
			#fd #wrap {
			width:960px;
			margin:0 auto;
			}
				#fd ul {
				}
				#fd li {
				}
					#fd li a:visited, #fd li a:link, #fd li a:hover, #fd li a:active {
					/*color:#000000;*/
					}
				#fd-a {
				}
				#fd-tc li, #fd-c li{
				margin-right:4px !important;
				margin-right:2px;
				float:left;
				}
				#fd-tc li.www{
				/*border:#000000 1px solid;*/
				}
				#fd-tc li.c{
				margin-top:3px;
				cursor:pointer;
				width:20px;
				height:12px;
				}
				#fd-tc #line{
				margin-top:4px;
				cursor:auto;
				width:1px;
				height:12px;
				}
				.minic{
				width:20px;
				height:12px;
				background:url(/i/m.png) no-repeat;
				}
					#fd-tc li a:link img, #fd-tc li a:visited img {
					margin-right:4px !important;
					margin-right:0;
					/*border:#FFFFFF 1px solid;*/
					}
					#fd-tc li a:hover img, #fd-tc li a:active img {
					margin-right:4px !important;
					margin-right:0;
					/*border:#000000 1px solid;*/
					}
			
/* ---------- t ---------- */
#carl-sagan {
padding-bottom:30px;
cursor:pointer;
	width:565px;
}
	#carl-sagan-imagi {
	/*background:url(t/cs-1.png) left top no-repeat;*/
	width:565px;
	height:123px;
	}
	#carl-sagan-sign {
	/*background:url(t/cs.png) left top no-repeat;*/
	width:151px;
	height:40px;
	margin-top:5px;
	float:left;
	}
#nikola-tesla {
}
#albert-einstein {
}
/* ---------- m ---------- */
/* ---------- b ---------- */
#bl {
}
	.bl-en {
	width:960px;
	margin:20px auto;
	}
		.bl-en-ti {
		}
			.bl-en-ti h1{
			font-size:30px;
			}
			.bl-en-ti h1 a:link, .bl-en-ti h1 a:visited, .bl-en-ti h1 a:active, .bl-en-ti h1 a:hover {
			/*color:#FFFFFF;*/
			}
		.bl-en-te {
		margin:20px auto;
		font-size:13px;
		line-height:18px;
		}
	.bl-li-b {
	/*background:url(i/cmyb.png) center top no-repeat;*/
	width:29px;
	height:5px;
	margin:7px auto;
	}
	.bl-li-k {
	/*background:url(i/cmyk.png) center top no-repeat;*/
	width:960px;
	height:5px;
	margin:7px auto;
	}

	#bl-sub {
	height:20px;
	width:100%;
	margin:30px 0;
	}
		#bl-sub ul {
		width:960px;
		margin:0 auto;
		}
		#bl-sub li {
		float:left;
		margin-right:10px;
		}
			#bl-sub li a:visited, #bl-sub li a:link, #bl-sub li a:hover, #bl-sub li a:active {
			/*color:#FFFFFF;*/
			}
/* ---------- c ---------- */
/*
#co {
}
	.co-en {
	width:960px;
	margin:20px auto 40px auto;
	margin-bottom:60px;
	}
		.co-en-ti {
		}
			.co-en-ti h1{
			font-size:30px;
			}
		.co-en-te {
		margin:20px auto;
		line-height:18px;
		}
			.co-en-te a:visited, .co-en-te a:link {
			color:#FFFFFF;
			}
			.co-en-te a:hover, .co-en-te a:active {
			color:#FFFFFF;
			}
			.co-en-te span.sol {
			width:100px;
			float:left;
			}
			.co-en-te span.sag {
			width:800px;
			float:left;
			margin-bottom:3px;
			}
				.co-en-te span.sag input{
				border:#FFFFFF 0px solid;
				background:#FFFFFF;
				font-size:13px;
				color:#000000;
				}
	.co-li {
	width:960px;
	height:5px;
	margin:7px auto;
	}
*/
	.co-en {
	width:960px;
	margin:20px auto;
	}
		.co-en-ti {
		}
			.co-en-ti h1{
			font-size:30px;
			}
		.co-en-te {
		margin:20px auto;
		line-height:18px;
		}
			.co-en-te a:visited, .co-en-te a:link, .co-en-te ul li a:visited, .co-en-te ul li a:link {
			/*color:#FFFFFF;*/
			}
			.co-en-te a:hover, .co-en-te a:active {
			/*color:#FFFFFF;*/
			}
					.co-en-te ul li input{
					/*border:#FFFFFF 0px solid;
					background:#FFFFFF;
					color:#000000;*/
					font-size:13px;
					font-weight:bold;
					margin:4px 0;
					padding:2px;
					}
					/*
					.co-en-te ul span.counter, .co-en-te ul span.error{
					margin-top:0;
					padding-top:0;
					}
					*/
					.co-en-te ul li font{
					width:120px;
					margin-right:20px;
					}
	.co-li {
	width:960px;
	height:5px;
	margin:7px auto;
	}
.clearing {
clear: both;
}
.error {
/*background:#333333;*/
padding:2px 4px;
border:0;
margin-left:5px;
}
#submit {
border:0px solid;
padding:0;
margin:0;
font-size:15px;
/*background-color:#FFFFFF;
color:#000000;*/
font-weight:bold;
cursor:pointer;
}
#submit:hover{

}
.counter {
/*background:#666666;*/
padding:2px 4px;
border:0;
margin-left:5px;
}
#preload {
background:url(loading.gif);
width:0;
height:0;
}
.preload {
width:1px;
height:1px;
visibility:hidden;
overflow:hidden;
top:-9999px;
position:absolute;
left:0;
}
/* ---------- w ---------- */
#wo {
}
	.wo-en {
	width:960px;
	margin:20px auto;
	}
		.wo-en-ti {
		}
			.wo-en-ti h1{
			font-size:30px;
			}
		.wo-en-te {
		margin:20px auto;
		font-size:13px;
		line-height:18px;
		}
	#wo-le {
	width:370px;
	float:left;
	line-height:18px;
	}
		#wo-le li a:hover, #wo-le li a:active, #wo-le li a:link, #wo-le li a:visited{
		/*color:#FFFFFF;*/
		}
	#wo-ri {
	width:550px;
	float:left;
	margin-left:40px !important;
	margin-left:20px;
	}
		#wo-ri-1 {
		background:url(safari.png);
		height:24px;
		width:550px;
		}
		#wo-ri-2 {
		}
		#wo-ri-1-2 {
		background:url(safari-bar.png);
		height:7px;
		width:550px;
		margin-bottom:5px;
		}
		#wo-ri-3 {
		width:565px;
		}	
			#wo-ri-3-l {
			float:left;
			width:40px;
			padding:5px;
			font-size:10px;
			font-weight:bold;
			}
				#wo-ri-3-l a:link, #wo-ri-3-l a:visited{
				/*background:#333333;
				color:#FFFFFF;
				border:#000000 1px solid;*/
				text-decoration:none;
				width:20px;
				height:10px;
				display:block;
				padding-top:5px;
				padding-bottom:5px;
				}
					#wo-ri-3-l a span{
					margin:12px auto auto 6px;
					}
				#wo-ri-3-l a:hover, #wo-ri-3-l a:active{
				/*background:#666666;
				color:#FFFFFF;
				border:#FFFFFF 1px solid;*/
				text-decoration:none;
				width:20px;
				height:10px;
				}
			#wo-ri-3-m {
			float:left;
			width:465px;
			text-align:center;
			margin:10px auto;
			}
				#wo-ri-3-m-ti {
				/*color:#FFFFFF;*/
				margin-bottom:10px;
				}
					#wo-ri-3-m-ti a:hover, #wo-ri-3-m-ti a:active, #wo-ri-3-m-ti a:link, #wo-ri-3-m-ti a:visited{
					/*color:#FFFFFF;
					background:#333333;*/
					padding:2px 12px;
					}
				#wo-ri-3-m-de {
				font-size:10px;
				line-height:14px;
				margin-bottom:15px;
				}
				#wo-ri-3-m-ur {
				font-size:10px;
				}
					#wo-ri-3-m-ur a:hover, #wo-ri-3-m-ur a:active, #wo-ri-3-m-ur a:link, #wo-ri-3-m-ur a:visited{
					/*color:#FFFFFF;*/
					}
			#wo-ri-3-r {
			float:left;
			width:40px;
			padding:5px;
			font-size:10px;
			font-weight:bold;
			}
				#wo-ri-3-r a:link, #wo-ri-3-r a:visited{
				/*background:#333333;
				color:#FFFFFF;
				border:#000000 1px solid;*/
				text-decoration:none;
				width:20px;
				height:10px;
				display:block;
				padding-top:5px;
				padding-bottom:5px;
				}
					#wo-ri-3-r a span{
					margin:12px auto auto 6px;
					}
				#wo-ri-3-r a:hover, #wo-ri-3-r a:active{
				/*background:#666666;
				color:#FFFFFF;
				border:#FFFFFF 1px solid;*/
				text-decoration:none;
				width:20px;
				height:10px;
				}
	#wo-sub {
	height:20px;
	width:100%;
	margin:30px 0;
	}
		#wo-sub ul {
		width:960px;
		margin:0 auto;
		}
		#wo-sub li {
		float:left;
		margin-right:10px;
		}
			#wo-sub li a:visited, #wo-sub li a:link {
			/*color:#FFFFFF;*/
			}
			#wo-sub li a:hover, #wo-sub li a:active {
			/*color:#FFFFFF;*/
			}

/* ---------- j ---------- */

.jcarousel-control {
    margin-bottom: 10px;
    text-align: center;
}

.jcarousel-control a {
    font-size: 75%;
    text-decoration: none;
    padding: 0 5px;
    margin: 0 0 5px 0;
    /*border: 1px solid #fff;
    color: #eee;
    background-color: #4088b8;*/
    font-weight: bold;
}

.jcarousel-control a:focus,
.jcarousel-control a:active {
    outline: none;
}

.jcarousel-scroll {
    margin-top: 10px;
    text-align: center;
}

.jcarousel-scroll form {
    margin: 0;
    padding: 0;
}

.jcarousel-scroll select {
    font-size: 75%;
}

#mycarousel-next,
#mycarousel-prev {
    cursor: pointer;
    margin-bottom: -10px;
    text-decoration: underline;
    font-size: 11px;
}

.jc .jcarousel-container-horizontal, .jc .jcarousel-clip-horizontal, .jc .jcarousel-item {
    width: 550px;
    height: 290px;
}