body {
	background-color: #F3EDD5;
	background-image: url(media/images/Website/Images/bg.gif);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
}

p, td, th, input, textarea, select, option {
	color: #7F7F80;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

p {
	margin: 0 0 10px 0;
}

.pp_logo {
	float: left;
	width: 705px;
	padding-top: 0;
}
.alink {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #FF6600;
	text-decoration:none;
}
.alink5 {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #0000FF;
	text-decoration:none;
}
.alink3 {
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #993300;
	text-decoration:none;
}
.alink4 {
	font-family: Tahoma;
	font-size: 20px;
	font-weight: bold;
	color: #FF6600;
	text-decoration:none;
}
.alink2 {
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #FF6600;
	text-decoration:none;
}
.pp_login {
	float: right;
}

.pp_navmenu {
	background-image: url(media/images/Website/Images/bg_mainnav.gif);
	background-repeat: repeat-x;
	background-color: #DCCD8B;
	clear: both;
	height: 22px;
	padding: 5px 5px 0 5px;
}

.pp_navmenu, .pp_navmenu a {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

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



.rightColumn_component {
	width: 247px;
	padding-right:10px;
	padding-left:8px;
	padding-bottom:10px;
}

ol, ul {
	margin: 0 0 20px 20px;
	padding: 0;
	list-style-image: url(media/images/Website/Images/bullet_grey.gif);
}

li {
	margin: 0 0 5px 0;
}

/*
 * HEADINGS
 */
h1, h4 {
	color: #7C8A66;
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	font-style: italic;
	font-weight: bold;
	margin: 0 0 6px 0;
}

h2, h5 {
	color: #5A4D33;
	font-family: "Times New Roman", Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	font-style: italic;
	font-weight: bold;
	margin: 0 0 14px 0;
}

.rightColumn h1,
.rightColumn h4 {
/*	font-size: 20px;*/
}

.pp_login, .pp_login a:link, .pp_login a:visited {
	color: #495D92;
	font-weight: bold;
}

.pp_login h1,
.pp_login h4 {
	color: #000000;
	margin: 0;
	padding: 0;
}

.pp_reservation {
	background-image: url(media/images/Website/Images/bg_booking.jpg);
	background-repeat: repeat-x;
}

.pp_reservation_bottom {
	background-image: url(media/images/Website/Images/bg_booking.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 30px;
}


div.sec_navmenu {
	margin-top: 10px;
	width: 140px;
	float: left;
	padding: 5px 10px 10px 10px;
}

div.sec_navmenu a:link,
div.sec_navmenu a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

div.sec_navmenu ul {
	list-style: none;
	list-style-image: none;
	margin-bottom: 3px;
}

div.sec_navmenu li {
	margin-bottom: 3px;
}

div.sec_navmenu li.sublink {
	margin-left: 25px;
	list-style-image: url(media/images/Website/Images/bullet_grey.gif);
}

#contentLeft li.sublink a:link,
#contentLeft li.sublink a:visited {
	font-weight: normal;
}

#contentLeft li.sublink a.active:link,
#contentLeft li.sublink a.active:visited {
/*	font-weight: bold; */
}

div.main_content {
	margin-left: 170px;
	margin-top: 10px;
	width: 460px;
}

div.main_content_myPanpac {	
	margin-top: 10px;
	width: 460px;
}


.pp_hotel_address {
	clear: both;
	background-image: url(media/images/Website/Images/hotel_address_bg.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 5px 20px 12px 5px;
}

.pp_breadcrumb {
	padding: 5px 5px 10px 5px;
}

.pp_breadcrumb a:link,
.pp_breadcrumb a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #495D92;
}

.pp_breadcrumb a:hover {

}

#contentLeft table.pp_matrix td,
#contentLeft table.pp_matrix th {
	vertical-align: top;
	border: 1px solid #DDDDDD;
	padding: 8px;
}

table.pp_matrix th {
	border-top: 1px solid #DDDDDD;
}

table.pp_matrix {
	border-collapse: collapse;
}

#contentLeft table.pp_matrix td.alt,
#contentLeft table.pp_matrix th.alt {
	background-color: #EEEEEE;
}

.pp_matrix ol{
list-style-image: url();
}

.pp_matrix li{
margin: 0 0 5px 5px;
}

#contentLeft table.hotel_listing td.alt {
	background-color: #EEEEEE;
}

#contentLeft p {
	line-height: 16px;
}

#footer .pp_corpnav {
	float: left;
	width: 590px;
	padding-top: 4px;
}

#footer .pp_corpnav td {
	background-color: transparent;
	padding-bottom: 5px;
}

#footer .pp_corpnav td a:link,
#footer .pp_corpnav td a:visited,
#footer .pp_footersearch a:link,
#footer .pp_footersearch a:visited,
#footer .pp_footerlinks a:link,
#footer .pp_footerlinks a:visited {
/*	color: #495D92; */
	color: #666666;
}

#footer .pp_footerlinks {
/*	width: 428px; */
}

#footer .pp_footersearch {
	margin-left: 560px;
}

#footer .pp_copyright {
	margin-top : 10px;
	margin-left: 350px;
}

#footer #secmenu a:link,
#footer #secmenu a:visited {
/*	color: #495D92; */
	color: #666666;
}

#footer .pp_corpnav td {
/*	color: #495D92; */
	color: #666666;
}

#footer #secmenu {
/*	color: #093C8A; */
	color: #666666;
}

form {
	margin: 0;
	padding: 0;
}


ul.faq, ol.faq {
	list-style: none;
	margin: 0;
	padding: 0;
}

li.faq_a {
	display: none;
	padding: 5px 5px 10px 5px;
}

li.faq_q {
	font-weight: bold;
	background-color: #E2E2E2;
	padding: 5px;
}


.pp_navmenu table td {
	color: #666666;
}

#contentLeft a.active {
	color: #000000;
	font-weight: normal;
}

#contentLeft a:hover.active {
	text-decoration: none;
}

#weather_main #day1 td,
#weather_main #otherDays td td {
	border-top: 1px solid #CCCCCC;
	vertical-align: top;
	padding: 5px;
}

#weather_main #day1 td td,
#weather_main #otherDays td td td {
	border: none;
	padding: 0;
}

#weather_main #weather_header td {
	font-weight: bold;
	padding: 5px;
}

#weather_main {
/*	width: 265px; */
}

/* My Pan Pacific */

DIV.buttonLeft_whiteMatte{
	display			: inline;
	background		: url(media/booking/bg_button2_whiteMatte.gif) top left no-repeat;
	padding			: 4px 0px 8px 5px;
	position		: absolute;
}
BUTTON.buttonRight_whiteMatte{
	background		: url(media/booking/bg_button2_whiteMatte.gif) top right no-repeat;
	border			: 0px;
	color			: #FFFFFF;
	font-weight		: bold;
	font-size		: 1em !important;
	padding			: 3px 6px 4px 0px;
	margin-left		: 7px;
}


DIV.myPanPac H2,
DIV.myPanPac H5
{
	font-size		: 1.4em;
	margin-bottom	: 0px;
}



.style2 {
	font-family: tahoma;
	font-size: 12px;
}
.style3 {font-family: tahoma}
.style6 {
	color: #FF6600;
	font-weight: bold;
}
.style7 {color: #993300}
.style9 {color: #993300; font-weight: bold; }
.style10 {
	font-size: 18px;
	color: #FF3300;
}
.style11 {
font-size: 14px;
color: #993300;
font-weight: bold; 
}
