p, td {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 12px;
line-height:18px;
}
a {
color: #6FBE45;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}

a.white {color:white;}
a.white:hover { color:white; text-decoration:underline; }

/* a { color: #96997a; } */

#twitter_div {
	left: 0px;
	bottom: 20px;
	width: 260px;
	/* height: 360px; */
	overflow: auto;
	margin-top: 0px;
	padding-top: 0px;
}
ul#twitter_update_list {
	list-style: none;
	font-size: 11px;
	padding-left:0px;
	margin-left:0px;
	margin-top:0px;
	padding-top:0px;
}
ul#twitter_update_list li {
	margin-bottom: 10px;
	margin-left:0px;
	padding: 10px;
	background-color: #FFF7DD;
}

li.tweets {
	background: url(images/tweetybird.jpg) left top no-repeat; 
	/* background-color: #FFF7DD; */
	padding-left: 40px; 
	padding-bottom: 8px;
	margin-top:5px;
	border-bottom:1px dashed #cdcdcd;
}

.tweetcontent {
	
}


h1 {
font-family: Arial, Helvitica, sans-serif;
font-weight: bold;
color: white;
font-size: 18px;
line-height: 18px;
margin-bottom:0px;
}

h2 {
	font-family: arial, verdana, helvitica, sans-serif;
	font-weight: bold;
	color: green;
	font-size:20px;
	margin-bottom:0px;
}

h2.bigger {
	font-family: arial, helvitica, sans-serif, verdana;
	font-weight: bold;
	color: green;
	font-size:22px;
	line-height:26px;
}

h3 {
	font-family: arial, helvitica, sans-serif;
	font-weight: bold;
	color: green;
	font-size:16px;
	line-height:16px;
	margin-bottom:0px;
	margin-top:0px;
}

h1.bigger {
font-family: Arial, Helvitica, sans-serif;
font-weight: bold;
color: white;
font-size: 22px;
line-height:26px;
}


.footer {
color: white;
font-size: 10px;
}

div.img {
	/* background-color:white;
	padding:3px;
	border:1px solid #6e9241; */
	border:4px solid #ffffff;
}



legend {
	font-size: 12px;
	font-weight: bold;
	color: black;
	}
	
fieldset {
	border: 2px solid #cccccc;
	background-color: white; 
	padding:10px; 
	}
	
/* html legend{ position:absolute; top: -1em; left: .5em; }
html fieldset{ position: relative; margin-top:1em; padding-top:.75em; } */

/* Tabbed content */
#tabs {height: 20px; margin: 10px 31px 0 0px; padding: 0; }
#content.tabbed {border-top: none}
#content.subtabbed {border-top: none; padding-top: 0}
#tabs ul {height: 19px; margin: 0; padding: 0; list-style: none}
#tabs li {display: inline; padding: 0; margin: 0}
#tabs li a {display: block; float: left; height: 16px; margin: 0; padding: 3px 8px 0 8px; color: green; background: white; text-decoration: none; border-right: 2px solid #dbedc5;}
#tabs li a:hover {margin: 0; color: #fff; background: green; }
#tabs li.at a, #tabs li.at a:hover, #tabs li h1 a, #tabs li h1 a:hover {margin: 0; color: #000; font-size: 12px; font-weight: normal; background: #ececec; border-left: 1px solid #9BCD5C; border-right: 1px solid #9BCD5C; border-bottom: 1px solid #ececec;}

ul.subtabs li {display: inline; margin: 0; padding: 0}
ul.subtabs li h1 {display: inline}
ul.subtabs li a {line-height: 1.5em; font-size: 11px}
ul.subtabs li h1 a {color: #216e8e; font-weight: bold}
ul.subtabs li h1 a:hover {text-decoration: none}

div.gray_box {margin: 0 0 1em 0; padding: 0; background: #ececec; color: #606060}
div.gray_box div.top {height: 10px; overflow: hidden; background: url('images/box_tr_gray.gif') no-repeat top right; }
div.gray_box div.top div.left_corner {height: 10px; background: url('images/box_tl_gray.gif') no-repeat top left; }
div.gray_box div.bottom {height: 10px; overflow: hidden; background: url('images/box_br_gray.gif') no-repeat top right; }
div.gray_box div.bottom div.left_corner {height: 10px; background: url('images/box_bl_gray.gif') no-repeat top left; }
div.green_box h2, div.green_box h3, div.green_box h4, div.green_box h5, div.green_box h6, div.green_box p,div.green_box form, div.green_gray_box h2, div.green_gray_box h3, div.green_gray_box h4, div.green_gray_box h5, div.green_gray_box h6, div.green_gray_box p,div.green_gray_box form, div.gray_box h2, div.gray_box h3, div.gray_box h4, div.gray_box h5, div.gray_box h6, div.gray_box p, div.gray_box form {margin: 0 1em}
.gray_light {color: #9a9999}
.gray {background: #eee}
.gray_text {color: #9b9b9b}

div.compliment {
background-color:#e7e7e7;
line-height:18px;
padding-top:8px;
padding-bottom:8px;
padding-right:8px;
padding-left:8px;
margin-bottom:3px;	
}

a.compliment {
	font-size:10px;
}

/* City menus */

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.basictab {
padding: 3px 0;
margin: 0px;
font: bold 12px Verdana;
/* border-bottom: 1px solid gray; */
list-style-type: none;
text-align: right; /*set to left, center, or right to align the menu as desired*/
}

.basictab li{
display: inline;
margin: 0;
}

.basictab li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #c4e29f;
border-bottom: none;
background-color: #F349A7;
color: white;
}

.basictab li a:visited{
color: white;
}

.basictab li a:hover{
background-color: #f6ffd5;
color: black;
}

.basictab li a:active{
color: black;
}

.basictab li.selected a{ /*selected tab effect*/
position: relative;
top: 1px;
padding-top: 4px;
background-color: #DBFF6C;
color: black;
}


/*rotating images on home page */
.main_image {
    width: 440px;
    height: 309px;
    float: left;
    background: #333;
    position: relative;
    overflow: hidden; /*--Overflow hidden allows the description to toggle/tuck away as it slides down--*/
    color: #fff;
}
.main_image h2 {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 10px;
    line-height:12px;
}
.main_image p {
    font-size: 12px;
    line-height: 22px;
    padding: 10px;
    padding-top:0px;
    margin: 0px;
}
.block small { /*--We'll be using this same style on our thumbnail list--*/
    font-size: 1em;
    padding: 0 0 0 20px;
    background: url(icon_calendar.gif) no-repeat 0 center;
}
.main_image .block small {margin-left: 10px;}
.main_image .desc{
    position: absolute;
    bottom: 0;
    left: 0; /*--Stick the desc class to the bottom of our main image container--*/
    width: 100%;
    display: none; /*--Hide description by default, if js is enabled, we will show this--*/
}
.main_image .block{
    width: 100%;
    background: #111;
    border-top: 1px solid #000;
}
.main_image a.collapse { /*--This is our hide/show tab--*/
    background: url(rotating/btn_collapse.gif) no-repeat left top;
    height: 27px;
    width: 93px;
    text-indent: -99999px;
    position: absolute;
    top: -27px;
    right: 20px;
}
.main_image a.show {background-position: left bottom;}

.image_thumb {
    float: left;
    width: 225px;
    background: #f0f0f0;
    border-right: 1px solid #fff;
    border-top: 1px solid #ccc;
}
.image_thumb img {
    border: 1px solid #ccc;
    padding: 5px;
    background: #fff;
    float: left;
}
.image_thumb ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.image_thumb ul li{
    margin: 0;
    padding: 12px 10px;
    background: #f0f0f0 url(rotating/nav_a.gif) repeat-x;
    width: 205px;
    float: left;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #fff;
    border-right: 1px solid #ccc;
}
.image_thumb ul li.hover { /*--Hover State--*/
    background: #ddd;
    cursor: pointer;
}
.image_thumb ul li.active { /*--Active State--*/
    background: #fff;
    cursor: default;
}
html .image_thumb ul li h2 {
	line-height:18px;
    font-size: 14px;
    margin: 0px;
    padding: 0px;
}
.image_thumb ul li .block {
    float: left;
    margin-left: 10px;
    padding: 0;
    width: 100px;
}
.image_thumb ul li p{display: none; margin-top:0px; padding-top:0px;}/*--Hide the description on the list items--*/
