
body {
    text-align: center;
    margin: 0;
    padding: 0;
    font-size: 12pt;
    font-family: arial, sans-serif;
  }

#ads_by_google {
	z-index: 50;
  }

#top_title {
	margin-top: 40px;
	margin-bottom: 0px;
	font-size: 65%;
	text-align: center;
}

#top_title a {
	text-decoration: none;
	color: blue;
}

h1 {
    margin-top : 15px;
    font-size: 150%;
  }

h1 a {
	text-decoration: none;
}

h2 {
	font-size: 130%;
}

h2.h1 {
	margin-top : 15px;
    font-size: 150% !important;
}

h2 a {
	text-decoration: none;
}

h3 {
	font-size: 105%;
}

h3 a {
	text-decoration: none;
}

h3 a:visited {
    color: #0000ff;
  }

pre {
    font-size: 9pt;
    font-family: lucida typewriter, courier, fixed, verdana, sans-serif;
    white-space: pre;
    background: #f5f5f5;
    border-style: solid;
    border-width: 1px;
    border-color: #cccccc;
    padding: 10px 10px 10px 10px;
  }
  
blockquote {
    font-size: 9pt;
    padding: 0px 10px 0px 10px;
    margin-top: 10px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 0px;
    background: #f5f5f5;
    border-style: solid;
    border-width: 1px;
    border-color: #cccccc;
}

td {
    bottom : inherit;
  }

.navigation {
	font-size: 9pt;
	padding-bottom: 30px;
}

.navigation .alignleft {
	float: left;
}

.navigation .alignright {
	float: right;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.dir-gallery {
    font-size: 8pt;
    font-family: verdana;
  }

.dir-gallery a {
    color: #0000ff;
  }

.footnote {
    margin-top: 80px;
    font-family: verdana, sans-serif;
    font-size: 8pt;
    border-style: dashed;
    border-top-width: 1px;
    border-bottom-width: 0px;
    border-right-width: 0px;
    border-left-width: 0px;
    border-color: #aaa;
    width: 100%;
    padding-top: 15px;
  }

.clear {
	clear: all;
}
  
.important {
    color: #ff0000;
    font-weight: bold;
  }

.inner table {
    padding: 0;
    margin: 0;
  }

.inner td {
    font-size: 10pt;
    padding: 0;
    margin: 0;
  }

.inner td h3 {
    font-size: 12pt;
  }

.small-no-pad {
    font-family: verdana, sans-serif;
    font-size: 8pt;
}

.small {
    font-family: verdana, sans-serif;
    font-size: 8pt;
    padding-top: 15px;
  }

.small-center {
    font-family: verdana, sans-serif;
    font-size: 8pt;
    text-align: center;
  }

.spacing {
    width: 10px;
  }

.clear {
	clear: both;
}

.postmetadata {
	font-size: 80%;
}

#content {
    left: 0px;
    width: 950px;
    font-size: 12pt;
    font-family: arial, sans-serif;
    background-color: white;
    padding-left: 30px;
    padding-right: 30px;
  }

#content a, #blog_content a {
    font-family: verdana, sans-serif;
  }

#content a:active, #blog_content a:active {
    background-color: yellow;
  }

#content a:hover, #blog_content a:hover {
    background-color: #dedede;
  }

#content img, #blog_content img {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-top: 10px;
  }

#content table img, #blog_content table img {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-top: 0px;
  }

#content p, #blog_content p {
    text-indent:2em;
  }

#filelisting {
    padding-top: 10px;
    padding-bottom: 10px;
 }

#frame {
    background-color : white;
    margin-left : auto;
    margin-right : auto;
    margin-top : 20px;
    margin-bottom : 20px;
    padding-bottom : 0px;
    padding-left : 0px;
    padding-right : 0px;
    padding-top : 0px;
    text-align : left;
    width : 1015px;
    border-left: 2px solid #ccc;
    border-right: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
  }

#index {
    padding-left: 0px;
    padding-right: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: left;
    text-decoration: none;
    color: #000000;
    background: #F5F5F5;
    border-style: solid;
    margin-left: 10px;
    margin-bottom: 10px;
    border-width: 1px;
    border-color: #cccccc;
    font-size: 9pt;
    font-family: arial, sans-serif;
    width: 250px;
  }

#index li {
    padding-bottom: 5px;
  }
  
#index ul {
    padding-left: 20px;
  }

#logo {
    text-align: center;
    padding-top: 10px;
    width: 615px;
    float: left;
  }

#main {
    background-color : white;
  }

.sidecontent {
    border-bottom-width: 0px;
    border-left-width: 2px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-style: dashed;
    border-color: #aaa;
    padding-left: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
}

#sidebar {
	font-size: 80%;
	width: 290px;
	float: right;
}

#sidebar ul {
	list-style: none;
	margin-left: 0;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#sidebar li {
	font-size: 90%;
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 0;
}

#sidebar h2 {
	font-size: 110%;
	margin-bottom: 0;
}

#sidebar h3 {
	font-size: 110%;
	margin-bottom: 0;
}

#top_menu {
	font-family: arial, sans-serif;
    position: relative;
    font-size: 11pt;
    height: 40px;
    width: 550px;
    left: 100px;
    text-align: center;
    vertical-align: bottom;
    margin-top: 40px;
    padding-top: 5px;
    border-bottom-width: 0px;
    border-top-width: 2px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-style: dashed;
    border-color: #aaa;
}

#menu {
    font-family: arial, sans-serif;
    font-size: 11pt;
    
    width: 900px;
    left: 100px;
    text-align: center;
    vertical-align: bottom;
    padding-top: 5px;
    border-bottom-width: 0px;
    border-top-width: 2px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-style: dashed;
    border-color: #aaa;
    margin-top: 10px;
    margin-left: auto; 
    margin-right: auto;
  }


#menu a, #top_menu a {
    text-decoration: none;
    position: relative;
    top: 4px;
    text-decoration: none;
    font-weight: bold;
    vertical-align: middle;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 6px;
    padding-right: 6px;
    margin-top: 2px;
    margin-bottom: 0px;
    margin-left: 12px;
    margin-right: 12px;
    z-index: 2;
  }

#menu a:hover, #top_menu a:hover {
    text-decoration: underline;
    color: blue;
  }

#menu a:visited, #top_menu a:visited {
    color: blue;

  }

#note {
    font-size: 8pt;
  }

#note a {
    margin-left: 0px;
    padding-left: 0px;
    font-size: 8pt;
    font-family: verdana, sans-serif;
    font-weight: normal;
  }

#note a:hover {

    color: #ff0000;

    text-decoration: none;

  }





#note .au {

    white-space: nowrap;

    font-weight: bold;

  }

#photos {
    font-family: arial, sans-serif;
  }

#search {
    padding-top: 5px;
    width: 150px;
    text-align: center;
    float: left;
  }

#search_site {
    font-family: arial, sans-serif;
    top: 10pt;
    position: relative;
    font-size: 10pt;
    font-weight: bold;
    z-index: 1;
    text-align: center;
  }

#search_site input {
    font-size: 9pt;
    margin-top: 2px;
    margin-bottom: 2px;
    border-style: solid;
    border-width: 1px;
    border-color: #222;
  }

#side {
    border : #aaa dashed 0px;
    height : 160px;
    position : relative;
    top : -113px;
    width : 185px;

  }

#small_nav {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: left;
    text-decoration: none;
    color: #000000;
    margin-left: 0px;
    margin-bottom: 10px;
    font-size: 9pt;
    font-family: arial, sans-serif;
    width: 250px;
  }

#top_bar {
    text-align: left;
  }

#searchform {
	text-align: left;
}

#searchform label {
	font-weight: bold;
}

.narrowcolumn {
	width: 620px;
	float: left;
}
