@charset "utf-8";
/* CSS Document */

* {
	margin:0; padding:0;
	
}

h1, h2, h3, h4, h5, h6, p {
	margin:10px 0px;
	
}

a img {
	border:none;
	
}

.fancy{
	border-radius:10px;
	border:1px solid #cccccc;
}

ul {
	list-style-position:inside;
	list-style:none;
}

.left {
	float:left;
	
}

.right {
	float:right;
	
}

.clear {
	clear:both;
	
}

.last {
	margin-right:0px !important;
	border-right:0px !important;
	border-bottom:0px !important;
	
}

.wrap {
	width:950px;
	margin:0 auto;
	font-family:arial;
	
}

body {
	
}


#header {
	display:block;
	
}

#header .header-item{
	float:left;
	margin-left:50px;
}

#nav {
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:10px 0px;
}

#nav li {
	list-style:none;
	display:inline;
	
}

#nav li a {
	display:block;
	float:left;
	font-family:"Helvetica Neue", helvetica, arial san serif;
	color:#666;
	padding:5px 10px;
	margin-right:12px;
	text-decoration:none;
	
}

.container {
	border:1px solid #CCC;
	padding:10px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	margin-bottom:10px;
	background-color:#FFF;
	
}

.container .box {
	background-color:#FFF;
	border:1px solid #CCC;
	padding:10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.container h1 {
	font-family:"Arial Rounded MT Bold", "Helvetica Neue", helvetica, arial, san serif;
	color:#0066ff;
	margin:0px 0px 10px 0px;
	padding-bottom:10px;
	border-bottom:1px dashed #CCC;
}

.container h3 {
	font-family:"Arial Rounded MT Bold", arial, san serif;
	color:#ed2178;
	font-size:18px;
	margin:0px 0px 10px 0px;
	
}

.banner {
	display:block;
	margin:10px 0px;
	width:948px; height:398px;
	border:1px solid #CCC;
	background-image:url(../images/resorts-banner.jpg);
	background-repeat:no-repeat;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	margin-bottom:10px;
	
}

.specials-banner {
	display:block;
	margin:10px 0px;
	width:948px; height:398px;
	border:1px solid #CCC;
	background-image:url(../images/specials-banner.jpg);
	background-repeat:no-repeat;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	margin-bottom:10px;
	
}

.quote-banner {
	display:block;
	margin:10px 0px;
	width:948px; height:398px;
	border:1px solid #CCC;
	background-image:url(../images/quote-banner.jpg);
	background-repeat:no-repeat;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	margin-bottom:10px;
	
}

.resort-banner {
	display:block;
	margin:10px 0px;
	width:948px; height:398px;
	border:1px solid #CCC;
	background-image:url(../images/resorts-banner.jpg);
	background-repeat:no-repeat;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	margin-bottom:10px;
	
}

.cruise-banner {
	display:block;
	margin:10px 0px;
	width:948px; height:398px;
	border:1px solid #CCC;
	background-image:url(../images/cruise-banner.jpg);
	background-repeat:no-repeat;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	margin-bottom:10px;
	
}

.romance-banner {
	display:block;
	margin:10px 0px;
	width:948px; height:398px;
	border:1px solid #CCC;
	background-image:url(../images/wedding-banner.jpg);
	background-repeat:no-repeat;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	margin-bottom:10px;
	
}

.family-banner {
	display:block;
	margin:10px 0px;
	width:948px; height:398px;
	border:1px solid #CCC;
	background-image:url(../images/family-banner.jpg);
	background-repeat:no-repeat;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	margin-bottom:10px;
	
}

.about-banner {
	display:block;
	margin:10px 0px;
	width:948px; height:398px;
	border:1px solid #CCC;
	background-image:url(../images/specials-banner.jpg);
	background-repeat:no-repeat;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	margin-bottom:10px;
	
}

.faq-banner {
	display:block;
	margin:10px 0px;
	width:948px; height:398px;
	border:1px solid #CCC;
	background-image:url(../images/faq-banner.jpg);
	background-repeat:no-repeat;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	margin-bottom:10px;
	
}

.contact-banner {
	display:block;
	margin:10px 0px;
	width:948px; height:398px;
	border:1px solid #CCC;
	background-image:url(../images/contact-banner.jpg);
	background-repeat:no-repeat;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	margin-bottom:10px;
	
}

.customer-banner {
	display:block;
	margin:10px 0px;
	width:948px; height:398px;
	border:1px solid #CCC;
	background-image:url(../images/customer-banner.jpg);
	background-repeat:no-repeat;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	margin-bottom:10px;
	
}

.dorado-banner {
	display:block;
	margin:10px 0px;
	width:948px; height:398px;
	border:1px solid #CCC;
	background-image:url(../images/dorado-banner.jpg);
	background-repeat:no-repeat;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	margin-bottom:10px;
	
}

.km-banner {
	display:block;
	margin:10px 0px;
	width:948px; height:398px;
	border:1px solid #CCC;
	background-image:url(http://www.goawaytravel.com/new/images/km-banner.jpg);
	background-repeat:no-repeat;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	margin-bottom:10px;
	
}

.booking-banner {
	display:block;
	margin:10px 0px;
	width:948px; height:398px;
	border:1px solid #CCC;
	background-image:url(../images/booking-banner.jpg);
	background-repeat:no-repeat;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	margin-bottom:10px;
	
}




.welcome {
	position:absolute;
	background-image:url(../images/trans-pink.png);
	width:495px;
	height:335px;
	margin-left:413px;
	margin-top:20px;
	font-size:12px;
	color:#FFF;
	padding:10px 20px;
	border-radius:10px 0px 10px 0px;
	-moz-border-radius:10px 0px 0px 10px;
	-webkit-border-radius:10px 0px 0px 10px;
}

.welcome h1 {
	font-family:"Arial Rounded MT Bold", arial;
	font-size:34px;
	margin:0px 0px 10px 0px;
	color:#FFF;
	
}

.welcome h1 a{
	font-family:"Arial Rounded MT Bold", arial;
	font-size:34px;
	margin:0px 0px 10px 0px;
	text-decoration:none;
	color:#FFF;
	
}

.welcome h1 a:hover{
	font-family:"Arial Rounded MT Bold", arial;
	font-size:34px;
	margin:0px 0px 10px 0px;
	text-decoration:underline;
	color:#0066ff;
	
}

.welcome h2 {
	font-family:arial;
	font-size:18px;
	letter-spacing:-1px;
	margin:0px 0px 5px 0px;
	color:#FFF;
	
}

.welcome h2 a {
	font-family:arial;
	font-size:18px;
	letter-spacing:-1px;
	margin:0px 0px 5px 0px;
	color:#FFF;
	text-decoration:none;
	
}

.welcome h2 a:hover {
	font-family:arial;
	font-size:18px;
	letter-spacing:-1px;
	margin:0px 0px 5px 0px;
	color:#0066ff;
	text-decoration:underline;
	
	
}

.welcome h3 {
	font-family:georgia;
	font-style:italic;
	font-size:20px;
	font-weight:normal;
	color:#FFF;
	
}

.welcome h3 a{
	font-family:georgia;
	font-style:italic;
	font-size:20px;
	font-weight:normal;
	text-decoration:none;
	color:#FFF;
	
}

.welcome h3 a:hover{
	font-family:georgia;
	font-style:italic;
	font-size:20px;
	font-weight:normal;
	text-decoration:underline;
	color:#0066ff;
	
}

.welcome ol {
	padding-left:40px;
	
}

.welcome li {
	font-family:arial;
	font-size:18px;
	margin-bottom:10px;
}

.welcome li a{
	font-family:arial;
	font-size:18px;
	margin-bottom:10px;
	color:#FFF;
	text-decoration:none;
	
}

.welcome li a:hover{
	font-family:arial;
	font-size:18px;
	margin-bottom:10px;
	color:#0066ff;
	text-decoration:underline;
	
}

.welcome li p {
	font-size:12px;
	margin:0px;
	
}

/* COMMENTED OUT *

#tool ul {
	list-style:none;
	list-style-position:inside;
	
}

#tool ul li {
	display:inline;
	list-style:none;
	
}

#tool ul li a {
	display:block;
	float:left;
	padding:5px 10px;	
}

.tool-info {
    border-radius: 0 0 10px 10px;
    border-top: 0 none;
	margin-top:0px;
    margin-bottom:10px;
	display:block;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:10px;
}

 {
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    border-radius: 10px 0 0 0;
    display: block;
    height: 31px;
    margin-top: 20px;
}
 li {
    background-color: #CCCCCC;
    border: 1px solid #999999;
    border-radius: 10px 10px 0 0;
    float: left;
    height: 30px;
    line-height: 30px;
    margin-bottom: -1px;
    margin-right: 5px;
    overflow: hidden;
    position: relative;
}
 li a {
    border: 1px solid #FFFFFF;
    border-radius: 10px 10px 0 0;
    color: #222222;
    display: block;
    font-family: "Helvetica Neue",helvetica,arial,san-serif;
    padding: 0 15px;
    text-decoration: none;
}
 li a.current, html ul li a.current a:hover {
    background: none repeat scroll 0 0 #EEEEEE;
    border-bottom: 1px solid #EEEEEE;
}



*/

.tool-tabs {
	display:block;
	list-style-position:inside;
	border-bottom:1px solid #CCC;
	width:940px;
	margin-bottom:-1px;
	
}

.tool-tabs li {
	list-style:none;
	display:inline;
}

.tool-tabs li a {
	display:block;
	float:left;
	padding:5px 10px 5px 25px;
	margin-right:5px;
	text-decoration:none;
	color:#777;
	font-size:12px;
	text-shadow:1px 1px 0px #FFFFFF;
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
	border-left:1px solid #CCC;
	font-weight:bold;
	background-color:#E5E5E5;
	font-family:arial;
	border-radius:10px 10px 0px 0px;
	
}

.tool-tabs li a.package {
	background-image:url(../images/plane-icon.png);
	background-repeat:no-repeat;
	background-position:5px 5px;
	
}

.tool-tabs li a.hotel {
	background-image:url(../images/hotel-icon.png);
	background-repeat:no-repeat;
	background-position:5px 5px;
	
}

.tool-tabs li a.overview {
	background-image:url(../images/overview-icon.png);
	background-repeat:no-repeat;
	background-position:5px 5px;
	
}

.tool-tabs li a.house {
	background-image:url(../images/house-icon.png);
	background-repeat:no-repeat;
	background-position:5px 5px;
	
}

.tool-tabs li a.dining {
	background-image:url(../images/dining-icon.png);
	background-repeat:no-repeat;
	background-position:5px 5px;
	
}

.tool-tabs li a.recreation {
	background-image:url(../images/recreation-icon.png);
	background-repeat:no-repeat;
	background-position:5px 5px;
	
}

.tool-tabs li a.wedding {
	background-image:url(../images/wedding-icon.png);
	background-repeat:no-repeat;
	background-position:5px 5px;
	
}

.tool-tabs li a.video {
	background-image:url(../images/video-icon.png);
	background-repeat:no-repeat;
	background-position:5px 5px;
	
}

.tool-tabs li a.honeymoon {
	background-image:url(http://www.goluv.com/images/honeymoon-icon.png);
	background-repeat:no-repeat;
	background-position:5px 5px;
	
}

.tool-tabs li a.deal {
	background-image:url(../images/deal-icon.png);
	background-repeat:no-repeat;
	background-position:5px 5px;
	
}

.tool-tabs li a:hover {
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
	border-left:1px solid #CCC;
	border-bottom:1px solid #FFFFFF;
	margin-bottom:-1px;
}

.tool-tabs li a.current {
	border-top:1px solid #CCC;
	border-right:1px solid #CCC;
	border-left:1px solid #CCC;
	border-bottom:1px solid #FFFFFF;
	background-color:#FFF;
	margin-bottom:-1px;
	color:#ed2178;
	
}

.tool-info  {
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	padding:10px 20px;
	font-size:12px;
	margin-bottom:10px;
	border-radius: 0 10px 10px 10px;
}

.tool-info form .left {
	display:block;
	width:218px;
	margin-right:10px;
	
}

.tool-info form label {
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	
}

.tool-info form input[type="text"] {
	padding:3px;
	width:180px;
	margin-right:5px;
	margin-top:-3px;
}

.tool-info form select {
	padding:3px 0px 3px 3px;
	width:100%;
	
}



#content {
	width:640px;
	margin-right:10px;
	
}

.container .deal {
	width:185px;
	border-right:1px solid #CCC;
	float:left;
	padding:10px;
	
}

.container .deal ul li{
	font-size:12px;
	font-family:arial;
	color:#FF7F00;
	
}

.container .deal ul li a{
	font-family:arial;
	color:#FF7F00;
	text-decoration:none;
	
}

.container .deal ul li a:hover{
	font-family:arial;
	color:#FF7F00;
	text-decoration:underline;
	
}


.container .deal h3 {
	font-family:"Arial Rounded MT Bold", arial, san serif;
	color:#ed2178;
	font-size:18px;
	margin:0px 0px 5px 0px;
	
}

.container .deal h3 a{
	color:#ed2178;
	text-decoration:none;
	
}

.container .deal h3 a:hover{
	color:#ed2178;
	text-decoration:underline;
	
}

.container .deal h4 {
	font-family:arial;
	font-size:14px;
	font-weight:normal;
	
}

.container .deal h4 .price {
	font-family:"Arial Rounded MT Bold", arial, san serif;
	color:#ed2178;
	font-weight:bold;
	font-size:22px;
	margin:0px 0px 5px 0px;
	
}

.container .deal h5 {
	font-family:"Arial Rounded MT Bold", arial, san serif;
	color:#0066ff;
	margin:0px 0px 5px 0px;
}

.container .deal p {
	font-family:arial;
	font-size:12px;
	line-height:18px;
	
}

#sidebar {
	width:300px;
	float:left;
	
}

#sidebar a img {
	display:block;
	margin-bottom:10px;
	
}

#footer{
	border:1px solid #CCC;
	padding:10px;
	margin-top:10px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	margin-bottom:10px;
	background-color:#0066ff;
	
}
.orange-dropdown {
	color: #FFFFFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .4em 2em .40em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	margin:10px 0px;
	border: solid 1px #da7c0c;
}

.container .deal .mini-info {
	font-size:10px;
	color:#f47a20;
}

.container .deal .mini-info a {
	font-size:10px;
	color:#f47a20;
	text-decoration:none;
}

.container .deal .mini-info a:hover {
	font-size:10px;
	color:#f47a20;
	text-decoration:none;
}

.container .logos {
	float:left;
	border-bottom:1px solid #CCC;
}

.container .resorts {
	width:600px;
	border-bottom:1px solid #CCC;
	display:block;
	padding:10px;
	
}

.container .resorts ul li{
	font-size:12px;
	font-family:arial;
	color:#000;
	
}

.container .resorts ul li a{
	font-family:arial;
	color:#000;
	text-decoration:none;
	
}

.container .resorts ul li a:hover{
	font-family:arial;
	color:#000;
	text-decoration:underline;
	
}


.container .resorts h3 {
	font-family:"Arial Rounded MT Bold", arial, san serif;
	color:#ed2178;
	font-size:18px;
	margin:0px 0px 5px 0px;
	
}

.container .resorts h3 a{
	color:#ed2178;
	text-decoration:none;
	
}

.container .deal h3 a:hover{
	color:#ed2178;
	text-decoration:underline;
	
}

.container .resorts h4 {
	font-family:arial;
	font-size:14px;
	font-weight:normal;
	
}

.container .resorts h4 .price {
	font-family:"Arial Rounded MT Bold", arial, san serif;
	color:#ed2178;
	font-weight:bold;
	font-size:22px;
	margin:0px 0px 5px 0px;
	
}

.container .resorts h5 {
	font-family:"Arial Rounded MT Bold", arial, san serif;
	color:#0066ff;
	margin:0px 0px 5px 0px;
}

.container .resorts p {
	font-family:arial;
	font-size:12px;
	line-height:18px;
	
}
.resources {
	font-family:arial; 
	font-size:13px; 
	width:900px;
}

.resources a{
	font-family:arial; 
	font-size:13px; 
	width:740px;
	color:#006699;
	text-decoration:none;
}

.resources a:hover{
	font-family:arial; 
	font-size:13px; 
	width:740px;
	color:#006699;
	text-decoration:underline;
}

.resources td{
	padding:5px ;
}

.resources .line2 {
	background-color:#E4E4E4;
	padding:5px;
}

/* Begin Booking Engines Page*/ 

.booking-engines {
	width:930px;
	font-family:arial;
	font-size:12px;
}
.booking-engines h2 {
	color:#ED2178;
	margin: 5px 5px;

}

.booking-engines p {
	margin: 0px 5px;
	
}

.container .dealPanel {
	font-family:helvetica, arial, san serif;
	color:#0066ff;
	margin-bottom:-5px;
	border-bottom:none;
	background-image:url(/new/images/acc-arrows-up.png); 
	background-repeat:no-repeat; 
	background-position:right 10px;
	cursor:pointer;
}
	

/* End Booking Engines Page */

.back, .back a {
	color:#ED3895;
	float:right;
	text-decoration:none;
}

.back a:hover {
	text-decoration:underline;
}

.purple {
	color:#6807a6;
}

.turq {
	color:#0598ff;
}
