*
	{
		margin: 0px;
		padding: 0px;
	}

h1 
	{
		font: normal 275%/100% Arial;
		font-weight: bold;
		font-size: 18px;
		/*letter-spacing: -1px;*/
		color: #0b1f58;
	}
h1 a 
	{
		color: #0b1f58;
		text-decoration: none;
	}
h1 a:hover 
	{
		color: #f29d35;
		text-decoration: none;
	}

h2
	{
		font: normal 210%/100% Arial;
		font-weight: bold;
		font-size: 14px;
		/*letter-spacing: -1px;*/
		color: #0c2059;
	}
h2 a
	{
		color: #0c2059;		
		text-decoration: none;
	}
h2 a:hover
	{
		color: #f29d35;
		text-decoration: none;
	}

h3
	{
		font: normal 180%/100% Georgia, "Times New Roman", Times, serif;
		font-weight: bold;
		font-size: 14px;
		/*letter-spacing: -1px;*/
		color: #0c2059;
	}
h3 a
	{
		color: #0c2059;		
		text-decoration: none;
	}
h3 a:hover
	{
		color: #f29d35;
		text-decoration: none;
	}

p
	{
		color: #0c2059;
		font-family: Arial;
		font-size: 11px;
		float: left;
		text-transform: none;
		text-align: justify;
	}

#VPbody
	{
		background-color: #e9f1f3;
		background-image: url(../img/bodyBground.jpg);		
		background-repeat: repeat;
		margin: 0px;
		padding: 0px;
	}

#VPfooter
	{		
		/*border:2px solid green;*/
		font-family: Arial;
		font-size: 8pt;
		margin: auto;
		width: 800px;
	}
#VPfooter div#VPfootercopy
	{
		/*border: 4px solid yellow;*/
		background-color: #0c2059;
		width: 800px;
		float: left;
	}
#VPfooter p
	{
		/*border: 3px solid red;*/
		color: #FFFFFF;
		font-family: Arial;
		font-size: 8pt;
		font-weight: bold;
		/*letter-spacing: -1px;*/
		padding: 5px 14px 5px 14px;
	}

#VPheader
	{
		background-color: #FFFFFF;
		background-image: url(../img/header.jpg);
		height: 168px;
		margin: auto;
		width: 800px;
	}	
	
#VPheadnav
	{
		/*background-color: #00305e;
		background-image: url(../img/headNavbground.jpg);*/
		display: inline;
		float: right;
		height: 26px;
		width: 261px;
	}
#VPheadnav ul.hditems
	{
		/*border: 1px solid red;*/
		display: block;
		height: 26px;
		float: left;
		width: 261px;
	}
#VPheadnav ul.hditems li
	{
		color: #FFFFFF;
		display: inline;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		float: left;
		height: 26px;
		list-style-type: none;
		list-style-image: none;
		/*letter-spacing: -1px;*/
		margin: 0px;
	}
#VPheadnav ul.hditems li a
	{
		/*border: 1px solid yellow;*/
		color: #FFFFFF;
		display: inline;
		font-family: Arial;
		font-weight: bold;
		float: left;
		height: 21px;
		list-style-type: none;
		list-style-image: none;
		margin: 0px;
		padding: 5px 5px 0 5px;
		text-decoration: none;
	}
#VPheadnav ul.hditems li a:hover
	{
		color: #0c2059;
	}
#VPheadnav ul.hditems li#home
	{
		background-image: url(../img/headNavhome.png);
		height: 26px;
		/*padding: 0px 0px 0px 5px;*/
		width: 57px;
	}
#VPheadnav ul.hditems li#home a
	{
		/*border: 1px solid red;*/
		height: 20px;
		margin: 0px;
		padding: 5px 0px 0px 11px;
		width: 46px;
	}
#VPheadnav ul.hditems li#home a:hover
	{
		/*border: 1px solid red;*/
		background-image: url(../img/headNavhomeRL.png);
		height: 21px;
	}
#VPheadnav ul.hditems li#about
	{
		background-image: url(../img/headNavabout.png);
		/*border: 1px solid red;*/
		height: 26px;
		width: 73px;
	}
#VPheadnav ul.hditems li#about a
	{
		height: 20px;
		margin: 0px;
		padding: 5px 0px 0px 11px;
		width: 62px;
	}
#VPheadnav ul.hditems li#about a:hover        
	{
		background-image: url(../img/headNavaboutRL.png);
		height: 21px;
	}
#VPheadnav ul.hditems li#sitemap
	{
		background-image: url(../img/headNavsitemap.png);
		/*border: 1px solid red;*/
		height: 26px;
		width: 71px;
	}
#VPheadnav ul.hditems li#sitemap a
	{
		height: 20px;
		margin: 0px;
		padding: 5px 0px 0px 11px;
		width: 60px;
	}
#VPheadnav ul.hditems li#sitemap a:hover        
	{
		background-image: url(../img/headNavsitemapRL.png);
		height: 21px;
	}
#VPheadnav ul.hditems li#travelguide
	{
		background-image: url(../img/headNavblog.png);
		/*border: 1px solid red;*/
		height: 26px;
		width: 60px;
	}
#VPheadnav ul.hditems li#blog a
	{
		height: 20px;
		margin: 0px;
		padding: 5px 0px 0px 11px;
		width: 49px;
	}
#VPheadnav ul.hditems li#blog a:hover        
	{
		background-image: url(../img/headNavblogRL.png);
		height: 21px;
	}
	
#VPlogo	
	{
		background-image: url(../img/logo.png);
		/*border: 1px solid red;*/
		float: left;
		height: 91px;
		margin: 5px 0px 0px 9px;
		width: 269px;
	}

#VPlogohd
	{
		/*border: 2px solid red;*/
		float: left;
		margin: 5px 0px 0px 9px;
		width: 350px;
		text-align: left;
	}

#VPlogohd h1
	{
		/*border: 1px solid red;*/
		margin: 5px 0px 0px 10px;
		font: bold 12px "Lucida Grande", Arial, sans-serif;
		letter-spacing: -1px;
		color: #d94d1a;
	}
#VPlogohd h1 a 
	{
		color: #d94d1a;
		text-decoration: none;
	}
#VPlogohd h1 a:hover 
	{
		color: #f29d35;
		text-decoration: none;
	}

#VPlogohdcompany
	{
		background-image: url(../img/logo.png);
		/*border: 4px solid green;*/
		height: 91px;
		width: 269px;
	}

#VPlogohdcompany a
	{
		/*border: 1px solid red;*/
		float: left;
		height: 91px;
		width: 269px;
	}

#VPmainwrap
	{
		background-image: url(../img/mainBground.jpg);
		background-repeat: repeat-y;
		/*border: 5px solid red;*/
		height: 100%;	
		/*margin: auto;*/		
		overflow: hidden;
		width: 830px;
	}    

#VPmconLeft
	{		
		/*border: 1px solid red;*/
		float: left;
		/*height: 800px;*/
		width: 475px;
	}
	
#VPmconLeft p
	{
		padding: 15px 14px 10px 20px;
	}

#VPmconLeft p a img
	{
		border: 0px;
	}

#VPmconLeft p.sp
	{
		border-bottom: 1px solid #0c2059;
		margin: 0px 14px 0px 14px;
		padding: 15px 0px 15px 0px;
		width: 445px;
	}
#VPmconLeft ul
	{
		/*border: 1px solid red;*/
		display: inline;
		float: left;
		font-family: arial;
		font-size: 11px;		
		margin: 0px 0px 0px 50px;
		padding: 0px 0px 0px 20px;
		word-spacing: 2px;
		width: 389px;
	}
#VPmconLeft ul li
	{
		/*border: 1px solid red;*/
		background-image: url(../img/bullet.png);
		background-repeat: no-repeat;
		background-position: 5px 25%;
		list-style-position: outside;
		list-style-image: none;
		list-style-type: none;
		padding: 0px 0px 8px 20px;
		color: #0c2059;
	}
#VPmconLeft ul li a
	{
		/*border: 2px solid green;*/
		list-style-position: outside;
		list-style-image: none;
		list-style-type: none;
		font-weight: bold;
		font-size: 12px;
		/*letter-spacing: -1px;*/
		color: #0c2059;
		padding: 0px 10px 0px 0px;
		word-spacing: normal;
		text-decoration: none;
	}
#VPmconLeft ul li a:hover
	{
		color: #f19c34;
		text-decoration: underline;
	}

#VPmconLeft ol
	{
		/*border: 1px solid red;*/
		display: inline;
		float: left;
		font-family: arial;
		font-size: 11px;		
		margin: 0px 0px 0px 50px;
		padding: 0px 0px 0px 20px;
		word-spacing: 2px;
		width: 389px;
	}
#VPmconLeft ol li
	{
		/*border: 1px solid red;*/
		background-image: url(../img/bullet.png);
		background-repeat: no-repeat;
		background-position: 5px 25%;
		list-style-position: outside;
		list-style-image: none;
		list-style-type: none;
		padding: 0px 0px 8px 20px;
		color: #0c2059;
	}
#VPmconLeft ol li a
	{
		/*border: 2px solid green;*/
		list-style-position: outside;
		list-style-image: none;
		list-style-type: none;
		font-weight: bold;
		font-size: 12px;
		/*letter-spacing: -1px;*/
		color: #0c2059;
		padding: 0px 10px 0px 0px;
		word-spacing: normal;
		text-decoration: none;
	}
#VPmconLeft ol li a:hover
	{
		color: #f19c34;
		text-decoration: underline;
	}

#VPmconRight
	{
		/*border: 1px solid green;*/
		float: left;
		/*height: 800px;*/
		padding: 0px 15px 0px 0px;
		width: 306px;
	}
#VPmconRight div.VPcRitems
	{
		/*border: 2px solid black;*/
		float: left;
		margin: 0px 0px 0px 10px;
		width: 303px;
	}
#VPmconRight div.VPcRitems h2
	{
		color: #d94d1a;
		font-weight: bold;
		font-size: 14pt;
		padding: 5px 0px 10px 3px;
	}
#VPmconRight div.VPcRitems h2 a
	{
		color: #d94d1a;
		padding: 15px 0px 10px 3px;
		text-decoration: none;
	}
#VPmconRight div.VPcRitems h2 a:hover
	{
		color: #5697a6;
		text-decoration: none;
	}

#VPmconRight div.VPcRitems h3
	{
		color: #d94d1a;
		font-weight: bold;
		font-style: italic;
		float: left;
		padding: 10px 0px 5px 3px;
		text-decoration: underline;
	}
#VPmconRight div.VPcRitems h3 a
	{
		color: #d94d1a;
		padding: 10px 0px 5px 3px;
		float: left;
		font-style: italic;
		text-decoration: underline;
	}
#VPmconRight div.VPcRitems h3 a:hover
	{
		color: #d94d1a;
		font-style: italic;
		float: left;
		text-decoration: underline;
	}

#VPmconRight div.VPcRitems p
	{
		/*border: 1px solid red;*/
		/*float: left;*/
		padding: 15px 0px 10px 5px;
	}
#VPmconRight div.VPcRitems a img
	{
		border: none;
	}

#VPmcont
	{
		background-image: url(../img/mcontBground.jpg);
		background-repeat: repeat-y;
		/*border: 1px solid green;*/		
		height: 100%;
		margin: auto;
		overflow: hidden;
		width: 800px;
	}

#VPquicknav
	{
		/*border: 1px solid red;*/
		margin: auto;
		width: 800px;
	}
#VPquicknav ul
	{
		/*border: 4px solid green;*/
		color: #0c2059;
		font-family: Arial;
		font-size: 10px;
		/*letter-spacing: -1px;*/
		margin: 0px 0px 0px 14px;
		padding: 14px 14px 5px 0px;
		
	}
#VPquicknav ul li
	{
		border-right: 1px solid #0c2059;
		/*border: 1px solid red;*/
		display: inline;
		list-style-image: none;
		list-style-type: none;
		padding: 0px 10px 0px 10px;
		text-align: center;
		text-decoration: none;
	}
#VPquicknav ul li a
	{
		/*border-right: 1px solid #0c2059;
		border: 1px solid green;*/
		color: #0c2059;
		display: inline;
		list-style-image: none;
		list-style-type: none;
		padding: 0px 10px 0px 10px;
		text-align: center;
		text-decoration: none;
	}
#VPquicknav ul li a:hover
	{
		color: #f29d35;
		text-decoration: underline;
	}
#VPquicknav ul li.VPquicknavtp
	{
		/*border: 1px solid green;*/
		padding: 0px 10px 0px 0px;
		text-align: left;
	}
#VPquicknav ul li.VPquicknavtp a
	{
		
		padding: 0px 10px 0px 0px;
		text-align: left;
	}

#VPsboxbottom
	{
		background-image: url(../img/sboxBtbground.png);
		height: 27px;
		width: 800px;
		float: left;
	}

#VPsboxcontent
	{
		background-image: url(../img/sboxBodybground.jpg);
		background-repeat: repeat-y;
		/*border:2px solid red;*/
		height: 315px;
		float: left;
		width: 800px;
	}

#VPsboxNav
	{
		background-image: url(../img/mainnavBground.png);
		height: 33px;
		width: 800px;
	}

#VPsearchbox
	{
		background-image: url(../img/searchboxBground.jpg);
		/*border: 1px solid red;*/
		/*height: 235px;*/
		margin: auto;
		height: 380px;
		width: 800px;
	}

#VPsearchbox2
	{
		background-image: url(../img/searchboxBground.jpg);
		/*border: 1px solid red;*/
		/*height: 235px;*/
		margin: auto;
		width: 800px;
	}

#VPsearch
	{
		border-width: 0px;
		float: left;
		height: 310px;
		margin: 2px 0px 2px 25px;
		width: 462px;
	}

#VPsearchads
	{
		/*border: 1px solid red;*/
		float: right;
		margin: 2px 16px 0px 0px;
		width: 297px;
	}

#readMore1
	{
		display: none;
		width: 475px;
	}
#readMore2
	{
		display: none;
		width: 475px;
	}
#readMore3
	{
		display: none;
		width: 445px;
	}
#readMore4
	{
		display: none;
		width: 445px;
	}

#readMore5
	{
		display: none;
		width: 445px;
	}

#readMore5 ol
	{
		border: 1px solid red;
		display: block;
		float: left;
		margin: 25px 0px 0px 20px;
	}

#readMore6
	{
		display: none;
		width: 445px;
	}

#readMore7
	{
		display: none;
		width: 445px;
	}

#readMore8
	{
		display: none;
		width: 445px;
	}

#readMore9
	{
		display: none;
		width: 445px;
	}

#readMore10
	{
		display: none;
		width: 445px;
	}

#readMore11
	{
		display: none;
		width: 445px;
	}

#readMore12
	{
		display: none;
		width: 445px;
	}

#readMore13
	{
		display: none;
		width: 445px;
	}

#readMore14
	{
		display: none;
		width: 445px;
	}

#readMore15
	{
		display: none;
		width: 445px;
	}

#sboxMainnav
	{
		/*border: 1px solid red;*/
		height: 33px;
		margin: auto;
		width: 774px;
	}
#sboxMainnav ul.sMainnav
	{
		/*border: 1px solid yellow;*/
		display: block;
		height: 33px;
		width: 776px;
	}
#sboxMainnav ul.sMainnav li
	{
		color: #FFFFFF;
		display: inline;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		float: left;
		height: 33px;
		/*letter-spacing: -1px;*/
		list-style-image: none;
		list-style-type: none;
	}
#sboxMainnav ul.sMainnav li a
	{
		color: #FFFFFF;
		display: inline;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		float: left;
		height: 33px;
		/*letter-spacing: -1px;*/
		list-style-image: none;
		list-style-type: none;
		text-decoration: none;
	}
#sboxMainnav ul.sMainnav li a:hover
	{
		color: #f29d35;
		text-decoration: underline;
	}
#sboxMainnav ul.sMainnav li#lastmin
	{
		background-image: url(../img/sboxMainnavlastmin.png);
		height: 25px;
		width: 135px;
	}
#sboxMainnav ul.sMainnav li#lastmin a
	{
		/*border: 1px solid red;*/
		padding: 5px 0px 0px 20px;
		height: 21px;
		width: 135px;
	}
#sboxMainnav ul.sMainnav li#vackpack
	{
		background-image: url(../img/sboxMainnavvackpack.png);
		height: 25px;
		width: 130px;
	}
#sboxMainnav ul.sMainnav li#vackpack a
	{
		/*border: 1px solid red;*/
		padding: 5px 0px 0px 21px;
		height: 21px;
		width: 130px;
	}
#sboxMainnav ul.sMainnav li#flights
	{
		background-image: url(../img/sboxMainnavflights.png);
		height: 25px;
		width: 128px;
	}
#sboxMainnav ul.sMainnav li#flights a
	{
		/*border: 1px solid red;*/
		padding: 5px 0px 0px 55px;
		height: 21px;
		width: 128px;
	}	
#sboxMainnav ul.sMainnav li#hotels
	{
		background-image: url(../img/sboxMainnavhotels.png);
		height: 25px;
		width: 126px;
	}
#sboxMainnav ul.sMainnav li#hotels a
	{
		/*border: 1px solid red;*/
		padding: 5px 0px 0px 55px;
		height: 21px;
		width: 126px;
	}	
#sboxMainnav ul.sMainnav li#rentcar
	{
		background-image: url(../img/sboxMainnavrentcar.png);
		height: 25px;
		width: 127px;
	}
#sboxMainnav ul.sMainnav li#rentcar a
	{
		/*border: 1px solid red;*/
		padding: 5px 0px 0px 45px;
		height: 21px;
		width: 127px;
	}	
#sboxMainnav ul.sMainnav li#cruises
	{
		background-image: url(../img/sboxMainnavcruise.png);
		height: 25px;
		width: 129px;
	}
#sboxMainnav ul.sMainnav li#cruises a
	{
		/*border: 1px solid red;*/
		padding: 5px 0px 0px 55px;
		height: 21px;
		width: 129px;
	}

#toggle1, #toggle2, #toggle3, #toggle4, #toggle5, #toggle6, #toggle7, #toggle8, #toggle9, #toggle10, #toggle11, #toggle12, #toggle13, #toggle14, #toggle15, #toggle16, #toggle17, #toggle18, #toggle19, #toggle20
	{
		display: none;
		width: 445px;
	}

.Hread
	{
		/*border: 1px solid red;*/
		float: left;
		font: normal 275%/100% Arial;
		font-weight: bold;
		font-size: 18px;
		background-color: none;
		margin: 0px 0px 0px 20px;
		padding: 5px 5px 5px 0px;
		width: 416px;
	}
.Hread a
	{
		/*border: 1px solid red;*/
		float: left;
		background-color: none;
		margin: 0px 0px 0px 14px;
		padding: 5px 5px 5px 5px;
		width: 416px;
	}
.Hread a:hover 
	{
		color: #f29d35;
		text-decoration: none;
	}


.mainhead
	{
		display: inline;
		padding: 15px 14px 10px 14px;
		width: 436px;
	}

.rimgNav
	{
		/*border: 4px solid red;*/
		float: left;
		margin: 0px 0px 0px 2px;
		padding: 0px;
	}

.subhead
	{
		/*border: 1px solid red;*/
		float: left;
		margin: 0px 0px 0px 14px;
		padding: 5px 5px 5px 5px;
		width: 436px;
	}
.subhead2 a
	{
		/*border: 1px solid red;*/
		float: left;
		font: normal 275%/100% Arial;
		font-weight: bold;
		font-size: 12px;
		background-color: #f29d35;
		margin: 0px 0px 0px 14px;
		padding: 5px 5px 5px 5px;
		width: 438px;
	}
.subhead2 a:hover
	{
		color: #FFFFFF;
	}

.subheadmain
	{
		/*border: 1px solid red;*/
		float: left;
		font: normal 275%/100% Arial;
		font-weight: bold;
		font-size: 18px;
		background-color: none;
		margin: 0px 0px 0px 0px;
		padding: 5px 5px 5px 0px;
		width: 436px;
	}
.subheadmain a
	{
		/*border: 1px solid red;*/
		float: left;
		background-color: none;
		margin: 0px 0px 0px 14px;
		padding: 5px 5px 5px 5px;
		width: 436px;
	}
.subheadmain a:hover 
	{
		color: #f29d35;
		text-decoration: none;
	}

.subhead3
	{
		/*border: 1px solid red;*/
		float: left;
		font: normal 275%/100% Arial;
		font-weight: bold;
		font-size: 14px;
		background-color: #bbd5dc;
		margin: 0px 0px 0px 14px;
		padding: 5px 5px 5px 5px;
		width: 436px;
	}
.subhead3 a
	{
		/*border: 1px solid red;*/
		float: left;
		background-color: none;
		margin: 0px 0px 0px 14px;
		padding: 5px 5px 5px 5px;
		width: 436px;
	}
.subhead3 a:hover 
	{
		color: #f29d35;
		text-decoration: none;
	}

.sp
	{
		border-bottom: 1px solid #0c2059;
		float: left;
		margin: 0px 14px 0px 14px;
		padding: 0px 0px 5px 0px;
		width: 445px;
	}

.sp2
	{
		/*border: 2px solid red;*/
		background-image: url(../img/rightNavsp.png);
		background-repeat: repeat-x;
		background-position: top;
		float: left;
		height: 8px;
		margin: 0px 0px 0px 4px;
		width: 300px;
	}

.spdeals
	{
		float: left;
		margin: 0px 0px 8px 4px;
	}

.VPcR
	{
		/*border:1px solid red;*/
		float: right;
		margin: 0px 0px 10px 14px;
		width: 144px;
	}

.VPcRimg
	{
		margin: 0px 0px 0px 8px;
	}

.VPcRinfo
	{
		border: 1px solid red;
		color: #0c2059;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 11px;
		float: left;
		text-transform: none;
		text-align: justify;		
	}

.VPfootercopy
	{
		background-color: #0b1f58;
		float: left;
		width: 800px;
	}
.VPfootercopy p
	{
		/*border: 1px solid red;*/
		color: #FFFFFF;
		font-family: Arial;
		font-size: 10px;
		font-weight: bold;
		float: left;
		/*letter-spacing: -1px;*/
		padding: 5px 5px 5px 14px;
		text-decoration: none;
	}
.VPfootercopy p a
	{
		/*border: 1px solid red;*/
		color: #FFFFFF;
		font-family: Arial;
		font-size: 10px;
		font-weight: bold;
		float: left;
		/*letter-spacing: -1px;*/
		padding: 5px 5px 5px 0px;
		text-decoration: none;
	}
	
.VPmhbox
	{
		background-color: #dde2e5;
		border: 1px solid #5697a6;
		float: left;
		margin: 0px 0px 0px 14px;
		width: 446px;
	}
	
.VPmhbox p img
	{
		float: left;
		margin: 0px 14px 10px 0px;
		padding: 2px;
		border: 3px solid #5697a6; 
	}
	
.VPmboxhead
	{
		background-image: url(../img/hround.png);
		background-repeat: no-repeat;
		float: left;
		height: 17px;
		margin: 25px 0px 0px 14px;
		padding: 2px 0px 0px 14px;
		width: 434px;
	}
.VPmboxhead a
	{
		color: #FFFFFF;
		text-decoration: none;		
	}

.seemore
	{
		background-image: url(../img/arrow.png);
		background-repeat: no-repeat;
		background-position: 5px 50%;
		display: block;
		/*margin: 0px 0px 0px 12px;*/
	}
.seemore a
	{
		/*border: 1px solid red*/;
		color: #d84c19;
		font-weight: bold;
		display: block;
		text-transform: uppercase;
		/*letter-spacing: -1px;*/
		padding: 0px 0px 0px 12px;
		text-decoration: none;
	}
.seemore a:hover
	{
		color: #5697a6;
		text-decoration: underline;
	}
.trt
	{
		float: right;
		display: block;
		margin: 0px;
		/*border: 1px solid red;*/
	}

.txt
	{
		font-family: Arial;
		font-size: 9pt;
	}

.txt a
	{
		color: #5697a6;
	}

.txt a:hover
	{
		color: #d94d1a;
	}


