body {
    color: #636363;
    background-image: url(../img/306168.png);
    font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
    margin-top: 50px;
}

div.container {
    background-color: #fff;
    padding: 10px;
    padding-top: 20px;
    padding-bottom: 25px;
    border: 10px solid #141242;
}

a {
    color: #141242;
    text-decoration: none;
    border-bottom: 1px dotted #bbb;
}

a:hover {
    background-color: #F2DF9B;
}

h1 a {
    color: #141242;
    border: 0;
    
}

h1 a:hover {
    background-color: transparent;
}

h2 {
	color: #856800;
}

h2.alt {
  margin-top: 20px;
  margin-bottom: 5px;
}

a:visited {
    color: #4F3B46;
}

h3, h3 a {
     color: #5E6659;
}


.nav {
    font-size: 1.3em;
    font-weight: bold;
}

.nav a, .subnav a {
    margin-right: 10px;
    padding-left: 7px;
    padding-right: 7px;
}

.subnav {
    display: none;
    font-size: 1.1em;
    font-weight: bold;
}

.maincontent {
    text-align: justify;
}

th {
    background-color: white !important;
}

* html th {
    background-color: white !important;
}

p {
/*    display: block;
    margin-bottom: 10px;*/
    text-indent: 0;
}

textarea {
    width: 270px;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.text-r {
    text-align: right;
}

#frm-query {
    width: 150px;
}

#frm-search, #frm-search-google {
    width: 140px;
    margin: 0;
    padding: 0;
}

#separator_top {
  margin-bottom: 0;
  padding-bottom: 0;
  line-height: 1px;
}

.top {
}

span.hover {
    color: #ccc;
}

form table th {
	text-align: right;
}

#page_default_list th {
	min-width: 120px;
	_width: 120px;
}

#page_default_list form select {
	min-width: 400px;
	_width: 400px;
}

a img {
    border-bottom: 0 !important;
    text-decoration: none !important;
}

.photo, .photo-homepage {
    border: 1px solid #ccc;
}

.photo-homepage {
	width: 92px;
	min-height: 89px;
	float:left;
	padding: 2px;
	margin-right: 10px;
}

.photo {
    float: left;
    text-align: center;
    padding: 4px;
    padding-top: 12px;
    margin: 3px;
	min-height: 123px;
}

.to_width_67 {
	width: 67px;
}

.googlemap {
	width: 370px;
	height: 300px;
	z-index: 0
}