body {margin:0;padding:0;}
a {color:#c0392e; text-decoration:none;}
a:hover {text-decoration:underline;}
a img {border:none;}
.left {float:left;}
.right {float:right;}
#header, #footer {
	background:url(../images09/black_pinstripe.gif) repeat;
}
#header {
	margin-bottom:50px;
}
#header_insides {
	padding-top:20px;
}
.site_width {
	width:950px;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}
#logo {
	background-color:#a82d24;
	width:244px; 
	height:184px;
	position:absolute;
	top:0px;
	left:0px;
}
#slideshow img{
	/*background-color:#a82d24;*/
}
#home #logo, #contact #slideshow img {background-color:#2d343d;}
#nav_container {position:absolute; top:173px; left:0px;  z-index:12; }
#nav_container2 {position:absolute; top:173px; left:0px;  z-index:12; height: 30px;}
#nav  {margin-bottom:48px;}
#nav a {
	font-weight:bold;
	font-size:11px;
	color:#fff;
	text-decoration:none;
}
#nav a span {
	font-size:12px;
}
.nav {
	height:30px;
	text-align:center;
	padding-top:25px;
	cursor:pointer;
}
#home_nav {
	background:url(../images09/home_nav.png) top left no-repeat;
	width:96px;
}
#around_nav {
	background:url(../images09/about_nav.png) top left no-repeat;
	width:250px;
}
#tic_nav {
	background:url(../images09/tic_nav.png) top left no-repeat;
	width:258px;
}
#blog_nav {
	background:url(../images09/blog_nav.png) top left no-repeat;
	width:193px;
}
#contact_nav {
	background:url(../images09/contact_nav.png) top left no-repeat;
	width:153px;
}
a:hover #home_nav, a:hover #around_nav, #tips #around_nav, a:hover #tic_nav, #attractions #tic_nav, a:hover #blog_nav, a:hover #contact_nav, #home a #home_nav, #contact a #contact_nav {
	background-position:bottom left !important;
}
/*  ---LEFT COLUMN---  */
#left_col {
	width:260px;
}
.lt_box {
	width:245px;
	margin-bottom:20px;
}
.lt_box_header {
	background:#a82d24 url(../images09/lt_box_top_rt.gif) top right no-repeat;
	color:#fff;
	font-size:13px;
	padding:10px 0;
	height:14px;
	overflow:hidden;
	width:196px;
}
.lt_box_content {
	background:#a82d24 url(../images09/lt_box_bg.png) no-repeat;
	width:226px;
	height:251px;
	padding:15px 0 0 19px;
	overflow:hidden;
}
.lt_box_content a {text-decoration:none !important;}
.lt_box_content a:hover {cursor:pointer;}
.travel_nav {
	width:104px;
	font-size:10px;
	color:#69768c;
	line-height:11px;
}
.travel_nav strong {
	font-size:11px;
	color:#566173;
	line-height:16px;
}
.nav_icon {
	height:67px;
	width:89px;
}
#testimonials .lt_box_content {
	padding:0 0 0 15px;
	height:266px;
	width:230px;
}
#testimonials p {
	font-style:italic;
	font-size:11px;
	display:block;
	width:218px;
}
#testimonials .travel_nav {
	width:218px;
	text-align:right;
	margin-top:-5px;
}
#testimonials .divide {
	background:url(../images09/grey_dot.png) top left repeat-x;
	height:1px;
	margin-top:10px;
	width:218px;
}
#business_nav .nav_icon {
	background:url(../images09/business_travel.png) bottom left no-repeat;
}
#sightsee_nav .nav_icon {
	background:url(../images09/site_travel.png) bottom left no-repeat;
}
#city_nav .nav_icon {
	background:url(../images09/city_travel.png) bottom left no-repeat;
}
#family_nav .nav_icon {
	background:url(../images09/family_travel.png) bottom left no-repeat;
}
a:hover strong {
	text-decoration:underline;
}
a:hover .nav_icon {
	background-position:center left !important;
}
#citylife #city_nav .nav_icon, #sightsee #sightsee_nav .nav_icon, #business #business_nav .nav_icon, #family #family_nav .nav_icon {
	background-position:top left !important;
}
.marg {margin:0 13px 10px 0;}

/*  ---RIGHT COLUMN---  */
#right_col {
	width:690px;
	margin-bottom:60px;
}
.header, .featured_top, .fea_name {
	font-size:13px;
	font-weight:bold;
}
.header {
	text-transform:uppercase;
	color:#fff;
	background-color:#287dc2;
	padding:2px 0;
	margin-top:20px;
}
#welcome {
	font-size:15px;
	font-weight:bold;
	padding-bottom:18px;
	background:url(../images09/grey_dot.png) bottom left repeat-x;
}

/* --Google Search-- */

#welcome_new {
	padding-top: 15px;
	font-size:15px;
	font-weight:bold;
	padding-bottom:15px;
	background:url(../images09/grey_dot.png) bottom left repeat-x;
}

#welcome2 {
	height: 20px;
	text-align: right;
	font-size:15px;
	font-weight:bold;
	padding-bottom:18px;
	background:url(../images09/grey_dot.png) bottom left repeat-x;
}

.gsc-search-box{padding-top: 2px; float: left;}

.gsc-input{
	width: 150px;
	color: #0b5da7;
	border-color: #0b65b7;
	border-style: solid;
	border-width: 1px;
	background-color: #87d4f6;
	height: 17px;
	padding: 0px !important;
	font-size: 12px;
}

.gsc-search-button{
	padding: 0px;
	font-size: 11px !important;
	margin: 0px !important;
	font-weight: bold;
	font-family: arial;
	color: #fff;
	border-style: none;
	height: 20px;
	width: 100px;
}

/* ----------------- */

#right_col p {
	line-height:17px;
}
.featured {
	width:218px;
}
.featured_top {
	background:#287dc2 url(../images09/featured_top_rt.gif) top right no-repeat;
	color:#fff;
	padding:4px 0 5px 0px;
	height:15px;
	overflow:hidden;
}
.fea_margin {
	margin-left:17px;
}
.featured_body {
	background-color:#f5f5f5;
	height:254px;
	border-left:1px solid #aeb0b3;
	border-right:1px solid #aeb0b3;
	padding:7px;
}
.featured_body .fea_desc {
	background:url(../images09/grey_dot.png) top left repeat-x;
	font-size:11px;
	padding-top:5px;
	line-height:15px !important;

	margin-top:10px;
}
.fea_name, .more a, .more {
	color:#c0392e;
}
.fea_name {
	background:url(../images09/blu_double_arrow.gif) center left no-repeat;
	margin:7px 0 -5px 0;
	padding-left:10px;
}
.fea_hotel {
	font-style:italic;
	font-size:10px;
	padding-top:5px;
	margin-bottom:-5px;
}
.more {
	font-size:10px;
}
.featured_bottom {
	height:18px;
	padding:3px 0 0 6px;
}
.rates {
	width:119px;
	background-color:#e2e2e2;
	border-top:1px solid #aeb0b3;
	border-left:1px solid #aeb0b3;
	border-bottom:1px solid #aeb0b3;
	font-size:11px;
}
a .book, a:visited .book {
	border:1px solid #a1190d;
	width:81px;
	background-color:#be392e;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding-left:9px;
}
a:hover .book {
	background-color:#ab271f;
	padding-left:10px;
	width:80px;
	cursor:pointer;
}
.deal {
	width:207px !important;
	text-align:center;
}
a:hover .deal {
	padding-left:10px;
	width:206px !important;
}
.price {
	font-weight:bold;
	color:#2d8402;
	font-size:12px;
}
#footer {
	height:58px;
	clear:both;
}
#footer_insides {
	text-align:center;
	padding-top: 15px;
	color:#ccc;
}
#footer_insides a {
	color:#ccc;
	text-decoration:none;
}
#footer_insides a:hover {
	text-decoration:underline;
}
/* slideshow  */
#slideshow {
    position:relative;
    height:184px;
}

#slideshow img {
    position:absolute;
    top:0;
    left:244px;
    z-index:8;
}

#slideshow img.active {
    z-index:10;
}

#slideshow img.last-active {
    z-index:9;
}
#navnav{
    position:relative;
    height:184px;
	width:950px;
	
}

.attr_name {
	background:url(../images09/arr.gif) top left no-repeat;
	margin:0 0 3px 75px;
	padding:3px 0 0 10px;
	color:#c0392e;
	font-size:12px;
	border-top:1px dotted #aeb0b3;
	
	
}
.last {
	background:url(../images09/dots.gif) bottom left repeat-x;
	margin:0;
	padding:0;
}
.attr_intro {
	margin:0 0 3px 75px;
	padding:3px 0 0 0px;
	font-size:12px;
}
.attr_header { 
	color:#287dc2; 
	font-size:13px; 
	font-weight:bold;
	margin:0 0 5px 75px;
}
.attr_box {
	width:310px;
	margin:10px 20px 15px 0;
}
#attr_box1 {background:url(../images09/icon1.png) top left no-repeat;} 	/* Capitol Sights */
#attr_box2 {background:url(../images09/icon2.png) top left no-repeat;}	/* Beyond the Smithsonian */
#attr_box3 {background:url(../images09/icon3.png) top left no-repeat;}	/* Memorials */
#attr_box4 {background:url(../images09/icon4.png) top left no-repeat;}	/* Historic Houses */
#attr_box5 {background:url(../images09/icon5.png) top left no-repeat;}	/* Sports */
#attr_box6 {background:url(../images09/icon6.png) top left no-repeat;}	/* With Children in Mind */
#attr_box7 {background:url(../images09/icon7.png) top left no-repeat;}	/* Performing Arts */
#attr_box8 {background:url(../images09/icon8.png) top left no-repeat;}	/* Tours */
#attr_box9 {background:url(../images09/icon9.png) top left no-repeat;}	/* Cruises */
#attr_box10 {background:url(../images09/icon10.png) top left no-repeat;}	/* Shopping */

a.book {background:url(../images09/btn_bg1.gif) top left no-repeat; font-size:11px; padding:0px; width:51px; color:white; text-decoration:none;}
a.book:hover {background:url(../images09/btn_bg1_o.gif) top left no-repeat; padding:0px 0px 0px 1px; text-decoration:none;}

/* Travel Tips */
.traveltips_intro {
	margin:0 0 3px 0px;
	padding:3px 0 0 0px;
	font-size:12px;
	text-align:justify;
	
}
.traveltips_intro img {margin-right:7px;}

.traveltips_box {width:310px; margin:10px 20px 10px 0;   }

#traveltips_plane {background:url(../images09/icon_plane.png) top left no-repeat;} 	
#traveltips_train {background:url(../images09/icon_train.png) top left no-repeat;} 
#traveltips_wheelchair {background:url(../images09/icon_wheelchair.png) top left no-repeat;} 	
#traveltips_metro {background:url(../images09/icon_metro.png) top left no-repeat;} 
#traveltips_pt {background:url(../images09/icon_pt.png) top left no-repeat;} 
#traveltips_taxi {background:url(../images09/icon_taxi.png) top left no-repeat;} 
#traveltips_tour {background:url(../images09/icon_tour.png) top left no-repeat;} 
#traveltips_safe {background:url(../images09/icon_safe.png) top left no-repeat;} 
#traveltips_info {background:url(../images09/icon_info.png) top left no-repeat;} 
#traveltips_info1 {background:url(../images09/icon_info1.png) top left no-repeat;} 
#traveltips_horse {background:url(../images09/icon_horse.png) top left no-repeat;} 
#traveltips_monuments {background:url(../images09/icon1.png) top left no-repeat;} 
#traveltips_museum {background:url(../images09/icon2.png) top left no-repeat;} 
#traveltips_museum1 {background:url(../images09/icon4.png) top left no-repeat;}
#traveltips_dinner {background:url(../images09/icon_dinner.png) top left no-repeat;} 
#traveltips_tickets {background:url(../images09/icon_tickets.png) top left no-repeat;} 
#traveltips_car {background:url(../images09/icon_car.png) top left no-repeat;} 


.traveltips_subheader { 
	color:#287dc2; 
	font-size:13px; 
	font-weight:bold;
	margin:0 0 5px 75px;
}
.traveltips_header { 
	color:#c0392e; 
	font-size:12px; 
	font-weight:bold;
	margin:5px 0 5px 0;
}
.traveltips_text {
	padding:0 0 0 75px;
	font-size:12px;
	text-align:justify;
}
.dots {
	background:url(../images09/grey_dot.png) bottom left repeat-x;
	margin:0;
	padding:0;
}

.tour_name {
	background:url(../images09/arr.gif) top left no-repeat;
	margin:3px 0 3px 75px;
	padding:3px 0 0 10px;
	/*color:#c0392e;*/
	font-size:12px;
	border-top:1px dotted #aeb0b3;
}
.required, .error {
	color:#cc0000;
}
#contact input {
	margin-left:3px;
}
#contact_form {
	margin-left:60px;
	width:270px;
}
#hours {
	color:#287dc2; 
	font-size:13px; 
	font-weight:bold;
}
input.error { 
	border: 1px solid #cc0000;
	background-color:#fcf7f7;
	font-size:13.5px;
}
.error {
	font-size:10px;
	display:block;
}
.divider {
	height:1px;
	width:100%px;
	background:url(../images09/grey_dot.png) bottom left repeat-x;
	clear:both;
}
.featured_type_hotel {
	width:345px;
	height:138px;
	background:url(../images09/hotel_type_bg.jpg) no-repeat;
	float:left;
}
.featured_type_hotel .fea_desc {
	font-size:11px;
	margin-bottom: 7px;
}
.featured_type_hotel .rates {
	background-color:transparent;
	border:none;
	width:82px;
	margin-top:2px;
}
.featured_type_hotel .fea_name {
	height:18px;
	background-image:none;
	padding:0;
	margin:16px 0 4px 0;
}
.hotel_type_image {
	margin:10px 6px 0 4px;
}
.fea_main {
	width:186px;
	background:url(../images09/grey_dot.png) bottom left repeat-x;
	margin-bottom:8px;
}