a {
    color: #000;
    text-decoration: underline;
}
H1{text-align: center;padding-top:0px;padding-bottom:0px;margin-top:1px;margin-bottom:2px;font-size:16px; color:#222222 }
H2{padding-top:0px;padding-bottom:0px;margin-top:1px;margin-bottom:-2px;font-size:12px; color:#777777 }
H3{padding-top:0px;padding-bottom:0px;margin-top:1px;font-size:11px; color:#222222 }
.block-body {
     margin: 0 auto; 
     width: 1023px; 
}
.block-table {
    width: 100%;
    padding: 2px;
    background-color: #fff;
}
.block-tableside {
    width: 200;
    padding: 2px;
    background-color: #fff;
}
.block-table td.content {
    padding: 14px;
    vertical-align: top;
}
.upper-menu-area, .bottom-menu-area {
    border: 1px #ddd solid;
    float: right;
    margin: 2px 0px;
    padding: 0px;
    width: 1022px; 
}
.upper-menu, .side-menu, .bottom-menu {
     list-style: none;
     padding: 0px;
}
.upper-menu, .bottom-menu {
    margin:0px 10px 5px 10px;
}
.upper-menu li, .bottom-menu li {
    float: right; 
    padding: 5px 0px 5px 5px;
}
.side-menu {
    margin: 10px 10px;
    font-family:arial;
    font-size: 11px;
    color: #FFFE00;
}
.side-menu  {
	width: 200px;
	height: 22px;
    padding-right: 8px;
    font-family:arial;
    font-size: 11px;
    color: #FFFE00;
    border: 1px #fff solid;
     background-color: #001530;
}
.side-menu-area {
	 padding: 3px;
    width: 210px;
    vertical-align: top;
    background-color: #FFFFFF;
}
.menu-active {
    font-weight: bold;
    font-size: 17px;
}
.central-block {
    margin: 2px 0px;
}
.map {
    height: 600px;
    width: 800px;
}
.marquee {
    height: 150px;
    margin: 5px;
    padding: 5px;
    border: 1px #ddd solid;
    background-color: #fff;
}
.marquee a {
}
.news-top {
    text-align: right;
    padding-right: 10px;
}
.news-block {
    font-size: 14px;
    padding-bottom: 10px;
}
.news-block a {
    font-size: 16px;
}
.news-area .title {
    text-align: right; 
    font-weight: bold; 
    font-size: 16px;
}
.news-area .date {
    text-align: right; 
    font-size: 14px;
}
#flashGalleryContainer {
	width:600px;
	height:400px;	
}
#flashGalleryContainer2 {
	width:1024px;
	height:200px;	
}

.contact-form {
}
.contact-form td {
    padding: 5px;
    vertical-align: top;
}
.contact-form .contact-input {
    width: 300px;
    margin: 0px 10px;
}
.contact-form .contact-text {
    width: 300px;
    height: 100px;
    margin: 0px 10px;
}
.contact-form .button {
    border-color: #808080 #D4D0C8 #D4D0C8 #808080;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    width: 100px;
    margin: 5px 10px;
}
.contact-form .error {
    color: #ff0000;

}
.txt {
     text-align: right;
      padding-right: 14px; 
    font-weight: bold; 
    font-size: 16px
    width: 823px;
}
.end {
     text-align: center;
     font-family:arial;
    font-size: 11px;
}

.contact-form .error {
    color: #ff0000;
}
.captcha {
    margin: 0px 5px;
    float: right;
}

div.recommendations {
	margin:10px;
}
div.recommendations input, 
div.recommendations textarea {
	width:200px;
}
div.recommendations .title {
	font-weight:bold;
	margin:10px 0px;
	padding-top:10px;
	border-top:1px solid #eee;
}
div.recommendations .add {
	font-weight:bold;
	padding-top:10px;
	margin-top:10px;
	border-top:1px dotted #eee;
}