* { margin: 0; padding: 0; }

body {
   background: #67a3c5 url(http://assets.desotobeachhotel.com/images/bkg_2.jpg) center top repeat-x;
	font-family: Arial, Tahoma, Helvetica, Serif;
}


#wrapper {
	width: 100%;
	background: url(http://assets.desotobeachhotel.com/images/bkg_beach_2.jpg) center top no-repeat;
}

.container { width: 900px; margin: 0px auto; padding: 0 10px; }

#header {
	position: relative;
	height: 174px;
	display: block;
	background: url(http://assets.desotobeachhotel.com/images/bkg_header_2.jpg) top center no-repeat;
}

#header h1 a {
	display: block;
	width: 265px;
	height: 130px;
	position: absolute;
	bottom: 10px;
	left: 323px;
}
#header h1 a span { display: none; }

#body_container {
	width: 920px;
	margin: 0px auto 0px auto;
	padding: 8px 0 0;
	background: url(http://assets.desotobeachhotel.com/images/bkg_container.png) center repeat-y;
}

#menu_banner {
	background: #272727;
	width: 866px;
	margin: 0px auto;
	padding: 7px;
}

#menu_banner ul#main_menu { list-style: none; margin-bottom: 7px; }
#menu_banner ul#main_menu li { float: left; position: relative; }
#menu_banner ul#main_menu li a {
	color: #fff;
	text-decoration: none;
	display: block;
	height: 33px;
	background-image: url(http://assets.desotobeachhotel.com/images/global_nav2.jpg);
	background-repeat: no-repeat;
}
#menu_banner ul#main_menu li a span { display: none; }

#menu_banner ul#main_menu #menu_home a { width: 87px; background-position: 0px 0px; }
#menu_banner ul#main_menu #menu_home a:hover, #menu_banner ul#main_menu #menu_home:hover a { background-position: 0px -33px; }
#menu_banner ul#main_menu #menu_rooms a { width: 134px; background-position: -87px 0px; }
#menu_banner ul#main_menu #menu_rooms a:hover, #menu_banner ul#main_menu #menu_rooms:hover a { background-position: -87px -33px; }
#menu_banner ul#main_menu #menu_rates a { width: 83px; background-position: -221px 0px; }
#menu_banner ul#main_menu #menu_rates a:hover, #menu_banner ul#main_menu #menu_rates:hover a { background-position: -221px -33px; }
#menu_banner ul#main_menu #menu_packages a { width: 104px; background-position: -304px 0px; }
#menu_banner ul#main_menu #menu_packages a:hover, #menu_banner ul#main_menu #menu_packages:hover a { background-position: -304px -33px; }
#menu_banner ul#main_menu #menu_about a { width: 109px; background-position: -408px 0px; }
#menu_banner ul#main_menu #menu_about a:hover, #menu_banner ul#main_menu #menu_about:hover a { background-position: -408px -33px; }
#menu_banner ul#main_menu #menu_tybee a { width: 116px; background-position: -517px 0px; }
#menu_banner ul#main_menu #menu_tybee a:hover, #menu_banner ul#main_menu #menu_tybee:hover a { background-position: -517px -33px; }
#menu_banner ul#main_menu #menu_gallery a { width: 92px; background-position: -633px 0px; }
#menu_banner ul#main_menu #menu_gallery a:hover, #menu_banner ul#main_menu #menu_gallery:hover a { background-position: -633px -33px; }
#menu_banner ul#main_menu #menu_contact a { width: 141px; background-position: -725px 0px; }
#menu_banner ul#main_menu #menu_contact a:hover, #menu_banner ul#main_menu #menu_contact:hover a { background-position: -725px -33px; }

#menu_banner ul#main_menu table { border-collapse: collapse; width: 0; height: 0; position: absolute; top: 0; left: 0; }

#menu_banner ul#main_menu a:hover { visibility: visible; z-index: 200; }
#menu_banner ul#main_menu li:hover { z-index: 200; }
#menu_banner ul#main_menu .sub_box {
	position: absolute;
	left: -9999px;
	top: -9999px;
	width: 146px;
	height: 0;
	margin: 0;
	background: #272728 url(http://assets.desotobeachhotel.com/images/bkg_main_menu_sub_ul.jpg) top repeat-x;
	padding: 0px 5px 5px 5px;
	border: 1px solid #58513f;
	border-top: none;
	white-space: nowrap;
}
#menu_banner ul#main_menu :hover .sub_box, #main_menu .sub_box.visible {
	left: 0px;
	top: 32px;
	height: auto;
	z-index: 3000;
}
#menu_banner ul#main_menu #menu_rooms .sub_box { left: -13px; }
#menu_banner ul#main_menu #menu_about .sub_box { left: -24px; }
#menu_banner ul#main_menu #menu_tybee .sub_box { left: -21px; }
#menu_banner ul#main_menu .sub_box ul {
	border: 1px solid #58513f;
	border-top: none;
	padding: 9px 0;
}
#menu_banner ul#main_menu ul.sub li {
	display: block;
	position: relative;
	float: none;
	font-size: 11pt;
}
#menu_banner ul#main_menu ul.sub li.first {  }

#menu_banner ul#main_menu ul.sub li a {
	display: block;
	color: #fff;
	padding: 2px 0;
	text-align: center;
	text-decoration: none;
	height: 41px;
	width: 144px !important;
	background: url(http://assets.desotobeachhotel.com/images/global_sub_nav.jpg) no-repeat;
}
#menu_banner ul#main_menu ul.sub li#menu_amenities a { background-position: 0px 0px; }
#menu_banner ul#main_menu ul.sub li#menu_amenities a:hover { background-position: -144px 0px; }
#menu_banner ul#main_menu ul.sub li#menu_epk a { background-position: 0px -41px; }
#menu_banner ul#main_menu ul.sub li#menu_epk a:hover { background-position: -144px -41px; }
#menu_banner ul#main_menu ul.sub li#menu_testimonials a { background-position: 0px -82px; }
#menu_banner ul#main_menu ul.sub li#menu_testimonials a:hover { background-position: -144px -82px; }
#menu_banner ul#main_menu ul.sub li#menu_specials a { background-position: 0px -123px; }
#menu_banner ul#main_menu ul.sub li#menu_specials a:hover { background-position: -144px -123px; }
#menu_banner ul#main_menu ul.sub li#menu_rooms2 a { background-position: 0px -164px; }
#menu_banner ul#main_menu ul.sub li#menu_rooms2 a:hover { background-position: -144px -164px; }
#menu_banner ul#main_menu ul.sub li#menu_history a { background-position: 0px -205px; }
#menu_banner ul#main_menu ul.sub li#menu_history a:hover { background-position: -144px -205px; }
#menu_banner ul#main_menu ul.sub li#menu_events a { background-position: 0px -246px; }
#menu_banner ul#main_menu ul.sub li#menu_events a:hover { background-position: -144px -246px; }
#menu_banner ul#main_menu ul.sub li#menu_do a { background-position: 0px -287px; }
#menu_banner ul#main_menu ul.sub li#menu_do a:hover { background-position: -144px -287px; }
#menu_banner ul#main_menu ul.sub li#menu_eat a { background-position: 0px -328px; }
#menu_banner ul#main_menu ul.sub li#menu_eat a:hover { background-position: -144px -328px; }
#menu_banner ul#main_menu ul.sub li#menu_see a { background-position: 0px -369px; }
#menu_banner ul#main_menu ul.sub li#menu_see a:hover { background-position: -144px -369px; }





#page_banner {
	display: block;
	position: relative;
	height: 245px;
	top: 0px;
	margin-top: 40px;
}


#content_container {
	position: relative;
	width: 880px;
	margin: 0px auto;
}


#sidebar {
	float: left;
	width: 178px;
	padding: 13px;
	color: #fff;
	background: url(http://assets.desotobeachhotel.com/images/bkg_sidebar.jpg) center top repeat-x;
}

#sidebar .badge { margin: -100px auto 7px auto; display: block; }

#sidebar #special {
   padding-top: 13px;
   margin: 0 auto;
   position: relative;
   display: block;
	width: 174px;
	height: 179px;
	background: url(http://assets.desotobeachhotel.com/images/bkg_sidebar_special.png) center 20px no-repeat;
	text-align: center;
	text-decoration: none;
	font-size: 45px;
	color: #272727;
}
#sidebar #special span.from {
	display: block;
	width: 174px;
	text-align: center;
	position: absolute;
	top: 80px;
   left: 0px;
	font-size: 12px;
}
#sidebar #special a {
	
}
#sidebar #special strong {
	display: block;
	position: relative;
	top: 80px;
	font-weight: normal;
	margin-bottom: 6px;
	font-family: Georgia;
	font-style: italic;
}
#sidebar #special strong span.cents { font-size: 20px; position: relative; top: -13px; left: 4px; }
#sidebar #special span.days {
	display: block;
	width: 174px;
	text-align: center;
	position: absolute;
	bottom: 13px;
   left: 0px;
	font-size: 12px;
}

#sidebar form p { margin: 5px 0; line-height: 200%; }
#sidebar form input[type='text'] {
	width: 170px;
	padding: 4px;
	color: #555;
	font-size: 10pt;
	border: 2px solid #5192BA;
}
#sidebar form input[type='image'] { margin: 5px 0; }

#sidebar blockquote.latestTweet {
   background: #c6c2b1;
   position: relative;
	margin: 65px 0 25px 0;
	font: italic 13px/1.4em Georgia;
	padding: 10px;
	color: #494542;
	font-weight: normal;
	-moz-border-radius: 5pt;
	-webkit-border-radius: 5pt;
}
#sidebar blockquote.latestTweet img { position: absolute; top: -49px; left: -1px; border: none; }
#sidebar blockquote.latestTweet p { overflow: hidden; }
#sidebar blockquote.latestTweet a, #sidebar blockquote.latestTweet a:visited { color: #000 }

#content {
	position: relative;
	margin-left: 226px;
	padding: 10px 10px 0 0;
	color: #7e6e4f;
}

#content .palm_trees {
	display: block;
	width: 75px;
	height: 91px;
	float: left;
	margin: 0 10px 10px 0;
}


#content #tybee_stuff {
	display: block;
	width: auto;
	padding: 15px 13px;
	margin: 25px 0;
	background: #938e88;
	clear: right;
}
#content #tybee_stuff .invisible { display: none; }
#content #tybee_stuff a {
	margin: 0 10px;
	
}


#content h2 {
	color: #30596d;
	font-size: 28px;
	font-family: Georgia;
	font-style: italic;
	padding: 16px 0 47px 62px;
	margin-bottom: 7px;
	background: url(http://assets.desotobeachhotel.com/images/bkg_h2.jpg) left bottom no-repeat;
}
.hasFlash #content h2 {
      font-size: 32px;
      padding: 16px 0 9px 65px;
}


#content h3 {
	color: #30596d;
	font-size: 14pt;
	font-variant: small-caps;
	font-family: "Trajan Pro", "Times New Roman";
	padding-bottom: 6px;
	margin: 15px 0 10px 0;
	background: url(http://assets.desotobeachhotel.com/images/bkg_h3.jpg) left bottom no-repeat;
}

#content h4 {
	color: #30596d;
	font-size: 11pt;
	font-variant: small-caps;
	font-family: "Trajan Pro", "Times New Roman";
	margin: 15px 0 0 0;
}

#content p, #content li, #content blockquote, #content address {
	font-size: 10pt;
	line-height: 160%;
	text-align: justify;
}

#content ul, #content ol { margin: 5px 5px 5px 25px; }

#content p.first {
   position: relative;
	margin-top: -30px;
	text-indent: 62px;
	z-index: 100;
}

#content blockquote { margin-bottom: 15px;  }
#content blockquote p span { font: italic normal bold 25px Georgia; padding-right: 8px; color: #a9a07b; }
#content blockquote p em { color: #30596d; font-size: 9pt; line-height: 100%; }
#content blockquote p em strong { font-size: 11pt; font-style: none; }


#content a, #content a:visited, #content a:active { color: #938e88; }
#content a:hover { color: #30596d; }


#footer {
	position: relative;
	width: 900px;
	display: block;
	margin: 0 auto;
	padding: 40px 10px 20px;
	background: url(http://assets.desotobeachhotel.com/images/bkg_footer.png) top center no-repeat;
	color: #1c1c1c;
}
#footer p { margin: 0; font-size: 10pt; line-height: 140%; }
#footer a { color: #1c1c1c; }
#footer a:hover { color: #23456b; text-decoration: none; }
#footer #idf a { margin-left: 6px; padding: 3px 0 3px 23px; background: url(http://assets.desotobeachhotel.com/images/bkg_idf.png) 0px 2px no-repeat; text-decoration: none; }
#footer #idf a:hover { background-position: 0px -18px; }
#footer .floatr, #footer .right { text-align: right; }






/* Page Specific Banners */
#home #page_banner { background: url(http://assets.desotobeachhotel.com/images/banner_home.jpg) center center no-repeat; }
#rates #page_banner { background: url(http://assets.desotobeachhotel.com/images/banner_rates.jpg) center center no-repeat; }
#about #page_banner { background: url(http://assets.desotobeachhotel.com/images/banner_about.jpg) center center no-repeat; }
#rooms #page_banner { background: url(http://assets.desotobeachhotel.com/images/banner_rooms.jpg) center center no-repeat; }
#amenities #page_banner { background: url(http://assets.desotobeachhotel.com/images/banner_amenities.jpg) center center no-repeat; }
#contact #page_banner { background: url(http://assets.desotobeachhotel.com/images/banner_contact.jpg) center center no-repeat; }
#tybee-info #page_banner, #events #page_banner { background: url(http://assets.desotobeachhotel.com/images/banner_tybee_info.jpg) center center no-repeat; }
#testimonials #page_banner { background: url(http://assets.desotobeachhotel.com/images/banner_home.jpg) center center no-repeat; }
#products #page_banner { background: url(http://assets.desotobeachhotel.com/images/banner_products.jpg) center center no-repeat; }
#packages #page_banner { background: url(http://assets.desotobeachhotel.com/images/banner_packages.jpg) center center no-repeat; }


/* Home Page Styes */
#home .relaxing { float: right; }


/* Rooms Pages Styles */

#rooms #content .room_snapshot { margin: 10px 0; height: 280px; padding-left: 400px; }
#rooms #content .room_snapshot img { position: absolute; left: 0px; } 
#rooms #content .room_snapshot ul { margin: 5px 0 5px 15px; }
#rooms #content .room_snapshot li { font-size: 10pt; line-height: 120%; }

#rooms #content #room_gallery {
   display: block;
   margin: 50px auto;
   height: 320px;
   width: 500px;
   border: 1px solid #000; 
   overflow: hidden
}


/*  Rates Page Styles */
#rates_table { margin: 15px 0; }
#rates_table td {
	padding: 4px 9px;
	text-align: center;
	font-family: "Myriad Pro";
}
#rates_table thead td { padding: 9px; }
#rates_table thead td { font-size: 14pt; color: #fff; background: #807b75; }
#rates_table tbody td strong.type { font-size: 12pt; }
#rates_table tbody td { vertical-align: top; padding-top: 5px; background: #c3bba6; font-size: 10pt; color: #5d5646;}

#rates_table tr.bluerow td {
   padding: 9px 9px 4px 9px;
	text-align: left;
	background: #b6c9ce;
	color: #005889;
	font-size: 14pt;
	border-bottom: 4px solid #a2b6bf;
}
#rates_table tr.tanrow td { background: #ddd6ba; color: #5a5245; font-size: 11pt; }
#rates_table tr.lightrow td { background: #fcf5da; color: #000; font-style: italic; font-size: 11pt; padding: 8px 9px; }
#rates_table tr.lightrow.clear td { padding: 0; }

td.primary { width: 150px; }
td.premier { width: 110px; }
td.deluxe { width: 105px; }
td.grand { width: 145px; }


/* About Page Styles */



/* Tybee Info Page Styles */
#tybee-info #content h3.floatl, #tybee-info #content h3.left {
	margin: 15px 15px 15px 0;
	display: block;
}
#tybee-info .block { display: block; width: auto; overflow: auto; }
#tybee-info #content h3.floatl span, #tybee-info #content h3.left span { display: none; }
#tybee-info #content h3#what_to_do {
	width: 222px;
	height: 160px;
	background: url(http://assets.desotobeachhotel.com/images/bkg_what_to_do.jpg) center no-repeat;
}
#tybee-info #content h3#where_to_eat {
	width: 222px;
	height: 157px;
	background: url(http://assets.desotobeachhotel.com/images/bkg_where_to_eat.jpg) center no-repeat;
}
#tybee-info #content h3#what_to_see {
	width: 222px;
	height: 156px;
	background: url(http://assets.desotobeachhotel.com/images/bkg_what_to_see.jpg) center no-repeat;
}


/* Gallery Page Styles */
#gallery #menu_banner { height: 33px; }
#gallery #content {
	margin-left: 0px;
	padding: 20px 0 10px 0;
	background: url(http://assets.desotobeachhotel.com/images/bkg_gallery_content.jpg) 0px 14px no-repeat;
}
#gallery #content h2 { display: none; }
#gallery #content p.first {
	color: #2c2c2c;
	line-height: 130%;
	padding-left: 250px;
	text-indent: 0;
	margin: 0;
}
#gallery #content #flash_gallery {
	display: block;
	margin-top: 15px;
	background: #2c2c2c;
	padding: 8px 0 3px 0;
}
#gallery #content #flash_gallery object { position: relative; margin: 0 7px; }


/* Map Page Styles */
#map #menu_banner { height: 33px; }
#map #content {
	margin-left: 0px;
	padding: 50px 0 0;
	background: url(http://assets.desotobeachhotel.com/images/bkg_map_content.jpg) 10px 15px no-repeat;
}
#map #content h2 { display: none; }
#map #content p.first {
	color: #2c2c2c;
	line-height: 130%;
	padding: 12px 0 0 160px;
	text-indent: 0;
}
#map #content #map_iframe {
	display: block;
	margin: 10px auto 0 auto;
	background: #2c2c2c;
	padding: 7px;
}



/* Testimonials Page Styles */
#testimonials #content h3 { margin-top: 35px; }


/* Contact Page Styles */
table#contact_table { color: #4d4e4f; }
table#contact_table td { padding: 6px 0; }
#contact #content form li { color: #2c2c2c; }
#contact #content form input{
	border: 2px solid #4f96bb;
	font: 12pt "Lucida Grande", Helvetica, Arial, Verdana, Serif;
	background: #fff url(http://assets.desotobeachhotel.com/images/bkg_input.gif) no-repeat left top;
	padding: 3px;
}
#contact #content form input[type="submit"] { border: none; border-bottom: 2px solid #2c2c2c; background: none; cursor: pointer; }
#contact #content form textarea{
	height: 230px;
	width: 550px;
	padding: 3px;
	font: 12pt "Lucida Grande", Helvetica, Arial, Verdana, Serif;
	background: #fff url(http://assets.desotobeachhotel.com/images/bkg_input.gif) no-repeat left top;
	border:2px solid #4f96bb;
}
#contact #content form fieldset{ margin-bottom: 10px; border: 0px; }
#contact #content form legend {
	padding: 0 8px;
	font-size: 13pt;
	margin-bottom: 4px;
	font-weight: bold;
	color: #000;
}
#contact #content form label {
	padding: 3px;
	float: left;
	font-size: 12pt;
	width: 200px;
	line-height: 1.8;
	vertical-align: top;
}
#contact #content form fieldset ol{ margin: 0; padding: 0; }
#contact #content form fieldset li{ clear: both; list-style: none; padding: 5px; margin: 0; }
#contact #content form fieldset fieldset { border: none; margin: 3px 0 0; }
#contact #content form fieldset fieldset legend { padding: 0 0 5px; font-weight: normal; }
#contact #content form fieldset fieldset label { display: block; width: auto; }
#contact #content form em { font-weight: bold; font-style: normal; color: #00aeef; }
#contact #content form label { width: 120px; }
#contact #content form fieldset fieldset label { margin-left:123px; }




/* Events Pages */

#events #content p.date_box {
   float:left; 
   margin: 7px 10px 5px 0;
   width: 60px;
   text-align: center;
   background: #dfd9c3;
   padding-bottom: 4px;
   border: 1px solid #4d758c;
   line-height: 130%;
}
#events #content p.date_box .day {
   font-size: 8pt;
   background: #6ba5c7;
   color: #fff;
   display: block;
   border-bottom: 1px solid #2e5267;
}
#events #content p.date_box .number {
   font-size: 13pt;
   display: block;
   font-family: Georgia;
   padding: 8px 0 5px;
}
#events #content p.date_box .weekday {
   font-size: 9pt;
   padding: 3px 0 0;
}



/*******************************
    Packages
*******************************/

#packages .block { display: block; width: auto; overflow: auto; margin-bottom: 20px; }



/* General classes & other styles */

.floatl, .left { float: left; }
.floatr, .right { float: right; } 
.clear { clear: both; }
.clearl { clear: left; }
.clearr { clear: right; }
.centered { margin: 0 auto; text-align: center; display: block; }
.block { display: block; }
.invisible { visibility: hidden; }
.large_text { font-size: 12pt !important; }
.small_text { font-size: 8pt !important; }
.blue { color: #30596d !important; }
.pic_group { margin: 10px 0; }
.pic_group img { margin: 0 14px; }
.back_arrow {
   background: url(http://assets.desotobeachhotel.com/images/icons/arrow_left_green.png) left center no-repeat;
   padding-left: 30px;
   display: block;
   margin: 20px 0;
   }
.border { border: 5px solid #dfd9c3; }
.alert { background: #ffebe8; border: 1px solid #b24444; padding: 10px; color: #000; margin: 10px 0; }
.notice { background: #fcfdbe; border: 1px solid #8d8d74; padding: 10px; color: #000; margin: 10px 0; }
.success { background: #c3e1bf; border: 1px solid #315733; padding: 10px; color: #000; margin: 10px 0; }
.notice ul { padding: 0 0 0 15px; }
ul.small li { line-height: 130% !important; font-size: 9pt !important; }
img.floatl, img.left { margin: 0 15px 15px 0; }
img.floatr, img.right { margin: 0 0 15px 15px; }
img.inlinel { margin: 15px 15px 15px 0; }
img.inliner { margin: 15px 0 15px 15px; }
a img { border: none; }

#content ul.pagination { margin: 25px 0 0; padding: 0; list-style: none; }
#content ul.pagination li { float: left; }
#content ul.pagination li a { padding: 4px 8px; border: 1px solid #c5c1ae; margin: 0 5px; text-decoration: none; }
#content ul.pagination li a:hover { border: 1px solid #30596D; }

#content .detail_box {
   display: block;
   width: auto;
   overflow: auto;
   margin: 30px 0px 10px;
}
#content .detail_box h4 {
   background: #dfd9c3 url(http://assets.desotobeachhotel.com/images/bkg_details_box_h4.jpg) right top no-repeat;
   margin: 0;
   padding: 10px;
}
#content .detail_box ul { list-style-image: url(http://assets.desotobeachhotel.com/images/icons/circle_brown_small.png); }
#content .detail_box div.floatr, #content .detail_box div.right { margin-right: 75px; }


/* Site overlay styles */

#overlay {
   position: fixed;
   top: -9999px;
   left: -9999px;
   width: 520px;
   background: url(http://assets.desotobeachhotel.com/images/bkg_trans_blk1.png);
   height: auto;
   padding: 7px;
   -moz-border-radius: 5px;
   z-index: 10000;
}
#overlay #overlay_close {
   display: block;
   background: #fff;
   text-align: right;
   padding: 0 10px 10px;
}
#overlay #overlay_close a {
   padding: 4px 38px 4px 4px;
   background: url(http://assets.desotobeachhotel.com/images/close_small.png) right center no-repeat;
   color: #aaa;
   text-transform: uppercase;
   text-decoration: none;
   font-size: 10pt;
   font-weight: bold;
}
#overlay #overlay_close a:hover { color: #555; }
#overlay_content {
   background: #fff;
   padding: 10px;
}
#overlay_content p.big { font-size: 18pt; color: #aaa; }



/* iStayGreen.org styles */
.ecoBadge { 
	width: 150px; 
	display: block;
	margin: 20px auto 0 auto;
}
.ecoBadge img, .ecoBadge a { border: none; padding: 0; margin: 0; }
.ecoBadge p {
   text-align: center;
	border: solid #ccc; 
	border-width: 0 1px; 
	background-color: #fff;
}
.ecoLeaf {
	display: block;
	absolute-width: 148px;
	font: normal bold 9px Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif;
	color: green;
}
.nameProp{
	display: block;
	absolute-width: 148px;
	text-align: center;
	padding: 5px 8px 5px 8px;
	font: normal bold 11px Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif;
	color: black;
}
.nameProp a{
	color: black;
	text-decoration: none;
}
.nameProp a:hover{
	text-decoration: underline;
}
.nameCity{
	display: block;
	absolute-width: 148px;
	text-align: center;
	padding: 0 8px 0 8px; 
	font: normal bold 9px Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif;
	color: gray;
}
.nameCity a{
	color: gray;
	text-decoration: none;
}
.nameCity a:hover{
	text-decoration: underline;

}