/* Mass Reset

############################################################*/

*{padding:0;margin:0;}body{padding:0;margin:30px0;}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;}pre,blockquote,form,label,ul,ol,li,dl,fieldset,address{margin:0;padding:0;}dd,blockquote{margin-left:0;}fieldset{padding:0;}img{border:0;}
/* Common

############################################################*/

body {font-size:62.5%;text-align:center;font-family:Arial, Helvetica, sans-serif;background:#10456d url(../images/bg.jpg) repeat-x fixed;}
h1{font-family:Georgia, "Times New Roman", Times, serif;color:#336489;font-size:1.8em;}
h2{font-family:Georgia, "Times New Roman", Times, serif;color:#336489;font-size:1.5em;}
	h2.head{font-size:1.3em;}
	h2.tagline{margin:0 0 1em;font-family:Arial, Helvetica, sans-serif;font-style:italic;color:#74A043;border-bottom:1px solid #B5C6D3;}
h3{font-family:Georgia, "Times New Roman", Times, serif; color:#74A043; font-size:1.5em; margin-bottom:10px; margin-top:20px;}
p{font-size:1.2em;}
p.content {width:708px; margin-bottom: 10px; line-height:18px;}
span.ptitle {color:#215887; font-weight:bold;}
div.bestList {width:320px; float:left; margin-right:19px;}
div.bestList ol {margin-left:20px;}
.serviceInfo {width:704px;}
.serviceInfo strong {color:#215887;}
.serviceInfo strong.brown {color:#726143;}
span.bullet{background:url(../images/icn_bullet.png) no-repeat 0 4px;padding-left:8px;float:left;clear:left;width:100%;}
span{}
a, a:visited{color:#006eaa;text-decoration:none;}
a:hover{background:#e0e9f2;}
em{color:#b3771a;font-weight:bold;}
#content_right ul{margin:1.2em 0 1.2em 15px;;}
#content_right ul li{padding:5px 0;}
#container{margin-left:auto;margin-right:auto;width:952px;text-align:left;background:#fff;font-size:1.1em;color:#757576;}
a.submit_btn{display:block;width:75px;height:30px;background:url(../images/btn_submit2.jpg) no-repeat 0 0;}
a.submit_btn:hover{background:url(../images/btn_submit2.jpg) no-repeat -75px 0;}
#msg_error{width:613px;background:#4c7ea9 url(../images/icn_blue-x.jpg) no-repeat 5px 4px;border:2px solid #215887;padding:5px 5px 5px 25px;color:#fff;margin-top:5px;}

/* Header

############################################################*/

#header{background:url(../images/bg_header.jpg) repeat-x;height:114px;width:953px;}
	#header a#logo{background:url(../images/logo.jpg);width:301px;height:63px;float:left;margin:23px 0 0 23px;}
	#numbers{float:right;clear:right;margin:10px 25px 10px 0;font-weight:bold;}
	#account{float:right;clear:right;width:455px;}
		#account input{float:left;height:22px;line-height:30px;display:block;border:1px solid #9bb7cb;margin-right:8px;padding:6px 0 0 6px;width:132px;}
		#account a{width:89px;height:30px;display:block;float:left;margin-right:8px;}
		#account a.cart{background:url(../images/btn_viewcart.jpg);}
		#account a.account{background:url(../images/btn_myaccount.jpg);}
		#account a.search{background:url(../images/btn_search.jpg);margin-right:15px;}
		#account a:hover{background-position:top right;}
	#topnav{float:right;clear:right;margin:10px 25px 10px 0;font-weight:bold;font-size:1.2em;}
		#topnav ul{list-style:none;position:relative;left:10px;width:290px;}
		#topnav ul li{float:left;padding:0 8px;border-right:1px dotted #006eaa;}
			#topnav ul li.last{border:0;}
#menu{}
	#menu a{}
	#menu a.{}
	#menu a:hover{}

/* Content

############################################################*/

#content{margin-bottom:25px;}
	
	/* Left

	############################################################*/

	#content_left{float:left;width:201px;}
		ul#nav{list-style:none;}
			ul#nav li{background:url(../images/icn_bullet.png) no-repeat 12px 9px;font-size:1.2em;padding:3.8px 0 3.8px 25px;position:relative;}
			ul#nav li.odd{background-color:#e5eef4;}
			ul#nav a{color:#155b8a;font-weight:bold;}
			ul#nav a:hover{background-color:inherit;padding-left:5px;}
			#content_left a.banner{margin:15px 12px 0 12px;float:left;clear:both;}
			ul.subCat2{list-style:none;font-size:1em;*font-size:.8em;padding-left:13px;position:relative;*left:-23px;}
	

	/* Right

	############################################################*/

	#content_right{float:left;width:751px;position:relative;}
		.topbar{border-top:10px solid #000;}
		#flash{background:url(../images/flash.jpg);width:751px;height:433px;}
		#ads{}
			#ads a{display:block;width:360px;height:80px;float:left;margin:15px 15px 15px 0;}
			#ads a.bestof{background:url(../images/bnr_bestof.jpg);}
			#ads a.promotions{background:url(../images/bnr_promotions.jpg);}
			#ads a:hover{background-position:top right;}
		div.hr{background:url(../images/bg_hr.jpg) repeat-x;height:5px;width:730px;float:left;border:0;display:block;margin:20px 0;}
		div.hr2{background:url(../images/bg_hr.jpg) repeat-x;height:5px;float:left;border:0;display:block;margin:8px 0;}
	

		#leftcol{width:459px;padding:10px; float:left;}
			.full{width:714px;margin-left:8px;}
			#breadcrumb{margin:5px 0 15px 0;}
			#product_details{}
				#product_details img.product_img{float:left;margin:0 10px 10px 0;}
				#product_details h1{}
				span.price{font-weight:bold;font-size:1.3em;color:#336489;margin-top:3px;float:left;}
				span.prodid{font-size:1.2em;color:#757576;margin:3px 0 0 10px;float:left;}
				div.star_gold{background:url(../images/icn_star.jpg) no-repeat top right;width:15px;height:13px;display:block;float:left;}
				div.star_grey{background:url(../images/icn_star.jpg);width:15px;height:13px;display:block;float:left;}
				#product_details a.reviews{float:left;font-size:1.2em;font-weight:bold;margin-left:10px;}
				#product_details a.email{float:left;background:url(../images/icn_mail.jpg) no-repeat 0 1px;padding-left:20px;height:15px;}
				#product_details a.print{float:left;background:url(../images/icn_print.jpg) no-repeat 0 -1px;padding-left:20px;height:15px;margin-left:20px;}
				#product_details a.bookmark{float:left;background:url(../images/icn_circle.jpg) no-repeat;padding-left:20px;height:15px;margin-left:20px;}
				#product_details a:hover{color:#b3771a;}
				ul.highlights{list-style:none;font-size:1.1em;font-weight:bold;margin:4px 0 7px 0;float:left;}
				ul.highlights li{float:left;width:210px;color:#b3771a!important;background:url(../images/icn_bullet.png) no-repeat 2px 8px !important;padding-left:10px!important;margin:1px 0px!important;}
				ul.dot{list-style:none;font-size:1.1em; margin:10px 0px 5px 0px; padding:0px;}
					ul.dot li{background:url(../images/icn_dot.jpg) no-repeat 1px 12px;padding-left:10px !important;}
					ul.dot li.head{background:none;color:#336489;font-size:1.1em;font-family:Georgia, "Times New Roman", Times, serif;font-weight:bold;margin-top:15px;position:relative;left:-10px;top:-5px;}
				.hide{display:none;}
				#product_details a.leaveareview{background:url(../images/btn_leavereview.jpg);width:121px;height:30px;display:block;float:right;}
				table tr td{padding:5px 0px; font-size:12px;}	

				table tr td.title{padding:5px 0px; color:#336489;font-size:1.1em;font-family:Georgia, "Times New Roman", Times, serif;font-weight:bold;}			

				/*#product_details a:hover{background-position:top right;}*/

				

			#recommended{}
				.rec{float:left;background:url(../images/bg_recommended.jpg);width:213px;height:113px;margin:5px 0 20px 0;}
				.firstrec{margin-right:33px;}
				.rec h3{color:#b3771a;font-family:Georgia, "Times New Roman", Times, serif;margin:8px 10px 0 10px;font-size:1.2em;}
				.rec img.thumb{float:left;margin:10px;}
				.rec span.recprice{font-weight:bold;font-size:1.1em;margin-top:7px;float:left;}
				.rec a.view{display:block;background:url(../images/btn_view.jpg);width:50px;height:22px;float:left;margin-top:6px;}
			

			#reviews{}
				.review{margin-bottom:15px;font-size:1.2em;float:left;clear:left;width:100%;}
					.review a{color:#63a2ce;}
					.review a:hover{color:#b3771a;}
					.rtitle{color:#b3771a;font-weight:bold;float:left;}
					.rrating{float:left;margin-left:10px;}
					.rdate{clear:both;font-weight:bold;font-size:.9em;margin-bottom:6px;}
					.rdesc{float:left;clear:left;margin-bottom:6px;}
					.rcredit{}
			#reviewform{background:#e5eef4;border:1px solid #cbd6dd;width:100%;margin:0 0 10px 0;position:relative;display:none;}
				#rateit{position:absolute;left:180px;}
					#rater{width:140px;height:29px;background:url(../images/bg_rater.png) no-repeat bottom left;position:absolute;top:27px;left:10px;}
						#rater a{width:28px;height:29px;float:left;display:block;}
						#rater a:hover{background:none;}
				#reviewform label{float:left;clear:left;margin:10px 0 0 10px;font-weight:bold;font-size:1.2em;color:#b3771a;}
				#reviewform input{float:left;clear:left;margin:4px 0 0 10px;}
				#reviewform textarea{float:left;clear:left;margin:4px 0 10px 10px;width:436px;height:100px;}
				#reviewform a.submitit{background:url(../images/btn_submit.jpg);width:75px;height:30px;display:block;clear:both;float:right;margin:0 10px 10px 0;}
			h1.cursive{margin:10px 0;}
			p.listdesc{width:708px;paddding:10px 0;}
			.list-sep{background:url(../images/bg_hr.jpg) repeat-x;height:5px;width:708px;float:left;clear:both;}
			.listItem{float:left;clear:both;width:708px;}
				.listItem div.itemName{color:#34658a;font-size:1.4em;font-family:Georgia, "Times New Roman", Times, serif;font-weight:bold;float:left;padding:8px 8px 8px 8px; width:370px;}
				.listItem div.itemRating{float:left;padding:11px;}
				.listItem div.itemPrice{float:right;font-weight:bold;color:#35678c;padding:11px 10px 11px 5px;font-size:1.1em;}
				.listItem div.itemView{float:right;padding:9px;}
					.itemView a{display:block;}
					.itemView a.viewItem{background:url(../images/btn_viewlist.jpg);width:76px;height:18px;}
					.itemView a:hover{background-position:top right;}
		#rightcol{float:right;width:255px;margin-right:15px;margin-top:15px;}
			#bookonline{background:#3a3a3a url(../images/bg_bookonline-bot.jpg) repeat-x bottom left;padding-bottom:10px;margin-bottom:10px;}
				#bookonline form{margin-top:0px;}
				#bookonline a.addtocart{background:url(../images/btn_addtocart.jpg);width:104px;height:30px;display:block;margin-top:30px;float:right;position:relative;left:-15px;top:-6px;}
				#bookonline p.notAva{color:#b5b5b5;font-weight:bold;float:right;position:relative;left:-15px;top:-13px;}
				#bookonline a:hover{background-position:top right;}
				.pricegrp{}
					.pricegrp p{float:left;font-weight:bold;margin:10px 10px 10px 30px;width:140px;display:inline;}
					.pricegrp select{float:left;margin:8px 0 0 6px;width:40px;display:inline;}
			/*#livehelp{background:#e5eef4 url(../images/bg_sideboxes.jpg) repeat-x bottom left;margin-bottom:10px;position:relative;float:left;clear:left;display:block;}
				#livehelp h2{margin:10px;float:left;}
				#livehelp span.status{position:absolute;top:12px;right:10px;font-weight:bold;color:#336489;font-size:1.1em;}
				#livehelp textarea{margin:0 10px;width:230px;height:75px;}
				#livehelp a.chatnow{background:url(../images/btn_chatnow.jpg);width:95px;height:30px;display:block;float:right;margin:10px;}
				#livehelp a:hover{background-position:top right;}*/
			
			#liveperson{position:relative;float:left;clear:left;display:block;width:255px;height:129px;margin-bottom:10px;padding:50px 0 0;background:url(http://server.iad.liveperson.net/hc/47610446/?cmd=repstate&site=47610446&channel=web&ver=1&imageUrl=http://conciergeblue.com/images) no-repeat;}
				#liveperson h2{margin:10px;float:left;}
				#liveperson span.status{position:absolute;top:12px;right:10px;font-weight:bold;color:#336489;font-size:1.1em;}
				#liveperson textarea{margin:0 10px;width:230px;height:75px;}
				#liveperson a.chatnow{background:url(images/btn_chatnow.jpg);width:95px;height:30px;display:block;float:right;margin:10px;}
				#liveperson a:hover{background-position:top right;}
				#liveperson #liveperson-submit{width:95px;height:30px;margin:10px 0 0 148px;}
			
			#questions{background:#e5eef4 url(../images/bg_sideboxes.jpg) repeat-x bottom left;display:block;clear:left;}
				#questions h2{margin:10px;float:left;}
				#questions p{float:left;margin:0 10px;font-size:1em;margin-bottom:10px;}
				#questions form{margin:0 10px;}
				#questions label{float:left;width:27%;margin-bottom:10px;font-weight:bold;color:#336489;}
				#questions input, #questions textarea{float:left;width:71%;margin-bottom:10px;}
				#questions textarea{margin:0;}
				#questions a.submitit{background:url(../images/btn_submit.jpg);width:75px;height:30px;display:block;float:right;margin:10px;}
			#bnr_whyus{background:url(../images/bnr_whychooseus.jpg);width:255px;height:175px;margin-top:10px;display:block;float:left;}

#footer{background:url(../images/bg_footer.jpg);width:952px;height:143px;}
	#copyright{float:right;position:relative;top:60px;margin-right:48px;text-align:right;}
		#copyright div#phone{color:#006eaa;font-family:Georgia, "Times New Roman", Times, serif;font-weight:bold;font-size:1.5em;}
	#footer ul{float:right;position:relative;top:55px;list-style:none;font-size:1.2em;margin-right:35px;}
		#footer ul li{background:url(../images/icn_bullet.png) no-repeat 0 5px;padding-left:10px;}
		#footer ul li a{color:#757576;}
		#footer ul li a:hover{color:#757576;background-color:none;color:#006eaa;}
		#footer ul li.head{color:#006eaa;font-family:Georgia, "Times New Roman", Times, serif;font-weight:bold;background:none;padding:none;position:relative;top:-5px;left:-10px;}


/* Page Specific

############################################################*/

	/* Homepage ########################################### */

	p.home{width:730px;font-size:1.1em;line-height:20px;}
	ul#quickmenu{list-style:none;}
		ul#quickmenu li{background:url(../images/icn_bullet.png) no-repeat 8px 4px;float:left;width:30%;padding:0 0 8px 20px;font-size:1.1em;font-weight:bold;}
		ul#quickmenu a{color:#757576;}
		ul#quickmenu a:hover{color:#006eaa;background:none;}
		

		.Error { color:#FF0000; }
		.success { color:#33CC33; padding:10px; border:1px dotted #33CC33;}
		

/* FAQ ########################################### */

#faq{margin:1.2em 0 0 25px;list-style:decimal;font-size:1.1em;}
	.faq-q{margin:1em 0;color:#006EAA;font-weight:bold;}
		.faq-q > a{font-weight:bold;color:#215887;}
		.faq-a li{margin:-15px 0 0 -15px;list-style:none;color:#757576;font-weight:normal;}
		

/* Cart

############################################################*/

	#fcart{font-size:11px!important;width:710px;}
	#fcart table{padding:10px;clear:both;background:#e5eef4;border:1px solid #d5dfe6;margin-top:10px;}
	#fcart table tr td{border-bottom:1px solid #fff;padding:3px 10px;}
	#fcart table tr th{border-bottom:1px solid #fff;padding:3px 10px;}
	#fcart #cartleft{float:left;width:78%;position:relative;}
		#fcart #cartleft p{margin:8px 0;clear:both;}
		#fcart #cartleft a.update{background:url(../images/btn_update.gif);width:89px;height:30px;display:block;float:left;position:absolute;top:30px;}
		#fcart a.begincheckout{background:url(../images/btn_checkout.gif);width:89px;height:30px;display:block;float:left;position:absolute;top:30px;left:95px;}
	#fcart #cartright{float:right;text-align:right;}
		#fcart #cartright table{width:150px;float:right; margin-top:3px;}
		

	span.Error{color:#FF0000}
	p.Error{color:#FF0000; margin:15px 0px; clear:both; display:block;}
	

	input.btn{border:2px solid #928d6f;padding:1px 10px;background:#b7b399 url(images/button_bg.gif) no-repeat 2px 0px;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;color:#FFFFFF;text-transform:uppercase;cursor:pointer;display:block;clear:both;}
	

/* Luxury Accommodations ############################## */
	
	.resortListing{clear:both;}
	.resortListing a img{float:right;padding:0 0 40px 40px;}
		.resortDetails p{margin:5px 0;}