/* CSS Document */
html { color: black/*#ff0700*/;	background-color: #42557a; margin: 0; padding: 0; }
    /* J.Zeldman XHML sample i3forum.com */
body	{
	color: #FFCC00; background:  #42557a; /* ==#FFFAFO #f5f2e9== */
	margin: 0;	padding: 0; text-align: center; }
#wrap { margin: 0 auto; width: 900px; position: relative; color: black; background: transparent url(../images-buttons/blank25.png) repeat; z-index: 400;   }

#container { width: 95%; position: relative; margin: auto;  padding: 6px; background: white; } /*transparent url(../images-buttons/blank25.png) repeat*/
.textbox { background-color:#FFF; padding: 5px; margin: 5px auto; width: 75%;} 
.textbox p {
	color: #000; text-align: left;	font-size: 1; line-height: 1.5em;
	margin-right: 20px;	margin-bottom: 2px;	margin-left: 20px; }
.textbox p + p { text-indent: 1.5em; font-size: 1em; }
p.signOff { text-align:right; font-size: .95em; font-family: Zaphino, "Apple Chandery", "Comic Sans MS", "Lucida Handwriting Italic", cursive; margin: 2px 20px; }
em { font-style:italic; font-weight:bold; color: #00ced1; font-size:larger; }
p.drop:first-letter { font-size: 2em; float: left; vertical-align: top; } /*== baseline,sub,super,top,middle,bottom,text-bottom  see also pseudo class P:first-line ==&*/

#showpics {color:gold; background: transparent; padding: 6px 0; margin: 0 auto;  width: 850px; height: auto;}
#showpics  h3 { text-align: center;  color: #1874CD; font: 1.25em/1 normal "copperplate gothic light", Tahoma, Verdana, Arial, Helvetica, sans-serif; }
#showpics  p { text-align: center;  color: #1874CD; font: .95em/1 normal "copperplate gothic light", Tahoma, Verdana, Arial, Helvetica, sans-serif; }

#space {  float: right; width:550px; height: 400px; 
text-align: center; color: #000;  background: transparent; position: relative;}
#space img { margin: 4px auto; display: block; }
#thumbnails { float: left; width:300px; background: transparent;}
#thumbnails img { display: inline-block; float:left; width: 125px; height:78px; padding: 1px; margin: 2px; text-align:center; }


.ahem { display:none; color:#33FF33; }
.footnote { font-size: .90em; font-family: Helvetica, Arial, sans-serif; }
#special { color: #000000; background: #FFFFFF; }
.ghost { text-align:left; color:#42557a;  background: transparent; visibility: hidden;}
.hide	{ display: none; }
#signature { text-align: right; }

#container a, .textbox a {color: blue; text-decoration: underline; }
a {	font-weight : bold; background: transparent; }
a:link { text-decoration : none; color: #FFCC00; /* == #c30;  == */  }
a:visited { text-decoration : none; color: #FFCC00; /* == #c30; == */ 	}
a:hover { text-decoration : underline; color: #f60; background: lime; }
a:active { text-decoration : none; color: #f90; }
	
p, td, li, ul, ol, dl, dt, dd, h1, h2, h3, h4, h5, h6	{
		font-family: Georgia, "New Century Schoolbook", Times, serif; 
		}

h1	{
	color: #FFCC00; /* #dcd9d2; */
	font-size: 1.25em; 	font-weight: bold; 	font-style: italic; line-height: 1.15em;
	}

h2	{
	font-size: 1em;
	font-weight: bold; 	font-style: italic;
	margin-bottom: 0.25em; 	margin-top: 0.5em;
	}
h3	{
	font-size: 1em;
	font-weight: normal; font-style: italic;
		}

#footer p	{
	font-size: .90em;
	margin-top: 10px;
	margin-right: 50px;
	margin-left: 50px;
	line-height: normal;
	}
	
/* Basic page divisions */

#imagedisplay {
	padding-left: 0;
	padding-top: 0;
	background-color:  #000066; /*floral white #FFFAF0; */
	}

#primarycontent	{
	padding-left: 0;
	padding-top: 0;
	background-color:  #000066; /*floral white #FFFAF0; */
	}
#primarycontent	p {
	font-family: Georgia, "New Century Schoolbook", Times, serif;
	text-align: left;
	text-indent: 2em;
	margin-top: 0px;
	margin-right: .5em;
	margin-bottom: .5em;
	margin-left: .5em;
		}
#content {
	background: #FFFFFF; /* #FFFFFF url(/images/arrow.gif) no-repeat center bottom; */
	border: thick outset #dcd9d2;
	}

table#flash {
	border: 4px groove #42557a;
	background: #42557a url(../images-buttons/640x480grad0.gif) center no-repeat;
	margin: 0;
	padding: 0;
	}


/* Sidebar display attributes */

#sidebar p	{
	font-style: italic;
	text-align: right;
	margin-top: 0.5em;
	}

#sidebar img	{
	margin: 30px 0 15px 0;
	}
	
#sidebar h2	{
	font-size: 1em;
	font-weight: normal;
	font-style: italic;
	margin: 0;
	line-height: 1.5;
	text-align: right;
	}

/* Navigation bar components */

table#nav	{
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	background: transparent url(../MSNpics/Panorama.jpg) center no-repeat;
	}

table#nav td	{
	font: 11px verdana, arial, sans-serif;
	text-align: center;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	}

table#nav td a	{
	font-weight: normal;
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 0;
	}
	
#nav td a:link, #nav td a:visited {
	background: transparent; /* transparent url(/images/bgpat.gif) repeat; */
	display: block;
	margin: 0;
	width: 100px;
	line-height: 25px;
	} 

#nav td a:hover {
	color: #f60;
	background: white;
	} 

td#home a:link img, td#home a:visited img {
	color: #c30;
	background: none; /* transparent url(/MSNpics/Panorama.jpg) center no-repeat; */
	height: 75px;
	} 

td#home a:hover img {
	color: #f60;
	background: none; /* transparent url(/MSNpics/Panorama.jpg) center no-repeat; */
	width: 400px;
	height: 75px;
	} 
#sidebar {
	background-color: #FFFFFF;
	
}

#navbarContainer { margin: auto; text-align: right; padding: 0; border: none; position: relative; background:transparent; width: 100%; }

/*==HORIZONTAL UL==*/
ul#navbar  { white-space: nowrap; margin: 0; padding: 0; border: 0; font-size: .95em; line-height: 2.75em; font-style: italic; 
	font-family: "goudy old style", garamond, baskerville, "century schoolbook", goudy, georgia, "times new roman", times, serif;  
	}
ul#navbar li { 
	 float: left; display: inline; list-style: none; margin: 1px; padding:2px;  width: 6em;  height: 2.8em; text-align: center; overflow:visible; /*background: transparent url(../miscImages/ovalTurq.png) center no-repeat;*/ }

ul#navbar li a, ul#navbar li a:link, ul#navbar li a:visited  { 
	display: block; text-decoration: none; 	color: #000; background: transparent url(../miscImages/ovalTurqSmall.png) center no-repeat;
	/*background-color: #F4A460; border: 2px outset #fc0; */
 width: 100%;  } /*==problemw/Mac==*/
	html>body ul#navbar li a {width: auto; } /*==child > selector hack==*/
/* == FIX did not work == */
	
ul#navbar li a:hover, ul#navbar li a:active  {   
	display: block; text-decoration: none; 	color: #8899aa; background-color: #ffcc00; border: 2px inset #f00; 
	}	


ul#navbar li#current { display: block; background-color: #F4A460; cursor: default; }
ul#navbar li.here a,  ul#navbar li.here a:link, ul#navbar li.here a:visited  { 
	color: #00FFCC;  cursor: default; color: #3CF; background: transparent url(../miscImages/ovalHereS.png) center no-repeat;
	}

