html {
	height: 100%;
}

body {
	background-color: #fff;
	color: #000;
	font: 12px Lucida, Tahoma, Helvetica, sans-serif;
	text-align: left;
	margin: 0;
	height: 100%;
}

h1 {
	color: #fff;
	font: normal normal 24px Lucida, Tahoma, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	margin-left: 95px;
	margin-top: 35px;
}

h2 {
	color: #000;
	font: normal bold 18px Lucida, Tahoma, Helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
	margin-top: 10px;
}

h3 {
	color: #000;
	font: italic 16px Lucida, Tahoma, Helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
	margin-top: 10px;
}

h4 {
	color: #000;
	font: bold 14px Lucida, Tahoma, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	margin-top: 10px;
	margin-left: 5px;
}

p {
	color: #000;
	font: normal normal 12px Lucida, Tahoma, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	margin-top: 10px;
	margin-right: 5px;
	margin-left: 5px;
}

hr {
	width: 85%;
}

a {
	color: #009;
	font: bold 12px/14px Lucida, Tahoma, Helvetica, sans-serif;
	text-decoration: none;
}

a:visited {
	color: #666;
}

a:hover {
	color: #00f;
	text-decoration: underline;
}

img {
	float: left;
	border-style: none;
	margin: 2px;
	padding: 2px;
}

/* @group ban */

div#badge {
	position: absolute;
	top: 15px;
	width: 275px;
	height: 110px;
	left: 20px;
	background: url(../chrome/cbbDOTinfo.png) no-repeat;
	border-top: 1px solid #444;
	border-left: 1px solid #444;
}

#badge img {
	border-style: none;
	float: left;
	margin: 0;
	padding: 0;
}

div#ban {
	background-color: #000066;
	position: absolute;
	top: 15px;
	left: 295px;
	right: 20px;
	height: 110px;
	border-top: 1px solid #444;
	border-right: 1px solid #444;
}



/* @end */

/* @group nav */

div#nav {
	z-index: 50;
	position: absolute;
	top: 126px;
	right: 20px;
	left: 20px;
	height: 24px;
	background-color: #000066;
	border-top: 1px solid #fff;
	margin: 0;
	padding: 0;
}

div#nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#nav li {
	float: left;
	position: relative;
}

div#nav a, div#nav a:visited {
	display: block;
	width: 125px;
	height: 24px;
	color: #fff;
	font: 12px/23px Lucida, Tahoma, Helvetica, sans-serif;
	text-decoration: none;
	text-indent: 8px;
	background-color: #000066;
	border: 1px solid #fff;
	border-collapse: collapse;
}

div#nav a:hover {
	background-color: #006699;
}

div#nav li ul {
	display: none;
}

div#nav li:hover > ul {
	display: block;
	position: absolute;
	top: 25px;
	left: 0;
}

div#nav > li:hover > ul {
	left: 0;
	top: 25px;
}

div#nav ul li:hover ul li ul {
	display: none;
}

div#nav ul li:hover > ul > li:hover > ul {
	display: block;
	position: absolute;
	top: 0;
	left: 125px;
}



/* @end */

/* @group cont */

div#scont {
	background-color: #ddd;
	position: absolute;
	top: 151px;
	left: 20px;
	right: 250px;
	border: 1px solid #444;
	min-height: 500px;
}

p.cite {
	margin-top: 5px;
	margin-left: 36px;
	color: #000;
	font: normal normal 12px Lucida, Tahoma, Helvetica, sans-serif;
	text-decoration: none;
	text-indent: -26px;
}

div#cont {
	background-color: #ddd;
	position: relative;
	width: 100%;	
	min-height: 500px;
	margin: 0;
	padding: 0;
}

.ctr {
	text-align: center;
	font-size: 14px;
	line-height: 16px;
}

img.nbl {
	border-style: none;
	float: left;
	margin: 2px 7px 2px 2px;
	padding: 1px;
}

img.sbl {
	margin: 2px 7px 2px 2px;
	padding: 2px;
	float: left;
	border: 1px solid #000;
}

img.nbr {
	float: right;
	margin: 2px 3px 2px 7px;
	padding: 1px;
	border-style: none;
}

img.sbr {
	border: 1px solid #000;
	float: right;
	margin: 2px 3px 2px 7px;
	padding: 2px;
}

blockquote {
	color: #000;
	font: normal normal 12px Lucida, Tahoma, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	margin-left: 72px;
	margin-right: 72px;
	margin-top: 5px;
}

ul {
	list-style-type: disc;
	list-style-position: inside;
}

#cont iframe {
	margin-left: 40px;
	margin-top: 5px;
}



/* @end */

/* @group news */

div#news {
	position: absolute;
	right: 20px;
	top: 151px;
	width: 225px;
	margin: 0;
	padding: 0;
	background-color: transparent;
}

div.item {
	width: 225px;
	margin-top: 5px;
	background-color: #eef;
	position: relative;
	float: left;
	margin-left: 0;
	border: 1px solid #000;
}

div.item h1 {
	background-image: url(../chrome/newsh1.png);
	margin: 0;
	padding: 0;
	color: #fff;
	font: normal 14px/23px Lucida, Tahoma, Helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
	width: 100%;
}

div.item img {
	float: left;
	border-style: none;
	padding: 1px;
	margin: 1px 3px 2px 2px;
}

div.item p {
	color: #000;
	font: normal 10px Lucida, Tahoma, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	margin: 3px 3px 0;
}

div.item a {
	font-size: 10px;
	line-height: 12px;
}



/* @end */

/* @group base */

#nonbase {
	position: relative;
	min-height: 100%;
}

* html #nonbase {
	height: 100%;
}

div#base {
	position: relative;
	background-color: #10204f;
	color: #fff;
	left: 20px;
	right: 20px;
	margin-top: -50px;
	display: inline-block;
	width: 96%;
	float: left;
}

div#base img {
	float: left;
	border-style: none;
	margin-left: 5px;
	margin-right: 5px;
}

#base p {
	color: #fff;
	font: normal 10px Lucida, Tahoma, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	margin-top: 3px;
	margin-right: 3px;
	margin-left: 3px;
}



/* @end */

/* @group newspg */

div#newsarch {
	background-color: #ddd;
	position: absolute;
	top: 151px;
	right: 20px;
	left: 20px;
	border: 1px solid #444;
	min-height: 500px;
}

h2.news {
	width: 100%;
	height: 25px;
	border-top: 1px solid #003399;
	border-bottom: 1px solid #039;
	color: #fff;
	font-size: 14px;
	line-height: 23px;
	background: url(../chrome/news_h1bg.png) repeat-x;
	margin: 0;
	padding: 0;
}




/* @end */

/* @group base-nu */

div#end {
	width: 100%;
	margin-top: 0;
	background-color: #006;
	float: left;
	margin-left: 0;
	border-top: 1px solid #444;
	border-right: 1px solid #444;
	bottom: 0;
	clear: both;
	display: inline-block;
	position: relative;
}

div#end img {
	float: left;
	border-style: none;
	margin-left: 5px;
	margin-right: 5px;
}

#end p {
	color: #fff;
	font: normal 10px Lucida, Tahoma, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	margin-top: 3px;
	margin-right: 3px;
	margin-left: 3px;
}

/* @end */