/* ***************************************************************** */
/* Generic styles for Getting Around, Holiday Types & Essential Info */
h1						{  margin: 2px 0px 10px 0px; font-weight: normal; font-size: 2em; }
h2						{ font-weight: normal; } /* Fixes book online and save - should remove */
.info .header h2	 	{  font-weight: bold; font-size: 1.5em; padding: 10px 0px 10px 18px; }
.info .infoContent h3	{  font-weight: bold; font-size: 1.3em; padding: 0; margin: 0px 0px 5px 0px; }

#intro a, #intro a:link, #intro a:visited, .info a, .info a:link, .info a:visited
						{ color: #BF3D00; }

#intro .mainImg 		{ float: left; margin: 0px 18px 30px 0px; }
#intro ul 				{ width: 250px; float:left; }

.info .header			{ background: #CBF1FC none repeat scroll 0 0; }
.info .w685				{ width: 685px; }
.info .pt5 				{ padding: 5px 0 0 10px; }

.info .infoContent		{ padding: 0 10px 10px 18px;}
.info .infoContent ul	{ list-style-type: disc; margin-left: 20px; }

#travelAdvice #destination .button .inside 							{ height: 130px; display: table-cell; vertical-align: middle; }
#travelAdvice #destination .left .inside							{  }
#travelAdvice #destination .left .inside p.gt 						{ font-size: 1.5em; color: #5A7E1B; font-weight: bold; }
#travelAdvice #destination .right .inside select 					{ width: 200px; }

#travelAdvice h1													{ margin-top: 2px; }
#travelAdvice h2 													{ font-weight: normal; font-size: 1.7em; }
#travelAdvice #destination 											{ float:left; height:130px; width:100%; }
#travelAdvice #infoContainer										{ clear: both; padding-top: 10px; }
#travelAdvice #infoContainer .first,
#travelAdvice #infoContainer .other									{ float: left; width: 215px; }
#travelAdvice #infoContainer .other									{ padding-left: 20px; }

.infoSectionImg {
	width:215px;
	height:116px;
	background: transparent url('../images/pageElements/info/advice/headers.jpg') no-repeat;
	cursor:pointer;
}

.infoSectionImg.visas  {
	background-position: -215px 0px;
}

.infoSectionImg.makingabooking  {
	background-position: -430px 0px;
}

.infoSectionImg.flying  {
	background-position: -645px 0px;
}

#travelAdvice #infoContainer .first .listContainer,
#travelAdvice #infoContainer .other .listContainer 					{ min-height: 110px; height: auto !important; height: 110px; }
#travelAdvice #infoContainer .listContainer ul.advice				{ margin-left:15px; list-style: disc; }
#travelAdvice #infoContainer .listContainer ul.advice li			{ height: 20px; }
#travelAdvice #infoContainer .listContainer ul.advice li span		{  }
#travelAdvice #infoContainer .listContainer ul.advice a				{ background-image:url(../images/pageElements/dot.gif) no-repeat; text-decoration:none; width: 8px; height: 9px; }
#travelAdvice #infoContainer .listContainer ul.advice a span 		{ text-decoration:none; width:215px; color: #BF3D00; }

#travelAdvice #destination .left 									{ display: table; height: 130px; width: 250px; _position: relative; overflow: hidden; float: left; padding: 0 20px 0 30px; }
#travelAdvice #destination .middle 									{ display: table; height: 130px; width: 250px; _position: relative; overflow: hidden; float: left; padding: 0 20px 0 20px; }
#travelAdvice #destination .right 									{ display: table; height: 130px; width: 200px; _position: relative; overflow: hidden; float: left; padding-left: 20px; }
#travelAdvice #destination .button									{ display: table; height: 130px; width: 60px; _position: relative; overflow: hidden; float: left; padding-left: 20px; }

#travelAdvice #destination .left .inside,
#travelAdvice #destination .middle .inside,
#travelAdvice #destination .right .inside,
#travelAdvice #destination .button .inside							{ _position: absolute; _top: 50%; display: table-cell; vertical-align: middle; }

#travelAdvice #destination .left .inside p,
#travelAdvice #destination .middle .inside p,
#travelAdvice #destination .right .inside p,
#travelAdvice #destination .button .inside p						{  _position: relative; _top: -50%; }

#travelAdvice #destination .left .inside							{  }
#travelAdvice #destination .left .inside p.gt						{ font-size: 1.5em; color: #5A7E1B; font-weight: bold; }


/* *********************************************************************** */
/* Specific styles for Essential Information - Airline, Terminal & Luggage */
.airlineinformationandluggage #intro #airlines						{ width:100%; float:left; margin-bottom: 10px; }
.airlineinformationandluggage #intro #airlines td					{ padding:0; background-color: transparent; }
.airlineinformationandluggage #intro ul 							{ width: 680px; height: 150px; float:left; }
.airlineinformationandluggage .info .infoContent ul li				{ font-size: 0.9em; }

#apis, .apis {width: 610px;}
#apis ul.tabs {margin-bottom: 30px; margin-top: 20px; float: left;}
#apis div.tab_container { float: left;}
#apis ul.tabs li { float: left; overflow: hidden; zoom: 1;}
#apis ul.tabs li a { color: #fff;}
#apis h1 { text-transform: none; font-weight: bold; color: #bf3d00;}
#apis h2 { font-weight: bold; color: #666;}
#apis h3 { color: #33b1d5; text-transform: uppercase; }
#apis h4 { color: #888; font-weight: bold; text-transform: none; margin-bottom: 15px;}
#apis a { font-weight: bold; }
#apis #intro p {
	width: 430px;
	float: left;
	font-weight: bold;
}
#apis .infoContent { padding-top: 20px; width: 610px; }
#apis .infoContent ul { margin-bottom: 20px;}
#apis .failure .grid {
	background-color: #AD1300;
	color: #fff;
	font-weight: bold;
}
#apis .failure .grid .infoContent {	padding: 10px; }
#apis .failure .grid .infoContent p { margin: 0; }
/* ************************************/
/* Specific styles for Getting Around */

#gettingAround span.mainHeading				{  margin: 0px; font-weight: normal; font-size: 2em;}
#gettingAround h1.subHeading				{ font-size: 1.8em; font-weight: normal;  margin: 17px 0px 11px 0px; }
#gettingAround h2							{ font-size: 1.8em; font-weight: normal;  margin: 27px 0px 11px 0px; }
#gettingAround h3							{ font-size: 1.6em; font-weight: normal;  margin: 27px 0px 11px 0px; }
#gettingAround .gettingAroundSidePanel, #holidays .holidaysSidePanel
											{ float:left; margin-top: 7px; margin-right: 35px; }
#gettingAround img, #holidays img 			{ margin: 0px 0px 20px 2px; }
#gettingAround img#gaIndexImg				{ margin-top: 15px; }
#gettingAround h3							{ margin:10px 0 0 0; padding:0; }
#gettingAround h3, #gettingAround p, #holidays p
											{ float: right; width:702px; clear: right; }
#gettingAround .gaUl 						{ float: right; width:685px; clear: right; list-style:disc; margin: -16px 0 10px 0;}
#gettingAround p#indexPageFirst				{ margin-top: 12px; }

/* ***********************************/
/* Specific styles for Holiday Types */
.holidays h1								{font-size: 1.8em; font-weight: normal; margin: 27px 230px 11px 0; }
#holidays h2								{font-size: 1.8em; font-weight: normal;  margin: 27px 0px 11px 0px; }
#holidays #calltobook						{display: block; position: absolute; top: 15px; right: 20px; 	background: transparent url('../images/pageElements/info/holidayTypes/callBg.gif') no-repeat; color: #CAF0FB; width: 217px; height: 79px; font-size: 1.7em; }
#holidays #calltobook div					{width: 200px; margin-top: 6px; text-align: center; margin-left: 6px; line-height:1.4; }
#holidays p.header							{float: none; font-size: 2em; font-weight: bold; margin: 2px 0 10px;  }

/* ****************************** */
/**** Info Pages ****** */
#contactpage,
#aboutpage,
#atolprotected,
#responsibleTourism,
#sitemapPage {
	clear:both;
	display:block;
	overflow:hidden;
}
.backToTopLink {
	clear:both;
	text-align:right;
	display:block;
	overflow:hidden;
}
.backToTopLink a,
.backToTopLink a:visited,
.backToTopLink a:active {
	color:#b84600;
	text-decoration:none;
}
.backToTopLink a:hover {
	color:#33B1D5;
	text-decoration:underline;
}
#contactpage #leftcol,
#aboutpage #leftcol,
#atolprotected #leftcol,
#responsibleTourism #leftcol,
#insurance #leftcol {
	clear:both;
	float:left;
	width:295px;
	text-align:left;
}
#atolprotected #leftcol {
	text-align:center;
}
#atolprotected #leftcol a .screenshot {
	float:left;
	width:295px;
	padding:0;
	margin:0 0 15px 0;
}
#atolprotected #leftcol a .iata {
	margin:0 15px 0 0;
}
#contactpage #rightcol,
#aboutpage #rightcol,
#atolprotected #rightcol,
#responsibleTourism #rightcol,
#insurance #rightcol {
	float:right;
	width:610px;
}
#contactpage #rightcol h1,
#aboutpage #rightcol h1,
#atolprotected #rightcol h1,
#responsibleTourism #rightcol h1,
#insurance #rightcol h1 {
	font-weight: normal;
	margin:20px 0 15px 0;
}
#atolprotected #rightcol h1,
#responsibleTourism #rightcol h1,
#insurance #rightcol h1 {
	font-weight: normal;
	margin:0 0 20px 0;
}
#contactpage #rightcol h2,
#aboutpage #leftcol #awards h2,
#aboutpage #rightcol h2,
#atolprotected #rightcol h2,
#responsibleTourism #rightcol h2,
#insurance #rightcol h2 {
	font-family:"Trebuchet MS", Arial, Verdana,sans-serif;
	font-size:1.5em;
	color:#33B1D5;
	margin:0 0 10px 0;
}
#atolprotected #rightcol p.subheading {
	font-family:"Trebuchet MS", Arial, Verdana,sans-serif;
	font-size:1.6em;
	color:#33B1D5;
}
#contactpage #rightcol p,
#aboutpage #rightcol p,
#atolprotected #rightcol p,
#responsibleTourism #rightcol p,
#insurance #rightcol p {
	font-family:Arial, sans-serif, Verdana, Tahoma;
	font-size:0.8333em;
}
#contactpage #rightcol p a,
#contactpage #rightcol p a:visited,
#contactpage #rightcol p a:active,
#aboutpage #rightcol p a,
#aboutpage #rightcol p a:visited,
#aboutpage #rightcol p a:active,
#atolprotected #rightcol p a,
#atolprotected #rightcol p a:visited,
#atolprotected #rightcol p a:active,
#responsibleTourism #rightcol p a,
#responsibleTourism #rightcol p a:visited,
#responsibleTourism #rightcol p a:active,
#insurance #rightcol p a,
#insurance #rightcol p a:visited,
#insurance #rightcol p a:active {
	color:#b84600;
	text-decoration:none;
}
#contactpage #rightcol p a:hover,
#aboutpage #rightcol p a:hover,
#atolprotected #rightcol p a:hover,
#responsibleTourism #rightcol p a:hover,
#insurance #rightcol p a:hover {
	color:#33B1D5;
	text-decoration:underline;
}

#responsibleTourism #rightcol ul,
#insurance #rightcol ul {
	display:block;
	margin:0 0 20px 40px;
	list-style: none outside none;
}
#responsibleTourism #rightcol ul li,
#insurance #rightcol ul li {
	font-weight:normal;
	background:url("../images/pageElements/orange-bullet.gif") no-repeat 0 2px;
	padding-left: 12px;
	line-height:1.5em;
}
#responsibleTourism #rightcol div.hr {
    clear:both;
    width:100%;
	height:16px;
	padding:0;
	margin:0 0 10px 0;
	background:url("../images/pageElements/Grey-Rule-Dot.gif") repeat-x;
	display:block;
	overflow:hidden;
	border: none;
}

/*==== Contact Us Specific Elelments ====*/
#contactpage #rightcol dl.openingTimes { width: 210px; clear: both; overflow: hidden; font-size: 13px; margin: 0 0 12px 0; line-height: 1.4em; }
#contactpage #rightcol dl.openingTimes dt { float: left; clear: left; width:115px; }
#contactpage #rightcol dl.openingTimes dd { float: left; width: 90px; }

#contactpage #rightcol #infopanel {
	clear:both;
	float:left;
	width:610px;
	margin:0 0 15px 0;
	display:block;
	overflow:hidden;
}
#contactpage #rightcol #infopanel #reservationsinfo {
	clear:both;
	float:left;
	width:370px;
	padding:5px;
	display:block;
	overflow:hidden;
}
#contactpage #rightcol .financeInfo {
	float: left;
	width: 100%;
	overflow: hidden;
	zoom: 1;
	border-top: 1px solid #E9E9E9;
	border-bottom: 1px solid #E9E9E9;
	padding: 16px 0;
	margin: 0 0 20px 0;
}

#contactpage #rightcol .careers {
	margin-top: 25px;
	border-top: 1px solid #E9E9E9;
	padding-top: 15px;
}

#contactpage #rightcol .mediaInfo {
	margin-top: 25px;
	border-top: 1px solid #E9E9E9;
	padding-top: 15px;
}

#contactpage #rightcol .financeInfo #phonenum {
	margin: 0 20px 0 0;
}
#contactpage #rightcol .financeInfo .payOnlineBtn {
	width: 85px;
	margin: 15px 0 0 0;
}
#contactpage #rightcol .financeInfo .payOnlineBtn a {
	float: right;
	width: 85px;
	height: 0;
	overflow: hidden;
	padding-top: 29px;
	background: transparent url('themes/austrv/images/pageElements/buttons/btnPayOnline.jpg') no-repeat 0 0;
}
#contactpage #rightcol .financeInfo .payOnlineBtn a:hover {
	background-position: 0 -29px;
}
#contactpage #rightcol #infopanel #reservationsinfo #callinfo {
	clear:both;
	float:left;
	width:375px;
}
#contactpage #rightcol #infopanel #reservationsinfo #callinfo #phonenum,
	#contactpage #rightcol .financeInfo #phonenum {
	clear:both;
	float:left;
	width:155px;
	font-size:1.4em;
	line-height:1.2em;
	color:#686868;
}
#contactpage #rightcol #infopanel #reservationsinfo #callinfo #phonenum span.numOrange,
	#contactpage #rightcol .financeInfo #phonenum span.numOrange {
	display: block;
	color:#B84600;
	font-size:1.1em;
	margin: 0 0 5px 0;
}
#contactpage #rightcol #infopanel #reservationsinfo #callinfo #openhours {
	float:right;
	font-size:0.9em;
	width:205px;
	line-height:1.2em;
	font-family:Arial, sans-serif, Verdana, Tahoma;
}
#contactpage #rightcol h3 {
	clear: left;
	color:#33B1D5;
	font-weight:bold;
	padding:0;
	margin:0 0 5px 0;
	font-size:13px;
}
#contactpage #rightcol #infopanel #reservationsinfo #emailinfo {
	clear:both;
	font-size:1.4em;
	line-height:1.2em;
	color:#686868;
	padding:6px 0 0 0;
}
#contactpage #rightcol #infopanel #reservationsinfo #emailinfo a,
#contactpage #rightcol #infopanel #reservationsinfo #emailinfo a:visited,
#contactpage #rightcol #infopanel #reservationsinfo #emailinfo a:active {
	font-size:1.2em;
	color:#B84600;
	text-decoration:none;
}
#contactpage #rightcol #infopanel #reservationsinfo #emailinfo a:hover {
	color:#33B1D5;
	text-decoration:underline;
}
#contactpage #rightcol #infopanel #mediainfo {
	float:right;
	width:210px;
	padding:5px;
	display:block;
	overflow:hidden;
	border:#e9e9e9 1px solid;
}
#contactpage #rightcol #infopanel #mediainfo p {
	font-size:0.9em;
}
#contactpage #rightcol #infopanel #mediainfo a,
#contactpage #rightcol #infopanel #mediainfo a:visited,
#contactpage #rightcol #infopanel #mediainfo a:active {
	font-weight:bold;
	color:#B84600;
	text-decoration:none;
}
#contactpage #rightcol #infopanel #mediainfo a:hover {
	color:#33B1D5;
	text-decoration:underline;
}

/*==== About Us Specific Elelments ====*/
#aboutpage #leftcol #awards {
	clear:both;
	float:left;
	text-align:left;
	width:275px;
	padding:10px;
	display:block;
	overflow:hidden;
	border:#1F90AC  1px solid;
}
#aboutpage #leftcol #awards .awardsLogos {
	margin-bottom: 20px;
}
#aboutpage #rightcol .threeColDottedDivide {
	clear:both;
	float:left;
	width:610px;
	margin:0 0 15px 0;
	padding:0;
	display:block;
	overflow:hidden;
	background:url(themes/austrv/images/pageElements/aboutus/AT-About-DotLine.gif) repeat-y top left;
}
#aboutpage #rightcol .threeColDottedDivide .columnOne {
	clear:both;
	float:left;
	width:188px;
	margin:0 4px 0 0;
	padding:0 10px 0 0;
	font-size:0.8333em;
	font-family:Arial, sans-serif, Verdana, Tahoma;
}
#aboutpage #rightcol .threeColDottedDivide .columnTwo {
	float:left;
	width:186px;
	margin:0 4px 0 0;
	padding:0 10px;
	font-size:0.8333em;
	font-family:Arial, sans-serif, Verdana, Tahoma;
}
#aboutpage #rightcol .threeColDottedDivide .columnThree {
	float:left;
	width:188px;
	margin:0;
	padding:0 0 0 10px;
	font-size:0.8333em;
	font-family:Arial, sans-serif, Verdana, Tahoma;
}
#aboutpage #rightcol .threeColDottedDivide .columnThree .callToBook {
	font-size:1.6em;
	font-family:"Trebuchet MS", Arial, Verdana,sans-serif;
	line-height:1.2em;
	color:#686868;
}
#aboutpage #rightcol .threeColDottedDivide .columnThree .callToBook span.orangePhoneNum {
	color:#B84600;
	font-size:1.3em;
}
#aboutpage #rightcol #fiveReasons {
	clear:both;
	float:left;
	width:570px;
	margin:0;
	padding:10px;
	display:block;
	overflow:hidden;
	border:#e4e5e8 10px solid;
}
#aboutpage #rightcol #fiveReasons img {
	float:left;
	width:183px;
	margin:-10px 15px 0 -10px;
}
#aboutpage #rightcol #fiveReasons div {
	float:left;
	width:174px;
	margin:0 6px 10px 0;
	padding:0 10px 0 0;
	font-size:0.8333em;
	font-family:Arial, sans-serif, Verdana, Tahoma;
}
#aboutpage #rightcol #fiveReasons div h2 span {
	float:left;
	width:25px;
	margin:0 0 10px 0;
	padding:0;
	color:#B84600;
}
#aboutpage #rightcol #fiveReasons div a,
#aboutpage #rightcol #fiveReasons div a:visited,
#aboutpage #rightcol #fiveReasons div a:active {
	font-weight:bold;
	color:#B84600;
	text-decoration:none;
}
#aboutpage #rightcol #fiveReasons div a:hover {
	color:#33B1D5;
	text-decoration:underline;
}


#aboutpage a.findOutMore {
	clear:both;
	float:left;
	width:105px;
	height:27px;
	display:block;
	overflow:hidden;
	padding:0;
	margin:10px 0;
	text-indent:-9999px;
	background: url("themes/austrv/images/pageElements/buttons/FindOutMore-btn.gif") no-repeat 0 0;
}
#aboutpage a.findOutMore:hover {
	background: url("themes/austrv/images/pageElements/buttons/FindOutMore-btn.gif") no-repeat 0 -27px;
}


/*==== Insurance Specific Elelments ====*/
#insurance #rightcol table#premiumsTable {
    padding:0;
    margin:20px auto;
    width:460px;
}
#insurance #rightcol table#premiumsTable tr {
    padding:0;
    margin:0;
    border-bottom:#333333 1px dotted;
}
#insurance #rightcol table#premiumsTable tr th {
    padding:0;
    margin:0;
    color:#484848;
    line-height:1.2em;
    text-align:center;
}
#insurance #rightcol table#premiumsTable tr th span {
    font-size:0.8333em;
}
#insurance #rightcol table#premiumsTable tr th strong {
    font-size:1.2em;
}
#insurance #rightcol table#premiumsTable tr td {
    padding:0 10px;
    margin:0;
    width:100px;
    font-weight:bold;
    text-align:center;
}
#insurance #rightcol table#premiumsTable tr td.leftAlign {
    width:80px;
    text-align:left;
}
#insurance #rightcol #calltobook {
	clear:both;
	Display:block;
	margin:0 0 10px 0;
	padding:10px 0;
	font-size:1.4em;
	line-height:1.2em;
}
#insurance #rightcol #calltobook span {
	font-size:1.0em;
	color:#b84600;
}
#insurance #rightcol .noticeText {
    background-color:#E4E5E9;
    padding:10px;
    display:block;
    overflow:hidden;
}
#insurance #rightcol .orangeColor {
    color:#b84600;
}

/**** Trip Advisor
*******************************/
.tripAdvisor #main .leftColumn										{ float:left; width:660px; }
.tripAdvisor #main h1 												{ font-weight: normal;  margin-top: 24px; }
.tripAdvisor #main .leftColumn .intro	 							{ font-size:1.6em;  padding-bottom: 5px; padding-right:30px; }
.tripAdvisor #main .leftColumn p 									{ margin-top:10px; margin-bottom: 20px; padding-right:30px; }
.tripAdvisor #main p.tripAdvisorTitle								{ font-size:1.7em; color:#597D1D;  }
.tripAdvisor #main .leftColumn p.heading							{ font-size:1.4em; padding-bottom: 10px; }
.tripAdvisor #main .leftColumn ul.tripAdvisor						{ list-style-type:disc; margin-left: 20px; margin-bottom: 20px; }
.tripAdvisor #main .leftColumn ul.tripAdvisor li					{ margin-left: 20px; }
.tripAdvisor #main .rightColumn img									{ margin: 25px 0px 30px 5px; }


/***** Insurance
*******************************/

body.info ul.policyFeatures								{ list-style-type:disc;
														  margin-bottom:15px;
														  margin-left:15px;
														  padding-left:20px;
														  }
p.tinyText 												{ font-size:0.8em;
													  	  font-style:italic;
													  	  }
table.premiums 											{ margin:0 auto;
														  width:85%;
														}
table.premiums td 										{ padding:2px 5px;
														  text-align:center;
														}
table.premiums th 										{ padding:4px 0;
														  text-align:center;
														  vertical-align:top;
														}
table.premiums span.areaextra 							{
														  font-weight:normal;
														}
table.premiums tr.last td,
table.premiums th 										{ border-bottom:6px solid #FFFFFF; }
table.premiums tr.last td 								{ padding-bottom:10px; }
table.premiums tr.first td 								{ padding-top:8px; }
table.premiums a:link 									{ color:#FFFFFF;
														  text-decoration:none;
														}
table.premiums a:visited 								{ color:#FFFFFF;
														  text-decoration:none;
														}
table.premiums a:hover 									{ text-decoration:underline; }

ul.policyFeatures										{ list-style: disc; margin:0 0 15px 20px;}

/** Travel Features **/
.travelFeatures #infoContainer										{ clear: both; padding-top: 10px; }
.travelFeatures #infoContainer .first,
.travelFeatures #infoContainer .other								{ float: left; width: 215px; }
.travelFeatures #infoContainer .other								{ padding-left: 20px; }

.travelFeatures #infoContainer .first .listContainer,
.travelFeatures #infoContainer .other .listContainer 				{ min-height: 110px; height: auto !important; height: 110px; }

.travelFeatures .infoSectionImg {
	width:215px;
	height:116px;
	background: transparent url('../images/pageElements/info/travelFeatures/travelFeatures.jpg') no-repeat;
	cursor:pointer;
	float: left;
	margin: 0px 0px 30px 0px;
}

.travelFeatures #intro .infoSectionImg  {
	background: transparent url('../images/pageElements/info/travelFeatures/travelFeaturesNT.jpg') no-repeat;
	cursor:default;
}

.travelFeatures .infoSectionImg.New-Zealand  {
	background-position: -215px 0px;
}

.travelFeatures .infoSectionImg.South-Pacific  {
	background-position: -430px 0px;
}

.travelFeatures .infoSectionImg.Stopovers  {
	background-position: -645px 0px;
}

.travelFeatures #intro .infoSectionImg.New-Zealand  {
	background-position: -215px 0px;
}

.travelFeatures #intro .infoSectionImg.South-Pacific  {
	background-position: -430px 0px;
}

.travelFeatures #intro .infoSectionImg.Stopovers  {
	background-position: -645px 0px;
}

.travelFeatures h1 {
	margin:0;
}

.travelFeatures h2 {
	margin: 20px 0 5px 0;
}

.travelFeatures h3 {
	margin: 10px 0 5px 0;
	font-size:1.2em;
}

/** Site Map **/

#sitemapPage h1 {
	font-weight: normal;
	margin:0 0 15px 0;
}
#sitemapPage h2 {
	margin:0 0 5px 0;
}
#sitemapPage h3 {
	font-weight: normal;
	font-size:1.2em;
	margin:0 0 15px 0;
	color:#484848;
}
#sitemapPage h3 a {
	color:#484848;
}
#sitemapPage .col {
	float:left;
	width:295px;
	margin:0 10px 0 0;
}
#sitemapPage .col h2 {
	color:#33B1D5;
}
#sitemapPage h4 {
	font-weight: bold;
	font-size:1.0em;
	margin:0 0 0 0;
	color:#484848;
}
#sitemapPage h4 a {
	color:#484848;
}
#sitemapPage ul {
	margin:0 0 20px 20px;
	padding:0;
	list-style:none;
}
#sitemapPage ul li {
	margin:0;
	padding:0;
	line-height:1.2em;
}
#sitemapPage a:hover{
	color:#b84600;
	text-decoration:underline;
}
#sitemapPage ul li a,
#sitemapPage ul li a:visited,
#sitemapPage ul li a:active {
	color:#b84600;
	text-decoration:none;
}
#sitemapPage ul li a:hover {
	color:#33B1D5;
	text-decoration:underline;
}
#sitemapPage div.hr {
    clear:both;
    width:100%;
	height:16px;
	padding:0;
	margin:0 0 10px 0;
	background:url("../images/pageElements/Grey-Rule-Dot.gif") repeat-x;
	display:block;
	overflow:hidden;
	border: none;
}
#sitemapPage #quickLinks {
	clear:both;
	display:block;
	overflow:hidden;
	font-size:1.4em;
}
#sitemapPage #quickLinks p {
	clear:both;
	float:left;
	width:130px;
	margin:0;
	padding:2px 0 0 0;
	*padding:0 0 0 0;
	color:#33B1D5;
}
#sitemapPage #quickLinks ul {
	float:left;
	width:784px;
	margin:0;
	padding:0;
	*padding:2px 0 0 0;
	list-style:none;
}
#sitemapPage #quickLinks ul li {
	margin:0 4px 0 0;
	padding:0;
	display:inline;
	line-height:1.2em;
}
#sitemapPage #quickLinks ul li a {
	color:#484848;
}

.sitemap h3 a				{ color:#5A7E1B; font-size:1.2em; font-weight:bold;  margin-top:20px; }
.sitemap h3 a:hover			{ color: #bf3d00; }

.sitemap .SMlevel1			{ margin-left: 0px;  float:left;}
.sitemap .SMlevel1  a		{ color:#484848; font-size:2em; font-weight:bold; }
.sitemap .SMlevel1  a:hover { color: #bf3d00; }

.sitemap .SMlevel2			{ margin-left: 0px; margin-top:20px; font-weight:normal; color:#484848;}
.sitemap .SMlevel2  a		{ font-size:1.4em; font-weight:bold;}

.sitemap .SMlevel3			{ margin-left: 15px; margin-top:0px; font-weight:normal;  color:#484848;}
.sitemap .SMlevel3  a		{ font-size:1em; font-weight:normal;}

.sitemap .SMlevel4			{ margin-left: 30px; font-weight:normal;  color:#484848; margin-right:50px;}
.sitemap .SMlevel4  a		{ font-size:1em; font-weight:normal;}

.sitemap div#others			{ float:left; }

.sitemap div#others h3 		{ margin:30px 0 0 0 ;}
