*
{
	padding: 0;
	margin: 0;
}
img
{
	border: none;
}

.fl
{
	float: left;
}
.fr
{
	float: right;
}

.fs11
{
	font-size: 11px;
}
.fs12
{
	font-size: 12px;
}

.p5
{
	padding: 5px;
}
.p10
{
	padding: 10px;
}
.pt5
{
	padding-top: 5px;
}
.pb5
{
	padding-bottom: 5px;
}
.pt10
{
	padding-top: 10px;
}
.pb10
{
	padding-bottom: 10px;
}
.pb20
{
	padding-bottom: 20px;
}
.pl10
{
	padding-left: 10px;
}
.pr10
{
	padding-right: 10px;
}

.mt2
{
	margin-top: 2px;
}
.mr3
{
	margin-right: 3px;
}
.mr5
{
	margin-right: 5px;
}
.mr10
{
	margin-right: 10px;
}
.mt10
{
	margin-top: 10px;
}
.mb10
{
	margin-bottom: 10px;
}

.tac
{
	text-align: center;
}
.tar
{
	text-align: right;
}

.brb-gray
{
	border-bottom: 1px solid #DBDBDB;
}
.brb-sky
{
	border-bottom: 1px solid #CCE7F0;
}

.rc5
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.block-bg-aqua
{
	background-color: #01baff;
}
.block-brbg-aqua
{
	border: 1px solid #b1c7d3;
	background-color: #e4f4fd;
}
.block-bg-gray
{
	background-color: #d4d4d4;
}
.block-brbg-gray
{
	border: 1px solid #DCDCDC;
	background-color: #FDFDFD;
}

body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #707070;
	background-color: #FFF;
}

h1.css, h2.css, h2.black, h3.css, h4.css, h5.css, h6.css
{
	font-family: "Trebuchet MS";
	font-weight: normal;
}
h1.css
{
	font-size: 24px;
}
h3.css
{
	font-size: 20px;
}
h4.css, h4.css a
{
	font-size: 18px;
	text-decoration: none;
}
h2.black
{
	font-size: 18px;
	color: #000000;
	padding-bottom: 6px;
}

a
{
	color: #0087b9;
	font-size: 11px;
}
a:hover, a.alt
{
	text-decoration: none;
}

.orange, .orange a
{
	color: #ff9c00;
}
.white, .white a
{
	color: #FFF;
}
.gray
{
	color: #545454;
}
.darkgray
{
	color: #828282;
}

a.logo, img.plus, img.arrow, div#header-search, div#header-search ul.css li.selected, div#header-search ul.css li.selected a, ul.css li.more a, div.star, dl.form dd input.submit-btn, dl.form dd input.search-btn, a.orange-button
{
	background: url(../images/main-sprite.gif) no-repeat left top;
}

div#header-links, h4.title
{
	background: url(../images/repeat-x-sprite.gif) repeat-x left top;
}

img.plus
{
	width: 9px;
	height: 9px;
	background-position: -250px -55px;
}
img.arrow
{
	width: 4px;
	height: 8px;
	background-position: -261px -55px;
}

ul.css
{
	list-style: none;
}
ul.css li
{
	float: left;
}
ul.css li.clear-both
{
	float: none;
	width: 100%;
	clear: both;
	height: 0px;
}

ul.arrowed
{
	list-style: none;
}
ul.arrowed li
{
	background: url(../images/arrow-bullet.gif) no-repeat left 4px;
	padding-left: 10px;
}

ul.menu
{
	list-style: none;
}
ul.menu li
{
	background: url(../images/arrow-bullet.gif) no-repeat left 4px;
	padding-left: 10px;
	padding-bottom: 4px;
}
ul.menu a
{
	font-size: 12px;
}

hr
{
	border: 1px solid #D8D8D8;
	margin: 5px 0 5px 0;
}

img.snapshot
{
	border: 1px solid #dbdbdb;
	padding: 5px;
}

div#main-container, div#header
{
	width: 1000px;
}

div#main-container
{
	padding-top: 170px;
	margin: 0 auto;
}

div#header
{
	width: 1000px;
	position: absolute;
	top: 0;
}

div#header-top
{
	height: 135px;
	background: url(../images/header-bg.jpg) no-repeat center top;
}

a.logo
{
	display: block;
	position: absolute;
	top: 29px;
	left: 35px;
	width: 240px;
	height: 82px;
}
a.logo h3
{
	display: none;
}

div#header-search
{
	position: absolute;
	top: 65px;
	right: 16px;
	width: 512px;
	height: 65px;
	background-position: left -100px;
	padding: 5px 0 0 10px;
}

div#header-search ul.css
{
	height: 25px;
}
div#header-search ul.css li
{
	color: #000;
	padding: 2px 4px;
}
div#header-search ul.css li a
{
	display: block;
	color: #000;
	font-size: 11px;
	text-decoration: none;
}
div#header-search ul.css li.selected
{
	background-position: -250px top;
	padding: 0 0 0 5px;
}
div#header-search ul.css li.selected a
{
	background-position: right top;
	color: #FFF;
	font-weight: bold;
	padding: 3px 5px 5px 0px;
}
div#header-search ul.css li.more
{
	padding: 0;
}
div#header-search ul.css li.more a
{
	background-position: right -33px;
	padding: 2px 18px 2px 4px;
}

input.search-input
{
	float: left;
	width: 435px;
	background-color: #FFF;
	color: #989898;
	font-weight: bold;
	border: 1px solid #ce7e00;
	padding: 4px;
}
input.search-button
{
	float: right;
	margin: -1px 8px 0 0;
}

div#header-links
{
	height: 15px;
	border-top: 1px solid #a8a8a8;
	font-weight: bold;
	color: #0181b1;
	border-bottom: 1px solid #a8a8a8;
	padding: 8px 16px;
}
div#header-links li
{
	padding: 0 2px;
}
div#header-links a
{
	color: #0181b1;
	text-decoration: none;
}
div#header-links a:hover
{
	text-decoration: none;
}
div#header-links .css a:hover
{
	text-decoration: underline;
}
div#header-links ul.css li.more a
{
	background-position: right -35px;
	padding-right: 18px;
}

div#footer
{
}
div#footer-top
{
	background-color: #e4e9ec;
	padding: 15px;
}
div#footer-links
{
	background: url(../images/footer-borders.gif) repeat-y 160px top;
}
div#footer-top ul.css li
{
	width: 130px;
	padding: 0px 15px;
	line-height: 20px;
}

div#contents
{
	padding: 10px 15px;
}
div#contents-left
{
	float: left;
	width: 18%;
}
div#contents-center
{
	float: left;
	width: 60%;
	margin-left: 10px;
}
div#contents-right
{
	float: right;
	width: 20%;
}

div.star
{
	width: 60px;
	height: 15px;
}
div.star.zero
{
	background-position: -310px -34px;
}
div.star.one
{
	background-position: -299px -34px;
}
div.star.two
{
	background-position: -287px -34px;
}
div.star.three
{
	background-position: -275px -34px;
}
div.star.four
{
	background-position: -263px -34px;
}
div.star.five
{
	background-position: -250px -34px;
}

div.summary
{
	font-family: Lucida Grande,Verdana;
	line-height: 150%;
	text-align: justify;
	padding: 10px 0;
}

dl.details dt
{
	float: left;
	width: 100px;
	text-align: right;
}
dl.details dd
{
	padding-left: 110px;
}

dl#contact-details dt
{
	width: 35px;
}
dl#contact-details dd
{
	padding-left: 45px;
}

h4.title
{
	background-position: left -50px;
	padding: 4px 10px;
}

dl.listing dt img
{
	float: right;
	border: 1px solid #EEE;
	padding: 5px;
	margin: 5px 0 0 5px;
}
dl.listing dd
{
	padding-left: 5px;
	height: 67px;
	padding-top: 5px;
}
dl.listing dd.alt
{
	background-color: #f8f9fb;
}

dl.right-list dt
{
	float: left;
	margin: 5px 0 0 7px;
}
dl.right-list dd
{
	padding: 7px 7px 7px 40px;
	border-bottom: 1px solid #DFDFDF;
}

dl.form dt
{
	float: left;
	width: 100px;
	text-align: right;
	padding-top: 8px;
}
dl.form dd
{
	padding: 5px 0 5px 110px;
}
dl.form dd input, dl.form dd select, dl.form dd textarea
{
	width: 225px;
	border: 1px solid #b1b1b1;
	border-top: 2px solid #717171;
	border-left: 2px solid #717171;
	padding: 1px 3px 3px;
}
dl.form dd select
{
	padding: 0px;
}
dl.form dd input.submit-btn
{
	width: 122px;
	height: 24px;
	background-position: -250px -70px;
	border: none;
	padding: 0;
}
dl.form dd input.search-btn
{
	width: 82px;
	height: 24px;
	background-position: -375px -70px;
	border: none;
	padding: 0;
}

dl#right-panel-search dt
{
	width: 85px;
}
dl#right-panel-search dd
{
	padding-left: 90px;
}

#currentweather-triprecom-container
{
	height: 224px;
	border: 1px solid #c8e5ec;
	background-color: #f3f9fa;
}
#currentweather
{
	float: left;
	width: 225px;
	height: 215px;
	margin: 3px;
	border: 1px solid #c8e5ec;
}
#triprecommendations
{
	float: left;
	width: 333px;
	height: 215px;
	margin: 3px;
}
#navlist
{
	padding: 3px 0;
	margin: 0;
	border-bottom: 1px solid #0087b9;
	font: 11px Arial, sans-serif;
}
#navlist li
{
	list-style: none;
	margin: 0;
	display: inline;
}
#navlist li a
{
	padding: 3px 0.5em;
	margin-left: 3px;
	border: 1px solid #0087b9;
	border-bottom: none;
	background: #0087b9;
	text-decoration: none;
}
#navlist li a:link
{
	color: #ffffff;
}
#navlist li a:visited
{
	color: #ffffff;
}
#navlist li a:hover
{
	color: #ffffff;
	background: #0087b9;
	border-color: #0087b9;
}
#navlist li a#current
{
	background: white;
	color: #0087b9;
	border-bottom: 1px solid white;
	font-weight: bold;
}
.orange-title
{
	font-family: Arial;
	font-weight: bold;
	color: #ff940e;
}

div.seasonalinfo_title
{
	height: 17px;
	color: #ffffff;
	padding: 3px;
	text-align: center;
	background: url(../images/repeat-x-sprite.gif) repeat-x left -100px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	border-left: 1px solid #fbd898;
}
div.seasonal_subtitle
{
	height: 15px;
	font-family: Arial;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	padding: 7px;
}
div.seasonal_subtitle_alt
{
	height: 15px;
	font-family: Arial;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	padding: 7px;
	background-color: #eae7e1;
}
div.seasonalinfo_month
{
	height: 15px;
	border-left: 1px solid #fbf7f1;
	padding: 7px;
	font-family: Arial;
	font-size: 12px;
	text-align: center;
	color: #666666;
}
div.seasonalinfo_month_alt
{
	height: 15px;
	border-left: 1px solid #fbf7f1;
	padding: 7px;
	font-family: Arial;
	font-size: 12px;
	text-align: center;
	color: #666666;
	background-color: #eae7e1;
}

#travel-container
{
	width: 198px;
	border: 1px solid #DFDFDF;
	margin-top: 15px;
}
#travel-container .title
{
	width: 187px;
	height: 32px;
	color: #545454;
	font-size: 18px;
	background-color: #E9E9E9;
	padding: 5px 0 0 11px;
}
#travel-container .item-container
{
	width: 187px;
	height: 25px;
	padding: 5px 0 0 11px;
	font-weight: bold;
	font-family: 'Trebuchet MS';
	border-bottom: 1px solid #DFDFDF;
}
#travel-container .icon
{
	width: 23px;
	height: 21px;
	background-image: url(../images/main-sprite.gif);
	background-repeat: no-repeat;
	float: left;
}
#travel-container a
{
	font-size: 13px;
	text-decoration: none;
	color: #ED6400;
	font-weight: bold;
	font-family: "Trebuchet MS";
}
#travel-container a:hover
{
	color: #0087B9;
}

/*div.orange-table { border:1px solid #ffa12b; background-color:#fbf7f1; }
div.orange-table div.title { height:17px; color:#ffffff; padding:3px; text-align:center; background:url(../images/repeat-x-sprite.gif) repeat-x left -100px; font-family:Arial; font-size:12px; font-weight:bold; border-left:1px solid #fbd898;}
div.orange-table div.subtitle{height:15px; font-family:Arial; font-size:12px; color:#666666; font-weight:bold; padding:7px;}
div.orange-table div.subtitle_alt{height:15px; font-family:Arial; font-size:12px; color:#666666; font-weight:bold; padding:7px; background-color:#eae7e1;}
div.orange-table div.value { height:15px; border-left:1px solid #fbf7f1; padding:7px; font-family:Arial; font-size:12px; text-align:center; color:#666666; }
div.orange-table div.value_alt { height:15px; border-left:1px solid #fbf7f1; padding:7px; font-family:Arial; font-size:12px; text-align:center; color:#666666; background-color:#eae7e1;}
*/

.orange-table
{
	border: 1px solid #ffa12b;
	background-color: #fbf7f1;
}
.orange-table .title
{
	height: 17px;
	color: #ffffff;
	padding: 3px;
	text-align: center;
	background: url(../images/repeat-x-sprite.gif) repeat-x left -100px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	border-left: 1px solid #fbd898;
}
.orange-table .subtitle
{
	height: 15px;
	font-family: Arial;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	padding: 7px;
}
.orange-table .subtitle_alt
{
	height: 15px;
	font-family: Arial;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	padding: 7px;
	background-color: #eae7e1;
}
.orange-table .value
{
	height: 15px;
	border-left: 1px solid #fbf7f1;
	padding: 7px;
	font-family: Arial;
	font-size: 12px;
	text-align: center;
	color: #666666;
}
.orange-table .value_alt
{
	height: 15px;
	border-left: 1px solid #fbf7f1;
	padding: 7px;
	font-family: Arial;
	font-size: 12px;
	text-align: center;
	color: #666666;
	background-color: #eae7e1;
}

a.orange-button
{
	background-position: -460px -70px;
	width: 62px;
	height: 18px;
	font-family: "Trebuchet MS";
	padding: 2px 0px;
	text-align: center;
	vertical-align:middle;
	
	top:2px;
	right:28px;
	position:absolute;
}

div.category
{
	float: left;	
	width: 46%;	
	border-bottom: 1px solid #CCE7F0;
	padding: 8px;
	margin:0 5px;
}
div.category div
{
	height:50px;
}
div.category:hover
{
	background-color: #EFFBFF;
}
div.nav-bar
{
	font-family: 'Trebuchet MS';
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 10px;
}
div.nav-bar span
{
	float: left;
	display: block;
	font-size: 13px;
	font-weight: bold;
}
div.nav-bar a
{
	font-size: 13px;
	float: left;
	display: block;
	background: url(../images/nav-arrow.gif) no-repeat left 4px;
	color: #156D9C;
	padding: 0 5px 0 15px;
}
div.nav-bar a#super-cat
{
	font-size: 13px;
	background: none;
	padding-left: 5px;
}
div.nav-bar a span
{
	font-size: 13px;
	color: #000;
	font-size: 12px;
	font-weight: normal;
}

div#site-links
{
	position: absolute;
	top: 2px;	
	/*right: 30px;*/ /*ORIGINAL VALUE*/
	right: 100px;
	/*right: 357px;*/
	/*left: 357px;*/
}
.black
{
	color: #000;
}
.fs11
{
	font-size: 11px;
}
.fs12
{
	font-size: 12px;
}
select.form
{
	width: 225px;
	border: 1px solid #b1b1b1;
	border-top: 2px solid #717171;
	border-left: 2px solid #717171;
	padding: 1px 3px 3px;
}
.divAdvertiseHere{background-image:url(../images/bg_advertise.gif); float:right; text-align:center; height:20px; width:23%; display:block; padding:14px 0 4px 0; margin-top:5px; border-right:1px solid #CCCB88;font-weight:bold}
.divLinksStrip{border: 1px solid rgb(204, 204, 204); padding: 10px 11px; background: url(../images/bg_nav.gif); float:left; width:73%;
                                -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;
                                font-size: 14px; font-weight: bold; margin-top: 5px;}
                                /* FOR GALLERY PAGE */
.outbox{  background-color:#595959; padding:25px; text-align:center }
.vicon{ border:1px solid #C6C3C6; float:left; padding:5px; margin:6px 9px; width:128px;height:97px}
.bgsprite
{
	background-image:url(../Images/main-sprite.gif)
}

