html, body {
	margin		: 0px;
	padding	: 0px;
	font-size	: 8pt;
	font-family	: Verdana, Trebuchet, Helvetica, Sans-Serif;
}

body, th, td {
	font-size: 8pt; /* for IE/Win */
}

html>body, th, td {
	font-size: 8pt; /* for Opera */
}
head:first-child+body {
	font-size: 8pt; /* for Mozilla, IE/Mac */
}
.miscBlueText {
     color: blue;
     padding-left: 20px;
}p{ font: normal 1.0em/1.6em Verdana;
 text-align: left;
 margin-top: 0px;
 margin-bottom: 10px;		}
h1{ font: normal 2.1em/1.6em Verdana, Trebuchet, Helvetica, Sans-Serif;
 vertical-align: top;
 margin: 0px 0px 18px 0px;}
h2{ font: normal 1.4em Verdana, Trebuchet, Helvetica, Sans-Serif; 
 vertical-align: top;
 margin: 0px 0px 6px 0px;}
h3{ font: bold 1.0em/1.6em Verdana, Trebuchet, Helvetica, Sans-Serif; 
 vertical-align: top;
 padding-bottom:0px;
 margin-bottom:0px;}
a:link{ color: #000000;
 text-decoration: none;}
a:visited{ color: #000000;
 text-decoration: none;}
a:hover{ color: #000000;
 text-decoration: none;}
a:active{ color: #000000;
 text-decoration: none;}



.floatleft{ float: left;
 text-align: left;}
.floatright{ float: right;
 text-align: right;}
#Header{ height: 100px;}
#LeftColumn{ background: #fff;
 z-index: 3;
 position: absolute;
 left: 3px;
 top: 106px;
 width: 190px;}
#RightColumn{ background:#fff;
 position: absolute;
 right:5px; top:106px;
 width:190px;
 display:block;
 float:right;
 z-index:1;
 /*voice-family: "\"}\"";
 voice-family: inherit;
 width: 169px;*/}
#MainBody{ background: #f1f1f1;
 z-index: 2;}
#MainContent{ background: #fff;
	 z-index: 2;
	 min-width: 400px;
	 margin-left: 195px;
 margin-right: 200px;}
.BlockOutline{ padding: 3px 3px 3px 3px;}
.BlockTitle{ height: 20px;
 background-color : #ABA;
 font: normal 0.9em verdana;
 border : 1px solid #c7c7c7;
 padding:2px 2px 2px 2px;}
.BlockContents{ border: 1px solid #c7c7c7; 
 padding: 5px 5px 5px 5px;}
.BlockPollContents{ font-size: 0.9em;
 line-height: 1.3em;
 text-align: left;}
.BlockSpacer{ padding:1px;
 margin: 0px 0px 0px 0px;
 background-color: #fff;}


.StoryOutline{ padding: 3px 3px 3px 3px;}
.StoryDate{ background: #d1d1d1;
 padding: 5px 5px 5px 5px;
 margin: 0px 0px 0px 0px;
 height: 15px;
 font-size: 0.9em; }
.StoryTitle{ height: 20px;
 background-color : #F1;
 font: normal 1em Verdana, Arial, sans-serif;
 border: 1px solid #c7c7c7;
 padding: 2px 2px 2px 2px;}
.StoryTitleText{ color: #000
 font-weight: normal;}
.StoryContents{ border: 1px solid #c7c7c7;
 padding: 5px 5px 5px 5px;}
.StoryContentsText{ font-size: 1em;
 line-height: 1.6em;
 text-align: left;}
.StorySpacer{ padding: 2px;
 margin: 0px 0px 0px 0px;
 background-color: #fff;}
#calendar{
 margin: 2px 0px 2px 0px
}
.calendar th{
 text-align: center;
	 font-size: 11px;
}
.calendar td{
 text-align: center;
	 font-size: 11px;
 color: #c0c0c0;
}
.calendar caption{
 text-align: left;
	 font-size: 10px;
}
.calendar a{
 color: #000;
 font-weight: bold;
}
.calendar a:visited{
 color: #000;
	 font-weight: bold;
}
.CalendarWeekday{ background:#fff;
 z-index:2;}
.buttonOvr{ POSITION: RELATIVE;
 BACKGROUND-COLOR: #c0c0c0; 
 border-style: solid;
	 border-width: 1px;
	 border-color: #e0e0e0 #808080 #808080 #e0e0e0;
 TOP: 1px;
 HEIGHT: 23px; 
 WIDTH: 23px;}
.buttonPress{ POSITION: RELATIVE;
 BACKGROUND-COLOR: #e8e8e8; 
 border-style: solid;
	 border-width: 1px;
	 border-color: #808080 #e0e0e0 #e0e0e0 #808080;
 TOP: 1px;
 HEIGHT: 23px; 
 WIDTH: 23px;}
.buttonNor{ POSITION: RELATIVE;
 BACKGROUND-COLOR: #c0c0c0; 
	 border-style: solid;
	 border-width: 1px;
	 border-color: #c0c0c0 #c0c0c0 #c0c0c0 #c0c0c0;
 TOP: 1px;
 HEIGHT: 23px; 
 WIDTH: 23px;}
.buttonSep{ BORDER-LEFT: buttonshadow solid 1px; 
	 BORDER-RIGHT: buttonhighlight solid 1px; 
	 FONT-SIZE: 0px; 
	 TOP: 1px;
	 HEIGHT: 23px; 
	 WIDTH: 1px; }
.toolbar{ POSITION: RELATIVE;
 BACKGROUND-COLOR: #c0c0c0; 
 border-style: solid;
	 border-width: 1px;
	 border-color: #e0e0e0 #808080 #808080 #e0e0e0;
 HEIGHT: 25px; 
 TOP:0;
 LEFT:0;}
.small{font-size: 0.8em;
line-height: 1.4em;}
.label{margin-top: 15px;}


.PhotoAlbum{padding:2px 2px 2px 10px;
background: #dfb;
font-size:1.1em;}

.AlbumTitle{padding:2px 2px 2px 10px;
background: #dfb;
font-size:1.1em;}
.thumbtainer{width: 98%;
margin: 0px 0px 1px 0px;}
.Thumbnail{padding: 1px 2px 2px 0px;
width: 175px;
height: 220px;
float: left;}
.PictureCopyright{color : #000;
font-size:0.9em;}
.PictureEXIFInformation{color : #000;
font-size:0.9em;}

.PictureNavigation{clear: both;
border-bottom: 1px solid #47b;
font-size: 0.9em;
padding: 0px 3px 6px 3px;}
.PictureTitle{height: 20px;
background: #dfb;
border-bottom: 0px solid #47b;
padding: 2px 2px 2px 10px;
color : #000; 
font-size: 0.9em;}

.SlideshowCaptions{height: 20px;
background: #dfb;
border-bottom: 0px solid #47b;
padding: 2px 2px 2px 10px;
color : #000; 
font-size: 0.9em;}
p a:link       {
 color: #000000;
 border-bottom: 1px gray dashed;
 text-decoration: none;
}

p a:active       {
 color: #000000;
 border-bottom: 1px gray dashed;
 text-decoration: none;
}

p a:visited       {
 color: #000000;
 border-bottom: 1px gray dashed;
 text-decoration: none;
}

p a:hover       {
 color: #000000;
 border-bottom: 1px blue solid;
 text-decoration: none;
}

.codeSample {
                     font-family: Verdana, Arial, sans-serif;
                     font-size: 8pt;
                     color: blue;
                     }

#headerLeft	{
		height: 			100px;
		}

#headerRight	{
		position: 		absolute;
		right: 			10px;
		top: 			0px;
		height: 			130px;
		width: 			53px;
		}

	.news	{
		text-align: 		left;
		font-size: 		1.0em;
		line-height: 		1.6em;
		}

	.small	{ 
		font-size: 		0.8em;
		line-height: 		1.4em;	
		}

	.smallbold { 
		font-size: 		0.8em;
		line-height: 		1.4em;	
		}

	.left	{
		text-align: 		left;
		}

	.center	{
		text-align: 		center;
		}

	.right	{
		text-align: 		right;
		}

	.required {
		color: 			red;
		}

	.small-left { 
		text-align: 		left;
		font-size: 		0.8em;
		line-height: 		1.4em;	
		}

 .title 	{
		font-size: 		2.1em;
		line-height: 		2.1em;
		margin-top:  		0px;
		margin-bottom: 		18px;
		vertical-align: 		top;
		}

.title2	{
		font-size: 		1.8em;
		line-height: 		1.8em;
		margin-top:  		0px;
		margin-bottom:  		0px;
		}


.threadmap, #threadmap	{
		font-size: 		0.9em;
		line-height: 		1.8em;		
		text-align: 		left;
		}

acronym, abbr {
		border-bottom: 		1px dotted black;
		cursor : 			help;
		}

.articleinfo {
		height:			100px;
		font-size: 		0.8em;
		}

pre, tt, code {
		font-weight: 		bold;
		font-family: 		monospace;
		white-space: 		pre;
		text-align:		left;
		}
		
		
input {
                  font: 			normal 0.9em/1.2em Verdana, Tahoma, Trebuchet, Arial, Sans-Serif;
                  margin: 		0px;
		}

input.button      {
                 background-color: 	#f1f1f1;
                 border: 			1px solid;
                 border-color: 		#ccc;
		height: 			19px;
		}

input.gobutton    {
		background-color: 	#f1f1f1;	
		border: 			1px solid;
		border-color: 		#ccc;
		height: 			19px;
		width: 			25px;
		}

textarea  {
                  font: 			normal 0.9em/1.5em Verdana, Tahoma, Trebuchet, Arial, Sans-Serif;
                  margin: 		0px;
		}

select.select2    {
                  color: 			#999;
                  background-color	#f1f1f1;
		}

select.multi      {
                 color: 			#000;
                 background-color: 	#fff;
		}

				
table	{
                 margin: 			0px 0px 0px 0px;
                 padding: 		0px 0px 0px 0px;
		}
	
table td {
		font: 			normal 0.8em/1.2em verdana;
		}
	
.toolbar-button   {
		  background-color:	#f1f1f1 ; 
		  border	: 		1px solid buttonface;
		  margin	: 		1px; 
		}
			
.toolbar-raised  { 
		  border-top: 		1px solid buttonhighlight;
		  border-left: 		1px solid buttonhighlight;
		  border-bottom: 	1px solid buttonshadow;
		  border-right: 		1px solid buttonshadow;
		  background-color: 	#f1f1f1;
		  margin	: 		1px;
}
			
.toolbar-pressed  {
		  border-top: 		1px solid buttonshadow;
		  border-left: 		1px solid buttonshadow;
		  border-bottom: 	1px solid buttonhighlight;
		  border-right: 		1px solid buttonhighlight;
		  background-color: 	#f1f1f1;
		  margin	: 		1px;
		}


.row 	{
		clear: 			none;
		padding: 		0px 0px 5px 0px;
		}

.numberlinkcol	{
		text-align: 		left;
		margin-left: 		20px;
		}
		
.viewlinkcol {
		text-align: 		left;
		margin-left: 		160px;
		}
		
.footer 	{
		background-color: 	#044B3C;
		font: 			normal 0.8em verdana, serif;
		color: 			#fff;
		height: 			35px;
		padding: 		5px 5px 5px 5px;
		}

.footer a:hover{
		color: 			#fff;
		text-decoration: 		underline;
		}

.footer a:link	{
		color: 			#f0b000;
		text-decoration: 		underline;
		}

.footer a:visited {
		color: 			#f0b000;
		text-decoration:	 	underline;
		}

.outline	{
		border: 			1px solid #c0c0c0; 
		}

.quotebox, blockquote, quote, q	{
		margin: 			0px 10px 0px 35px;
		line-height: 		1.3em;
		padding: 		15px;
		text-align: 		left;
		background-color: 	#fffdf2;
		border-left: 		1px solid #BFCB25;
		border-top: 		1px solid #BFCB25;
		border-right: 		1px solid #BFCB25;
		border-bottom: 		1px solid #BFCB25;
		font-style: 		italic;
		}

select	{
		color: 			#fff;
		font: 			normal 0.8em Verdana, Tahoma, Trebuchet, Arial, Sans-Serif;
		background-color: 	#004B6C;
		}

.smallmessagebox {
		margin: 			0px 0px 0px 0px;
		font: 			normal 0.8em/1.0em verdana;
		padding: 		10px;
		text-align: 		left;
		background-color: 	#fffdf1;
		border: 			1px dashed #BFCB25;
		}

.titlebar	{
		background-color: 	#f1f1f1;
		padding: 		5px 5px 5px 5px;
		}		
		
.update	{
		background-color: 	transparent;
		color: 			#c30;
		}

#mainStoryTitle {
                              background:                      #BDB;
                              font-weight:                         normal;
                              font-size:                              0.9em;
                              }

.stryTitles { font-weight: bold; color: navy;}

.stryAuthor{ font : normal 0.8em Verdana, Arial, Helvetica, sans-serif; margin-left: 22px; color: gray}

.codeExample {color: blue; padding-left: 20px;}

.codeHighlight {color: red;}

/* Hides from IE5-mac \*/
* html #MainContent {height: 1%;}
/* End hide from IE5-mac */
