
body		{	font-family: Verdana, Arial, Helvetica, sans-serif;			
			color: #000000;
			font-size: 80%;
			background-color: #ffffff;
		}
textarea, input	{	font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 1em;
		}
#container  	{ 	position: absolute;
			top: 0;
			left: 0;
			margin: 0;
			color: #000000; 
			text-align: left;
			width: 1024px;
			border-right: 1px #000000 solid;
		}

/* Hide from IE5-mac. Only IE-win sees this. \*/

* html #container {	width: 99%;
			margin-right: 0;
 		}

/* End hide from IE5/mac */


#header		{	height: 160px;
			background-color: #ffffff;
			background-image: url('/images/top_bg.jpg');
			background-repeat: repeat-x;
			border: 0 solid red;
			overflow: hidden;
			text-align: left;
		}
#content	{	padding-left: 160px;
			padding-top: 4em;
			padding-bottom: .6em;
			padding-right: .5em;
                        margin: 0;
			color: #000000;
			background-color: #ffffff;
			background-image: url('/images/content_bg.jpg');
			background-repeat: repeat-y;
			clear: both;
			min-height: 400px;
		}
.divfix		{       width: 100%;
			overflow: hidden;
                        padding-bottom: 20px;
			border-bottom: 1px solid #0066cc;
		}

/* Hide from IE5-mac. Only IE-win sees this. \*/

* html #content	{	height: 1%;
		}

/* End hide from IE5/mac */


/* Hide from IE5-mac. Only IE-win sees this. \*/

* html .divfix	{	height: 1%;
		}

/* End hide from IE5/mac */

.mozillafix	{	clear: both;
		}
h1		{	font-size: 1.5em;
			margin: .5em 0;
			color: #0066cc;			
		}
h2		{	font-size: 1.2em;
			color: #0066cc;	
			margin: .5em 0;
			padding: 0;		
		}
h3		{	font-size: 1em;
			color: #0066cc;	
			font-weight: bold;
			margin: .5em 0;
			padding: 0;		
		}
p		{	margin: .5em 0;
		}
ul 		{	margin: .25em 0 .5em 3em !important;
		}	
#bottombar	{	clear: both;
			background-image: url('/images/bottom_bg.jpg');
			background-repeat: repeat-x;
			text-align: left;
		}
#buttonbar	{	position: absolute;
			height: 100px;
			top: 87px;
			left: 0;
			border: 0 black solid;
		}
.buttonbox	{	float: left;
			height: 100px;
			width: 100px;
			padding-top: 42px;
			margin-right: 4px;
			margin-left: 4px;
			background-image: url('/images/button_bg.gif');
			background-repeat: no-repeat;			
			text-align: center;
			border: 0 black solid;
			font-weight: bold;
			font-size: .8em;
		}

.formbox 	{	border: 0 red solid;
			width: 80%;
		}
.formtitle	{	float: left; 
			text-align: right; 
			width: 30%;
			padding-top: 3px;
			margin: 0;
			border: 0 red solid;
		}
.forminput	{	text-align: left;
			border: 0 yellow solid;			
		}
.formbutton	{	width: 125px;
			color: #ffffff;
			font-weight: bold;
			background-color: #0066cc;
			font-size: .85em;
			padding: .2em 0;
		}

/* Hide from IE5-mac. Only IE-win sees this. \*/

* html .forminput	{	height: 1%;
			}

/* End hide from IE5/mac */

/* Hide from IE5-mac. Only IE-win sees this. \*/

* html .formbox 	{	height: 1%;
			}

/* End hide from IE5/mac */

div#clearfloats	{	width:100%; 
			overflow: hidden;

		}
#rightfloat	{	
			margin-bottom: .5em; 
			float: right; 
			padding: 1%; 
			width: 45%; 
			border: 0 #0066cc solid;
		}
#rightfloat p 	{	font-weight: bold; 
			font-size: .85em; 
			padding: 0; 
			margin-top: 0; 
			margin-bottom: .1em;
		}
#leftfloat	{	float: left; 
			margin-bottom: .5em; 
			padding: 1%; 
			padding-left: 0; 
			width: 45%; 
			border: 0 
			solid  #0066cc;
		}
#leftfloat p	{	font-weight: bold; 
			color: #0066cc; 
			padding: 0; 
			margin-top: .5em;
			margin-bottom: .5em;
		}
#diary		{	border-top: 1px solid #0066cc;
		}
.diarylink	{	padding: 0; 
			margin-top: .3em; 
			margin-bottom: .2em;
		}
#addressbox	{	text-align: center; 
			margin-top: 1em; 
			padding: 1em; 
			border-top: 1px solid #0066cc;
		}
#webdesigner	{	font-size: .85em;
		}
.formcaption	{	font-size: .75em;
			padding: 0;
			margin: 0;
		}
.formspacer	{	clear: both;
			height: 10px;
			border: 0px red solid;
		}
.warning	{	color: #ff0000;
			font-weight: bold;
		}
a.nav:link	{	font-family: verdana, arial;
			text-decoration : none;	
		}
a.nav:visited	{	font-family: verdana, arial;
			text-decoration : none;	
		}
a.nav:hover	{	font-family: verdana, arial;
			text-decoration : underline;	
		}
a.nav:active	{	font-family: verdana, arial;
			text-decoration : none;	
		}
a:link		{	text-decoration : underline;
			padding: 0 1px;	
		}
a:visited	{	text-decoration : underline;	
		}
a:hover		{	text-decoration : underline;
		}
a:active	{	text-decoration : none;	
		}
.button		{	width: 125px;
			color: #ffffff;
			font-weight: bold;
			background-color: #0066cc;
			font-size: .8em;
			padding-top: 1px;
			padding-bottom: 1px;
		}
.links		{	border-bottom: solid 1px #0066cc;
			padding-top: .5em;
			padding-bottom: .5em;
		}
.links p	{	padding: 0;
			margin-top: .5em;
			margin-bottom: .5em;
		}
.linksection	{	background-color: #0066cc;
			color: #ffffff;
			padding: .3em;
		}
div#content div#galleryContainer {	border: 0;
				
		}

