html,body {
	background-color:#333;
	color:#FFF;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height:175%;
	min-height:100%;
}
div.outerwrapper {
	min-height:100%;
	width:825px;
	background-color:#000;
	color:#FFF;
	margin:0px auto;
}

a,
a:link,
a:visited { color:#FF0; }
a:hover { color:#FFF; }

div,span,h1,h2,h3,h4,h5,p {
	padding:0px;
	margin:0px;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-variant: inherit;
	font-weight: inherit;
}
img {
	padding:0px;
	border:0px;
}
.article { padding-bottom:1em; }

.article_column { border-right:1px solid #333; }
.lastcolumn { border-right:none; }
.articleheadings {
	position:relative;
	padding:0px 10px;
}
.articletitle {
	font-size:120%;
	font-weight:bold;
	padding-bottom:5px;
	text-decoration:underline;
}
h1,h2,h3,h4,h5 {
	font-weight:bold;
}
h1 { font-size:160%; }
h2 { font-size:140%; }
h3 { font-size:120%; }
h4 { font-size:110%; }
h5 { font-size:105%; }
.articlereadmore { 
	font-size:80%;
	font-weight:bold;
	text-align:right;
}
.articlereadmore a,
.articlereadmore a:link,
.articlereadmore a:visited { color:#FF0; }
.articlereadmore a:hover { color:#FFF; }

.pagewidthconstraint {
	width:798px;
	margin:0px auto;
}
body {
	padding:0px;
	margin:0px;
	background-repeat:repeat-x;
}
#thebar {
	background-color:#000;
	color:#FF0;
	position:relative;
}
#pagewrapper {
	width:798px;
}
.mod_breadcrumbs { 
	display:block;
	background:transparent;
	color:#777;
	padding:0px 10px;
}
.mod_breadcrumbs a,
.mod_breadcrumbs a:link,
.mod_breadcrumbs a:visited { color:#777; }
.mod_breadcrumbs a:hover { color:#777; }

.componentheading {
	display:block;
	background-color:#000;
	color:#FFF;
	padding:0px 10px 0px 10px;
	font-weight:bold;
	font-size:150%;
	line-height:150%;
}
#component {
	display:block;
	background-color:#000;
	color:#FFF;
}
#left { padding-right:10px; }
#right { padding-left:10px; }
.menu,
.menu ul,
.latestnews,
.mostread { display:block; padding:0px; margin:0px; list-style:none; }

.menu li {
	display:block;
	padding:0px;
	margin:0px;
	list-style:none;
}
.editbuttonheading {
	float:right;
}
.tool-tip {
	background-color:#FFA;
	color:#000;
	padding:1em;
	border:1px solid #666;
}
.blog {
	width:100%;
}
.blog_more, .articlebody { padding:0px 10px; }
/* Article Images */
.articlebody img { margin:0px 10px 10px 10px; }
.articlebody img[align="right"] { margin:0px 0em 10px 10px; }
.articlebody img[align="left"] { margin:0px 10px 10px 0em; }

.article p { padding:0px 0px 1em 0px; }
.article p.heightzero { padding:0em; margin:0px; height:0; }

.article ul { padding:0px 0px 0px 3em; margin:0px; }
.article ul li { padding:0.25em 0px; margin:0px; list-style-image:none; list-style-position: outside; list-style-type:disc; }
.article ol { padding:0px 0px 0px 3em; margin:0px; }
.article ol li { padding:0.25em 0px; margin:0px; list-style-image:none; list-style-position: outside; list-style-type:decimal; }

/* Login Page */
.mod_login fieldset { border:1px solid #FFF; padding:10px; background-color:#333; color:#FFF; }
.mod_login ul { padding:5px 0px; border:1px solid #FFF; margin:10px 0px; background-color:#333; color:#FFF; list-style: none; }
.mod_login li { padding:5px 10px 5px 10px; margin:0px 0px; list-style: none; }

.contentpaneopen .morearticles { padding:10px; background-repeat:no-repeat; background-position:center center; }
.contentpaneopen .morearticleslink { padding-right:10px; }
.contentpaneopen .paginationlinks { padding:10px; }
.contentpaneopen .pagecounter { padding:10px; }
.sectiontableheader { padding-left:10px; font-size:75%; }
.sectiontableentry1 td, .sectiontableentry2 td { padding:5px 10px; }
.sectiontableentry1 td { background-color:#111; color:#FFF; }
.sectiontableentry2 td { color:#FFF; }
.contactcontent { padding:0px 10px 10px 10px; }
.contactmailform label { display:block; padding-top:1em; }
.contactmailform input { display:block; }
.contactmailform textarea { display:block; }
.contactmailform button { display:block; margin-top:1em; }
.searchresult { background-color:#FFF; color:#000; padding:1em; margin:0em 1em 1em 1em; }
.odd .searchresult { background-color:#DDD; }
.searchresultsheading { padding:1.5em 10px 0.5em 10px; }
.searchphrasediv { padding:0px 10px; }
.searchphrasediv input { float:left; line-height:20px; clear:left; }
.searchphrasediv label { float:left; line-height:20px; padding-left:0.5em; }
.contactlist { padding:1em; }
.contactlist .contentdescription { padding-bottom:1em; }
.categoryarticlelist { padding:1em; }
.sectiondescriptionlayout { padding:1em; }


ul.pagination { list-style-type:none; 
	text-align:left; 
	padding:10px;
	border-top:solid 1px #CCC;
	margin:10px;
	text-align:right;
}
ul.pagination li { display:inline; padding:2px 0px 0 10px; text-align:left; }
ul.pagination li a { padding:2px; }

.mod_mainmenu { padding-top: 0.5em; }
#footer { border-top:solid 1px #666; padding-top:0.5em; margin-top:0.5em; }

