body, p, div, ul, ol, li, table, tr, td, form, input, img, h1, h2, h3, span, form, fieldset {margin:0; padding:0;}
body { background:url(imgs/body_bg.jpg) repeat-x top #ebf4fb; color:#036; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}

h1 {font-size:24px; font-weight:normal; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;}
h2 {font-size:20px; font-weight:normal; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;}
h3 {font-size:16px; font-weight:bold; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;}

a {color:#036; text-decoration:underline;}
a:hover {color:#063;}

.left_clouds {background:url(imgs/left_clouds.jpg) no-repeat top left; height:700px;}

h1.logo {padding: 11px 0 0 24px; cursor:pointer; height:105px; width:508px; overflow:hidden;}
h1.logo span, h1.logo em {display: block; height: 105px; width:508px; position:absolute; cursor:pointer;}
h1.logo em {background:url(imgs/logo_green.jpg); width:508px;}

.leftside {float:left;}

.main_menu {padding:10px 0 0 32px;}
.main_menu ul {list-style:none;}
.main_menu ul li {list-style:none; padding-bottom:0.6em}
.main_menu ul li.particular {width:115px; background-color:#c2dff7; line-height:16px; margin:12px 0;}
.main_menu ul li.particular a {display:block; padding:0.4em 0.6em 0.6em 0.6em;}

.main_menu ul li.active {padding:10px 0 15px 0;}
.main_menu ul a.active, .main_menu ul a.open {padding:5px 7px 7px 7px; font-weight:bold; background-color:#d6e8f7;}
.main_menu ul ul a.active {padding:0px; font-weight:normal; background:none;}
.main_menu ul li.active ul {padding:15px 0px 0px 20px;}
.main_menu ul li.active ul li {font-size:11px; padding:0px 0px 0.6em 0px;}
.main_menu ul ul a.active {color:#063; text-decoration:none;}
.main_menu ul ul a.active:hover {text-decoration:underline;}
.main_menu ul ul li.active a {color:#063;}

.breadcrumbs, #breadcrumb {font-size:10px; color:#036; padding-bottom:30px; font-family:Verdana, Arial, Helvetica, sans-serif;}

.leftside .map {margin:42px 0 0 32px;}

#mainpage .content {margin:0 0 0 185px;}

#innerpage .content {margin:15px 10px 0px 250px; font-size:14px; font-weight:normal; font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;}
#innerpage .content p, #innerpage .content table, #innerpage .content h2, #innerpage .content h3, #innerpage .content li {padding-bottom:1em;}
#innerpage .content h2, #innerpage .content h3 {padding-top:0.5em;}

#innerpage .content ul, #innerpage .content ol {margin-left:1em;}
#innerpage .content h1 {padding-bottom:20px;}
#innerpage .content h2 {font-weight:bold;}
#innerpage .content img {border:3px solid #fff;}
#innerpage .content td {padding:0 10px 10px 0;}

#innerpage .content table {border-collapse:collapse;}
#innerpage .content table.bordered td {padding:0.5em; border:1px solid #69c;}
#innerpage .content table.bordered td h2 {padding:0.5em 0 0.5em 0.5em;}
#innerpage .content table thead td {text-align:center; vertical-align:middle; font-weight:bold;}
#innerpage .content ul li p {margin:0; padding:0}
#innerpage .content ol li p {margin:0; padding:0}



#photogallery .content img {border:3px solid #fff; margin-bottom:5px;}
#photogallery .content td {padding:0 10px 20px 0;}
#photogallery .content h3, #photogallery .content h2, #photogallery .content h1 {padding-bottom:1em;}
#photogallery .leftside {width:210px;}
#photogallery .content {margin:0 0 0 260px;}
#photogallery #big_image {margin:0 0 40px 0;}
#photogallery #search_form {margin-top:20px;}
#photogallery .leftside .map {margin:30px 0 0 0;}

#preservation {margin:10px 0 0 0;}
#tourism {margin:10px 0 0 0;}
#preservation img, #tourism img {margin-right:15px;}
#preservation h2, #tourism h2 {margin-bottom:0.3em;}
#preservation .links, #tourism .links {font-size:10px; line-height:14px;}
#preservation .links a, #tourism .links a {padding-right:0.4em;}

.news {margin-top:5px;}
.news h2 {width:182px; height:66px; background:url(imgs/news_bg.jpg); font-weight:bold; margin:0 0 15px 0; padding:0;}
.news h2 a {position:relative; top:35px; left:40px; text-decoration:none;}
.news .item {margin:0 0 20px 40px;}
.news .item img {border:#fff 3px solid; margin-right:10px;}
.news .item td {font-size:11px;}
.news .detail {font-size:10px; margin-left:40px;}
.news .detail img {margin-left:6px;}

#poll {background:url(imgs/poll_bg.jpg) top left no-repeat; margin:30px 0 0 60px;}
#poll h2 {padding:25px 0 10px 20px; font-weight:bold;}
#poll h2 a {text-decoration:none;}
#poll h3 {padding:0 0 15px 20px; width:200px; color:#036; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:normal;}
#poll .item, #poll .button {padding-left:20px;}
#poll .item {padding-bottom:0.3em; color:#036; font-size:11px;}
#poll .button {cursor:pointer; padding-top:10px;}
#poll .results {font-size:10px; margin:20px 0 0 20px;}
#poll .results img {margin-left:6px;}

.right {padding-right:10px;}
.right .map {margin:40px 0 0 57px;}
.right .random_image {width:234px; height:300px; background:url(imgs/gallery_bg1.jpg);}
.right .random_image h2 {position:relative; font-size:17px; top:130px; left:40px; display:inline;}
.right .random_image .image {position:relative; top:149px; left:61px; display:inline;}
.right .random_image .image img { border: 3px solid #fff;}

#photogallery .random_image img {border: 3px solid #fff; margin-top:10px;}
#photogallery .random_image h3 {margin-top:20px;}
#photogallery .content p.desc {padding-bottom:1em;}

.footer {height:217px; background:url(imgs/footer_bg.jpg) left no-repeat;}
.footer .development {font-size:10px; float:right; color:#036; padding:140px 100px 0 0;}


#ditto_pages {padding: 24px 10px 10px 20px; 
   font-size: 12px;
         font-weight: bold;
}

#ditto_pages a {padding:5px 5px;}
#ditto_pages .ditto_currentpage {
         padding:2px 5px; 
         background-color:#165B96; 
         color:#fff; 
         text-decoration: none;} 

