/*
Default stylesheet for: 	
		www.newera.com
*/

/* ----------------------- HTML Elements ---------------------------------------- */
a, a:link, a:visited  {
	color: #6d6e71;
	TEXT-DECORATION: none;
}
a:hover, a:active{
	color: #6dad44;
	TEXT-DECORATION: none;
}

html {
	height:100%; /* fix height to 100% for IE */
	max-height:100%; /* fix height for other browsers */
	padding:0; /*remove padding */
	margin:0; /* remove margins */
	border:0; /* remove borders */
	background-color: #ffffff; /*color background - only works in IE */
	font-size:80%; /*set default font size */
	font-family: arial, verdana, tahoma, sans-serif; /* set default font */
}

* {
	line-height: 130%;
}

body{ 
	font-size: .9em; 
	_font-size: .8em; 
	
	color: #6d6e71;
	background-color: #ffffff;
	
	text-align: justify;
	border:0; 
	min-width: 780px;
	z-index: 0;
}

p{ 
	background-color: transparent; 
	margin-top: 0px;
}

h1 { 
	font-size: 2.0em; 
	color: #295b98; 
	background-image: none;
	font-weight : bold;
	padding-left:20px;
	padding-top:0px;
	line-height: 10%;
	}

h2 { 
	color: #295b98;
	font-size: 1.1em; 
	font-weight : bold;	
	width:100%; 
	display:inline;
	height:0px;
}

h3 { 
	color: #6d6e71;
	font-size: 1.0em;
	display:inline;
}

h4 { 
	font-size: 0.9em; 
	color: #6d6e71; 
	font-weight : normal;
}

hr { 
	color: #295b98; 
	height: 1px;
	margin-top:10px;
}

ol {
	/*list-style-image: url("graphics/bullit.gif")*/	
	margin-top: 0px;
	margin-bottom: 10px;
}

ul {
	/*list-style-image: url("graphics/bullit.gif")*/
	list-style-type: square;
	margin-top: 0px;
}

li {
	text-align : left;
}

img {
	border: 0px;
}

.imgpng{
	_behavior: url(iepngfix.htc);
}

#rolloverpic{
	_behavior: url(iepngfix.htc);
}

input { 
	font-size: 0.9em; 
	color: #295b98;	
	background-color: White;
	margin-left : 0px;
	padding-left : 0px;
	padding-right : 4px;	
	border : 2px solid #6dad44;
	font-weight: bold;
	
	margin-bottom : 2px;
} 
label{
	font-size: 0.9em;
}
textarea { 
	font-size: 0.9em; 
	color: #295b98;
	background-color: White;
	margin-left : 0px;
	padding-left : 0px;
	padding-right : 4px;
	margin-bottom : 2px;
	border : 2px solid #6dad44;
} 

table{
	border: none;
}
td{
	border-bottom: thin solid silver;
	margin:0;
	text-align: left;
}
thead{
	font-weight: bold;
}

/* ############################################ */

#pagebody{
	width:100%;
	padding:0px 0px 10px 0px;
	overflow: auto;
}

#main{
	width:952px;
	_width:962px;
	margin-left:auto;	
	margin-right:auto;
}

/* ------------------------- left --------------------- */
#main-left{
	width: 248px;
	position: relative;
	float: left;
	margin-right:8px;
}

	#logo{
		width: 248px;
		position: relative;
		float: left;
	}
	
	#anim{
		width: 248px;
		position: relative;
		float: left;
		margin-top: 20px;		
		overflow: hidden;
	}
	
	#menutitle{
		width: 248px;
		height:27px;
		position: relative;
		float: left;
		margin-top: 0px;		
		background: url(graphics/menuleft-title.jpg) no-repeat;
		font-weight: bold;
		padding-top:6px;
		padding-left:10px;
		font-size: 1.1em;
		color:white;
	}
	
	#searchbox{
		width: 248px;
		height:48px;
		position: relative;
		float: left;
		background: url(graphics/search-back.jpg) no-repeat;
		margin-top: 10px;
		padding-top: 0px;
		color:white;
		font-size: 1.1em;
		font-weight: bold;
	}
		#searchbox form {
			padding-top: 14px;
			background: transparent;
		}
		#searchbox label {
			margin-top:8px;
			_margin-top:8px;
			margin-left:10px;
			margin-right:4px;
			/*color:white;*/
			font-size: 1.1em;
			font-weight:bold;
		}
		#searchbox input {
			width:100px;
			padding-left:2px;
			color:#6dad44;
		}
		#searchbox input.searchgo {
			color:#6dad44;
			padding-left: 2px;
		}

/* ------------------------- right --------------------- */
#main-right{
	width: 696px;
	position: relative;
	float: left;
}
	
	#banner{
		width: 696px;
		height: 66px;
		position: relative;
		float: left;
		background: white url(graphics/banner-back.jpg) no-repeat;
	}
		#bannertitle{			
			color: #295b98;
			padding-top:10px;
			padding-left:20px;
			font-size: 1.6em;
			font-weight: bold;
			Width:488px; 
			float: left;
		}
		#bannercibse{
			width:102px;
			text-align: right;			
			padding-top:2px;
			float: left;
		}
		#bannerpenguin{
			width:40px;
			text-align: right;
			color: #295b98;
			padding-top:2px;
			float: left;
			margin: 0px 0px 0px 112px;
		}
			
	#menutop{
		width: 676px;
		height: 22px;
		position: relative;
		float: left;
		background: url(graphics/menutop-back.jpg) no-repeat;
		margin-top:4px;
		color:white;
		font-weight:bold;
		padding-top:5px;
		padding-left:20px;
		z-index: 400;
	}
	
	#titlearea{
		width: 696px;	
		position: relative;
		float: left;
		z-index: 20;
	}
		#title{
			position: relative;
			float: left;
			padding-left: 20px;
			padding-top: 30px;
			_padding-top: 15px;
			font-size: 1.3em;
		}
	
	#content{
		width: 633px;
		position: relative;
		float: left;		
		padding-top:10px;
		padding-left:20px;
	}
	.contentpair{
		width: 673px;
		position: relative;
		float: left;	
		*margin-bottom:20px;	
	}
	#content-left, .contentpair-left{
		width: 448px;
		position: relative;
		float: left;
		margin-right:40px;
		font-size: 1.0em;
		z-index: 20;
	}
	#content-left{
		padding-top:10px;
		padding-left:20px;
	}
	#content-left li{
		margin-left: -25px;
	}
	#content-left a, #content-left a:link, #content-left a:visited  {
		color: #295b98;
	}
	#content-left a:hover, #content-left a:active{
		color: #6dad44;
	}
	.links {
		list-style-type: none;
	}
	#content-left img{
		margin-left: 25px;
	}
	
	#content-left img.download{
		padding:0px;
		margin-left:2px;		
		vertical-align: bottom;
	}
	#content-left a.download, #content-left a.download:link, #content-left a.download:visited  {
		color: #6d6e71;
		font-weight: bold;
	}
	#content-left a.download:hover, #content-left a.download:active{
		color: #6dad44;
		font-weight: bold;
	}

	.news-title{
		text-align:left;
		font-size: 1.1em;
		font-weight: bold;
		color: #295b98;
		display: inline;
	}
	.news-content{
		/*padding-left:10px;*/
		text-align: left;
	}
	.news-foot{
		margin-top:-1em;
		text-align:right;
		color: #295b98;
	}
	
	#content-right{
		width: 185px;
		position: relative;
		float: left;
		padding-top:10px;
		z-index: 20;
		margin-right: 3px;
	}

		.box{
			width: 185px;
			position: relative;
			float: left;
			margin-bottom:20px;
		}
			.box-pic{
				position: relative;
				float: left;
			}		
			.box-caption-t{
				width: 185px;
				height: 5px;
				_height: 2px;
				position: relative;
				float: left;
				display:block;
				background: white url(graphics/piccaption-back-t.jpg) no-repeat;
				padding: 0px;
				margin: 0px;
				margin-top:3px;
			}
			.box-caption-m{
				width: 165px;
				position: relative;
				float: left;
				background: white url(graphics/piccaption-back-m.jpg) repeat;
				color:#fff;
				font-size:1em;
				padding-left:10px;
				padding-right:10px;
			}
			.box-caption-b{
				width: 185px;
				height: 6px;
				position: relative;
				float: left;
				background: white url(graphics/piccaption-back-b.jpg) no-repeat;
			}
		.halfbox{
			width: 88px;
			_width: 83px;
			position: relative;
			float: left;
			margin-bottom:20px;
			margin-left:4px;
		}
			.halfbox-pic{
				position: relative;
				float: left;
			}		
			.halfbox-caption-t{
				width: 88px;
				_width: 83px;
				height: 5px;
				_height: 2px;
				position: relative;
				float: left;
				display:block;
				/*background: white url(graphics/piccaption-back-t.jpg) no-repeat;*/
				padding: 0px;
				margin: 0px;
				margin-top:3px;
			}
			.halfbox-caption-m{
				width: 82px;
				_width: 72px;
				position: relative;
				float: left;
				/*background: white url(graphics/piccaption-back-m.jpg) repeat;*/
				/*color:#fff;*/
				font-size:1em;
				padding-left:10px;
				/*padding-right:5px;*/
			}
			.halfbox-caption-b{
				width: 88px;
				_width: 83px;
				height: 6px;
				position: relative;
				float: left;
				/*background: white url(graphics/piccaption-back-b.jpg) no-repeat;*/
			}
	#content-right a, #content-right a:link, #content-right a:visited  {
		color: white;
		font-weight: bold;
		TEXT-DECORATION: none;
	}
	#content-right a:hover, #content-right a:active{
		color: #295b98;
		font-weight: bold;
		TEXT-DECORATION: none;
	}

/* ------------------------- footer --------------------- */

#footer{
	width:952px;
	_width:962px;
	position: relative;
	float: left;
	*margin-top: 8px;
	border-top: 1px solid #295b98;	
	border-bottom: 1px solid #295b98;
	_padding-bottom:4px;	
}
	#foot-address{
		width:310px;
		position: relative;
		float: left;
		font-size: 0.9em;
		padding-top:6px;
		padding-left:10px;
	}
	#foot-links{
		width:530px;
		position: relative;
		float: left;
		padding-top:3px;
		_padding-top:5px;
	}
		#foot-links a{
			font-size: 0.8em;
			margin-left:0px;
		}
	#foot-logo{
		width:90px;
		position: relative;
		padding-top:4px;
		padding-bottom:2px;
		margin-bottom:10px;
		float: left;
	}

	
/* ------------------------- WAI --------------------- */
#wai{
	width:100%;
	margin-top: 14px;
	margin-bottom: 10px;
	margin-right: -10px;
	_margin-right: 13px;
	*padding-right: -9px;
	position: relative;
	float: right;
	text-align: right;
}