html {
	height:101%;
}

body {
	padding:0;
	margin:-5em 0 0 0;
	/*font-family: Arial, Helvetica,sans-serif;
	font-size:62.5%;*/
	text-align:center;
	height:100%;
	background-image:url(images/wingsBG.jpg);
	background-position: -30px -30px;
	background-repeat:no-repeat;
}

/********---------------------------------------**********/

#upperrightnav {
    font-family: Arial, Helvetica,sans-serif;
	margin:0;
	padding:2.9em 0 0 0;
	font-size:1em;
	line-height:1.25;
	font-weight:400;
	letter-spacing:1px;
	/*text-align: justify; text-justify: newspaper;*/
	text-align:right;
}

#upperrightnav a.one {
	text-decoration:none;
	color:#683532;
}

#upperrightnav a.one:hover {
	text-decoration:none;
	color:#2d7fa3;
}

#upperrightnav a.two {
	text-decoration:none;
	color:#bd9b67;
}

#upperrightnav a.two:hover {
	text-decoration:none;
	color:#2d7fa3;
}

.alpha {
	letter-spacing:0px;
}
.bravo {
	letter-spacing:0px;
}
.charlie {
	font-size:1.1em;
	letter-spacing:0px;
}
.delta {
	font-size:1.1em;
	letter-spacing:0px;
	line-height:.93;
}

#uppernav ul {
	font-family: Arial, Helvetica,sans-serif;
	font-size:.95em;
	text-align:right;
	margin:-1.9em 0 0 0;
}

#uppernavlist li {
	display: inline;
	list-style-type: none;
	margin:-1em 0 0 0;
	padding:0;	
}
#uppernavlist a {
	text-decoration:none;
	font-weight:300;
	color:#2d7fa3;
}
#uppernavlist a:hover {
	text-decoration:none;
	color:#5da8c9;
}
#uppernavlist a.active {
	text-decoration:none;
	font-weight:300;
	color:#683532;
}
.contact {
	font-size:1.2em;
	font-weight:bold;
	line-height:1.25;
	letter-spacing:.85px;
	margin:5.5em 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
}
.contact a {
	text-decoration:none;
	color:#683532;
}
.contact a:hover {
	text-decoration:none;
	color:#bd9b67;
}

.phone {
	font-size:1.1em;
	font-weight:300;
	line-height:1.25;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
}
.phone a {
	letter-spacing:1px;
	text-decoration:none;
	color:#2d7fa3;
}
.phone a:hover {
	text-decoration:none;
	color:#5da8c9;
}
.infoemail {
	font-size:.8em;
	font-weight:300;
	line-height:1;
	margin:0em 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	text-decoration:none;
}
.infoemail a {
	letter-spacing:1px;
	text-decoration:none;
	color:#2d7fa3;
}
.infoemail a:hover {
	text-decoration:none;
	color:#5da8c9;
}
.glamour {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.8em;
	font-weight:100;
	line-height:1.6;
	margin:.5em 0 0 2.7em;
	color:#2d7fa3;
	text-align:left;
}
.itineraryhead {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.35em;
	margin:0;
	padding:0;
	color:#2d7fa3;
	text-align:left;
}
.itinerarysubhead {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	margin:.4em 0 0 -25px;
	padding:0;
	color:#2d7fa3;
	text-align:left;
}
.itinerarylink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:100;
	margin:-1.5px 0 0 -22px;
	padding:0;
	color:#894c48;
	text-align:left;
}
.itinerarylink a {
	color:#894c48;
	text-decoration:none;
}
.itinerarylink a:hover {
	color:#683532;
	
}
.itinerarycol1 {
	padding:0;
	margin:0;
	width: 172px;
	float:left;
}
.itinerarycol2 {
	padding:0;
	margin:0;
	width: 160px;
	float:left;
}
.itinerarycol3 {
	padding:0;
	margin:0;
	width: 160px;
	float:right;
}

.uppernavmenuspacer {
	color: #2d7fa3;
	margin: 0 .3em 0 .3em;
}
/********---------------------------------------**********/

#topnav {
	margin:0;
	padding:0;
}

#topnav ul {
	font-family: Arial, Helvetica,sans-serif;
	font-size:.95em;
	text-align:center;
	margin:0em 0 0 0;
}

#topnavlist li {
	display: inline;
	list-style-type: none;
	padding:0;	
}

#topnavlist a {
	text-decoration:none;
	font-weight:600;
	letter-spacing:.025em;
	color:#2d7fa3;
}

#topnavlist a:hover {
	text-decoration:none;
	color:#5da8c9;
}

#topnavlist a.active {
	text-decoration:none;
	font-weight:600;
	color:#683532;
}

.menuspacer {
	color: #2d7fa3;
	margin: 0 .86em;
}

/********---------------------------------------**********/

#centerpic {
	margin: 2em 0 0 0;
}

/********---------------------------------------**********/

#midnavhome {
	margin:0;
	padding:.5em 0 17em 0;
	background:url(images/bgHome.png);
	background-repeat:no-repeat;
	
}

#midnavhome ul {
	font-family: Arial, Helvetica,sans-serif;	
	margin:0 0 0 .4em;
	padding:0;
	font-size:1.05em;
	text-align:center;
}

#midnavhomelist li {
	display: inline;
	list-style-type: none;
	padding:0;	
}

#midnavhomelist a {
	text-decoration:none;
	font-weight:600;
	letter-spacing:.35px;
	color:#894c48;
}

#midnavhomelist a:hover {
	text-decoration:none;
	color:#683532;
}

#midnavhomelist a.active {
	text-decoration:none;
	font-weight:600;
	letter-spacing:.35px;
	color:#2d7fa3;
}

#midnavhomelist p.authentic {
	/*padding-left:-.4em;*/
	font-size:1.2em;
	text-align:left;
	color: #683532;
	margin: 2em 0 0 3.7em;
}

.midmenuspacer {
	color: #683532;
	margin: 0 1.1em 0 1.1em;
}

/********---------------------------------------**********/



#midnav {
	margin:0;
	padding:3em 0 0em 0;
	background:;
	background-repeat:no-repeat;
	
}

#midnav ul {
	font-family: Arial, Helvetica,sans-serif;	
	margin:0 0 0 -.4em;
	padding:0;
	font-size:1.05em;
	text-align:center;
}

#midnavlist li {
	display: inline;
	list-style-type: none;
	padding:0;	
}

#midnavlist a {
	text-decoration:none;
	font-weight:600;
	letter-spacing:.35px;
	color:#894c48;
}

#midnavlist a:hover {
	text-decoration:none;
	color:#683532;
}

#midnavlist a.active {
	text-decoration:none;
	letter-spacing:.35px;
	color:#2d7fa3;
}

.midmenuspacer {
	color: #683532;
	margin: 0 1.1em 0 1.1em;
}

.authentic {
	font-size:1.2em;
	text-align:left;
	color: #683532;
	margin: 2em 0 0 4em;
}

.destinationspleasure {
	margin: 1em 0 -1em 4.5em;
	
}

/********---------------------------------------**********/

#minianchornav {
	margin:0;
	padding:0;
	
}

#minianchornav ul {
	font-family: Arial, Helvetica,sans-serif;	
	margin:-1.7em 0 0 0;
	padding:0 0 0 0;
	text-align:left;
	
}

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

#minianchornavlist a {
	text-decoration:none;
	font-weight:300;
	letter-spacing:.35px;
	font-size:.85em;
	color:#2d7fa3;
}

#minianchornavlist a:hover {
	text-decoration:none;
	color:#000;
}

/********---------------------------------------**********/

.destinationsminianchornav {
	margin:0;
	padding:0;
	display: inline;
	text-align:left;
}

.destinationsminianchornav ul {
	font-family: Arial, Helvetica,sans-serif;	
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:left;
	
}

.destinationsminianchornavlist li {
	display: inline;
	list-style-type: none;
}

.destinationsminianchornavlist a {
	text-decoration:none;
	font-weight:300;
	letter-spacing:0;
	font-size:.85em;
	color:#2d7fa3;
}

.destinationsminianchornavlist a:hover {
	text-decoration:none;
	color:#000;
}
.destinationssub {
	text-decoration:none;
	font-weight:300;
	letter-spacing:0;
	font-size:.85em;
	color:#2d7fa3;
}

/********---------------------------------------**********/

#brownsolo {
	margin:-7em 13.5em 0 0;
	Padding:0;
	font-family: Arial, Helvetica,sans-serif;
	font-size:1.05em;
	text-align:right;
}

#brownsolo a {
	
	text-decoration:none;
	font-weight:600;
	letter-spacing:.35px;
	color:#894c48;
}

#brownsolo a:hover {
	text-decoration:none;
	color:#683532;
}

/********---------------------------------------**********/

#bottomnav {
	margin: 0;
	padding:0;
}

.copyright {
	font-weight:600;
	color: #683532;
	
}

#bottomnav ul {
	font-family: Arial, Helvetica,sans-serif;
	margin:1.6em 0 0 -6px;
	padding:0;
	font-size:.7em;
	text-align:center;
	
}

#bottomnavlist li {
	display: inline;
	list-style-type: none;
	padding:0;	
}

#bottomnavlist a {
	text-decoration:none;
	font-weight:600;
	letter-spacing:.22px;
	color:#2d7fa3;
}

#bottomnavlist a:hover {
	text-decoration:none;
	color:#5da8c9;
}

#bottomnavlist a.active {
	text-decoration:none;
	font-weight:600;
	letter-spacing:.22px;
	color:#683532;
}

.bottommenuspacer {
	color: #2d7fa3;
	margin: 0 1.1em 0 1.1em;
}

/********---------------------------------------**********/

#backtotop {
	margin:1em 0 0 41.1em;
	Padding:0;
	font-family: Arial, Helvetica,sans-serif;
	font-size:.8em;
	text-align:left;
}

#backtotop a {
	
	text-decoration:none;
	font-weight:300;
	letter-spacing:.35px;
	color:#2d7fa3;
}

#backtotop a:hover {
	text-decoration:none;
	color:#000;
}

/********---------------------------------------**********/

#address {
	text-align:left;
	position:relative;
	color: #888;
	font-family: Arial, Helvetica,sans-serif;
	font-size:.9em;
	margin:.7em 0 0 0;
}

#address div {
	position:absolute;
	bottom:0;
	left:0;
}



/* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
#clearfloat { 
	clear:both;
    height:0;
    font-size: 0px;
    line-height: 0px;
	padding:0;
	margin:0;
}
.clearright {
	clear:right;
}


/********---------------------------------------**********/

.spacer {
	color: #000;
	margin: 0 -1em 0 .7em;
}


.description1 {
	font-family: Arial, Helvetica,sans-serif;
	margin:0 0em 0 0;
	padding:1em 0 0 0;
	font-size:1.11em;
	line-height:2em;
	font-weight:400;
	color:#683532;
	letter-spacing:0px;
	text-align:left;
}

.description2 {
	font-family: Arial, Helvetica,sans-serif;
	margin:-1.7em 0em 0 0;
	padding:0 0 0 0;
	font-size:1.11em;
	line-height:1.9em;
	font-weight:400;
	color:#683532;
	letter-spacing:0px;
	text-align:left;
}

.descriptionitalic {
	font-family: Arial, Helvetica,sans-serif;
	margin:-1.7em 0em 0 0;
	padding:0 0 0 0;
	font-size:1em;
	line-height:1.9em;
	font-weight:400;
	color:#2d7fa3;
	letter-spacing:0px;
	text-align:left;
	font-style: italic;
}

.itinerary {
	font-family: Arial, Helvetica,sans-serif;
	margin:-1.7em 0 0 0;
	padding:0;
	font-size:1.3em;
	line-height:1.9em;
	font-weight:400;
	color:#2d7fa3;
	text-align:left;
}
#linkpage {
	padding:0;
	margin:0;
}
.linkshead {
	font-family: Arial, Helvetica,sans-serif;
	margin:0;
	padding:0;
	font-size:1.4em;
	font-weight:bold;
	color:#683532;
	text-indent:0;
	text-align:left;
}
.link {
	font-family: Arial, Helvetica,sans-serif;
	margin:0;
	font-size:1em;
	font-weight:300;
	color:#2d7fa3;
	text-align:left;
	
}
.linkrev {
	font-family: Arial, Helvetica,sans-serif;
	margin:.7em 0 0 0;
	font-size:1em;
	font-weight:300;
	text-indent:-.02em;
	color:#2d7fa3;
	text-align:left;
}
.linkrev a {
	font-family: Arial, Helvetica,sans-serif;
	font-size:1em;
	color:#2d7fa3;
	text-decoration:none;
}
.link a {
	font-family: Arial, Helvetica,sans-serif;
	font-size:1em;
	color:#2d7fa3;
	text-decoration:none;
}
.linkdescription {
	font-family: Arial, Helvetica,sans-serif;
	color:#683532;
	text-align:left;
	padding:0;
	line-height:1.2em;
}
.link br {
	padding:0 0 1em 0;
}

.subhead1 {
	margin:-1.7em 0em 0 0;
	padding:0 0 0 0;
	font-size:1.3em;
	line-height:1.9em;
	font-weight:800;
	color:#2d7fa3;
	letter-spacing:0px;
	text-align:left;
}

.subhead1 a {
	text-decoration:none;
	color:#2d7fa3;
	text-align:left;
}

.subhead1 a:hover {
	color:#683532;
	text-decoration:none;
	text-align:left;
}

.subhead2 {
	margin:-.9em 0 0 0;
	padding:0;
	font-size:1.2em;
	line-height:1.9em;
	font-weight:800;
	color:#683532;	
	text-align:left;
}

.subhead3 {
	margin:-1.4em 0 0 0;
	padding:0;
	font-size:1.3em;
	line-height:1.9em;
	font-weight:800;
	color:#2d7fa3;	
	text-align:left;
}
.itinprice {
	margin:-.5em 0 0 0;
	padding:0;
	font-size:1.2em;
	line-height:1.5em;
	font-weight:800;
	color:#2d7fa3;	
	text-align:left;
	text-indent:0;
}

.clickhead1 {
	font-family: Arial, Helvetica,sans-serif;
	margin:.1em 0em 0 0em;
	padding:0 0 0 0;
	font-size:.8em;
	line-height:1.9em;
	font-weight:500;
	color:#2d7fa3;
	letter-spacing:0px;
	text-align:center;
}

.clickhead1 a {
	text-decoration:none;
	color:#2d7fa3;
	text-align:center;
}

.clickhead1 a:hover {
	color:#683532;
	text-decoration:none;
	text-align:center;
}

.clickpdf {
	float:right;
	font-family: Arial, Helvetica,sans-serif;
	margin:0;
	padding:0;
	font-size:.7em;
	line-height:1.9em;
	font-weight:500;
	color:#2d7fa3;
	text-align:right;
}

.clickpdf a {
	color:#2d7fa3;
	text-decoration:none;
}

.clickpdf a:hover {
	color:#683532;
	text-decoration:none;
}

.countryname {
	margin:0;
	padding:0;
	text-align:left;
}

.countrycopy {
	font-family: Arial, Helvetica,sans-serif;
	margin:-1.8em 0em 0 0;
	padding:0;
	font-size:1.05em;
	line-height:1.45em;
	color:#683532;
	text-align:left;
}

.countrycopy2 {
	font-family: Arial, Helvetica,sans-serif;
	margin:-1.4em 0em 0 0;
	padding:0;
	font-size:1em;
	line-height:1.3em;	
	font-weight:500;
	color:#683532;
	text-align:left;
}

.itinerarycode {
	font-family: Arial, Helvetica,sans-serif;
	margin:-.7em 0em 0 0;
	padding:0;
	font-size:1.1em;
	line-height:1.35em;	
	font-weight:500;
	color:#683532;
	text-align:left;
}
#socialstrip {
	text-align:center;
	margin:2em 0 0 0;
}
#socialstrip ul {
	font-family: Arial, Helvetica,sans-serif;
	font-size:.95em;
	text-align:center;
	margin:.5em 0 0 0;
}
#socialstriplist li {
	display: inline;
	list-style-type: none;
	margin:-2em 0 0 0;
	padding:0;	
}
#socialbarbottom {
	text-align:center;
	margin:-.5em 0 0 0;
}

