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

body {
		 font-size		 : 90%; /* for IE/Win */
}

html>body {
		 font-size		 : 97%; /* for Opera */
}
head:first-child+body {
		 font-size		 : 90%; /* for Mozilla, IE/Mac */
}p{margin-top: 0px;
margin-bottom: 0px;}
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		 : #003399;
text-decoration		 : underline;}
a:visited{color		 : #000033;
text-decoration		 : underline;}
a:hover{color		 : #003399;
text-decoration		 : underline;}
a:active{color		 : #003399;
text-decoration		 : underline;}
.clearing{height: 0; 
clear: both;}
input{font	: normal 0.9em/1.2em Verdana, Tahoma, Trebuchet, Arial, Sans-Serif;
margin	: 0px;
color: red;
border: 1px solid;}
input.button{background-color	: #f1f1f1;
border			: 1px solid;
border-color		: #ccc;
height			: 19px;}
.floatleft{float		 : left;
text-align		 : left;}
.floatright{float		 : right;
text-align		 : right;}
#Header{padding-left		 		 : 10px;
height		 		 : 165px;}
#LeftColumn{background		 : #fff;
z-index		 : 2;
position		 : absolute;
left		 : 3px;
top		 : 165px;
max-width		 : 300px;
min-width		 : 195px;
width		 : 190px;}
#RightColumn{background		 :#fff;
position		 : absolute;
right		 : 5px;
top		 : 75px;
max-width		 : 250px;
min-width		 : 190px;
display		 : block;
float		 : right;
z-index		 : 2;}
#MainContent{top		 : 78px;
background:#fff;
z-index:1;
min-width:203px;
max-width: 750px;
width:expression(document.body.clientWidth > 750? "750px": "auto" );
margin-left: 203px;
margin-right:5px;}
.BlockSearch{width: 117px}
.gobutton{margin: 0px;
width: 35px;
position: relative;
bottom: 2px;}
.brlink{margin-left: 16px;
text-indent: -8px;}
.BlockOutline{padding-left		 		 		 		 :3px;
padding-right		 		 		 		 :3px;
padding-bottom		 		 		 		 :3px;}
.BlockTitle{height		 		 		 : 20px;
background-color		 		 		 : #f1f1f1;
font		 		 		 : bold 0.9em verdana;
border		 		 		 : 2px solid gold;
padding		 		 		 : 2px;
-moz-border-radius-topright		 		 : 10px;
-moz-border-radius-topleft		 		 : 10px;}
.BlockContents{border-left		 		 : 2px solid gold;
border-top		 		 : 0px solid gold;
border-bottom		 		 : 2px solid gold;
border-right		 		 : 2px solid gold;
padding		 		 		 : 5px 5px 5px 5px;
-moz-border-radius-bottomright		 		 : 10px;
-moz-border-radius-bottomleft		 		 : 10px;}
.BlockPollContents{font-size		 		 		 : 0.9em;
line-height		 		 		 : 1.3em;
text-align		 		 		 : left;}
.BlockSpacer{padding		 		 		 : 1px;
margin		 		 		 : 0px 0px 0px 0px;
background-color		 		 		 : #fff;}
.StoryBlockOutline{padding		 		 		 : 0px 0px 0px 0px;}
.StoryBlockTitle{min-height		 		 		 		 : 20px;
background-color		 		 		 : #f1f1f1;
font		 		 		 		 		 : bold 1.0em verdana;
border		 		 		 		 : 2px solid gold;
padding		 		 		 		 : 4px 4px 4px 4px;
-moz-border-radius-topright		 		 : 10px;
-moz-border-radius-topleft		 		 : 10px;
-moz-border-radius-bottomright		 : 10px;
-moz-border-radius-bottomleft		 		 : 10px;}
.StoryOutline{padding		 		 		 		 : 7px 0px 0px 0px;}
.StoryDate{padding		 		 		 : 5px 5px 5px 5px;
margin		 		 		 : 0px 0px 0px 0px;
height		 		 		 		 : 15px;
font-weight		 		 		 : bold;}
.StoryTitle{height		 		 		 : 20px;
background-color		 		 : #f1f1f1;
font		 		 		 		 : bold 1.0em verdana;
border		 		 		 : 2px solid gold;
padding		 		 		 : 4px 4px 4px 4px;
-moz-border-radius-topright		 : 10px;
-moz-border-radius-topleft		 : 10px;}
.StoryTitleText{color		 : #000}
.StoryContents{border-left		 		 		 : 2px solid gold;
border-top		 		 		 : 0px solid gold;
border-bottom		 		 		 : 2px solid gold;
border-right		 		 		 : 2px solid gold;
padding		 		 		 : 5px 5px 5px 5px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft		 : 10px;}
.StoryContentsText{font-size    		 		 		 : 1em;
 line-height		 		 		 : 1.3em;
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		 :		 10px;}
.calendar td{text-align		 :		 center;
		 font-size		 :		 10px;
		 color		 		 :		 #c0c0c0;}
.calendar caption{text-align		 :		 left;
		 font-size		 :		 14px;}
.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{height		 		 		 : 20px;
background-color		 		 		 : #f1f1f1;
font		 		 		 : bold 0.9em verdana;
border		 		 		 : 2px solid gold;
padding		 		 		 : 2px;
-moz-border-radius-topright		 		 : 10px;
-moz-border-radius-topleft		 		 : 10px;}
.Thumbtainer{width: 98%;
margin: 0px 0px 1px 0px;}
.PictureThumbnail{padding: 1px 2px 2px 0px;
width: 175px;
height: 220px;}
.showThumbs{margin: 0px 15px 5px 0px;}
.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: #FFFFFF;
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;}


