html,body,p,div,img,h1,h2,h3,h4,li,ul,ol,dl,dd,dt,form,table,td,tr{margin:0px; padding:0px; border:0px; border-collapse:separate; border-spacing:0px;}
input,select{margin:0; padding:0;}

body{background: #fff; width: 100%; font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 12px;}

.left{float: left;}
.right{float: right;}

.clear0{clear: both; height:0; font-size: 0; overflow: hidden;}
.clear5{clear: both; height:5px; font-size: 0; overflow: hidden;}
.clear10{clear: both; height:10px; font-size: 0; overflow: hidden;}
.clear15{clear: both; height:15px; font-size: 0; overflow: hidden;}
.clear20{clear: both; height:20px; font-size: 0; overflow: hidden;}
.clear25{clear: both; height:25px; font-size: 0; overflow: hidden;}
.clear30{clear: both; height: 30px; font-size: 0; overflow: hidden;}

a:link,a:visited,a:active{color: #000; text-decoration: none;}
a:hover{color: #000; text-decoration: underline;}

#coop{width: 100%;}

/* Header */
.contentHeaderTable{}
.contentHeaderTable .topLinks{font-size: 12px; color: #cc0000;}
.contentHeaderTable .topLinks a{color: #cc0000; text-decoration: none;}
.contentHeaderTable .topLinks a:hover{text-decoration: underline;}

.contentHeaderTable .travelAdvisory{color: #cc0000; font-size: 12px;}
.contentHeaderTable .travelAdvisory a{color: #ff0000; text-decoration: underline;}
.contentHeaderTable .travelAdvisory a:hover{color: #cc0000; text-decoration: underline;}

.contentHeaderTable .guideSelect{background: url(/coop/Images/guideSelectBkgd.gif) top left repeat-x; height: 48px; width: 785px; margin: 0 0 0 2px;}
.contentHeaderTable .guideSelect .locationName{color: #fff; padding: 15px 0 0 20px; font-size: 18px; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif;}
.contentHeaderTable .guideSelect .otherRegions{padding: 15px 15px 0 0;}
/* End */

#coop #content #content{width: 560px; margin: 0 0 0 5px;}

/* Tabs */
.tabs{background: url(/coop/Images/tabBkgd.gif) top left repeat-x; height: 26px; margin: 20px 0 0 0;}
.tabs ul{margin: 0; padding: 0; list-style: none; margin: 0 0 0 20px;}
.tabs li{display:inline; margin:0; padding:0; font-size: 12px;}

.tabs ul li a.active{background: url(/coop/Images/tabLeftActive.gif) top left no-repeat; height: 26px; float:left; text-decoration:none;}
.tabs ul li a.active span{background: url(/coop/Images/tabRightActive.gif) top right no-repeat;
color:#6B78A9; display:block; padding: 7px 16px 5px 0; margin: 0 0 0 17px; color: #cc0000; font-weight: bold;}

.tabs ul li a.inactive{background: url(/coop/Images/tabLeftInactive.gif) top left no-repeat; height: 26px; float:left; text-decoration:none;}
.tabs ul li a.inactive span{background: url(/coop/Images/tabRightInactive.gif) top right no-repeat;
color:#6B78A9; display:block; padding: 7px 16px 5px 0; margin: 0 0 0 17px; color: #6e6e6e; font-weight: bold;}
/* End */

/* Properties */
#properties{}
#properties .title{font-family: Myriad Prop, arial; font-size: 15px; font-weight: bold; margin: 20px 0 0 30px; color: #333;}

#properties .areaTitle{margin: 0 0 0 13px; font-size: 12px; color: #660000; font-weight: bold;}
#properties .map{margin: 0 0 0 15px;}
#properties .map #sideBar{background:transparent none repeat scroll 0 0; border:1px solid #CCC;
height:125px; margin:15px 0 0 0; overflow:auto; padding:5px; width:500px; font-size: 12px;}
#properties .map #sideBar span{color: #333;}
#properties .map #sideBar .mapLink{margin: 2px 0 0 0;}
#properties .map #sideBar a{color: #333;}
#map{font-size: 12px;}
#map .gmnoprint div div table tr td {font-size: 12px; padding: 0 0 0 10px;}
#map .gmnoprint div div table tr td a{font-size: 12px; margin: 0 10px; font-weight:bold;}
#map .gmnoprint div div table tr td img{border: 1px solid #CCC; padding: 2px;}

#properties .offer{font-size: 12px; margin: 10px 0 0 15px;}
#properties .offer a{color: #CC0000;}
#properties .description{color: #666;}

#properties .propTable{margin: 15px 0 15px 20px; width: 260px;}
#properties .propTable img{border: 1px solid #6a6a6a; margin: 0 8px 0 0;}
#properties .propTable a{font-size: 12px; font-weight: bold; color: #243989; text-decoration: underline;}
#properties .propTable a:hover{color: #0f1a45;}
#properties .propTable .address{font-size: 12px; color: #333; margin: 5px 0 0 0;}

#properties .viewAll{background: #fff2db; border: 1px solid #ffe2b0; height: 20px; text-align: center; font-size: 12px; padding: 5px 0 0 0; margin: 0 0 0 0;}
#properties .viewAll a{color: #790200; font-weight: bold;}
#properties .viewAll a:hover{color: #410100;}

#properties .propertyLinks table{margin: 10px 0 20px 20px; padding: 10px; background: #FFF7E9; border: 1px solid #ccc; width: 540px;}
#properties .propertyLinks table td{font-size: 12px; padding: 5px; color: #CC0000;}
#properties .propertyLinks table td a{color: #CC0000; font-weight: bold;}

#properties .properyList .cityName{font-size: 14px; margin: 0 0 0 20px; padding: 5px 0 0 0; background: url(/coop/Images/cityNameBkgd.gif) top left repeat-x; color: #CC0000; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif;}
/* End */

/* Events */
#events{font-size: 12px;}
#events .title{font-family: Myriad Prop, arial; font-size: 15px; font-weight: bold; margin: 0 0 0 30px; color: #333;}

#content #content #events #breadCrumb{margin: 10px 0 0 18px;}

#events .eventTable{margin: 8px 0 8px 20px; width: 260px;}
#events .eventTable img{margin: 5px 0 0 0;}
#events .eventTable .name{font-size: 12px; font-weight: bold; color: #333;}
#events .eventTable a:hover{color: #0f1a45;}
#events .eventTable .date{font-size: 12px; color: #333; margin: 2px 0 0 0;}

#events .viewAll{text-align: right; font-size: 12px; margin: 0 5px 0 0;}
#events .viewAll a{color: #790200; font-weight: bold;}
#events .viewAll a:hover{color: #410100;}

#events .catImage{margin: 10px 0 0 21px; font-size: 12px; color: #696969; line-height: 16px; width: 240px;}
#events .catImage img{border: 1px solid #999; padding: 2px;}

#events .search{background: #ffe2b0; font-size: 12px; padding: 0 0 0 20px;}
#events .search p{margin: 3px 0 0 0; color: #CC0000; font-weight: bold;}

#events .emptyResultMsg{margin: 15px 0 0 18px; font-weight: bold;}
/* End */

/* Left Bar */
.leftBarColor{background: #ffe2b0;}
#leftBar{width: 193px;}
#leftBar .featuredHotel{width: 193px; margin: 0;}
#leftBar .featuredHotel .top{background: url(/coop/Images/leftRailTop.gif) top left no-repeat; width: 193px; height: 6px; font-size: 0;}
#leftBar .featuredHotel .middle{padding: 0 10px; color: #790200; font-size: 12px; line-height: 16px;}
#leftBar .featuredHotel .middle a{color: #790200; text-decoration: underline;}
#leftBar .featuredHotel .middle a:hover{color: #410100; text-decoration: underline;}
#leftBar .featuredHotel .middle .title{font-weight: bold; font-size: 15px; padding: 10px 0 5px 0;}
#leftBar .featuredHotel .middle .image{border: 1px solid #fff; width: 170px;}
#leftBar .featuredHotel .middle .name{font-size: 15px; font-weight: bold; padding: 10px 0 0 0;}

#leftBar .featuredHotel .middle .line{font-size: 0; height: 2px; background: #790200; width: 165px;}
#leftBar .featuredHotel .middle .onlineBookingNumber{font-size: 14px; color: #790200; padding: 0 0 0 8px; font-weight: bold;}
#leftBar .featuredHotel .middle .onlineBookingNumber span{font-size: 21px;}

#leftBar .featuredHotel .middle .checkAvailability .top{background: url(/coop/Images/checkAvailabilityTop.gif) top left no-repeat; width: 172px; height: 10px; font-size: 0;}
#leftBar .featuredHotel .middle .checkAvailability .middle{width: 172px; font-size: 12px; background: #fff; padding: 0;}
#leftBar .featuredHotel .middle .checkAvailability table {margin: 0 0 0 10px;}
#leftBar .featuredHotel .middle .checkAvailability table td{padding: 7px 0 0 0; color: #790200;}
#leftBar .featuredHotel .middle .checkAvailability .bottom{background: url(/coop/Images/checkAvailabilityBottom.gif) top left no-repeat; width: 172px; height: 10px;}

#leftBar .featuredHotel .middle .checkAvailability table td .left{background: url(/coop/Images/checkAvailabilityBTNLeft.gif) top left no-repeat; width: 19px; height: 22px; float: left;}
#leftBar .featuredHotel .middle .checkAvailability table td .center{height: 15px; background: #cc0000; border-top: 1px solid #660000; border-bottom: 1px solid #660000; float: left; padding: 3px 0 2px 0;}
#leftBar .featuredHotel .middle .checkAvailability table td .center a{color: #fff; font-weight: bold; text-decoration: none; font-size: 12px;}
#leftBar .featuredHotel .middle .checkAvailability table td .right{background: url(/coop/Images/checkAvailabilityBTNRight.gif) top left no-repeat; width: 9px; height: 22px; float: left;}
/* End */

/* Right Bar */
#rightBar{width: 203px; background: #fff7e9; border: 1px solid #ccc; margin: 10px 0 0 0;}

#rightBar .title{margin: 12px 0 7px 0;}

#rightBar .categories ul li{font-size: 12px; list-style: none; font-weight: bold;
background: url(/coop/Images/categoryBkgd.gif) top left no-repeat; width: 162px; height: 19px; border: 1px solid #c3c2c2; margin: 0 0 5px 11px;}
#rightBar .categories ul li p{margin: 3px 0 0 7px;}
#rightBar .categories ul li a{color: #c9362b; text-decoration: none;}
#rightBar .categories ul li a:hover{color: #891d14; text-decoration: none;}

#rightBar .weather{margin: 30px 0 0 0;}
#rightBar .weatherBox{background: #fff; border: 1px solid #acacac; width: 155px; font-size: 12px; margin: 0 0 0 22px;}
#rightBar .weatherBox .icon{margin: 5px 0 0 10px; border: 1px solid #000;}
#rightBar .weatherBox .day{font-size: 12px; color: #d96600; text-align: left; margin: 5px 0 0 5px;}
#rightBar .weatherBox .temp{font-size: 14px; color: #000; text-align: left; margin: 0 0 0 5px;}
#rightBar .weatherBox a{font-size: 12px; color: #636363; text-align: left; margin: 0 0 0 10px;}

#rightBar .icons{text-align: left; margin: 30px 0 30px 20px;}
#rightBar .icons .links{padding: 10px 0 0 0;}
#rightBar .rightBarLinks{margin: 0 20px 0 10px; font-size: 11px; font-weight: bold;}
#rightBar .rightBarLinks a{color: #243989; text-decoration: none;}
#rightBar .rightBarLinks a:hover{color: #243989; text-decoration: underline;}

#rightBar .keysToCity{margin: 30px 0 0 0;}
#rightBar .keysToCity a{font-size: 11px; color: #333;}
#rightBar .keysToCity ul{font-size: 11px; margin: 0 0 0 40px; line-height: 16px;}
#rightBar .keysToCity ul li{ list-style-image: url(/coop/Images/keysBullet.gif);}

#rightBar .articles{margin: 30px 0 0 0;}
#rightBar .articles img.article{border: 1px solid #656464; margin: 0 10px 0 11px;}
#rightBar .articles p.text{font-size: 12px; color: #000; margin: 0 10px 0 0;}
#rightBar .articles p.link{font-size: 12px; margin: 10px 10px 0 11px;}
#rightBar .articles p.link a{color: #cc0000; font-weight: bold;}
#rightBar .articles p.link a:hover{color: #891D14;}
/* End */

/* Base */
#banners .banners{margin: 20px 0;}
#leftBar .featuredHotel #banners .banners table{margin: 0; padding: 0;}
#leftBar .featuredHotel #banners .banners table td img{margin: 0 0 10px 0;}
.baseShadow{background: url(/coop/Images/baseShadow.jpg) top left no-repeat; width: 980px; height: 29px;}

#footer{font-size: 12px;}
#footer a{text-decoration: underline;}
/* End */

/* Business Listing */
#content #content #category{font-size: 12px; color: #333; margin: 10px 0 0 18px;}

#content #content #category .businessListing .item{margin: 20px 15px 20px 0;}
#content #content #category .businessListing .cityDescription{margin: 15px 0 0 0;}

#content #content #category .businessListing .item .name{font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif; color: #cc0000; font-weight: bold; padding: 0 0 2px 0; border-bottom: 1px dotted #999;}
#content #content #category .businessListing .item .name a{color: #cc0000; text-decoration: none; font-weight: bold;}
#content #content #category .businessListing .item .name a:hover{color: #891D14; text-decoration: underline;}

#content #content #category .businessListing .item .address{font-size: 12px; color: #999; margin: 5px 0 0 0; line-height: 16px;}
#content #content #category .businessListing .item .address span.label{font-size: 12px; color: #999;}

#content #content #category .businessListing .item td.image{padding: 3px 0 0 0;}
#content #content #category .businessListing .item td.description{font-size: 12px; color: #333; padding: 3px 0 0 5px;}

#content #content #category .businessListing .item .bottomLinks{font-size: 12px; color: #cc0000; margin: 5px 0 0 20px;}
#content #content #category .businessListing .item .bottomLinks ul.link{margin: 0 0 0 15px;}
#content #content #category .businessListing .item .bottomLinks ul.link li{ list-style-image: url(/coop/Images/bottomLinkBullet.gif); padding: 0;}
#content #content #category .businessListing .item .bottomLinks a{color: #cc0000; text-decoration: none;}
#content #content #category .businessListing .item .bottomLinks a:hover{color: #891D14; text-decoration: underline;}
/* End */

/* Business Details */
#content #content #businessDetails{font-size: 12px; color: #333; margin: 10px 15px 20px 18px; line-height: 16px;}

#content #content #businessDetails .name{font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif; color: #cc0000; font-weight: bold; padding: 0 0 2px 0; border-bottom: 1px dotted #999;}
#content #content #businessDetails .name a{color: #cc0000; text-decoration: none; font-weight: bold;}
#content #content #businessDetails .name a:hover{color: #891D14; text-decoration: underline;}

#content #content #businessDetails .address{font-size: 12px; color: #333; margin: 10px 0 0 0;}
#content #content #businessDetails .address span.label{font-size: 12px; color: #999;}

#content #content #businessDetails .description{font-size: 12px; color: #333; margin: 10px 0 0 0;}

#content #content #businessDetails .phone{font-size: 12px; color: #333; margin: 10px 0 0 0;}
#content #content #businessDetails .hours{font-size: 12px; color: #333; margin: 10px 0 0 0;}
#content #content #businessDetails .payment{font-size: 12px; color: #333; margin: 10px 0 0 0;}

#content #content #businessDetails .reviews{font-size: 12px; color: #333; margin: 10px 0 0 0;}
#content #content #businessDetails .reviews .label{font-size: 12px; color: #333; margin: 20px 0 0 0; font-weight: bold;}
#content #content #businessDetails .reviews .item{font-size: 12px; color: #333; margin: 10px 0 0 0; background: #FFF7E9; border: 1px solid #ccc; padding: 10px;}
/* End */

/* Keys to the City */
#content #content #keys{font-size: 12px; color: #333; margin: 10px 15px 20px 18px; line-height: 18px;}
#content #content #keys .keys .item{margin: 20px 0;}
#content #content #keys .keys .title{font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif; color: #cc0000; font-weight: bold; padding: 0 0 2px 0; border-bottom: 1px dotted #999;}

#content #content #keys .keys .description{font-size: 12px; color: #333; margin: 3px 0 0 0;}
#content #content .topLink a{color: #cc0000; text-decoration: none;}
#content #content .topLink a:hover{color: #cc0000; text-decoration: underline;}

#content #content #keys .keys table td{font-size: 12px; color: #333; padding: 5px 10px 0 0; line-height: 16px; background: #fff;}
/* End */

/* Featured Articles */
#content #content #articles{font-size: 12px; color: #333; margin: 20px 15px 20px 18px; line-height: 18px;}
#content #content #articles h1{font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif; color: #cc0000; font-weight: bold; padding: 0 0 3px 0;}
#content #content #articles .item{font-size: 12px; color: #333; padding: 10px 0 0 0; line-height: 16px; background: #fff;}
/* End */

/* Bread Crumbs */
#content #content #breadCrumb{font-size: 12px; color: #999;}
#content #content #breadCrumb span{color: #333;}
#content #content #breadCrumb a{color: #cc0000; text-decoration: none;}
#content #content #breadCrumb a:hover{color: #891D14; text-decoration: underline;}
/* End */

/* Plan a Meeting */
#content #content #rfp{font-size: 12px; color: #333; margin: 10px 15px 20px 18px; line-height: 18px;}
#content #content #rfp a{font-size: 12px; color: #cc0000; text-decoration: none;}
#content #content #rfp a:hover{text-decoration: underline;}
#content #content #rfp table td{font-size: 12px; color: #333; padding: 5px 0 0 0; line-height: 16px; background: #fff;}
#content #content #rfp table td input{margin: 0 5px;}
#content #content #rfp table td .cities{margin: 0 5px;}
/* End */

/* Event Info */
#content #content #eventInfo{font-size: 12px; color: #333; margin: 10px 15px 20px 18px; line-height: 18px;}

#content #content #eventInfo .name{font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif; color: #cc0000; font-weight: bold; padding: 0 0 2px 0; border-bottom: 1px dotted #999;}
#content #content #eventInfo .hours{font-size: 12px; color: #333; margin: 10px 0 0 0;}
#content #content #eventInfo .title{font-weight: bold;}
#content #content #eventInfo .venue{font-size: 12px; color: #333; margin: 10px 0 0 0;}
/* End */
