/* CSS Document */
html { margin: 0px; padding: 0px;}
body { margin: 0px; padding: 0px; font-family: verdana,  arial, helvetica, sans-serif;  color: #000; }

/* { margin: 0px; background: url(../images/new-header.gif) top right no-repeat #FFF 100px 0px ; }*/
#header
{	background-position: top; background-position: right; background-repeat: no-repeat; padding: 0px 2px 0px 4px; background: #C9D8FD;
}

#smalltopnav { padding: 2px 2px 2px 2px; margin-top: 0px; background-color: #C9D8FD; }
#topnav { padding: 8px 2px 8px 2px; margin-top: 0px; font-size: 70%;  color: #fff;  background: #000066; text-align: center; border }
#topnav a {	color: #fff; text-decoration: none}
#topnav a:visited {	color: #fff; text-decoration: none}
#topnav a:hover {	color: #fff; text-decoration: underline}

#leftnav { clear: both; font-size: 80%; float: left; width: 20%; margin-top: 16px; height: 100% ; }
#leftnav a img {margin-left: 30px; margin-top: 10px;} 

.mainNav { margin: 0px; padding: 0px; }
.mainNav a, .mainNav a:visited  { padding: 2px 4px 2px 6px; display: block; background: #C9D8FD ; margin: 0px 4px 1px; color: #000066; text-decoration: none; }
.mainNav a:hover { background: #EEE ; color: #000000; text-decoration: none;}
.mainNav #current { background: #EEE; color: #000000; text-decoration: none;}
.mainNav a#act { font-weight: bold; background:#EEE; }

.activeNav { padding: 0px; margin: 0px; }
.activeNav a, .activeNav a:visited {padding: 2px 2px 2px 6px; display: block; background: #000066 ; margin: 0px 4px 1px; color: #FFF; text-decoration: none }
.activeNav a:hover { color: #000000; background: #EEE; text-decoration: none ; }

.subnav { margin: 0px; padding: 0px; }
.subnav a, .subnav a:visited  { padding: 2px 2px 2px 12px; display: block;  background: #8CA1CC ; margin: 0px 4px 1px; color: #ffffff;  text-decoration: none ; }
.subnav a:hover { color: #000000; background: #EEE; text-decoration: none ; }
.subnav a#act { font-weight: bold; }

#content {padding: 0px 2% 0px 20%; font-size: 80%; margin: 16px 0 0 5px; }


h1 { padding: 1px 0 3px 0; font-size: 120%; margin: 0 0 10px 0; color: #000066; background: #EEE; }
h2 { padding: 3px 0 3px 0; font-size: 110%; margin-bottom: 10px; color: #000066; background: #EEE; }
h3 { padding: 3px 0 3px 0; font-size: 100%; margin-bottom: 10px; color: #000066; }


.breadcrumb { padding: 0px 0px 0px 0px; margin: 0px; color: #fff; float: left;}
.breadcrumb a, .breadcrumb a:visited { color: #fff; text-decoration: none; }
.breadcrumb a:hover { color: #fff; text-decoration: underline; }

.hidden { display: none}

/*ul { margin-top: 0px; padding-left: 2em; list-style-type: disc; margin-bottom: 1em; padding-bottom: 0px; text-indent: 0px; padding-top: 0px; list-style-type: disc }*/
ul { margin-top: 0px;  list-style-type: disc; margin-bottom: 1em; padding-bottom: 0px; text-indent: 0px; padding-top: 0px; list-style-type: disc }
ul ul {	list-style-image: url(../images/indent.gif); list-style-type: disc }
ol { margin-top: 0px; margin-bottom: 1em; padding-bottom: 0px; padding-top: 0px }
li { padding: 0; margin: 0em 0em 0.5em; }

.indent50 { margin-left: 50px; }

a { color: #000066; text-decoration: underline; }
a:visited { color: #000066;  text-decoration: underline; }
a:hover { color: #000066;  text-decoration: underline; }

p {	padding: 0px; margin: 0px 0px 1em; }

table { font-size: 100% ; }
#title {padding: 0px; background: #EEE; }
#title h1 { font-size: 135%; margin: 20px 0px 0px 0px; padding: 0px; color: #000; background: #EEE }
#title h2 { font-size: 105%; margin: 2px 0px 10px 0px; padding: 0px; color: #000; background: #EEE }

table#border, table#border td, table#border th { border: 1px solid #CCC; }
th { color: black; margin: 0; padding: 2px; font-size: 100%; text-align: left; }
td { padding: 2px; font-size: 100%; margin: 0;}

caption { padding: 8px;	font-weight: bold; }

.list a, .list a:visited{ display: block; color: #606; text-decoration: none; padding-top: 5px;}
.list a:hover { color: #606; text-decoration: underline; }

#tablesearch { border: #636 1px solid; padding: 0px; margin-bottom: 10px;  margin-left: 10px; }
#tablesearch form { top: 10px;}
#tablesearch h1 { padding: 2px; font-weight: normal; font-size: 1em; background: #969; margin: 0px; color: #FFF; }
#tablesearch a, #tablesearch a:visited  { display: block; padding: 4px; margin: 0px; color: #606; text-decoration: none }
#tablesearch a:hover { color: #606; text-decoration: underline }
#tablesearch form { margin: 0; padding: 5px 5px 5px 5px; }

#widecontent {padding: 0px 10px 0px 20%;  font-size: 68%; margin: 0; }

.top { text-align: right; }

.author {font-size: 65%; padding: 10px;  border-top: 1px solid #000066; text-align: center;}

.pipe { display: none; }

input#button { border-right: #000 2px solid; border-bottom: #000 2px solid; padding: 1px;  color: #FFF; font-weight: bold; background: #606; }
/*
.category { font-weight: normal; font-size: 0.9em; padding-bottom: 0.5em; margin: 0px; color: #606 }
blockquote { padding-left: 1em; margin: 0px 0px 1em; }
.leftLink { padding: 8px 0 8px 0;}
.leftLink a, .leftLink a:visited{ border: #606 1px solid; padding: 3px 3px 3px 15px; display: block; background: #FFF; margin: 0px 8px 1px; color: #606;  text-decoration: none }
.leftLink a:hover { color: #606; background: #EEE; text-decoration: none; }
.search { float: left; font-size: 68%; right: 20px; width: 50%;	position: absolute;	top: 9px;	text-align: right; left: 349px;}
#footer { clear: both; width: 100%; border-top: 2px solid #606; font-size: 60%; padding: 10px 0 10px 0; text-align: center; }
.top { padding: 0 0 5px 0; font-size: 0.9em; margin: 0px; text-align: right; }
.headimg { float: left; }
.banner { padding: 3px 3px 3px 5px; font-weight: normal; font-size: 1em; margin: 0px 0px 12px; color: #999; background: #EEE; width: 95%; }
 */
