a,body,span,div,form,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}

body, td, div, span, p, input, textarea {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #0f1428;
}
body {
	background-image: url(images/fill.gif);
}
a {
	color: #0f1428;
	text-decoration:none;
}
a:hover {
	color: #0f1428;
	text-decoration:underline;
}
.headerLink {
	font-weight: bold;
}
.arrowlink, .arrowlink:visited, .contentInner a.arrowlink, .contentInner a.arrowlink:visited {
	font-weight: bold;
	color: #0055cc;
	text-decoration:none;
}
.arrowlink:hover, .contentInner a.arrowlink:hover {
	font-weight: bold;
	color: #cc0000;
	text-decoration:none;
}
.highlighted {
	/*font-size: 12px;*/
	text-decoration: underline;
}
INPUT {
	margin-top: 3px;
	margin-bottom: 3px;
	border: 1px solid #e0eff6;
	background-color: #e0eff6;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	height: 23px;
}
.checkbox {
	position: relative;
	top: 2px;
	margin-right: 2px;
	height: 1em;
}
.logininput {
	margin-top: 0px;
	margin-bottom: 0px;
	border: 1px solid #96bbd5;
	background-color: #96bbd5;
	width: 140px;
}
.logininput#password {
	width: 115px;
}
TEXTAREA {
	margin-top: 3px;
	margin-bottom: 3px;
	border: 1px solid #e0eff6;
	background-color: #e0eff6;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}
.button {
	border: 1px solid #96bbd5;
	background-color: #e0eff6;
}
.bold {
	font-size: 11px;
	font-weight: bold;
}
.normal, .normal a {
	font-weight: normal;
}
.categoryTitle, .title {
	font-size: 28px;
	font-weight: bold;
	display: block;
}
.subtitle {
	display: block;
}
.subtitle, .subtitle a {
	font-size: 12px;
	font-weight: bold;
}
.smalltitle {
	display: block;
}
.smalltitle, .smalltitle a {
	font-size: 11px;
	font-weight: bold;
}
.small,  {
	font-size: 11px;
}
.description {
	font-size: 14px;
	display: block;
}
.minordesc {
	font-size: 9px;
	display: block;
}
.info {
	font-size: 10px;
	display: block;
}
.articleinfo {
	font-size: 10px;
	display: block;
	width: 241px;
}
.error {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	display: block;
	color: #cc0000;
	padding-bottom: 10px;
}


#pageContainer {
	width: 1024px;
}
#contentContainer {
	width: 798px;
	float:left;
	background-color: #ffffff;
}
.header {
	height: 89px;
	background-color: #0e1528;
}
#logoArea {
	float:left;
	width: 226px; height:100%;
	background-color: #f2f2f2;
}
.logoAreaInside {
	padding-left: 43px;
	text-align: left;
	padding-bottom: 20px;
}
.logoAreaInside INPUT {
	width: 140px;
}
.logoAreaInside SPAN.error {
	width: 140px;
}
.loginseparator {
	height: 5px;
	width: 140px;
	background-color: #141122;
}
.loginseparatorout {
	padding-top: 31px;
	_padding-top: 31px;
	padding-bottom: 35px;
	width: 140px;
}
.bannerPrefix {
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	padding-bottom: 16px;
	_padding-bottom: 11px;
}
.copyright {
	height: 49px;
	width: 226px;
	float: left;
	background-color: #0f1428;
}
.copyrightInside {
	text-align: left;
	color: #a2e1ff;
	padding-top: 2px;
	padding-left: 20px;
	padding-right: 0px;
	font-size: 12px;
}
.copyrightInside a, .copyrightInside a:hover, .copyrightInside a:visited {
	color: #a2e1ff;
	font-size: 12px;
	text-decoration: none;
}

.right{
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom : 0px;
}
.right span{
	font-size: 12px;
	color : #a2e1ff;
}

.content {
	float: left;
	text-align: left;
	padding-top: 23px;
	padding-left: 43px;
	padding-bottom: 44px;
}
.contentsearch {
	float: left;
	text-align: left;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}
.contentInner {
	padding-top: 16px;
	width: 520px;
}
.contentInner a, .contentInner a:visited {
	text-decoration: underline;
	color: #0055cc;
}
.contentInner a:hover {
	text-decoration: underline;
	color: #cc0000;
}
.contentEditor {
	float: left;
	text-align: left;
	padding-top: 26px;
	padding-left: 23px;
	padding-bottom: 44px;
}
.contentEditorInner {
	width: 522px;
}
.banners {
	float: right;
	width: 230px;
	text-align: center;
	padding-top: 1px;
	padding-bottom: 44px;
}


#indexTable {
	width: 100%;
}
.indexCell {
	background-color: transparent;
	width: 266px;
	cursor: pointer;
	height: 384px;
}
.indexCell table {
	width: 100%;
	height: 100%;
	border: 0px;
}
.indexCell td {
	padding-left: 23px;
	vertical-align: bottom;
}


.categoryHeader {
	height: 80px;
	padding-left: 41px;
	vertical-align: middle;
}
.categoryTitle {
	padding-top: 70px;
	float: left;
}
.categoryList {
	float: right;
	width: 193px;
	padding-top: 31px;
	text-align: left;
}
.categoryList#adminCategoryList {
	padding-top: 10px;
}
.categoryListSep {
	float:left;
	width: 5px;
	padding-top:3px;
}
.categoryListSepInner {
	/*height: 137px;*/
	height: 99px;
	_height: 103px;
	background-color: #141122;
}
.categoryListSepInner#adminSep {
	height: 143px;
}
.categoryListCnt {
	float:left;
	padding-left: 0px;
	font-size: 12px;
	_position:relative;
	_top:-1px;
}
.categoryListCnt .headerLink{
	text-transform : lowercase;
	font-size: 12px;
	font-weight : normal;
}
.categoryListCnt#adminCategoryListCnt {
	_position:relative;
	_top:0px;
}
.categoryListCnt span {
	padding-bottom: 4px;
	display: block;
}
.categoryListCnt a {
	font-weight: bold;
	font-size: 11px;
}


.articleListTable {
	width: 518px;
}
.articleListTable#adminTable {
	width: 702px;
}
.articleListTable .tdimage {
	width: 90px;
	padding-top:21px;
	vertical-align: top;
}
.articleListTable .tdimage img {
	/*border: 1px solid #000000;*/
	width: 70px;
}
.articleListTable .tdtext {
	padding-top: 21px;
	vertical-align: top;
}
.articleListTable .tdtextdisable {
	padding-top: 21px;
	vertical-align: top;
	color: #cccccc;
}
.articleListTable .tdtextdisable a {
	color: #cccccc;
}
.articleListTable .tdcomments {
	vertical-align: bottom;
}
.articleListTable .actionbtn {
	width: 90px;
	padding-top: 21px;
	text-align: center;
}
.articleseparator {
	height: 21px;
	vertical-align: bottom;
}
.articleseparator img {
	background-color: #000000;
}


.messagearea {
	width: 520px;
}


.clicker {
	display: block;
	text-align: right;
}
.clicker img {
	height: 23px;
}
.clickerspacer {
	height: 46px;
	display: block;
}


.tdlabel {
	width: 150px;
}

#description {
	width: 380px;
}

.passwordTable {	
	background-color: #96bbd5;
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 140px;
	height: 23px;
}
.passwordTable input {
	padding: 0px;
	margin: 0px;
	_height: 21px;
}
.passwordTable td#clicker {
	width: 25px;
}
.passwordTable img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
INPUT#remember {
	margin: 0px;
	height: 12px;
	display: inline;
	width:12px;
}
.rememberTable {
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 140px;
}
.rememberTable td#checkbox {
	width: 20px;
}
.botpaging {
	padding-top: 19px;
}

.ayear {
	width: 90px;
	font-weight: bold;
}
.amon {
	font-weight: bold;
}
.txtBanner {
	width: 140px;
	background-color: #96bbd5;
}
.button#addImageBtn {
	height: 21px;
	border: 1px solid #e0eff6;
	font-weight: normal;
	cursor: pointer;
}

.bottombanners
{
	height: 168px;
	width: 1024px;
}
.bottombannersin
{
	padding-top: 22px;
}
.bbanner
{
	float: right;
	padding-left: 22px;
}

.themeImage, .materialImage
{
	float:left;
	width:15px;
}
.themeTitle, .materialTitle
{
	float:left;
}
.deepblue{
	width : 1024px;
	height : 80px;
	background-color : #0e1528;
	margin : 0;
	padding : 0;
}
.deepbluebt{
	width : 1024px;
	height : 46px;
	background-color : #0e1528;
	margin : 0;
	padding : 0;
}
.bookmark{
	position:absolute;
	top:80px;
	/*padding-left : 798px;*/
	margin-left : 798px;
}