/* Fix a silly bug in Mozilla; thanks, Carey Evans */

html {width: 100%;}

body {
background: white;
text-align: left;
color: black;
font-size: 12pt !important;
line-height: 125%;
border: 0;
border-top: 0;
margin: 0;
padding: 0; 
font-family: Arial, Helvetica, sans-serif; 
width: 100%;
}

/* Helpers and base rules */

img	{
border: 0;
}

.hide {
display: none;
}

a:link, a:visited, a:hover, a:active { 
text-decoration: none;
color: #000;
}


/* Page Structure */

#main {
position: relative;
}

#sidebar, #nav {
display: none;
}


/* Header */

#head {
height: 100px;
}

#head h1 {
font-size: 22pt !important;
color: #000;
font-weight: bold;
text-decoration: none;
margin: 0;
line-height: 1.1em;
}

#head h1 span {
color: #000;
font-size: 60%;
font-weight: normal;
}

#hons {
position: absolute;
top: 12px;
left: 185px;
font-size: 9pt !important;
color: #000;
}


/* Posts */

#info h2 {
margin: 0 0 15px 0;
font-size: 14pt !important;
color: #000;
}

.entry {
margin: 15px 0 30px 0;
padding: 0;
border: 0;
}
  

#info h3 {
margin: 0;
display: block;
border: 0;
padding: 0 0 15px 0;
color: #000;
}


p {
line-height: 1.3em;
margin: 0 0 15px 0;
}

.entry img {
margin: 5px;
padding: 0;
border: 0;
}

#info ul {
margin: 0 0 15px 0;
padding: 0 0 0 15px;
list-style: disc;
}

#info ol {
margin: 15px 0;
padding: 0;
}

#info li { 
margin: 0 0 2px 0;
padding: 0;
}

#info li p { 
font-size: 100%;
margin: 10px 0 0 0;
}  


/* Footer */
#footer {
clear:both;
margin:0;
padding: 0;
}


/* contacts */
ul#contacts {
position: absolute;
top: 10px; 
right: 10px;
text-align: right;
font-size: 9pt !important;
margin: 0;
padding: 0;
color: #000;
border: 0;
list-style: none;
}

ul#contacts li {
padding: 0;
margin: 0;
line-height: 1.4em;
}


/* map */

#map {
width: 600px;
height: 400px;
border: 1px solid #000;
}