/* general */

* {font-size: 100%; padding: 0; margin: 0;}
body {font: 0.84em/1.333 Arial, sans-serif; margin: 0; padding: 0;
  color: #202020; background: #FFF;
  min-width: 40em; margin: 0 auto;}

/* main content */

#main {margin: 0.5em 17em 0 17em; padding: 2.0em 0; min-height: 30em;}

/* navigation stuff */

#extra {position: absolute; top: 2.0em; left: 0; z-index: 100; width: 15em; 
  font-size: 1em; line-height: 1.2; border: none;
  margin: 0 0 0 0; padding: 0em 0em 0em 0em;
  color: #5A5A5F;}
#extra a:link {color: #66A;}
#extra a:visited {color: #858;}

#extra .panel {margin: 1em 0 0; padding: 1em 1em 0 3em; border: 1px dotted #FFF;}
#extra .panel h4, #extra .panel h5 {margin: 0 0 0.25em; padding: 0 0.5em 0 0;
  font-size: 90%; line-height: 1;
  border-bottom: 1px solid #AAA;}
#extra .panel .more {float: right; margin: -1.5em 1px 0 0.5em;
  font-style: italic; text-align: right; font-size: smaller;}
#extra .panel .more a {padding-left: 15px; background: url(pix/morearr.gif) 0 66% no-repeat;}

#poweredby { text-align: center; }
#poweredby img { margin: 2px; }

#footer {margin: 3em 17em 0 17em; padding: 0.5em 0 3.5em;
  border-top: 1px solid gray;
  text-align: center;
  color: gray; background: white;}
#footer a {color: #558;}
#footer a:visited {color: #858;}
#footer p {line-height: 1; margin: 0; padding: 0.5em 0.25em 0; font-size: 0.85em; }

table {
	font-size: 100%;
	border-spacing: 0;
	}

th {
   border-spacing: 0;
   color: white;
   background: #888888;
   font-style: normal;
   font-variant: normal;
   font-weight: bold;
   font-size: 100%;
   text-align: left;
   padding: 0.2em;
   vertical-align: middle;
   }

th.number, td.number
    	{
	text-align: right;
        }

th.action, td.action
        {
	text-align: center;
        }

td
        {
	color: black;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        font-size: 100%;
        }

.title
        {
	color : black;
        font-style: normal;
        font-variant: normal;
        font-size: 180%;
        font-weight: bold;
        }

.selectedNav 
	{
        color: #0000ff;
        font-weight: bold;
        font-size: 100%;
        }
 
.normalNav 
	{
        color : #000055;
        font-weight: normal;
        font-size: 100%;
        }
 
.newsDate 
	{
	color : black;
        font-size: 90%;
        font-weight: normal;
        }

.comment
        {
        padding: 0.5em;
        border: 1px dotted #aaaaaa;
        color: Black;
        margin-right: 0em;
        background-color: #eeeeee;
        line-height: 1.1em;
        }

blockquote {
	border: 1px solid silver;
	background: #eee;
	margin: 4px;
	padding: 4px 12px;
	}

pre
	{
	font-family: ProFont, Monaco, Courier, "Andale Mono", monotype;
	padding: 0.75em;
	border: 1px dashed #2f6fab;
	color: Black;
	background-color: #f9f9f9;
	line-height: 1em;
	overflow: auto;
	margin-top: 1em;
	}
 
hr
	{  
	height: 1px;
	border-width: 1px 0 0 0;
	border-style: dotted;
	border-color: black;
	margin-bottom: 10px;
	}

form, input, select, textarea	
	{
	margin-right : 0px;
	font-style: normal;
        font-variant: normal;
	color : black;
	font-size: 100%;
	}

strong
	{
	font-weight : bold;
	font-style: normal;
        font-variant: normal;
	}

img {
	border: none;
	vertical-align: middle;
	}

div.thumb {
	margin-bottom: 0.5em;
	border-style: solid; border-color: White;
	width: auto;
	}

div.thumb div {
	border:1px solid #cccccc;
	padding: 3px !important;
	background-color:#f9f9f9;
	font-size: 94%;
	text-align: center;
	overflow: hidden;
	}

div.thumb div a img {
	border:1px solid #cccccc;
	}

div.thumb div div.thumbcaption {
	border: none;
	text-align: left;
	line-height: 1.4;
	padding: 0.3em 0 0.1em 0;
	}

div.imageborder {
	border:1px solid white;
	padding: 3px !important;
	background-color: white;
	font-size: 94%;
	text-align: center;
	overflow: hidden;
	clear: right;
	float: right;
	border-width: 0.5em 0 0.8em 1.4em;
	}

div.magnify {
	float: right;
	border: none !important;
	background: none !important;
	}

div.magnify a, div.magnify img {
	display: block;
	border: none !important;
	background: none !important;
	}

div.tright {
	clear: right;
	float: right;
	border-width: 0.5em 0 0.8em 1.4em;
	}

div.tleft {
	float: left;
	margin-right:0.5em;
	border-width: 0.5em 1.4em 0.8em 0;
	}

div.afterheading {
	font-size: 84%;
	line-height: 1.2em;
	margin: 0 0 1.4em 1em;
	color: #7d7d7d;
	width: auto;
	}

span.subpages { display: block; }

p {
	padding-bottom: 0em;
	padding-top: 1em;
	}

h1, h2, h3, h4, h5, h6 {
	color: Black;
	background: none;
	font-weight: normal;
	margin: 0;
	padding-top: 0em;
	padding-bottom: 0.17em;
	border-bottom: 1px solid #aaaaaa;
	}
h1 { 
	font-size: 188%; 
	}

h2 { 
	font-size: 150%; 
	}

h3, h4, h5, h6 {
	border-bottom: none;
	font-weight: bold;
	}

h3 { 
	font-size: 132%; 
	}

h4 {
	font-size: 116%; 
	}

h5 { 
	font-size: 100%; 
	}

h6 {
	font-size: 80%;  
	}

ul {
	line-height: 1.5em;
	list-style-type: square;
	margin: 0.3em 0 0 1.5em;
	padding:0;
	list-style-image: url(img/bullet.gif);
	}

ol {
	line-height: 1.5em;
	margin: 0.3em 0 0 3.2em;
	padding:0;
	list-style-image: none;
	}

li { 
	margin-bottom: 0.1em; 
	}


a {
	text-decoration: none;
	color: #002bb8;
	background: none;
	}

a:visited { 
	color: #5a3696; 
	}

a:active { 
	color: Orange; 
	}

a:hover { 
	text-decoration: underline; 
	}

a.http {
        background: url(img/external.png) center right no-repeat;
        padding-right: 13px;
        }

a.https {
        background: url(img/lock_icon.gif) center right no-repeat;
        padding-right: 15px;
        }

a.email {
        background: url(img/mail_icon.gif) center right no-repeat;
        padding-right: 17px;
        }

#globalWrapper {
	font-size:127%;
	width: 100%;
	margin: 0;
	padding: 0;
	}

