/***** Clearfix *****/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}




body {
	margin:0;
	padding:0;
	font-family:arial,  helvetica, sans-serif;
	font-size:9pt;
	color:#F8CD0D;
}

.header_text {
	color:black;
	font-size:50px;
	font-family:times;
}

#container {
	width:970px;
	margin:20px auto 20px auto;
	border:2px solid #000;
	background-color:#000;
	text-align: right;
}
#sidebar {
	width:200px;
	padding:0px 0px 10px 10px;
	float:left;
	margin:0;
	/* background-color:#888787;
	*/
	background-color:#000000;
}
#content {
	width:720px;
	padding:10px;
	float:right;
	/* background-color:#888787;
	*/
	background-color:#000000;
}
#content_wide {
    width:100%;
	padding:0px;
	margin:0px;
	background-color:#fff;
	text-align:left;
}

#header {
	height:140px;
	background:#ffffff;
	border-bottom:10px solid #4A4A5B;
}

#header h1 {
	color:#fff;
	font-size:18pt;
	font-family:arial,  helvetica, sans-serif;
	margin:0;
	padding:40px 10px 10px 10px;
}


#content h1, h2, h3, h4 {
	margin:0;
	padding:0;
	font-family:Arial, sans-serif;
	font-weight:normal;
}

#content h2 {
	color:#222;
	font-size:18pt;
	border-bottom:1px solid #ccc;
}

#content h3 {
	color:#222;
	font-size:12pt;
	font-weight:bold;
	color:#F8CD0D;
}

#photos {
	width:408px;
	height:224px;
	margin:10px auto 10px auto;
	position:relative;
	padding:10px;
	background:#f2f7e9;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

.imgbox {
	width:75px;
	height:75px;
	border:1px solid #77A13D;
	background:#f1f1f1;
	margin:15px;
	float:left;
	display:inline;
}

#sidebar ul {
	margin:0px;
	padding:0;
	border-bottom:1px solid #ccc;
}
	 

#sidebar ul li {
	margin:0px;
	padding:3px;
	list-style:none;
	border:1px solid #ccc;
	border-bottom:none;
	text-align:left;
	background:#FFD247;
	font-weight:bold;
	padding-left:5px;
	color:#000;
}

.yellow_block {
	color:#222;
	text-indent:0px;
	text-decoration:none;
    background:#FFD247;
    padding:5px;
}

#sidebar ul li a {
	display:block;
	width:182px;
	color:#222;
	text-indent:0px;
	text-decoration:none;
    background:#FFD247;
    padding-right:10px;
}

#sidebar ul li a:hover {
	margin-left:5px;
	padding-right:5px;
}

.widget {
	border:1px solid #ccc;
	background:#f5f5f5;
	padding:5px;
	text-align:center;
	margin:10px 0 0 0;
	font-size:8pt;
}	

#footer {
	clear:both;
	border-top:1px solid #000;
	background-color:#FFD247;
	padding:10px;
	color:#000;
	font-size:10pt;
    height: 15px;
	text-align:center;
}

a {
	color:#222;
	font-weight:bold;
}

a:hover {
/*  background:#FFFFDD;*/
}

.home_photo {
    padding:5px 20px 5px 20px;
    border:1px solid #ccc;
}

.listing_photo, .home_photo:hover {
    padding:3px 18px 3px 18px;
    border:3px solid #ccc;
}

#article_page {
    text-align:left;
    background:#fff;
    color:#000;
    padding:10px 10px 15px 10px;
    border:5px solid #FFD247;
    position:relative;
}

#article_page ul {
    margin-left:20px;
    padding-left:0px;
}

#article_page ul li {
    list-style:disc;
    line-height:24px;
    font-size:14px;
}

p.crumbs, p.crumbs a {
    color:#F8CD0D;
	font-size:110%;
	font-style:italic;
	text-align:left;
}

#top_banner p {
    margin:0;
    padding:0;
}
.pointer {
    cursor: pointer;
}

.mooquee
{
	border: 0px solid #C0C0C0;
	padding: 0px 5px 5px 5px;
	
	
	/* don't change */
    position: relative;
	overflow: hidden;
	white-space: nowrap;
	font-size:30px;
	width:500px;
	color:#e10000;
	font-family:Verdana, sans-serif;
}


/* Dialog box */
.ui-widget-overlay { 
   background:50% 50% #999999; 
   opacity: .5; 
   filter:Alpha(Opacity=50); 
   padding: 0px;
   position: absolute;
   top:0px;
   left:0px;
}

.ui-dialog * {
   margin: 0;
   padding: 0;
   border: 0;
   float: none;
}

.ui-dialog {
   background:white;
   padding: 5px;
   position: absolute;
   border: 1px solid black;
}

.ui-dialog .ui-dialog-title {
	font-size: 12pt;
	color: #0285a1;
	color: black;
	font-weight:bold;
}

.ui-dialog table textarea
{
    height:90px;
    width:100%;
    border:1px solid #CCCCCC;
    margin-top:5px;
    font-size:12px;
    
}

.ui-dialog table input.text {
    border:1px solid #CCCCCC;
    height:20px;
    font-size:12px;
    width:100%;
}

.ui-dialog div#form_warning {
   float:left;
   display:none;
   color:#990000;
}

.ui-dialog table {
   padding: 0;
   margin:0px auto;
}

.ui-dialog table td {
   line-height:110%;
   padding:7px;
   color:black;
   font-size:12px;
}

.ui-dialog table input#submit_features,
.ui-dialog table input#submit_feedback
{
   border: 0px;
}

.ui-dialog table select {
   width:100%;
}

.ui-dialog span.ui-icon-closethick {
   font-size:14pt;
   float:right;
}

.ui-dialog .ui-resizable-handle {
   height:0px;
   background: none;
}
.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative;  }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block;}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: 0; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }


















#towns-list, #town{
    padding:20px 0px;
    font-size:14px;
    line-height:20px;
}

.town-image {
    padding-right:25px;
    font-size:11px;
    line-height:16px;
    float:left;
}
.town-image img {
   padding:0;
   margin:0;
   border:0;
}
#town-content {
    margin-top:20px;
}
#town-map {
    float:right;
    padding: 0px 0px 10px 20px;
}
