body { margin-top: 40px; font-size: 62.5%;  }

/* Layout */
#container { width: 960px; margin-left: auto; margin-right: auto;}
#block_1, #block_2, #block_3, #block_4, #gmap, #gimage, #gimage_3{ float: left; }
#block_1 { width: 180px; }
#block_2 { width: 400px; margin: 0 35px; padding-bottom: 80px; }
#block_3 { width: 160px; padding-top: 15px; padding-bottom: 80px; }
#block_4 { width: 560px; margin: 0 35px; padding-bottom: 80px; }
#gimage_3 { width: 160px; padding-top: 15px; padding-bottom: 80px; }
#block_1 img { border: 0;  margin-bottom: 10px;  }
#block_1 div { width: 100%; text-align: right; }
#block_1 ul { list-style: none; padding: 0; margin: 0; width: 100%;  padding-bottom: 10px;  }
#block_1 li { vertical-align: middle; height: 1.2; padding-right: 5px; padding-top: 5px;}
#block_1 li .currentpage{
	font-weight: bolder;
}
#block_1 p { text-align: right; margin: 10px 8px auto auto; }
#block_1 p img  { margin: 0; }
#block_2 div { border-bottom: 1px dotted #ccc; padding: 0 12px; margin-bottom: 10px; }
#block_2 div.bottom { border-bottom-width: 0; }
#book img { margin-right: 10px; }
#gmap { width: 550px; height:500px;margin-left: 10px; }
#gimage{
	width: 420px; height: 400px; padding: 10px; margin-left:10px; margin-right:35px; solid 1px #eee; background: #ccccff;
	text-align: center;
}


td { padding-bottom: 3px; }

/* Typography */
h1, h2, h5, a, li, td, dt { font-family: tahoma, arial, helvetica, sans-serif; }
h1, h2 { font-size: 2.1em; margin: 10px 0 5px 0; }	
h5 { font-size: 1.2em; margin: 10px 0 5px 0; }	
h2, h5, td, #features p, p#author, .bullet_sectionheader { color: #6666FF; }
h2#story_title { color: #000; margin-bottom: 5px; }
p, dd { font: 1.5em arial, helvetica, sans-serif; margin-top: 0; }
#features p { line-height: 1.2; font-size: 1.6em; }
.bullet_sectionheader { font-size: 1em; }
td { font-size: 1.5em; }


/* Links */
a { text-decoration: none}
a, a:hover { color : #24006B; }
a:hover { background-color: #809FFF; }
#block_1 div > a:hover { background-color: #fff; }
#block_1 ul a { font-size: 1.1em; padding: 3px; }
div#archive a { padding: 3px; }
#block_2 p a { font-family: arial, helvetica, sans-serif; }
#block_2 ul li {font: 1.5em arial, helvetica, sans-serif; }
#block_2 ol li {font: 1.5em arial, helvetica, sans-serif;  font-style: italic;  }

/* Contact form */
form p { color: #ccc; }
fieldset { border: 0; }
label { display: inline; font: bold 1.5em tahoma, arial, helvetica, sans-serif; }
input#name,  input#email { display: block; width: 150px; border: 1px solid #ccc; margin-bottom: 10px; }
textarea { width: 350px; height: 200px; border: 1px solid #ccc; margin-bottom: 10px; }
input#submit { font-size: 1.4em; }
form { margin-bottom: 10px; }
img {
	border-style: none;
}

/* Links Page */

dt a { font-size: 2.1em; font-weight: bold; }
dd { margin-left: 0; margin-top: 6px; }

/* Tag Cloud Page */
#TagCloud { padding: 15px; border: solid 1px #eee; background: #f5f5f5;}
#TagCloud a { text-decoration: none; }

/* image menu */
.imgMenu {
	margin-bottom: 5px; 	
}

.tooltip {
   font: 1.5em arial, helvetica, sans-serif;
	background-color:#ffffff;
   font-weight:bold;
   border:1px #006699 solid;
}

.infoHtmls 
{
	clear:both;
	font: 1.0em arial, helvetica, sans-serif;
	font-size:105%;
	font-weight:bold;

}
.infoImage
{
	float:left;
	padding:5px 2px 2px 2px;
}
