address {text-align: right; font-weight: bold}
abbr { padding: 0px; margin: 0px; border: none }

#main p {margin-bottom: 5px; text-align: justify}

.gray_block1 th { font-size: 10pt;}

.simple td, .simple th, .simple tr {
	border: 1px solid #c2c2c2;
	padding: 1px; margin: 0;
}

table.simple {
	border: 1px solid #c2c2c2; border-collapse: collapse; margin: 5px
}

.simple th {
	background: #E7F2F6;
	text-align: center;
	font-size: 10pt
}

.simple td {
	padding-left: 5px;
	padding-right: 5px
}

.first_left td:first-child {
	text-align: left;
}

.bordered, .bordered th, .bordered td {
	border: 1px solid #c2c2c2
}

table.bordered {
	border-collapse: collapse
}

table.forecast {
	width: 600px
}

.forecast {
	border: 1px solid #c2c2c2;
	text-align: center;
	width: 100%;
	border-collapse: collapse
}
.forecast th {background: #E7F2F6; text-align: center; font-size: 10pt; border: 1px solid #c2c2c2}
.forecast tr td:first-child {text-align: left;}
.forecast td {border-bottom: 1px solid #c2c2c2; border-right: 1px dotted #c2c2c2}
.forecast img {border: 0px}

.news { border-bottom: 1px dashed #c2c2c2; margin-bottom: 10px }

.tooltip { 
	position: absolute;
	border: 1px solid black;
	background-color: #FFFFE1;
	color: black;
	padding: 3px;
}

.hl { color: red; }

address.main {text-align: left; font-style: normal; font-weight: normal; }


/* Horizontal dropdown menu */
/* CSS Document */
ul#cssmenu {
        width:100%;
        margin: 0;
        border: 0 none;
        padding: 0;
        list-style: none;
		background: transparent;
        height: 30px;
/*        font: bold 12px/28px Verdana, Arial; */
}

ul#cssmenu li {
        margin: 0;
        border: 0 none;
        padding: 0;
        float: left;
        display: inline;
        list-style: none;
        position: relative;
        height: 30px;

}

ul#cssmenu ul {
        margin: 0;
        border: 0 none;
        padding: 0;
        width: 160px;
        list-style: none;
        display: none;
        position: absolute;
		background-color: #e1e1e1;
		border: 1px solid white;
        top: 30px;
        left: 15px;
}

ul#cssmenu ul:after {
        clear: both;
        display: block;
        font: 1px/0px serif;
        content: ".";
        height: 0;
        visibility: hidden;
}

ul#cssmenu ul li {
        width: 150px;
        float: left;
        display: block !important;
        display: inline;
}

/* Main Menu */
ul#cssmenu .a {
        border: 0px;
        float: none !important;
        float: left;
        display: block;
        background: transparent;
        font: bold 12px/28px Verdana, Arial;
        text-decoration: none;
        height: auto !important;
        height: 1%;
}

ul#cssmenu a {
	padding: 0 10px;
}

/* Main Menu Hover */
ul#cssmenu a:hover,
ul#cssmenu li:hover a,
ul#cssmenu li.iehover a {
/*        border-top:#e1e1e1 1px solid;*/
}

/* Second Menu */
ul#cssmenu li:hover li a,
ul#cssmenu li.iehover li a {
/*        border-top: 2px solid #FFFFFF;*/
        float: none;
        background: #e1e1e1;
/*        color: #FFFFFF; */
}

/* Second Menu Hover */
ul#cssmenu li:hover li a:hover,
ul#cssmenu li:hover li:hover a,
ul#cssmenu li.iehover li a:hover,
ul#cssmenu li.iehover li.iehover a {
        border-top: 2px solid #FFFFFF;
/*        background: #FFFFFF; */
        border:#e1e1e1 1px solid;
}

ul#cssmenu ul ul {
        display: none;
        position: absolute;
        top: 0;
        left: 170px;
}

ul#cssmenu li:hover ul ul,
ul#cssmenu li.iehover ul ul {
        display: none;
}

ul#cssmenu li:hover ul,
ul#cssmenu ul li:hover ul,
ul#cssmenu li.iehover ul,
ul#cssmenu ul li.iehover ul {
        display: block;
}


.guestbook {
	border-collapse: collapse;
	margin-bottom: 15px;
}
td.msghead {
	padding: 10px;
}

tr.msghead {
	background: #E7F2F6;
}

.guestbook td.msgbody {
/*	border: 1px solid silver;*/
}