HTML, BODY {
	margin : 0;
	padding : 0;
}

BODY  {
	background : url(/images/bg.gif) repeat fixed top left;
	font-size : 1.0em;
	font-family : 'Times New Roman'; 
/*	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; */
	background-color : #FFFFFF;
	color : #000000;
}

H1  {
	text-align : center;
	font-size : 2.0em;  /* 24pt;  */
	font-weight : bold;
}

H1 .small, H1 small {
	font-weight: normal;
	font-size: 0.42em;
}

H2  {
	text-align : center;
	font-size : 1.5em;  /* 18pt; */
	font-weight : bold;
}

H3  {
	text-align : center;
	font-size : 1.17em; /* 14pt; */
	font-weight : bold;
}

H4  {
	text-align : center;
	font-size : 1.07em; 
	font-weight : bold;
}

h2 .small {
	font-size: 0.55em;
}

H2.sb {
	background-color : #FFAA00;
	color : Navy;
}

DT {
	font-weight : bold;
}

/*
DD, LI { padding-bottom : 10px }
*/

A:hover, A:hover#sidemenu  {
	color : #FF6600;
	text-decoration : underline;
}

CODE, PRE  {
	font-family : Courier New, Courier;
	font-size : 0.83em; /* 10pt; */
}

CODE  {
	font-weight : bold;
}

PRE  {
	font-weight : normal;
}



TH.horiz {
	background-color : #CED8F4;
	font-weight : bold;
	text-align : center;
}

TH.topright, TD.topright {
	vertical-align: top;
	text-align: right;
}
TH.vert {
	background-color : #FFCC99;
	font-weight : bold;
	text-align : center;
	vertical-align : middle;
}

TD {
	vertical-align: top;
	text-align: left;
}

TD.middleleft {
	vertical-align: middle;
	text-align: left;
}

TD.h2blue  {
	font-size : large;
	font-family : Arial;
	font-weight : bold;
	text-align : center;
	color : White;
	background : Blue;
}

td.hover_background {
	background-color: #FFA500;
}

TD.data, TD.numberdata {
	vertical-align : top;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 0.83em; /* 10pt; */
}

TD.smalldata {
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.67em;  /* 8pt; */
}

TD.numbercell, TD.numberdata {
	text-align: right;
}

/*#sidemenu, #sidemenu a {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 0.75em;  
	color : blue;
	font-weight: bold;
	text-decoration: none;
}
*/

#contentouter {
	position: absolute;
	top: 0;
	left: 12.5em;
	margin: 0;
	padding: 0;
	right: 0;
	z-index: 1;
	width: auto;
	height: auto;
}

#content {
	padding: 0.5em;
	/* background-color: White; */
}

#sidemenu_outer {
	margin: 0;
	padding: 0;
	position: fixed;
	top: 0;
	left: 0; /*	width: 145px;*/
	width: 12em; /*	overflow: hidden;  */
	z-index: 2;
	visibility: visible;
	height: auto;
	background: url(/images/bg.gif);
	bottom: 0;
	border-right-color: Silver;
	border-right-width: 3px;
	border-left-width: 0;
	border-top-width: 0;
	border-bottom-width: 0;
	border-right-style: groove;
	overflow: auto;
}

#sidemenu {
	font-family : Arial, Helvetica, sans-serif; 
	font-size : 0.75em;  /*  9pt;  */
	padding : 0.5em; 
}

#hornav {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 0.80em;  /*  9pt;  */
/*	padding : 1.0em;  */
}


#main {
	/*	padding : 1.0em;
	margin-right : 1.0em; */
}

#sidemenu a {
	text-decoration: none;
	color: blue;
	font-weight: bold;
}

#sidemenu .tweetboard {
	margin-left : 40px;
}

#hornav a.menu {
	text-decoration: none;
	color : blue;
	font-weight: bold;
	font-size: 0.90em;
}


#sidemenu a:visited, #hornav a.menu:visited  {
	text-decoration : none;
	color : blue;
}

#sidemenu a:hover, #hornav a.menu:hover  {
	text-decoration : underline;
	color : #FF6600;
}

#side_bar {
	float: right;
	clear: right;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 0.5em;
	overflow-x: hidden;
	width: 185px;
}

#gallery_block, #weather_block, #twitter_div {
	border: thin solid #FFA500;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 10px;
	background-color: White;
	width: 100%;
}

#twitter_div {
	font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
	font-size: 0.75em;
}

#twitter_update_list {
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 0;
}

#twitter_update_list li {
	border-bottom-style: dotted;
	border-bottom-width: thin;
	border-bottom-color: Gray;
	margin-left: 0;
	padding-left: 0;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	list-style: none;
	overflow-x: hidden;
}

#weather_block {
	text-align: center;
}


#gallery_block {
   font-family:'Lucida Grande',Verdana,Arial,Sans-Serif;
   font-size:0.62em;
/*   font-size-adjust:none;  */
   font-style:normal;
   font-variant:normal;
   font-weight:normal;
	text-align: center;
   line-height:normal;
}

#nascar_news {
	border: thin solid #FFA500;
	padding: 0.5em;
	margin-top: 0.5em;
	font-family: 'Arial';
	font-size: 0.80em;
}

img {
	border: 0;
}

img.floatleft, table.floatleft, div.floatleft {
	float: left;
	margin: 0.5em;
}

img.floatright, table.floatright, div.floatright {
	float: right;
	margin-left: 0.5em;
}

.subdir  {
	background : url(/images/bg.gif);
}

.normalText  {
	font-family: "Times New Roman";
	font-size: 1.0em; /* 12pt; */
	color: #000000;
}

.hasitalics {
	overflow: hidden;
}

.left  {
	text-align : left;
}
.right  {
	text-align : right;
}
.center  {
	text-align : center;
	/* next two lines needed for Firefox */
	margin-left: auto;
	margin-right: auto;
}

.red  {
	color : #FF0000;
}

.blue  {
	color : #0000FF;
}

.purple  {
	color : #800080;
}

.green  {
	color : #008000;
}

.note {
	color : #FF0000;
}


small, .small  {
	font-size : 0.83em;
	font-weight : normal;
}

.arial10  {
	font-size : 0.83em;
	font-family : Arial;
}


.counter {
	background-color : Black;
	color : Aqua;
	font-weight : bold;
	font-family : "Courier New", Courier, monospace;
	font-size : 1.17em;  /* 14pt; */
}
