﻿@charset "utf-8";

html, body {
    background: #FFFFFF;
    color: #004a78;
    margin: 0;
    padding: 0;
    font-size: 100%;
    line-height: 1.4;
}

html > body {
    font-size: 11pt;
}

html, body, h1, h2, h3, h4, h5, h6, div, ul, li, input {
    font-family: Arial, sans-serif;
    margin: 0;
    padding: 0;
}

h1 {
    font-family: Arial, sans-serif;
    font-size: 16pt;
    color: #F45B0B;
}

h2, h3, h4, h5, h6 {
    font-family: Arial, sans-serif;
    font-size: 12pt;
    color: #F45B0B;
}

a:link, a:visited {
    color: #0059B4;
    text-decoration: none;
}

a:hover, a:active {
    color: #FF6633;
    text-decoration: underline;
}

a img {
    color: #FFF;
}
/* hide the border in Netscape 4 */
@media all
{
    /* hide from Netscape 4 */

a img {
     color: inherit; /* undo the rule above */
     border: none; /* hide from Netscape 4 */
    }
}

img {
    padding: 0;
    margin: 0;
}

ol, ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}

/*Hides from IE-mac \*/
* html.clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}
/*End hide from IE-mac */

table {
    margin: 0;
    padding: 0;
}

input {
    margin: 0;
    padding: 0;
}

#container {
    width: 100%;
}

p {
    margin: 0px 0px 10px 0px;
    padding: 0px;
}

/* ------------------------------------------------------------ HEADER STARTS ------------------------------------------------------------ */
#header {
    height: 78px;
    width: 100%;
    text-align: center;
    background: url(../img/bg_header.jpg) repeat-x;
}

#header_in {
    height: 78px;
    width: 970px;
    margin: 0 auto;
}

#header h1 {
    display: block;
    width: 970px;
    padding: 2px 0 2px 35px;
    font-size: 66.6%;
    font-weight: normal;
    margin: 0 auto;
    text-align: left;
    color: #666666;
}

*html #header h1 {
    display: block;
    width: 970px;
    padding: 2px 0 2px 35px;
    font-size: 66.6%;
    font-weight: normal;
    margin: 0 auto;
    text-align: left;
    color: #666666;
}

#header #logo {
    display: block;
    margin: 0 0 0 35px;
    padding: 0;
    width: 235px;
    height: 57px;
    float: left;
    background: url(../img/logo.jpg) no-repeat;
    text-indent: -9999px;
}

#header #logo a {
	display:block;
	width:235px;
	height:57px;
}

#header .top_menu {
	margin: 20px 28px 0 0;
	padding:0;
	float:right;
	font-size: 11px;
}

#header .top_go {
    margin: 14px 28px 0 0;
    padding: 0;
    float: right;
    font-size: 11px;
}

#header .top_text_box {
    margin: 0;
}

#header .top_btn_space {
    padding: 3px 0 0 2px;
}

#header .top_box {
    width: 90px;
    padding-left: 1px;
}

/* ---------------------------------------- GLOVAL NAVIGATION STARTS---------------------------------------- */
#container2 {
    text-align: center;
    width: 100%;
}

#contents2 {
    width: 970px;
    margin: 0 auto 0 auto;
    padding: 0;
    overflow: hidden;
    background: url(../img/bg_navi.jpg) repeat-x;
}

#navigation {
    width: 970px;
    margin: 1px auto 0 auto;
    padding: 0;
    overflow: hidden;
}

#navigation ul {
    list-style: none;
}

#navigation li {
    display: block;
    float: left;
    text-decoration: none;
    text-indent: -10000px;
}

#navigation li#left_img {
    width: 19px;
    height: 33px;
}

*html #navigation li#left_img {
    width: 19px;
    height: 33px;
    margin-left: 10px;
}

#navigation li#home a {
    display: block;
    background: url(../img/btn_home.jpg) no-repeat;
    width: 86px;
    height: 34px;
}

#navigation li#home a:hover {
    background: url(../img/btn_home_o.jpg) no-repeat;
}

#navigation li#safari a {
    display: block;
    background: url(../img/btn_safari_hol.jpg) no-repeat;
    width: 127px;
    height: 34px;
}

#navigation li#safari a:hover {
    background: url(../img/btn_safari_hol_o.jpg) no-repeat;
}

#navigation li#des a {
    display: block;
    background: url(../img/btn_top_des.jpg) no-repeat;
    width: 140px;
    height: 34px;
}

#navigation li#des a:hover {
    background: url(../img/btn_top_des_o.jpg) no-repeat;
}

#navigation li#what a {
    display: block;
    background: url(../img/btn_what.jpg) no-repeat;
    width: 104px;
    height: 34px;
}

#navigation li#what a:hover {
    background: url(../img/btn_what_o.jpg) no-repeat;
}

#navigation li#guide a {
    display: block;
    background: url(../img/btn_safari_guide.jpg) no-repeat;
    width: 112px;
    height: 34px;
}

#navigation li#guide a:hover {
    background: url(../img/btn_safari_guide_o.jpg) no-repeat;
}

#navigation li#about a {
    display: block;
    background: url(../img/btn_about_us.jpg) no-repeat;
    width: 90px;
    height: 34px;
}

#navigation li#about a:hover {
    background: url(../img/btn_about_us_o.jpg) no-repeat;
}

#navigation li#contact a {
    display: block;
    background: url(../img/btn_contact_us.jpg) no-repeat;
    width: 109px;
    height: 34px;
}

#navigation li#contact a:hover {
    background: url(../img/btn_contact_us_o.jpg) no-repeat;
}

#navigation li#extra a {
    display: block;
    background: url(../img/btn_extra.jpg) no-repeat;
    width: 163px;
    height: 34px;
}

/* ------------------------------------------------------------ CONTENTS STARTS ------------------------------------------------------------ */
#contents {
    background: #FFF;
    width: 100%;
    text-align: center;
}

#contents_in {
    width: 970px;
    margin: 0 auto;
    text-align: left;
}

#contents_in2 {
    width: 900px;
    margin: 0 auto;
    text-align: left;
}

/* -------------------- RIGHT STARTS -------------------- */
#contents .r_side {
    width: 530px;
    float: right;
    margin: 0 20px 20px 0;
    margin-top: 12px; /*border-color:RED; 	border-style:solid; 	border-width:1px;*/
}

#contents .r_sidethin {
    /*width: 273px;     height: 203px;     float: right;     margin: 0 20px 20px 0;     margin-top: 12px;     display: block; 	overflow:hidden;     background: url(../img/kenya_holiday.jpg) no-repeat;*/
    width: 170px;
    height: 400px;
    float: right;
    margin: 0 20px 60px 0;
    margin-top: 12px;
    display: block;
    background: url(../img/kenya_holiday.jpg) no-repeat;
    font-family: Arial, sans-serif;
    font-size: 14pt;
    color: #004a78;
}

/**this is the thumbnail image container*/
#contents .r_sidethumbimg {
    width: 250px;
    height: 193px;
    float: right;
    margin-top: 0px;
    margin-left:20px;
    margin-right:20px;
    margin-bottom:34px;
    padding:1px 2px 2px 1px;
    
    overflow: hidden;
    font-family: Arial, sans-serif;
    font-size: 14pt;
    color: #004a78;
     
	border-top: solid 1px #D1D1D1;
	border-right: solid 1px #D1D1D1;
	border-bottom: solid 1px #D1D1D1;
	border-left: solid 1px #D1D1D1;
	

	
	
}

#contents .sufuria { margin: 0; padding: 0; width: 100%; height: 100%; }
#contents .bg_image{    position: relative;  
z-index: 1; width: 100%; height: 100%; 
	
}

/* zoom not playing any role*/
#contents .zoom {
    margin: 173px 195px 0 0;
    display: block;   
    position: relative; 
    z-index: 2; 
    overflow: hidden;
  
}



#contents .r_sidezoomarea  
{
   position: absolute;
    display:block; 
    width: 250px;
    height: 27px;
    z-index: 2; 
    margin-left:0px; 
    top:365;
    margin-top:0px;
    padding-left:0px;
    padding-bottom:10px;
    vertical-align:top;
    /*
    border-top: solid 1px #D1D1D1;
	border-right: solid 1px #D1D1D1;
	border-bottom: solid 1px #D1D1D1;
	border-left: solid 1px #D1D1D1;
*/
	font-size:12pt;
	font-weight: bold;
	color:#000000;
	text-align:center;
	 
      }
      
    #contents .r_sidezoomarea h3{
    font-size:10pt;
    font-weight: normal;
    text-align:left;
    color: #333333;
    text-align:justify;
	padding: 0;
	display:block;
	overflow:hidden;
}



*html #contents .r_side {
    width: 719px;
    float: left;
    margin: -40 15px 20px 20px;
}

#contents .r_side .main_img {
    width: 719px;
    height: 285px;
    margin: 15px 0 0 0;
    text-align: center;
    background: url(../img/img_main.jpg) no-repeat;
}

#pankuzu {
    margin: 10px 0 -10px 20px;
    text-align: left;
    font-size: 12px;
    color: #000000;
}

/* ------------------------------------------------------------ TRANSFERED FROM HERE ------------------------------------------------------------ */
/* -------------------- RIGHT STARTS -------------------- */
#contents .r_sidesp {
	width:672px;
	float:right;
	margin:0 20px 20px 0;
	/*border-color:RED;
	border-style:solid;
	border-width:1px;*/	
}

*html #contents .r_sidesp {
	width:672px;
	float:right;
	margin:0 15px 20px 20px;
}

*+html #contents .r_sidesp {
	width:672px;
	float:right;
	margin:0 15px 20px 20px;
}
	
#contents .r_sidesp .main_img {
	width:672px;
	height:285px;
	margin:15px 0 0 0;
	text-align:center;
	background:url(../img/img_main.jpg) no-repeat;
}

.photo_pankuzu {
	margin:10px 0 5px 20px;
	font-size:10px;
	color:#000000;
	float:left;
}

.photo_page {
	margin:0px 0 0px 0px;
	font-size:12px;
	color:#000000;
	float:right;
}

/* -------------------- DESTINATIONS STARTS -------------------- */
#contents .r_sidesp .destinations {
	width:670px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

*html #contents .r_sidesp .destinations {
	width:672px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

#contents .r_sidesp .destinations h2 {
	background:url(../img/ttl_destination.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	text-indent:-9999px;
	width:668px;
	height:27px;
	display:block;
	overflow:hidden;
}

#contents .r_sidesp .destinations ul {
	width:315px;
	float:left;
	display:block;
	margin: 10px;
	padding:0;
}

*html #contents .r_sidesp .destinations ul {
	width:315px;
	margin: 10px 5px 10px 5px;
}

#contents .r_sidesp .destinations li {
	text-align:left;
	font-size:66.6%;
	color:#404040;
	margin: 0;
	padding: 0 0 10px 0;
	background:url(../img/dot_line.gif) repeat-x bottom;
}

#contents .r_sidesp .destinations li span.img {
	width:133px;
	height:91px;
	padding:1px;
	margin-right:8px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
}

*html #contents .r_sidesp .destinations li span.img {
	width:133px;
	height:91px;
	background:url(img/bldg_back.gif) no-repeat;
	padding:1px 2px 2px 1px;
	margin-right:8px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
}

#contents .r_sidesp .destinations li span.infottl {
	width:165px;
	padding: 2px 0 3px 0;
	float:left;
	display:block;
	font-size:14px;
}

#contents .r_sidesp .destinations li span.infotxt {
	width:165px;
	padding: 0;
	float:left;
	display:block;
	font-size:12px;
}

/* -------------------- EXPLORE STARTS -------------------- */
#contents .r_sidesp .explore {
	width:670px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

#contents .r_sidesp .explore h2 {
	background:url(../img/ttl_explore.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	text-indent:-9999px;
	width:710px;
	height:27px;
	display:block;
	overflow:hidden;
}

#contents .r_sidesp .explore ul {
	width:650px;
	float:left;
	display:block;
	margin: 10px;
	padding:0;
}

*html #contents .r_sidesp .explore ul {
	width:650px;
	margin: 10px 5px 10px 5px;
}

#contents .r_sidesp .explore li {
	text-align:left;
	font-size:66.6%;
	color:#404040;
	margin: 0;
	padding: 0;
}

#contents .r_sidesp .explore li span.img {
	width:650px;
	height:66px;
	padding:1px;
	margin-right:8px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
}

*html #contents .r_sidesp .explore li span.img {
	width:650px;
	height:66px;
	padding:1px 2px 2px 1px;
	margin-right:8px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
}

#contents .r_sidesp .explore li span.infottl {
	width:650px;
	padding: 10px 0 10px 0;
	float:left;
	display:block;
	font-size:14px;
}

/* -------------------- PLAN STARTS -------------------- */
#contents .r_side2 {
	width:320px;
	float:left;
	margin:0;
}

#contents .r_side2 .plan {
	width:328px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
	float:left;
}

#contents .r_side2 .plan h2 {
	background:url(../img/ttl_plan.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	padding-bottom:10px;
	text-indent:-9999px;
	width:330px;
	height:27px;
	display:block;
	overflow:hidden;
	float:left;
}

#contents .r_side2 .plan ul {
	width:320px;
	float:left;
	display:block;
	margin: 0 10px 10px 10px;
	padding:0 0 10px 0;
}

*html #contents .r_side2 .plan ul {
	width:320px;
	margin: 10px 5px 10px 5px;
	background:url(../img/dot_line.gif) repeat-x bottom;
}

#contents .r_side2 .plan li {
	text-align:left;
	font-size:66.6%;
	color:#404040;
	margin: 0;
	padding: 0 0 ・菟x 0;
}

#contents .r_side2 .plan li span.ttlevent {
	padding: 2px 0 3px 0;
	float:left;
	font-size:14px;
	margin-right:8px;
	display:block;
	overflow:hidden;
}

#contents .r_side2 .plan li span.btn_event {
	padding: 5px 0 0 0;
	text-align:center;
	display:block;
	overflow:hidden;
}

/* -------------------- DEAL STARTS -------------------- */
#contents .r_side3 {
	width:320px;
	float:right;
	margin:0;
}

#contents .r_side3 .deal {
	width:328px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
	float:right;
}

#contents .r_side3 .deal h2 {
	background:url(../img/ttl_deal.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	text-indent:-9999px;
	width:330px;
	height:27px;
	display:block;
	overflow:hidden;
}

#contents .r_side3 .deal ul {
	width:336px;
	float:left;
	display:block;
	margin: 10px;
	padding:0;
}

*html #contents .r_side3 .deal ul {
	width:336px;
	margin: 10px 5px 10px 5px;
}

#contents .r_side3 .deal li {
	text-align:left;
	font-size:66.6%;
	color:#404040;
	margin: 0;
	padding: 0 0 10px 0;
}   

#contents .r_side3 .deal li span.img {
	width:64px;
	height:79px;
	background:url(img/bldg_back.gif) no-repeat;
	padding:1px;
	margin-right:8px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	overflow: hidden;
}

*html #contents .r_side3 .deal li span.img {
	width:133px;
	height:91px;
	background:url(img/bldg_back.gif) no-repeat;
	padding:1px 2px 2px 1px;
	margin-right:8px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	overflow: hidden;
}

#contents .r_side3 .deal li span.otherttl {
	padding: 2px 0 3px 0;
	display:block;
	font-size:12px;
}

/**----------------- travel tips------------------*/
#contents .r_side4 {
	width:670px;	
	float:left;
	margin:0;
}

#contents .r_side4 .traveltips {
	width:670px;	
	margin: 15px 0 0 0;
	padding: 0px 0px 0px 0px ;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

#contents .r_side4 .traveltips h2{
    background:url(../img/blt_bar.jpg);
    background-repeat: no-repeat;
    font-size:18;
    font-weight:bold;
    text-align:left;
    color:#3C4D60;
    height:27px;
	margin: 1px 1px 1px 1px;
	width:668px;
	display:block;
	overflow:hidden;
}

#contents .r_side4 .traveltips ul {
	margin: 15px 10px 10px 10px;
	padding:0 0 10px 0;
	
}

#contents .r_side4 .traveltips li {
	text-align:left;
	font-size:66.6%;
	color:#404040;
	margin: 0;
	padding: 0 0 ・菟x 0;
}

#contents .r_side4 .traveltips li span.tipscont 
{
	width:660px;
	padding: 2px 0 3px 0;
	float:left;
	font-size:14px;
	margin-right:8px;
	display:block;
	overflow:hidden;
	color:#404040;
}

#contents .r_side4 .traveltips li span.img {
	width:133px;
	height:91px;
	padding:1px;
	margin-right:8px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
}

*html #contents .r_side4 .traveltips li span.img {
	width:133px;
	height:91px;
	background:url(img/bldg_back.gif) no-repeat;
	padding:1px 2px 2px 1px;
	margin-right:8px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
}

/**----------------- National Park------------------*/
#contents .Natpark {
	width:670px;	
	float:left;
	margin:0;
}

#contents .Natpark .Natparkguide {
	width:670px;	
	margin: 15px 0 0 0;
	padding: 0px 0px 0px 0px ;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

#contents .Natpark .Natparkguide h1{
    background:url(../img/blt_bar.jpg);
    background-repeat: no-repeat;
    font-size:18;
    font-weight:bold;
    text-align:left;
    color:#3C4D60;
    height:27px;
	margin: 1px 1px 1px 1px;
	width:668px;
	display:block;
	overflow:hidden;
}

#contents .Natpark .Natparkguide ul {
	width:315px;
	float:left;
	display:block;
	margin: 10px;
	padding:0;
}

*html #contents .Natpark .Natparkguide ul {
	width:315px;
	margin: 10px 5px 10px 5px;
}

#contents .Natpark .Natparkguide li {
	text-align:left;
	font-size:66.6%;
	color:#404040;
	margin: 0;
	padding: 0 0 10px 0;
	background:url(../img/dot_line.gif) repeat-x bottom;
}

#contents .Natpark .Natparkguide li span.img {
	width:133px;
	height:91px;
	padding:1px;
	margin-right:8px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
}

*html #contents .Natpark .Natparkguide li span.img {
	width:133px;
	height:91px;
	background:url(img/bldg_back.gif) no-repeat;
	padding:1px 2px 2px 1px;
	margin-right:8px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
}

#contents .Natpark .Natparkguide li span.infottl {
	width:165px;
	padding: 2px 0 3px 0;
	float:left;
	display:block;
	font-size:14px;
}

#contents .Natpark .Natparkguide li span.infotxt {
	width:165px;
	padding: 0;
	float:left;
	display:block;
	font-size:12px;
}


/* ------------------------------------------------------------ LEFT STARTS ------------------------------------------------------------ */
#contents .l_side{
    width: 196px;
    float: left;
    margin: 20px 0 15px 20px;
}

/* -------------------- MENU STARTS -------------------- */
#menu1 {
    width: 196px;
    background-image: url(../img/menu_shadow.jpg);
    background-repeat: repeat-y;
}

#top .container .main .l_contents {
    float: left;
    margin-left: 10px;
}

#menu1 p {
    text-indent: -9999px;
    background-image: url(../img/menu_head1.jpg);
    background-repeat: no-repeat;
    height: 33px;
    width: 196px;
    padding: 0px;
    margin: 0px;
}

#menu1 ul a {
    font-weight: bolder;
}

#menu1 ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    font-size: 14px;
}

#menu1 li {
    margin: 0;
    padding: 0;
    width: 196px;
}

*html #menu1 li {
    margin-top: -1px;
    padding: 0;
    width: 196px;
}

* + html #menu1 li {
    margin-top: -1px;
    padding: 0;
    width: 196px;
}

#menu1 .menu_1 {
    background-image: url(../img/menubg1.jpg);
    background-repeat: no-repeat;
    height: 20px;
    width: 196px;
    padding-top: 10px;
    padding-left: 15px;
    margin: 0;
}

#menu1 .menu_2 {
    background-image: url(../img/menubg2.jpg);
    background-repeat: no-repeat;
    height: 21px;
    width: 196px;
    display: block;
    padding-top: 10px;
    padding-left: 15px;
    margin: 0;
}

#box_footer {
    background-image: url(../img/menu_footer.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
    padding-bottom: 0;
}

*html #box_footer {
    padding-bottom: 35px;
}

#box_footer2 {
    background-image: url(../img/menu_footer2.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
    padding-bottom: 15px;
}

*html #box_footer2 {
    padding-bottom: 35px;
}

#menu2 h2 {
    text-indent: -9999px;
    background-image: url(../img/menu_head2.jpg);
    background-repeat: no-repeat;
    height: 43px;
    width: 196px;
    padding: 0px;
    margin: 0px;
}

#menu2 {
    background-image: url(../img/menu_body.jpg);
    background-repeat: repeat-y;
}

#menu2 p {
    padding: 0px;
    margin: 0px;
}

#menu2 .bold_b {
    font-weight: bold;
    color: #436E88;
    font-size: 11px;
    margin-left: 10px;
    padding: 0px;
    margin-top: 10px;
}

#menu2 .body_text {
    margin-top: 10px;
    display: block;
    padding-left: 85px;
    padding-right: 10px;
    background-image: url(../img/menu_bg2.jpg);
    background-repeat: no-repeat;
    color: #666666;
    font-size: 10px;
    line-height: 1.2em;
    height: 100px;
}

#menu2 ul {
    width: 196px;
    margin-left: 3px;
    padding: 0;
}

#menu2 .menu_links li {
    line-height: 15px;
    padding-top: 8px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    margin: 0px;
    list-style-type: none;
    color: #333333;
    text-decoration: none;
    display: block;
    width: 196px;
}

.menu_border {
    background-image: url(../img/menu_border.gif);
    background-repeat: no-repeat;
    width: 243px;
}

.menu_text {
    line-height: 15px;
    padding-top: 4px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    margin: 0px;
    display: block;
    width: 196px;
    font-size: 12px;
}

/* -------------------- ADS STARTS -------------------- */
#contents .l_side .ads {
    height: 83px;
    width: 196px;
    margin: 5px 0 5px 0;
    float: left;
}

#contents .l_side .ads p {
    margin: 82px 0 0 105px;
    font-size: 11px;
}

/* -------------------- BNR STARTS -------------------- */
#contents .l_side .bnr {
    width: 200px;
    margin: 5px 0 0 0;
    float: left;
}

/* ------------------------------------------------------------ FOOTER STARTS ------------------------------------------------------------ */
#footer {
    clear: both;
    width: 930px;
    margin: 5px auto;
    padding: 10px 0 10px 0;
    border-top: solid 1px #A8C4E9;
}

#footer .outer {
    margin: 2px auto 0 auto;
    width: 940px;
}

#footer .foottext {
    margin: 2px auto 0 12px;
    width: auto;
    text-align: center;
    font-size: 12px;
}

*html #footer .foottext {
    margin: 2px auto 0 25px;
    width: auto;
    text-align: center;
    font-size: 12px;
}

#footer .copyright_enhols {
    color: #666666;
    display: block;
    font-size: 100%;
    margin: 8px 0 0 12px;
    padding-top: 1px;
    text-align: center;
    font-size: 12px;
}

*html #footer .copyright_enhols {
    color: #666666;
    display: block;
    font-size: 100%;
    margin: 8px 0 0 24px;
    padding-top: 1px;
    text-align: center;
    font-size: 12px;
}

/* -------------------- GELLERY STARTS -------------------- */
#contents .r_side .gellery {
    width: 717px;
    margin: 15px 0 0 0;
    border-top: solid 1px #A8C4E9;
    border-right: solid 1px #A8C4E9;
    border-bottom: solid 1px #A8C4E9;
    border-left: solid 1px #A8C4E9;
    text-align: center;
    overflow: hidden;
}

*+html #contents .r_side .gellery {
    width: 717px;
    margin: 0;
    border-top: solid 1px #A8C4E9;
    border-right: solid 1px #A8C4E9;
    border-bottom: solid 1px #A8C4E9;
    border-left: solid 1px #A8C4E9;
    text-align: center;
    overflow: hidden;
}

#contents .r_side .gellery h2 {
    background: url(../img/ttl_gallery.jpg) no-repeat;
    margin: 1px 1px 1px 1px;
    text-indent: -9999px;
    width: 715px;
    height: 27px;
    display: block;
    overflow: hidden;
}

#contents .r_side .gellery .photo_title {
    width: 600px;
    margin: 10px 0 8px 10px;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    color: #333333;
}

#contents .r_side .gellery .page_number {
    width: 600px;
    margin: 0 0 5px 10px;
    text-align: left;
    font-size: 12px;
    color: #333333;
}

#contents .r_side .gellery ul {
    width: 705px;
    display: block;
    margin: 0 5px 0 5px;
    padding: 0;
}

*html #contents .r_side .gellery ul {
    width: 705px;
    margin: 10px 5px 5px 5px;
}

#contents .r_side .gellery li {
    text-align: left;
    font-size: 66.6%;
    color: #404040;
    margin: 0;
    padding: 0 0 10px 0;
}

#contents .r_side .gellery li span.img {
    width: 697px;
    height: 432px;
    padding: 5px 5px 0 5px;
    margin: 0;
    display: block;
    overflow: hidden;
}

*html #contents .r_side .gellery li span.img {
    width: 697px;
    height: 432px;
    padding: 5px 5px 0 5px;
    margin: 0;
    display: block;
    overflow: hidden;
}

#contents .r_side .gellery li span.img_small {
    width: 161px;
    height: 106px;
    padding: 7px;
    float: left;
    display: block;
    background: url(img/bldg_list02.jpg) no-repeat;
}
/*これは追加*/

#contents_catch01 {
    color: #999999;
    margin: 0px 0px 0px 400px;
    padding: 0px 0px 0px 0px;
    font-size: 12px;
}

/* ------------------------------------------------------------ TRANSFERED FROM HERE ------------------------------------------------------------ */
/* -------------------- LEFT STARTS -------------------- */
#contents .l_sidesp {
	width:243px;
	float:left;
	margin:15px 0 15px 20px;
}

/* -------------------- MENU STARTS -------------------- */
#spmenu1 {
	width: 243px;
	background-image: url(../img/spmenu_shadow.jpg);
	background-repeat: repeat-y;
}

#top .container .main .l_contents {
	float: left;
	margin-left: 10px;
}

#spmenu1 p {
	text-indent: -9999px;
	background-image: url(../img/spmenu_head1.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 243px;
	padding: 0px;
	margin: 0px;
}

#spmenu1 ul a {
	font-weight:bolder;
}

#spmenu1 ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
}

#spmenu1 li {
	margin:0;
	padding:0;
	width: 243px;
}

*html #menu1 li {
	margin-top:-1px;
	padding:0;
	width: 243px;
}

*+html #spmenu1 li {
	margin-top:-1px;
	padding:0;
	width: 243px;
}

#spmenu1 .menu_1 {
	background-image: url(../img/spmenubg1.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 243px;
	display: block;
	padding-top: 10px;
	padding-left: 15px;
	margin:0;
}

#spmenu1 .menu_2 {
	background-image: url(../img/spmenubg2.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 243px;
	display: block;
	padding-top: 10px;
	padding-left: 15px;
	margin:0;
}

#spbox_footer {
	background-image: url(../img/spmenu_footer.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 0;
}

*html #spbox_footer {
	padding-bottom: 35px;
}

#spbox_footer2 {
	background-image: url(../img/spmenu_footer2.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 15px;
}

*html #spbox_footer2 {
	padding-bottom: 35px;
}

/* -------------------- spmenu2 -------------------- */
#spmenu2 p {
	text-indent: -9999px;
	background-image: url(../img/spmenu_head2.jpg);
	background-repeat: no-repeat;
	height: 43px;
	width: 243px;
	padding: 0px;
	margin: 0px;
}

#spmenu2 {
	background-image: url(../img/spmenu_body.jpg);
	background-repeat: repeat-y;
	/*Menu border
	border-color:RED;
	border-style:solid;
	border-width:1px;*/
}

#spmenu2 p {
	padding: 0px;
	margin: 0px;
}

#spmenu2 .bold_b {
	font-weight: bold;
	color: #436E88;
	font-size: 11px;
	margin-left: 10px;
	padding: 0px;
	margin-top: 10px;
}

#spmenu2 .body_text {
	margin-top: 10px;
	display: block;
	padding-left: 85px;
	padding-right: 10px;
	background-image: url(../img/spmenu_bg2.jpg);
	background-repeat: no-repeat;
	color: #666666;
	font-size: 10px;
	line-height: 1.2em;
	height: 100px;
}

#spmenu2 ul {
	width: 243px;
	margin-left: 3px;
	padding:0;
}

#spmenu2 .menu_links li {
	line-height: 15px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px;
	list-style-type: none;
	color:#333333;
	text-decoration:none;
	display: block;
	width: 243px;
}

.menu_border {
	background-image: url(../img/spmenu_border.gif);
	background-repeat: no-repeat;
	width:243px;
}

.menu_text {
	line-height: 15px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px;
	display: block;
	width: 243px;
	font-size:12px;
}

/* -------------------- spmenu3 -------------------- */
#spmenu3 p {
	text-indent: -9999px;
	background-image: url(../img/spmenu_head01.jpg);
	background-repeat: no-repeat;
	height: 34px;
	width: 243px;
	padding: 0px;
	margin: 0px;
}

#spmenu3 {
	background-image: url(../img/spmenu_body.jpg);
	background-repeat: repeat-y;
	margin-bottom:12px;
}

#spmenu3 ul {
	margin: 5px 2px;
	padding:0;
	border-bottom: solid 1px #D0E0F5;
}

#spmenu3 .menu_links li {
	line-height: 15px;
	padding-top: 5px;
	padding-right: 5px;		
	padding-bottom:10px;
	padding-left: 13px;
	list-style-type: none;
	text-decoration:none;
	display: block;
}

/* -------------------- spmenu4 -------------------- */
#spmenu4 p {
	text-indent: -9999px;
	background-image: url(../img/spmenu_head02.jpg);
	background-repeat: no-repeat;
	height: 34px;
	width: 243px;
	padding-top: 0px;
	margin: 0px;
}

#spmenu4 {
	background-image: url(../img/spmenu_body.jpg);
	background-repeat: repeat-y;
}

#spmenu4 p {
	padding: 0px;
	margin: 0px;
}

#spmenu4 .bold_b {
	font-weight: bold;
	color: #436E88;
	font-size: 11px;
	margin-left: 10px;
	padding: 0px;
	margin-top: 10px;
}

#spmenu4 .body_text {
	margin-top: 10px;
	display: block;
	padding-left: 85px;
	padding-right: 10px;
	background-image: url(../img/spmenu_bg2.jpg);
	background-repeat: no-repeat;
	color: #666666;
	font-size: 10px;
	line-height: 1.2em;
	height: 100px;
}

#spmenu4 ul {
	width: 243px;
	margin-left: 3px;
	padding:0;
}

#spmenu4 .menu_links li {
	line-height: 15px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px;
	list-style-type: none;
	color:#333333;
	text-decoration:none;
	display: block;
	width: 243px;
}

/* ------------------------------------------------------------ TRANSFERED FROM HERE ------------------------------------------------------------ */

/* -------------------- FOOTER STARTS -------------------- */
#footer{
	clear:both;
	width:930px;
	margin: 5px auto;
	padding: 10px 0 10px 0;
	border-top: solid 1px #A8C4E9;
}

#footer .outer{
	margin: 2px auto 0 auto;
	width:940px;
}

#footer .foottext{
	margin: 2px auto 0 12px;
	width: auto;
	text-align:center;
	font-size:12px;
}

*html #footer .foottext{
	margin: 2px auto 0 25px;
	width: auto;
	text-align:center;
	font-size:12px;
}

#footer .copyright_enhols {
	color:#666666;
	display:block;
	font-size:100%;
	margin:8px 0 0 12px;
	padding-top:1px;
	text-align:center;
	font-size:12px;
}

*html #footer .copyright_enhols {
	color: #666666;
	display:block;
	font-size:100%;
	margin:8px 0 0 24px;
	padding-top:1px;
	text-align:center;
	font-size:12px;
}

/* -------------------- GELLERY STARTS -------------------- */
#contents .r_side .gellery {
	width:717px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

*+html #contents .r_side .gellery {
	width:717px;		
	margin: 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

#contents .r_side .gellery h2 {
	background:url(../img/ttl_gallery.jpg) no-repeat;
	margin: 1px 1px 1px 1px;
	text-indent:-9999px;
	width:715px;
	height:27px;
	display:block;
	overflow:hidden;
}

#contents .r_side .gellery .photo_title {
	width:600px;
	margin:10px 0 8px 10px;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color: #333333;
}

#contents .r_side .gellery .page_number {
	width:600px;
	margin:0 0 5px 10px;
	text-align:left;
	font-size:12px;
	color: #333333;
}

#contents .r_side .gellery ul {
	width:705px;
	display:block;
	margin: 0 5px 0 5px;
	padding:0;
}

*html #contents .r_side .gellery ul {
	width:705px;
	margin: 10px 5px 5px 5px;
}

#contents .r_side .gellery li {
	text-align:left;
	font-size:66.6%;
	color:#404040;
	margin: 0;
	padding: 0 0 10px 0;
}

#contents .r_side .gellery li span.img {
	width:697px;
	height:432px;
	padding:5px 5px 0 5px;
	margin:0;
	display:block;
	overflow:hidden;
}

*html #contents .r_side .gellery li span.img {
	width:697px;
	height:432px;
	padding:5px 5px 0 5px;
	margin:0;
	display:block;
	overflow:hidden;
}

#contents .r_side .gellery li span.img_small {
	width:161px;
	height:106px;
	padding: 7px;
	float:left;
	display:block;
	background:url(img/bldg_list02.jpg) no-repeat;
}
/*これは追加*/

#contents_catch01{      
   color: #999999;
  	margin:0px 0px 0px 400px;
   padding:0px 0px 0px 0px;
   font-size: 12px;   
}

#headings h1,h2,h3,h4,h5{
   color: #333333;
   font-size: 100%;
   line-height:1.4;
   margin:0;
   padding:0;
   font-weight:normal;
   text-decoration:none;
}

/* -------------------- OVERVIEW STARTS -------------------- */
#contents .r_sidesp .overview {
	width:670px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

*html #contents .r_sidesp .overview {
	width:672px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

#contents .r_sidesp .overview h1 {
    background:url(../img/blt_bar.jpg);
    background-repeat: no-repeat;
    font-size:12pt;
    font-weight:bold;
    text-align:left;
    color:#FF3333;
	margin: 1px 1px 1px 1px;
	padding: 0 0 0 10px;
	width:668px;
	display:block;
	overflow:hidden;
}

#contents .r_sidesp .overview ul {
	width:662px;
	float:left;
	display:block;
	margin: 10px;
	padding:0;
}

*html #contents .r_sidesp .overview ul {
	width:662px;
	margin: 10px 5px 10px 5px;
}

#contents .r_sidesp .overview li {
	text-align:left;
	font-size:66.6%;
	color:#404040;
	margin: 0 10px 10px 10px;
	padding: 0 0 10px 0;
}

#contents .r_sidesp .overview li span.img {
	width: 273px;
    height: 203px;
	background: url(../img/overview_photo.jpg) no-repeat;
	padding:0;
	margin:10px;
	float:right;
	border-top: solid 1px #D1D1D1;
	border-right: solid 1px #D1D1D1;
	border-bottom: solid 1px #D1D1D1;
	border-left: solid 1px #D1D1D1;
}

*html #contents .r_sidesp .overview li span.img {
	width: 273px;
    height: 203px;
	background: url(../img/overview_photo.jpg) no-repeat;
	padding:0;
	margin-right:8px;
	float:right;
	display:block;
	overflow:hidden;
	border-top: solid 1px #D1D1D1;
	border-right: solid 1px #D1D1D1;
	border-bottom: solid 1px #D1D1D1;
	border-left: solid 1px #D1D1D1;
}

#contents .r_sidesp .overview li span.zoom {
	width: 77px;
    height: 27px;
	padding:0;
	margin: 176px 196px 0 0 ;
	display:block;
	overflow:hidden;
}

#contents .r_sidesp .overview li span.infottl {
	width:600px;
	padding: 2px 0 3px 0;
	display:block;
	font-size:14px;
	color:#0059BD;
}

#contents .r_sidesp .overview li span.infotxt {
	width:360px;
	padding: 0;
	font-size:12px;
}

/**--------------------------------------------------- BUILD TRIP FORM STARTS----------------------------------------------------*/
#contents .r_sidesp .BuildTrip {
	width:670px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

*html #contents .r_sidesp .BuildTrip {
	width:672px;	
	margin: 15px 0 0 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

#contents .r_sidesp .BuildTrip h1{
    background:url(../img/blt_bar.jpg);
    background-repeat: no-repeat;
    font-size:12pt;
    font-weight:bold;
    text-align:left;
    color:#006600;
	margin: 1px 1px 1px 1px;
	padding: 0 0 0 10px;
	width:668px;
	display:block;
	overflow:hidden;
}

#contents .r_sidesp .BuildTrip .wrap {
	float:left;
	display:block;
	margin: 0 10px;
	padding:5px;
	background-color:#F6F6F6;
	border: solid 1px #CCCCCC;
}

*#contents .r_sidesp .BuildTrip .wrap {	
	float:left;
	display:block;
	margin: 0 10px;
	padding: 10px 0;
	background-color:#F6F6F6;
	border: solid 1px #CCCCCC;
}

*+#contents .r_sidesp .BuildTrip .wrap {
	float:left;
	display:block;
	margin: 0 10px;
	padding: 10px 0;
	background-color:#F6F6F6;
	border: solid 1px #CCCCCC;
}

#contents .r_sidesp .BuildTrip ul {
	width:133px;
	float:left;
	display:block;
	margin:8px 13px;
	padding:0;
}

*+html #contents .r_sidesp .BuildTrip ul {
	width:133px;
	float:left;
	display:block;
	margin:8px 10px;
	padding:0;
}

*html #contents .r_sidesp .BuildTrip ul {
	width:133px;
	float:left;
	display:block;
	margin:8px 10px;
	padding:0;
}

#contents .r_sidesp .BuildTrip li {
	width:133px;
	margin:0;
	padding:0;
}
/**----------------- Photo Category View------------------*/
#contents .PCV {
	width:670px;	
	float:left;
	margin:0 0 10px 0;
		margin: 30px 0px 0px 0px;
}

#contents .PCV .AfricanPhoto {
	width:670px;	
	margin: 0 0 0 15px;
	padding: 0px 0px 0px 0px ;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

#contents .PCV .AfricanPhoto h1{
    background:url(../img/blt_bar.jpg);
    background-repeat: no-repeat;
    font-size:12pt;
    font-weight:bold;
    text-align:left;
    color:#006600;
	margin: 1px 1px 1px 1px;
	padding: 0 0 0 10px;
	width:668px;
	display:block;
	overflow:hidden;
}

#contents .PCV .AfricanPhoto .PageNumberTop {
	width:620px;
	margin:15px 0 8px 24px;
	text-align:right;
	font-size:12px;
	color: #333333;
	/*border-bottom: solid 1px #A8C4E9;*/
}

#contents .PCV .AfricanPhoto .PageNumberBtm {
	width:620px;
	margin:8px 0 15px 24px;
	padding-top:2px;
	text-align:right;
	font-size:12px;
	color: #333333;
	/*border-top: solid 1px #A8C4E9;*/
}

#contents .PCV .AfricanPhoto .wrap {
	float:left;
	display:block;
	margin: 0 10px;
	padding:5px;
	background-color:#F6F6F6;
	border: solid 1px #CCCCCC;
}

*#contents .PCV .AfricanPhoto .wrap {	
	float:left;
	display:block;
	margin: 0 10px;
	padding: 10px 0;
	background-color:#F6F6F6;
	border: solid 1px #CCCCCC;
}

*+#contents .PCV .AfricanPhoto .wrap {
	float:left;
	display:block;
	margin: 0 10px;
	padding: 10px 0;
	background-color:#F6F6F6;
	border: solid 1px #CCCCCC;
}

#contents .PCV .AfricanPhoto ul {
	width:133px;
	float:left;
	display:block;
	margin:8px 13px;
	padding:0;
}

*+html #contents .PCV .AfricanPhoto ul {
	width:133px;
	float:left;
	display:block;
	margin:8px 10px;
	padding:0;
}

*html #contents .PCV .AfricanPhoto ul {
	width:133px;
	float:left;
	display:block;
	margin:8px 10px;
	padding:0;
}

#contents .PCV .AfricanPhoto li {
	width:133px;
	margin:0;
	padding:0;
}

#contents .PCV .AfricanPhoto li span.img a {
	width:133px;
	height:91px;
	padding:5px;
	margin-bottom:3px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px #D1D1D1;
	border-right: solid 1px #D1D1D1;
	border-bottom: solid 1px #D1D1D1;
	border-left: solid 1px #D1D1D1;
}

*html #contents .PCV .AfricanPhoto li span.img a {
	width:137px;
	height:95px;
	padding:1px 2px 2px 1px;
	margin-bottom:3px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px #D1D1D1;
	border-right: solid 1px #D1D1D1;
	border-bottom: solid 1px #D1D1D1;
	border-left: solid 1px #D1D1D1;
}

*+html #contents .PCV .AfricanPhoto li span.img a {
	width:137px;
	height:95px;
	padding:1px 2px 2px 1px;
	margin-bottom:3px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px #D1D1D1;
	border-right: solid 1px #D1D1D1;
	border-bottom: solid 1px #D1D1D1;
	border-left: solid 1px #D1D1D1;
}

#contents .PCV .AfricanPhoto li span.img a:hover{
	width:133px;
	height:91px;
	padding:5px;
	margin-bottom:3px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px  #FF3300;
	border-right: solid 1px #FF3300;
	border-bottom: solid 1px #FF3300;
	border-left: solid 1px #FF3300;
}

*html #contents .PCV .AfricanPhoto li span.img a:hover{
	width:137px;
	height:95px;
	padding:1px 2px 2px 1px;
	margin-bottom:3px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px  #FF3300;
	border-right: solid 1px #FF3300;
	border-bottom: solid 1px #FF3300;
	border-left: solid 1px #FF3300;
}

*+html #contents .PCV .AfricanPhoto li span.img a:hover{
	width:137px;
	height:95px;
	padding:1px 2px 2px 1px;
	margin-bottom:3px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px  #FF3300;
	border-right: solid 1px #FF3300;
	border-bottom: solid 1px #FF3300;
	border-left: solid 1px #FF3300;
}

#contents .PCV .AfricanPhoto li span.albumttl {
	width:133px;
	margin-top:5px;
	font-size:13px;
	text-align:center;
}

/**----------------- Photo Album View------------------*/
#contents .PAV {
	width:670px;	
	float:left;
	margin:0 0 10px 0;
}

#contents .PAV .AfricanPhoto {
	width:670px;	
	margin: 0 0 0 15px;
	padding: 0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

#contents .PAV .AfricanPhoto h1{
    background:url(../img/blt_bar.jpg);
    background-repeat: no-repeat;
    font-size:12pt;
    font-weight:bold;
    text-align:left;
    color:#006600;
	margin: 1px 1px 1px 1px;
	padding: 0 0 0 10px;
	width:668px;
	display:block;
	overflow:hidden;
}

#contents .PAV .AfricanPhoto .PageNumberTop {
	width:620px;
	margin:15px 15px 0 15px;
	text-align:right;
	font-size:12px;
	color: #333333;
	border-bottom: solid 1px #A8C4E9;
}

#contents .PAV .AfricanPhoto .PageNumberBtm {
	width:620px;
	margin:8px 15px 15px 15px;
	padding-top:2px;
	text-align:right;
	font-size:12px;
	color: #333333;
	border-bottom: solid 1px #A8C4E9;
}

/**----------------- Wrap------------------*/

#contents .PAV .AfricanPhoto .wrap {
	float:left;
	display:block;
	width:632px;
	margin-top:15px;
	margin-right:18px;	
	margin-left:18px;
	}

#contents .PAV .AfricanPhoto span.image a {
	width:630px;
	height:450px;
	padding:1px;
	margin:0;
	display:block;
	overflow:hidden;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
}

*html #contents .PAV .AfricanPhoto span.image a {
	width:630px;
	height:450px;
	float:left;
	padding:1px 2px 1px 1px;
	margin-left:0;
	margin-right:55px;	
	display:block;
	overflow:hidden;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
}

/**----------------- Wrap1------------------*/

#contents .PAV .AfricanPhoto .wrap1 {
	width:632px;
	height:auto;
	padding:0;
	margin-left:18px;
	margin-right:18px;
	display:block;
	overflow:hidden;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	background: url(../img/bottom_part2.jpg);
	background-repeat: no-repeat;
}

#contents .PAV .AfricanPhoto .wrap1 ul {
	margin-top:4px;
	padding:0;
}

*html #contents .PAV .AfricanPhoto .wrap1 ul {
	margin-top:4px;
	padding:0;
}

#contents .PAV .AfricanPhoto li {
	text-align: center;
	margin: 0;
	padding:0;
}

/**----------------- PAV Text------------------*/

#contents .PAVtext {
	width:632px;	
	float:left;
	margin-top:15px;
	margin-left:18px;
	background-color: #EBEBEB;
	border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
}

#contents .PAVtext .text_box {
	height:auto;
	padding:0;
	margin:0;
	display:block;
	overflow:hidden;
	border-top: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
}

#contents .PAVtext .text_box h2{
    font-size:12pt;
    font-weight:bold;
    text-align:left;
    color:#FF3300;
	margin: 5px 10px 5px 13px;
	padding: 0;
	display:block;
	overflow:hidden;
}

#contents .PAVtext .text_box h3{
    font-size:10pt;
    font-weight: normal;
    text-align:left;
    color: #333333;
	margin: 0 12px 10px 13px;
	padding: 0;
	display:block;
	overflow:hidden;
}

/**----------------- Wrap2------------------*/

#contents .PAV .AfricanPhoto .wrap2 {
	float:left;
	display:block;
	margin: 0 0 0 10px;
	padding:0;
}

#contents .PAV .AfricanPhoto .wrap2 li {
	width:130px;
	float:left;
	display:block;
	margin: 15px 16px 0 15px;
	padding:0;
}

*html #contents .PAV .AfricanPhoto .wrap2 li {
	width:130px;
	margin: 13px 0 0 18px;
}


*+html #contents .PAV .AfricanPhoto .wrap2 li {
	width:130px;
	margin: 13px 0 0 18px;
}

#contents .PAV .AfricanPhoto li {
	text-align: center;
	font-size:66%;
	color:#404040;
	margin: 0;
	padding: 0 0 5px 0;
}

#contents .PAV .AfricanPhoto .wrap2 li span.img a{
	width:133px;
	height:91px;
	padding:1px;
	margin-right:8px;
	margin-bottom:4px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px #D1D1D1;
	border-right: solid 1px #D1D1D1;
	border-bottom: solid 1px #D1D1D1;
	border-left: solid 1px #D1D1D1;
}

#contents .PAV .AfricanPhoto .wrap2 li span.img img{
	width:auto;
	height:89px;
	overflow:hidden;	
}

*html #contents .PAV .AfricanPhoto .wrap2 li span.img a{
	width:137px;
	height:95px;
	padding:1px 2px 2px 1px;
	margin:1px;
	margin-bottom:4px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px #D1D1D1;
	border-right: solid 1px #D1D1D1;
	border-bottom: solid 1px #D1D1D1;
	border-left: solid 1px #D1D1D1;
}
*+html contents .PAV .AfricanPhoto .wrap2 li span.img a{
	width:137px;
	height:95px;
	padding:1px 2px 2px 1px;
	margin:1px;
	margin-bottom:4px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px #D1D1D1;
	border-right: solid 1px #D1D1D1;
	border-bottom: solid 1px #D1D1D1;
	border-left: solid 1px #D1D1D1;
}

#contents .PAV .AfricanPhoto .wrap2 li span.img a:hover{
	width:133px;
	height:91px;
	padding:1px;
	margin-right:8px;
	margin-bottom:4px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px  #FF3300;
	border-right: solid 1px #FF3300;
	border-bottom: solid 1px #FF3300;
	border-left: solid 1px #FF3300;
}
*html #contents .PAV .AfricanPhoto .wrap2 li span.img a:hover{
	width:137px;
	height:95px;
	padding:1px 2px 2px 1px;
	margin:1px;
	margin-bottom:4px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px  #FF3300;
	border-right: solid 1px #FF3300;
	border-bottom: solid 1px #FF3300;
	border-left: solid 1px #FF3300;
}
*+html contents .PAV .AfricanPhoto .wrap2 li span.img a:hover{
	width:137px;
	height:95px;
	padding:1px 2px 2px 1px;
	margin:1px;
	margin-bottom:4px;
	float:left;
	display:block;
	overflow:hidden;
	border-top: solid 1px  #FF3300;
	border-right: solid 1px #FF3300;
	border-bottom: solid 1px #FF3300;
	border-left: solid 1px #FF3300;
}

#contents .PAV .AfricanPhoto .wrap2 li span.infottl {
	width:137px;
	margin:  0;
	display:block;
	font-size:13px;
	text-align:center;
}

/**----------------- Contact Us------------------*/
#contents .Contact {
	width:670px;	
	float:left;
	margin:0 0 10px 0;
}

#contents .Contact .ContactUs {
	width:670px;	
	margin:0;
	padding:0;
	border-top: solid 1px #A8C4E9;
	border-right: solid 1px #A8C4E9;
	border-bottom: solid 1px #A8C4E9;
	border-left: solid 1px #A8C4E9;
	text-align:center;
	overflow: hidden;
}

#contents .Contact .ContactUs h1{
    background:url(../img/blt_bar.jpg);
    background-repeat: no-repeat;
    font-size:12pt;
    font-weight:bold;
    text-align:left;
    color:#006600;
	margin: 1px 1px 1px 1px;
	padding: 0 0 0 10px;
	width:668px;
	display:block;
	overflow:hidden;
}

#contents .Contact .ContactUs .wrap {
	float:left;
	display:block;
	margin:0;
	padding:0;
}

*#contents .Contact .ContactUs .wrap {	
	float:left;
	display:block;
	margin:0;
	padding:0;
}

*+#contents .Contact .ContactUs .wrap {
	float:left;
	display:block;
	margin:0;
	padding:0;
}

#form {
	width:670px;
	margin:5px auto; 
	text-align:center; 
	font-size:12px; 
	color:#333333;
}

#form table, #form th, #form td {
	border-collapse:collapse; 
	border: #BCBCBC 1px solid;
}

#form th {
	background:#E4F4FF;
	font-size:12px;
	color:#333333; 
}

#form td {
	padding: 10px; 
	text-align: left;
	font-size:12px; 
	color:#333333;
}









/********************************************* 
**********************************************
**********************************************
Append 
**********************************************
**********************************************
**********************************************/




form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
img{border-style:none;}
a{
	color: #0d7cc1;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
h1 {
	margin: 0;
}
h2 {
	font-weight: normal;
	padding:5px 0;
	margin: 0;
	color: #acaeb0;
	font-size: 18px;
}
#page {
	margin:3px auto 0;
	width:930px;
	padding: 0 0 40px;
	overflow:hidden;
	color:#97999c;
	font-size: 12px;
}

.nav-holder {
     clear: left;
     width: 100%;
     overflow: hidden;
     background: url(../images/bg-nav.gif) no-repeat;
     height: 37px;
}

#main {
	padding: 11px 0 0;
	width:930px;
	overflow:hidden;
}

.banner-holder {
	float: right;
	width: 164px;
	padding: 0 1px 0 0;
}

.banner-holder img {
	border: 1px solid #ccc;
	padding: 1px;
}

.content {
	float: left;
	width: 749px;
	overflow: hidden;
}
.page-title {
	background: url(../images/bg-page-title.gif) no-repeat;
	padding: 0 0 23px 12px;
}
.whole-title {
	background: url(../images/bg-pt01.gif) no-repeat;
	padding: 0 0 23px 12px;
}
.whole-title h1,
.page-title h1 {
	padding: 0;
	font-size: 16px;
	color: #6c6365;
	line-height: 42px;
	padding-left: 28px;
	background: url(../images/bull01.gif) no-repeat 0 50%;
}
.bo1-holder
.box-holder {
	width: 100%;
	overflow: hidden;
	padding: 0 0 6px;
}
.bo1-top,
.box-top {
	background: url(../images/box-tl.gif) no-repeat;
	width: 100%;
	height: 6px;
	overflow: hidden;
}
.bo1-bot span,
.bo1-top span,
.box-bot span,
.box-top span {
	width: 100%;
	display: block;
	height: 6px;
	background: url(../images/box-tr.gif) no-repeat 100% 0;
}
.bo1-bot span,
.box-bot span {
	background: url(../images/box-br.gif) no-repeat 100% 0;
}
.bo1-bot,
.box-bot {
	background: url(../images/box-bl.gif) no-repeat;
	width: 100%;
	overflow: hidden;
	height: 6px;
}
.box {
	width: 747px;
	border-left: 1px solid #e3e3e4;
	border-right: 1px solid #e3e3e4;
}
.bo1 {
	width: 450px;
	border-left: 1px solid #e3e3e4;
	border-right: 1px solid #e3e3e4;
}
.search-menu {
	padding: 0;
	list-style: none;
	margin: 0 auto;
	width: 726px;
	overflow: hidden;
}
.search-menu li.active a {color: #6c6365;}
.search-menu li a{
	line-height: 12px;
}
.search-menu li{
	float: left;
	display: inline;
	padding: 0 11px 16px 2px;
	margin: -2px 0 0;
}
.search-form {
	padding: 10px 0 0;
	margin: 0 auto;
	width: 726px;
	background: url(../images/border02.gif) no-repeat;
}
.result {
	float: left;
	width: 128px;
	padding: 0 0 0 7px;
	overflow: hidden;
	background: url(../images/border01.gif) repeat-y 100% 0;
}
.result strong {
	display: block;
	font-size: 41px;
	line-height: 41px;
}
.options-holder {
	float: left;
	width: 574px;
	padding: 16px 0 0 16px;
}
.options-holder select {
	float: left;
	width: 163px;
}
.text-input {
	float: left;
	background: url(../images/bg-input.gif) no-repeat;
	height: 23px;
	width: 164px;
}
.text-input input {
	border: none;
	background: none;
	padding: 4px 5px 3px;
	width: 154px;
}
.options-holder label {
	color: #000;
	float: left;
	line-height: 23px;
	padding: 0 20px 0 19px;
}
.right-inp {
	float: right !important;
}
#footer {
	width:975px;
	overflow:hidden;
}

.rtflo {
	float: right;
	clear: both;
	padding: 0 12px 0 0;
}

.contentpad {
	margin: 0;
	padding: 10px;
}
.contentpad1 {
	margin: 0 auto;
	padding: 0 10px;
}

.contenttoppad {
	margin: 0;
	padding: 5px 0 0 0;
}

.contentpad strong{
	color: #000000;
	display: block;
	padding-top: 12px;
}


.ticklist li {
	padding: 0 0 0 19px;
	overflow: hidden;
	line-height: 27px;
	vertical-align: top;
	background: url(../images/bullet04.gif) no-repeat 0 50%;	
}

#findings {
padding: 4px 0;
margin: 8px;
overflow: hidden;
}

#findings .fi1 img {
border: 1px solid #ccc;
padding: 3px;
}

#findings .fi2 {
float: left;
margin: 0;
padding: 0;
}

.fi3{
padding: 34px 0 0 0;
margin: 0;
}

.fi4{
display:block;
width: 90%;
margin: 0 auto;
font-size: 10px;
text-align: center;
}

#ratetable {
	width: 465px;
	padding: 0;
	margin: 0 auto;
}

#listedratetable {
	width: 725px;
	padding: 0;
	margin: 0 auto;
}
#conftable {
	width: 565px;
	padding: 0;
}

#ratetable caption,
#listedratetable caption,
#conftable caption {
	padding: 5px 0;
	color: #0c0c0c;
	font-size: 11px;
	font-weight: bold;
}

#ratetable td,
#listedratetable td,
#conftable td  {
	border: 1px solid #C1DAD7;
	background: #fff;
	padding: 3px;
	font-size: 11px;
	color: #4f6b72;
}

.udln {
	display: block;
	width: 100%;
	border-bottom: 2px solid #bee9fb;
}
.ovln {
display: block;
width: 100%;
border-top: 2px solid #bee9fb;
padding: 3px 0 0 0;
}
/*tabs*/
.top-tab-holder {
	position: relative;
	overflow: hidden;
	width: 749px;
	padding: 0 0 26px;
	border-bottom: 2px solid #bee9fb;
}
.top2-tab-holder {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding: 0 0 6px;
}
* html .pager-holder {bottom:-1px;}
.pager-holder {
	position: absolute;
	bottom: 0;
	left: 13px;
	width: 100%;
}
.pager-holder p {
	color: #7d7f82;
	float: left;
	margin: 0;
	line-height: 26px;
}
.pager {
	margin: 0;
	padding: 2px 0 0 170px;
	list-style: none;
	float: left;
	overflow: hidden;
}
.pager li {
	float: left;
	font-size: 10px;
	line-height: 24px;
	padding:0 4px 0 3px;
	background: url(../images/sep02.gif) no-repeat 100% 7px;
	margin: 0 -2px 0 0;
}
.pager span {color: #6c6365;}
.top-tabs {
	background: url(../images/bg-top-tabset.gif) repeat-x;
	width: 749px;
	padding: 13px 0 0 9px !important;
	overflow: hidden;
}
.left-tabs li {
	padding: 0 7px 0 0 !important;
	display: inline;
}
.left-tabs a.tab {
	width: 74px;
	height: 26px;
	overflow: hidden;
	background: url(../images/bg-left-tab.gif) no-repeat;
	color: #6c6365;
	text-align: center;
	line-height: 30px;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
}
.left-tabs a.tab.active {
	background: url(../images/bg-left-tab.gif) no-repeat 0 -26px;
}
.left-tabs div.tab {
	border-top: 1px solid #eac16c;
	border-bottom: 1px solid #eac16c;
}
.tabset {
	position: relative;
	z-index: 3;
	float:left;
	margin: 0 0 -1px;
	padding: 0;
	list-style: none;
}
.tabset li {
	float: left;
	padding: 0 0 0 4px;
}
.top2-tab-holder a.tab,
.top-tab-holder a.tab {
	background: url(../images/top-tab-l.gif) no-repeat 0 -31px;
	height: 31px;
	line-height: 34px;
	font-size: 14px;
	color: #a7acb3;
}
.top2-tab-holder a.tab span,
.top-tab-holder a.tab span{
	padding:0 0 0 18px;
	width:142px;
	background: url(../images/top-tabs-r.gif) no-repeat 100% -31px;
	height: 30px;
}
.top2-tab-holder a.active,
.top-tab-holder a.active{
	color: #6c6365;
	background: url(../images/top-tab-l.gif) no-repeat 0 0;
}
.top2-tab-holder a.tab.active span,
.top-tab-holder a.tab.active span {background: url(../images/top-tabs-r.gif) no-repeat 100% 0;}
a.tab {
	float: left;
	position: relative;
	overflow: hidden;
}
a.tab span {
	float: left;
	overflow: hidden;
}
a.active{
	color: #f00;
}
a.tab.active span {}
.tab-content {
	clear: both;
	position: relative;
	width: 100%;
	overflow: hidden;
}
.selected {
	position: relative !important;
	z-index: 2 !important;
}
.top2-tab-holder div.tab,
.top-tab-holder div.tab {
	border:1px solid #A9A9A9;
	padding:15px 15px 5px;
	width:717px;
}
.left-tab-holder div.tab.selected{
	background: #f9eeb2;
}
.left-tab-holder div.tab{
	width: 243px;
	overflow: hidden;
	padding: 20px 8px 8px 9px;
	width: 224px;
	border: 1px solid #ff7f00;
}
div.tab {
	clear: both;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
/*tabs*/
.two-col {
	padding: 7px 0 40px;
	width: 100%;
	overflow: hidden;
}
.left-col {
	float: left;
	width: 243px;
	padding: 0 3px 0 1px;
	overflow: hidden;
}
.block {
	border-top: 1px solid #d2d1d1;
	width: 100%;
	background: url(../images/bg-left-block.gif) repeat-y 50% 0;;
}
.block h2 {
	text-align: center;
	width:220px;
}
.block h2 strong {color: #ec2127;}
.right-col {
	float: right;
	width: 487px;
	overflow: hidden;
}
.menu {
	margin: 0;
	padding: 0;
	list-style: none;
}
.menu li {
	width: 215px;
	padding: 0 0 0 9px;
	overflow: hidden;
	line-height: 27px;
	vertical-align: top;
	background:#fff;
}
.menu li:hover{
	border: 1px solid orange;
}

.menu li.light {
	background: #fffce6;
}
.menu li a {
	background: url(../images/bull02.gif) no-repeat 0 50%;
	font-size: 12px;
	color: #8f9193;
	padding: 0 0 0 18px;
}


.right-col .box {
	width: 485px;
	overflow: hidden;
}
.title {
	width: 469px;
	margin: 0 auto;
	background: url(../images/border02.gif) no-repeat 0 100%;
}
.title h2 {
	font-size:15px;
	font-weight:bold;
	margin:3px 0 0 6px;
	padding:0 0 11px 22px;
	background: url(../images/bullet03.gif) no-repeat 0 3px;
	color: #6c6365;
}
.title span{
color: red;
}
.box-content {
	width: 469px;
	margin: 0 auto;
	padding: 5px 0 9px;
	overflow: hidden;
	clear: both;
	position: relative;
}
.box-content h3 {
	font-weight: normal;
	font-size: 12px;
	color: #7d7f82;
	margin: 0;
	padding: 0 0 10px;

}
a.btn-orange {
	position: absolute;
	bottom: 3px;
	left: 0;
	width: 90px;
	line-height: 19px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	background: url(../images/btn-orange.jpg) no-repeat;
}
.img-holder {
	padding:2px 2px 0 0;
	float: right;
	width: 135px;
	height: auto;
	overflow: hidden;
	margin: 0;
}
.img-holder ul {
	margin: 0 0 0 -6px;
	padding: 4px 0 0;
	list-style: none;
	float: left;
	display: inline;
	overflow: hidden;
}
.img-holder ul li {
	float: left;
	padding: 0 8px;
	background: url(../images/sep02.gif) no-repeat 0 3px;
	margin: 0 0 0 -2px;
	display: inline;
}
.left {
	padding-bottom: 0 !important;
}
.img-holder ul a {
	color: #0d7cc1;
}
.left .img-holder {
	float: left;
	padding:4px 18px 0 0;
}
.left .text-holder {
	width: 315px;
}
.img-holder img {display: block;}
.text-holder {
	float: left;
	width: 330px;
	position: relative;
}
.text-holder p {
	margin: 0;
	padding: 12px 0;
}
p.phone {
	color: #97999c;
	padding: 3px 0 27px;
	margin: 0;
}

/*Hotel Main Tabs*/

.main-tab {padding-bottom: 4px;}
.main-tab a.tab {
	color: #a7acb3;
	font-size: 14px;
	background: url(../images/mtab-l.gif) no-repeat;
	line-height: 31px;
	margin: 0 0 -1px;
	display: inline;
}
.main-tab a.tab.active {
	background: url(../images/mtab-l.gif) no-repeat 0 -31px;
	color: #6c6365;
}
.main-tab .tabset {
	border-bottom: 1px solid #d4d5d6;
	width: 100%;
}
.main-tab .tabset li{padding: 0 9px 0 0;}
.main-tab a.tab span {
	background: url(../images/mtab-r.gif) no-repeat 100% 0;
	padding: 0 14px;
}
.main-tab a.tab.active span {background: url(../images/mtab-r.gif) no-repeat 100% -31px;}
.main-tab div.tab {
	background: #fff;
	margin: 12px 0 0;
	border: 1px solid #e2e4e5;
	padding-bottom:40px;
}
.main-tab .pager-holder {
	width: 468px;
	padding:10px 0 11px;
	overflow: hidden;
	margin: 0 auto;
	position: static;
	background: url(../images/border02.gif) no-repeat 0 100%;
}
.main-tab .pager-holder p {
	color: #6c6365;
	font-size: 14px;
}
.main-tab .pager-holder p span{
	color: #f89420;
}
.main-tab .pager{
	float: right;
	padding: 0;
}

/* Hotel Main Tabs Fin. */



/* Restaurant Main Tabs. */
.main-tab-res {padding-bottom: 4px;}
.main-tab-res a.tab {
	color: #a7acb3;
	font-size: 14px;
	background: url(../images/mtab-l.gif) no-repeat;
	line-height: 31px;
	margin: 0 0 -1px;
	display: inline;
}
.main-tab-res a.tab.active {
	background: url(../images/mtab-l.gif) no-repeat 0 -31px;
	color: #6c6365;
}
.main-tab-res .tabset {
	border-bottom: 1px solid #d4d5d6;
	width: 100%;
}
.main-tab-res .tabset li{padding: 0 1px 0 0;}
.main-tab-res a.tab span {
	background: url(../images/mtab-r.gif) no-repeat 100% 0;
	padding: 0 11px;
}
.main-tab-res a.tab.active span {background: url(../images/mtab-r.gif) no-repeat 100% -31px;}
.main-tab-res div.tab {
	background: #fff;
	margin: 12px 0 0;
	border: 1px solid #e2e4e5;
	padding-bottom:40px;
}
.main-tab-res .pager-holder {
	width: 468px;
	padding:10px 0 11px;
	overflow: hidden;
	margin: 0 auto;
	position: static;
	background: url(../images/border02.gif) no-repeat 0 100%;
}
.main-tab-res .pager-holder p {
	color: #6c6365;
	font-size: 14px;
}
.main-tab-res .pager-holder p span{
	color: #f89420;
}
.main-tab-res .pager{
	float: right;
	padding: 0;
}
/* Restaurant Main Tabs Fin. */


.gallery-holder {
	width: 468px;
	margin: 0 auto;
	padding:5px 0 0 5px;
	overflow: hidden;
}
.big-img {
	width: 458px;
	margin: 0 auto;
}
.gallery {
	padding:4px 0 0 4px;
	width:464px;
	overflow: hidden;
}
.big-img img {display: block;}
.big-img p {
	text-align: center;
	color: #909295;
	font-size: 13px;
}
.gallery ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}
.gallery li {
	float: left;
	margin: 0 5px 0 7px;
	display: inline;
}
.prev-arrow,
.next-arrow {
	text-indent: -9999px;
	width: 16px;
	height: 30px;
	background: url(../images/arrow-l.jpg) no-repeat;
	float: left;
	margin: 8px 0 0;
}
.next-arrow {
	background: url(../images/arrow-r.jpg) no-repeat;
	margin-left: 2px;
}
.left-form h2 {
	width: 226px;
	background: url(../images/border03.gif) no-repeat 0 100%;
	font-size: 18px;
	text-align: center;
	color: #6c6365;
	font-weight: bold;
	margin:0 auto 5px;
	padding:11px 0 7px;
}
.field {
	width: 216px;
	margin: 0 auto;
	padding: 0 0 22px;
}
.itext {
	width: 203px;
	border: 1px solid #d2d2d3;
	padding: 2px 5px;
}
.field select {
	width: 216px;
}
.left-form label {
	display: block;
	color: #6c6365;
	line-height: 16px;
	float: none;
	padding: 2px 0 5px;
}
.checkbox-holder {
	padding:0 0 2px;
	width: 214px;
	height: 51px;
	overflow: hidden;
	background: #cbcbe6;
	margin: 0 auto;
	border: 1px solid #b9bbca;
}
.checkbox-holder span {
	width: 107px;
	float: left;
	padding: 5px 0 3px;
}
.checkbox-holder input {
	padding: 0;
	margin: 0 8px;
	display: inline;
	float: left;
	width: 15px;
	height: 16px;
}
.checkbox-holder label {
	float: left;
	margin-left: -7px;
	padding:0 0 0 7px;
}
.date {
	width: 200px;
	margin: 0 auto;
	overflow: hidden;
}
.date span:first-child {padding: 0}
.date span {
	width: 90px;
	float: left;
	padding: 0 0 0 17px;
}
.date span .itext {
	width: 78px;
	border: 1px solid #abaeb0;
}
.select-holder {
	padding:10px 0 22px;
	width: 200px;
	overflow: hidden;
	margin: 0 auto;
}
.select-holder span:first-child {
	padding: 0;
}
.select-holder span {
	width: 56px;
	float: left;
	padding: 0 0 0 16px;
}
.select-holder span select {
	width: 100%;
}
.btn-search {
	padding: 0;
	display: block;
	width: 100px;
	margin: 0 auto;
	background: url(../images/btn-search.gif) no-repeat;
	overflow: hidden;
	color: #6c6365;
	text-align: center;
	border: none;
}
.right-col .box-holder {
	padding: 0 0 28px;
	
}
.right-col .box-hldr {
	padding: 7px 0 8px;
}
/******************************** APPEND Custom Trip *********************************/

form.containit
{
	margin:20px 20px 0;
	padding:0 0 20px;
}



#tripbuilder
{
	background:#e7f6c8;
	border:1px solid #165829;
	text-align:left;
	margin: 18px 0 0;
	width: 242px;
	overflow: hidden;
}

#tripbuilder .midwidth
{
	width:180px;
}


#tripbuilder h2
{
color: #165829;
display: block;
padding: 5px 0;
border-bottom: 2px solid #165829;
}

/**** Form Section ****/

#tripbuilder form ul
{
	font-size:100%;
	list-style-type:none;
	margin:0;
	padding:0;
	width:100%;
}

#tripbuilder form li
{
	display:block;
	margin:0;
	padding:4px 5px 2px 9px;
	position:relative;
}

#tripbuilder form li:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

#tripbuilder .buttons:after
{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

#tripbuilder .buttons
{
	clear:both;
	display:block;
	margin-top:10px;
}





form li span
{
	color:#444;
	float:left;
	margin:0 4px 0 0;
	padding:0 0 8px;
}



.clear
{
	clear:both;
}



form li span label
{
	clear:both;
	color:#444;
	display:block;
	font-size:9px;
	line-height:9px;
	margin:0;
	padding-top:3px;
}

form li .datepicker
{
	cursor:pointer !important;
	float:left;
	height:16px;
	margin:.1em 5px 0 0;
	padding:0;
	width:16px;
}




/**** Inputs and Labels ****/
label.description
{
	border:none;
	color:#222;
	display:block;
	font-size:95%;
	font-weight:700;
	line-height:150%;
	padding:0 0 1px;
}


input.text
{
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
	color:#333;
	font-size:100%;
	margin:0;
	padding:2px 0;
}



textarea.textarea
{
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
	color:#333;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:100%;
	margin:0;
	width:99%;
}



#tripbuilder input.checkbox
{
	display:block;
	height:13px;
	line-height:1.4em;
	margin:6px 0 0 3px;
	width:13px;
}

#tripbuilder input.radio
{
	display:block;
	height:13px;
	line-height:1.4em;
	margin:6px 0 0 3px;
	width:13px;
}

#tripbuilder label.choice
{
	color:#444;
	display:block;
	font-size:100%;
	line-height:1.4em;
	margin:-1.55em 0 0 25px;
	padding:4px 0 5px;
	width:90%;
}


/*** Calendar **********************/
div.calendar { position: relative; }

.calendar table {
cursor:pointer;
border:1px solid #ccc;
font-size: 11px;
color: #000;
background: #fff;
font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
width: 200px;
}

.calendar .button { 
text-align: center;    
padding: 2px;          
}

.calendar .nav {
background:#f5f5f5;
}

.calendar thead .title { 
font-weight: bold;      
text-align: center;
background: #dedede;
color: #000;
padding: 2px 0 3px 0;
}

.calendar thead .headrow { 
background: #f5f5f5;
color: #444;
font-weight:bold;
}

.calendar thead .daynames { 
background: #fff;
color:#333;
font-weight:bold;
}

.calendar thead .name { 
border-bottom: 1px dotted #ccc;
padding: 2px;
text-align: center;
color: #000;
}

.calendar thead .weekend { 
color: #666;
}

.calendar thead .hilite { 
background-color: #444;
color: #fff;
padding: 1px;
}

.calendar thead .active { 
background-color: #d12f19;
color:#fff;
padding: 2px 0px 0px 2px;
}


.calendar tbody .day { 
width:1.8em;
color: #222;
text-align: right;
padding: 2px 2px 2px 2px;
}
.calendar tbody .day.othermonth {
font-size: 80%;
color: #bbb;
}
.calendar tbody .day.othermonth.oweekend {
color: #fbb;
}

.calendar table .wn {
padding: 2px 2px 2px 2px;
border-right: 1px solid #000;
background: #666;
}

.calendar tbody .rowhilite td {
background: #FFF1AF;
}

.calendar tbody .rowhilite td.wn {
background: #FFF1AF;
}

.calendar tbody td.hilite { 
padding: 1px 1px 1px 1px;
background:#444 !important;
color:#fff !important;
}

.calendar tbody td.active { 
color:#fff;
background: #529214 !important;
padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected { 
font-weight: bold;
border: 1px solid #888;
padding: 1px 1px 1px 1px;
background: #f5f5f5 !important;
color: #222 !important;
}

.calendar tbody td.weekend { 
color: #666;
}

.calendar tbody td.today { 
font-weight: bold;
color: #529214;
background:#D9EFC2;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { 
visibility: hidden;
}

.calendar tbody .emptyrow { 
display: none;
}

.calendar tfoot .footrow { 
text-align: center;
background: #556;
color: #fff;
}

.calendar tfoot .ttip { 
background: #222;
color: #fff;
font-size:10px;
border-top: 1px solid #dedede;
padding: 3px;
}

.calendar tfoot .hilite { 
background: #aaf;
border: 1px solid #04f;
color: #000;
padding: 1px;
}

.calendar tfoot .active { 
background: #77c;
padding: 2px 0px 0px 2px;
}

.calendar .combo {
position: absolute;
display: none;
top: 0px;
left: 0px;
width: 4em;
border: 1px solid #ccc;
background: #f5f5f5;
color: #222;
font-size: 90%;
z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
text-align: center;
padding: 1px;
}

.calendar .combo .label-IEfix {
width: 4em;
}

.calendar .combo .hilite {
background: #444;
color:#fff;
}

.calendar .combo .active {
border-top: 1px solid #999;
border-bottom: 1px solid #999;
background: #dedede;
font-weight: bold;
}

/**** More inputs****/
#ellm {
padding: 4px 0;
margin: 8px;
overflow: hidden;
}

#ellm .el1 {
float: left;
margin: 0 19px 0 0;
padding: 0;
}

#ellm .el2 {
float: left;
margin: 0;
padding: 0;
}

#intrfrm {
overflow: hidden;
clear: both;

}

#intrfrm .flo1 {
float: left;
margin: 0 15px 0 0;
padding: 0;
width: 100px;
overflow: hidden;
}
#laybck {
display: block;
width: 150px;
font-size: 12px;
line-height: 14px;
margin: 0 12px 0 0;
padding: 0 0 5px 0;
}
#lbck {
display: block;
font-size: 12px;
line-height: 14px;
margin: 0 3px 0 0;
}
.lsml {
display: block;
font-size: 12px;
}
.impor{
color: #FF0000;
}
.fltls{
width: 50px;
}
.fltlm{
width: 100px;
}
.fltlh{
width: 90px;
margin: 0 10px 0 0;
}
.fltll{
width: 150px;
}
.fltll2{
width: 185px;
}
.fltlxl{
width: 150px;
}
.psa{
clear: both;
font-size: 9px;
text-align: center;
}

.psar{
clear: both;
text-align: right;
}

.clpl {
float: left; 
width:150px; 
clear: left;
}

#wr2  {
padding: 4px 0;
margin: 0 auto;
overflow: hidden;
clear: both;
}

#wr2 .reg1 {
float: left;
margin: 0;
width: 452px;
padding: 0;
}

#wr2 .reg02 {
float: right;
margin: 0;
width: 452px;
padding: 0;
}
.tytr {
line-height: 12px;
}
#ellm1 {
padding: 0;
margin: 0 8px;
overflow: hidden;
}
#ellm2 {
padding: 0;
margin: 12px 0;
overflow: hidden;
}

#ellm1 .ell1,
#ellm2 .ell1 {
float: left;
margin: 0 19px;;
padding: 0 12px 0 0;
border-right: 2px solid #999999
}
#ellm1 .ell2,
#ellm2 .ell2 {
float: left;
margin: 0 19px;
padding: 0;
}
#ellm1 .ell3,
#ellm2 .ell3 {
float: left;
margin: 0 15px 0 0;
padding: 0;
}

.prvnxt {
margin: 0;
padding: 0 0 0 77px ;
font-size: 10px;
line-height: 24px;
}

.prvnxtdv {
margin: 0 auto;
padding: 0;
text-align: center;
}

.prvnxt1 {
margin: 0;
padding: 0;
font-size: 10px;
line-height: 24px;
}

.listviewsearch {
display: block;
width: 100%;
border-bottom: 1px solid #bee9fb;
margin: 10px 0;

}

#listviewsearch .listing {
font-size:15px;
font-weight:bold;
margin:3px 0 0 6px;
padding:0 0 11px 0;
color: #6c6365;
}

.available {
font-size:15px;
font-weight:bold;
margin:3px 0 0 6px;
padding:0 0 11px 22px;
background: url(../images/avok.gif) no-repeat 0 3px;
color: #6c6365;
}
.unavailable {
font-size:15px;
font-weight:bold;
margin:3px 0 0 6px;
padding:0 0 11px 22px;
background: url(../images/avng.gif) no-repeat 0 3px;
color: #6c6365;
}
.unconfirmed {
font-size:15px;
font-weight:bold;
margin:3px 0 0 6px;
padding:0 0 11px 22px;
background: url(../images/avqu.gif) no-repeat 0 3px;
color: #6c6365;
}

.keybox {
float:right; 
position: inherit; 
margin: 0;
padding:3px 0 0 0;
display: block;
width: 212px;
height: 31px;
background: url(../images/key.gif) no-repeat;
}
.ratemate {
float:right; 
color: #FF0000; 
position: inherit; 
margin: 0;
padding:3px 0 0 0;
}

.bdrdv {
margin: 12px 0;
padding: 12px;
border: 1px solid  #E1E1E1;
}
.bdrdv1 {
margin: 0;
padding: 12px;
border: 1px solid  #E1E1E1;
}
.bdrdv2 {
margin: 0;
padding: 0;
border: 1px solid  #E1E1E1;
}
.bdrdv br {
line-height: 8px;
}
.bdrdv ul {
padding: 0 0 0 9px;
}
.bdrdv h2 {
	font-size:15px;
	font-weight:bold;
	margin:3px 0 0 6px;
	padding:0 0 11px 22px;
	background: url(../images/bullet03.gif) no-repeat 0 3px;
	color: #6c6365;
}
.rr {
color: #FF0000;
}
.orr {
color: #FF6600;
}
.starry {
padding: 0 0 0 30px;
}

/*********************** Map Search Box ***********************/

#mapsearch {
padding: 0;
margin: 12px 0;
overflow: hidden;
width: 723px;
height: 330px;
border: 1px solid #ccc;
}

#mapsearch .fi1 {
float: left;
margin: 0 2px 0 0;
border-right: 1px solid #ccc;
width: 300px;
height: 100%;
padding: 0;
overflow-x: hidden;
overflow-y: auto;
}

#mapsearch .fi2 {
float: left;
margin: 0;
padding: 7px 0 0 5px;
width: 400px;
height: 100%;
}

.mapresults {
padding: 0;
margin: 0;
overflow: hidden;
width: 100%;
height: 70px;
border-bottom: 1px solid #ccc;
}

.mapresults hover{
padding: 0;
margin: 0;
overflow: hidden;
width: 300px;
height: 70px;
background-color: beige;
border: 1px solid #ccc;
}

.mapresults .mres1 {
float: left;
margin: 0;
padding: 2px 11px;
border-right: 1px solid #ccc;
width: 160px;
height: 100%;
overflow: auto;
}

.mapresults .mres2 {
float: left;
margin: 0;
padding: 5px 0 0 11px;
height: 100%;
overflow: hidden;
}
.maphtlname,
.maphtlnameu,
.maphtlnameq {
display: block;
margin: 0 0 9px 0;
padding: 2px 0 2px 20px;
border-bottom: 2px solid #BEE9FB;
}

.maphtlname {
background: transparent url(../images/avok.gif) no-repeat scroll 0 3px
}

.maphtlnameu {
background: transparent url(../images/avng.gif) no-repeat scroll 0 3px
}

.maphtlnameq {
background: transparent url(../images/avqu.gif) no-repeat scroll 0 3px
}

.maparates {
display: block;
margin: -4px 0 0 0;
padding: 0;
font-size: 25px;
font-weight: bold;
color: #6c6365;
}

.maparates sup{
font-size: 12px;
}

.maparates small{
display: block;
margin: -4px 0 0 0;
padding: 0 3px;
font-size: 12px;
font-weight:normal;
}
/******************************** APPEND Holiday Planner *********************************/

		.holidayplanner {
		background: url(../images/hols-planner.jpg) no-repeat;
		border:1px solid #919bc9;
		margin: 18px 0;
		padding: 0;
		width: 242px;
		overflow: hidden;
		}

		ul.PlannerNav {
		background: transparent url(../images/bdr-tb-bg.gif) no-repeat;
		list-style: none;
		margin: 70px 0 8px 6px;
		padding: 0;
		height:35px;
		}

		ul.PlannerNav li {
		display: inline;
		}

		ul.PlannerNav li a {
		display: block;
		margin: 4px 2px 0 4px;
		padding: 0;
		width: 67px;
		height: 22px;
		text-align: center;
		float: left;
		color: #230040;
		font-size: 13px;
		text-decoration: none;
		}

		ul.PlannerNav li a.selected,
		ul.PlannerNav li a:hover {
		background:  url(../images/bdr-tb-pill-1.gif) no-repeat;
		color: #ffffff;
		text-decoration: none;
		}
		
		ul.PlannerNav li a:focus {
		outline: 0;
		}
		
		
		
		
		
		
		

form.containplnr {
margin:6px;
padding:0;
}

#Planner01 h2,
#Planner02 h2,
#Planner03 h2 {
background: url(../images/bdr-tb-r-o.gif) no-repeat;
color: #6C6365;
display: block;
padding: 0 0 3px 15px;
margin: 9px 0 18px 0;
font-size: 12px;
font-weight: bold;
line-height: 12px;
border-bottom: 2px solid #8BD3E5;
}

#tripbuilder .midwidth {
width:180px;
}

.frm-full {
width: 98%;
display: block;
font-size: 12px;
line-height: 14px;
margin: 0;
padding: 3px 0;
}	

.frm-med {
width: 50px;
display: block;
font-size: 12px;
line-height: 14px;
margin: 0 5px 0 0;
padding:  0;
float: left;
}

.frm-sm {
width: 48px;
display: block;
font-size: 9px;
line-height: 14px;
margin: 0 5px 0 0;
padding:  0;
float: left;
}


.frmf0{
margin: 3px 0 0 0;
padding: 0;
width: 100%;
}

.frmf0-a{
margin: 3px 0 0 0;
padding: 0;
width: 98%;
}

.frmf1{
margin: 3px 0 0 0;
padding: 0;
width: 95%;
}

.frmf2{
margin: 3px 0 0 0;
padding: 0;
width: 45px;
font-size: 12px;
}

.slt-grn{
margin: 5px 0;
padding: 0 6px 5px 6px;
border: 1px solid #165829;
background: #f2fadf;
display: block;
width: 215px;
overflow: hidden;
}

.calfl {
width: 17px;
margin: 0 0 0 3px;
padding: 7px 0 0 0;
float: left;
}

.ltsearch {
text-align: center;
}

.ltsearch a{
display: block;
width: 152px;
height: 19px;
margin: 9px auto;
padding: 0;
color: #ffffff !important;
text-align: center;
text-decoration: none !important;
font-size: 12px;
font-weight: bold;
background: url(../images/bdr-tb-btn.gif) no-repeat;
}



.ltsearch a:hover{
color: #ffffff;
background: url(../images/bdr-tb-btn-u.gif) no-repeat;
}


div.hptab {
	clear: both;
	position: relative;
	top: 0;
	left: 0;
	
}



		#Planner01 {
		    margin: 0;
		    padding: 0;
		}

		#Planner02 {
		    margin: 0;
		    padding: 0;
		}

		#Planner03 {
		    margin: 0;
		    padding: 0;
		}
		

.citab,
.sbtab,
.cnttab {
background:#FFFFFF none repeat scroll 0 0;
margin:12px 0 0;
padding-bottom:40px;
clear:both;
left:0;
top: 0;
position:relative;
}
		
.cnttab {
border:1px solid #E2E4E5;
}		

/********************** Plus alpha 4 Restaurants and tours ***********************/


#rest-inf-tbl {
margin: 3px 0 0 0; 
border-collapse: collapse; 
}

#rest-inf-tbl td,
#rest-inf-tbl th { 
padding: 3px; 
border: 1px #ccc solid;
font-size: 12px; 
}

.mpbinder {
border: 2px solid #000;
overflow: hidden; 
margin: 9px 0;
}

.th-medatsu {
font-size:larger;
color: salmon;
}

#l-and-r-a {
margin: 0;
padding: 0 100px 0 0;
}

#l-and-r {
margin: 0;
padding: 0;
}

#l-and-r li,
#l-and-r-a li {
list-style: none;
position: relative;
margin: 0;
padding: 7px 0;
}

#l-and-r .r-field,
#l-and-r-a .r-field {
position: absolute;
right: 0;
}

.three-red {
width: 300px;
}

.four-five {
width: 360px;
}

.four-five textarea {
width: 450px;
height: 100px;
}

.three-six {
width: 360px;
}


.three-six textarea {
width: 360px;
height: 100px;
}

.three-sixtyp {
width: 360px;
}

.three-sixtyp textarea {
width: 360px;
height: 100px;
}

.w-fifty {
width: 50%;
}

.tor-sp2{
float: left;
width: 465px;
margin: 5px 0;
}

.tor-sp2-a{
position: relative;
float: left;
width: 280px;
height: auto;
}

.tor-sp2-b{
position: relative;
float: right;
width: 170px;
height: auto;
}

.mi-sp2{
float: left;
width: 465px;
margin: 5px 0;
}

.mi-sp2-a{
position: relative;
float: left;
width: 223px;
height: auto;
}

.mi-sp2-b{
position: relative;
float: right;
width: 223px;
height: auto;
}

.res-lists,
.res-lists-pln {
margin: 0;
padding: 0;
list-style: none;
}

.res-lists li,
.res-lists-pln {
padding: 0 0 0 9px;
overflow: hidden;	
}

.res-lists li a {
background: url(../images/bull03.gif) no-repeat 0 50%;
padding: 0 0 0 18px;
}

a.b-orng {
	display: block;
	bottom: 3px;
	left: 0;
	width: 90px;
	height: 19px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	background: url(../images/btn-orange.jpg) no-repeat;
}
.mi-sp3{
float: left;
width: 440px;
margin: 5px 0;
}

.mi-sp3-a{
position: relative;
float: left;
width: 125px;
height: auto;
}

.mi-sp3-b{
position: relative;
padding:0;
float: right;
width: 290px;
height: auto;
}
.cont-lists{
margin: 0;
padding: 0;
list-style: none;
}

.cont-lists li{
padding: 0 0 12px 0;
display: block;
width: auto;
height: 19px;
overflow: hidden;	
}


.splt-lst {
border: 1px dotted #8BD3E5;
clear: both;
height: 0;
}

.mi-sp3-b b{
display: block;
margin-top: 3px;
color: #747474;
}
/*............................ NEW TOP PAGE ............................*/
p.trublu {
 display: block;
 color: #fff;
 background-color: #003873;
 text-align: center;
 margin: 0;
 padding: 3px 0;
}
p.callnow {
display: block;
background: transparent  url(../images/nouveau-call.png) no-repeat;
margin: 0 0 12px 0;
padding: 66px 0 20px 60px;
font-weight: bold;
font-style: italic;
font-size: 18px;
color: #fff;
}
.infolistbar {
display: block;
border: 1px solid #919bc9;
padding: 2px;
}

.infolistbar span {
display: block;
background-color: #e7f3ff;
}

.infolistbar h2{
display: block;
background: transparent  url(../images/nouveau_info_bg.gif) no-repeat;
border: 6px solid #e7f3ff;
color: white;
text-transform: uppercase;
font-weight: bold;
padding: 6px 0 6px 42px 
}

.infolist {
padding: 0 0 0 3px;
}

.infolist li {
background: transparent  url(../images/dotconarrowblu.gif) no-repeat;
padding: 0 2px 0 25px;
color: #4d4d4d;
}

.infolist li span{
padding: 5px 0 10px 0 ;
}

a.mor,
.midmore a{
color: #ff6633 !important;
}

.midmore {
display: block;
clear: left;
margin: 0;
padding: 8px 12px 0 0;
text-align: center;
}

a.mor:hover,
.midmore a:hover,{
color: maroon ;
}

.imgsimplr {
padding: 2px;
border: 1px solid #828282;

}

.mustsee li{
display: inline;
float: left;
width: auto;
}

.mustseeitems {
padding: 8px 0;
margin: 8px 9px 0 9px;
width: 303px;
overflow: hidden;
border-bottom: 1px dotted #ccc;
}

.mustseeitems img {
margin: 0 8px 8px 0;
float: left;
width: auto;
}

.photoline li{
display: inline;
float: left;
width: auto;
padding: 0 8px;
}

.tipsnhelpitems {
padding: 8px 0;
margin: 8px 9px 0 9px;
overflow: hidden;
border-bottom: 1px dotted #ccc;
}

.tipsnhelpitems img {
margin: 0 8px 8px 0;
float: left;
width: auto;
}
.veezeet {
display: block;
clear: left;
margin: 0;
padding: 8px 12px 0 0;
text-align: right;
}


.topminiset {
overflow: hidden;
}

.topminirest {
width: 210px;
float: left;
margin: 0 20px 0 0;
padding: 0;
overflow: hidden;
}

.topminidisc {
width: 210px;
float: left;
}
.topminisea {
width: 210px;
float: right;
}

.topminiset ul {
padding: 8px 0 0 8px;
}

.topminiset li {
background: transparent  url(../images/bull03.gif) no-repeat scroll 0 ;
padding: 0 0 0 15px;
}

/*............................ NEW (TOP) MAIN MENU ............................*/
#enholsmainmenu {
background: transparent  url(../img/bg_navi.jpg) no-repeat;
margin: 0 auto;
padding: 5px 0 0 0;
height: 34px;
width: 932px;
overflow: hidden
}

#enholsmainmenu li{
display:inline;
}
#enholsmainmenu li a{ 
float:left;
text-decoration:none;
text-align: center;
color:white;
font-weight:bold;
padding:1px 20px;
border-right: 1px solid #5a8ab5;
}
#enholsmainmenu li a:hover{
color: orange;
}

/*............................ BUILD TRIP FORM ............................*/

.btrf {
display: block;
border-bottom: 1px dotted #999;
margin: 0;
padding:4px 0;
width: auto;
clear: both;
overflow: hidden;
}
.rtmv {
float:left; 
width: 170px; 
}
.ltmv {
float:left; 
width: 250px; 
padding: 0 0 0 16px;
}
.clrspan{
display: block;
margin: 0;
padding:0;
height: 4px;
clear: both;
}

/*............. Items Display Accordion Holder .............*/

.flashprodwin {
	width: auto;
	height: 350px;
	overflow: hidden;
}
.fpwin-a,
.fpwin-b {
	width: 212px;
	height: 340px; 
}
.fpwin-a {
	float: left;
}
.fpwin-b {
	float: right;
}

/*............. Accordion Holder .............*/

#accordisplay, #accordisplay ul,
#accordisplay_one, #accordisplay_1 ul {
list-style-type:none;
margin: 0;
padding: 0;
width: 210px;
font-size: 14px;
}

#accordisplay a,
#accordisplay_one a {
display: block;
text-decoration: none;	
}

#accordisplay li,
#accordisplay_one li {
margin-top: 1px;
}

#accordisplay li a,
#accordisplay_one li a {
background: #2f6393;
color: #caddec;	
padding: 5px;
}

#accordisplay li a:hover, 
#accordisplay_one li a:hover {
background: #63bdfc;
color: #2a2e87;	
}

#accordisplay li ul li a,
#accordisplay_one li ul li a {
background: #fffce6;
color: #ff6600;
padding-left: 20px;
border-bottom: 1px dotted #c8a5af;
}

#accordisplay li ul li a:hover,
#accordisplay_one li ul li a:hover {
background: #f9eeb2;
border-left: 5px #ffa500 solid;
padding-left: 15px;
}  
.accordimage {
background-color: #e8e8e8;
margin:0;
width: 208px;
height: 95px;
border: 1px solid #90897d;
}
.accordisplay-top {
background-color: #00005d;
margin:0;
padding: 3px 0;
width: 210px;
text-align: center;
color: #fff;
font-weight: bold;
}

.accordisplay-botm {
background-color: #333;
margin:0;
width: 210px;
height: 15px;
}

/*............. Tabulate Restaurant Listing .............*/

.menige {
padding: 2px;
border: 1px solid #828282;
width: 130px;
}

.matisse li{
display: inline;
float: left;
width: auto;
}

.matisseitems {
padding: 10px;
margin: 8px  0 0 15px;
width: 187px;
overflow: hidden;
border-bottom: 1px solid #ccc;
}

/*............. Orange Submit Button .............*/

button.submitBtn { 
	position: relative;
	border: 0; 
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
	padding: 0 15px 0 0; 
	margin-right:5px; 
	font-size:14px; 
	text-align: center; 
	background: transparent url(../images/orange_btnn.jpg) no-repeat right top; 
}

button.submitBtn::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

button.submitBtn span { 
	position: relative;
	display: block; 
	white-space: nowrap;
	padding: 3px 0 0 12px; 
	height:37px; 
	background: transparent url(../images/orange_btnn.jpg) no-repeat left top; 
	color:#fff; 
	margin: 0 0 0 -3px	
}

button.submitBtn:active {
	background: transparent url(../images/yellow_btnn.jpg) no-repeat right top; 
}

button.submitBtn:active span {
	background: transparent url(../images/yellow_btnn.jpg) no-repeat left top; 
	color: maroon;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button.submitBtn span {
		margin-top: -1px;
	}
}

/*............. Orange submit link .............*/

rangerange {
	text-decoration: none;
	float:left;
	clear: left;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	background: transparent url(../images/orange_btnn.jpg) no-repeat right top;
}

rangerange span {
	margin: 0 15px 0 0px;
	padding: 3px 8px 2px 18px;
	position: relative; /*To fix IE6 problem (not displaying)*/
	float:left;
	background: transparent url(../images/orange_btnn.jpg) no-repeat left top;
}

a.rangerange {
	text-decoration: none;
	float:left;
	clear: left;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	background: transparent url(../images/orange_btnn.jpg) no-repeat right top;
}

a.rangerange span {
	margin: 0 15px 0 0px;
	padding: 3px 8px 2px 18px;
	position: relative; /*To fix IE6 problem (not displaying)*/
	float:left;
	background: transparent url(../images/orange_btnn.jpg) no-repeat left top;
}

/*............. Enhols NEW Main Menu .............*/

#enholsmainmenu {
background: transparent url(../img/bg_navi.jpg) no-repeat scroll 0;
height: 34px;
margin: 0 auto;
overflow: hidden;
padding: 4px 0 0 0;
width: 932px;

}



#enholsmainmenu li{
display:inline;
}
#enholsmainmenu li a{ 
float:left;
font-size:12px;
text-decoration:none;
text-align: center;
color:white;
padding:5px 25px;
}
#enholsmainmenu li a:hover{
color: orange;
}
p.callnow {
display: block;
background: transparent url(../images/nouveau-call.png) no-repeat;
margin: 0 0 12px 0;
padding: 66px 0 20px 60px;
font-weight: bold;
font-style: italic;
font-size: 18px;
color: #fff;
}

/*............................. Carousel .............................*/


#featured
{
	position: relative;
	height: 290px;
	background: transparent url(../images/carouback.png) no-repeat;
	width: 928px;
	height: 290px;
}
#featured ul.ui-tabs-nav
{
	position: absolute;
	top: 0;
	left: 0px;
	list-style: none;
	padding: 0;
	margin: 0;
	width: 270px;
	height: 223px;
	z-index: 100;
	margin: 36px 0 0 9px;
	overflow: hidden;
}
#featured ul.ui-tabs-nav li
{
	padding: 5px 0;
	font-size: 12px;
	color: #ccc;
	width: 250px;
	border-bottom: 1px dotted #fff;
}
#featured ul.ui-tabs-nav li img
{
	float: left;
	margin: 2px 5px;
	background: #fff;
	padding: 2px;
	border: 1px solid #eee;
}
#featured ul.ui-tabs-nav li span
{
	font-size: 11px;
	font-family: Verdana;
	line-height: 18px;
}
#featured li.ui-tabs-nav-item a
{
	display: block;
	height: 60px;
	color: #333;
	line-height: 20px;
}
#featured li.ui-tabs-nav-item a:hover
{
	background: #f2f2f2;
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a
{
	background: #f7db9f;
	border: 1px solid #orange;
}
#featured .ui-tabs-panel
{
	width: 594px;
	height: 230px;
	background: #999;
	position: absolute;
	top: 25px;
	right: 40px;
}
#featured .ui-tabs-hide
{
	display: none;
}

/*............. Big Image Rotator .............*/

div#navimage {
	position:relative;
	height:280px;
	overflow: hidden;
	clear: both;
}


ul#foodscape li {
	float:left;
	position:absolute;
}

ul#foodscape li.show {
	z-index:500
}


/* ------------------------------------------------------------ NEW HOTEL ADD ------------------------------------------------------------ */

/* -- Breadcrumb navigation-- */

#crumbs {
	display: block;
	overflow: hidden;
	border: 1px solid #eee;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	clear: both;
	padding: 5px 12px;
	margin-bottom: 10px;
}

#crumbs li {
	display: block;
	float: left;
	padding-right: 4px;
}

/* -- Hotel image with framed bg -- */
.lemagio {
	width: 230px;
	height: 176px;
	background: transparent url(../images/prof-img-back.gif) no-repeat;
	
}

.lemagio img {
	padding: 11px 0 0 11px;
	height: 137px;
	width: 187px;
}

#findings .fi1 {
float: left;
margin: 0 19px 0 0;
padding: 0;
}

/* -- Social media bar-- */

.ensocial {
	background-color: red;
	clear: both;
	margin: -15px 0 15px 0;
	height: 56px;
	background: transparent url(../images/ensocial.png) no-repeat;
}

.socialite {
	float: right;
	padding: 4px 5px 0 0;
}

/* -- Register page floats-- */

#wr00  {
	padding: 4px 0;
	margin: 0 auto;
	overflow: hidden;
	clear: both;
}

.reg00,
.reg001 {
	margin: 0;
	width: 427px;
}
.reg00 {
	float: left;
	padding: 0 ;
}
.reg001 {
	float: right;
	padding: 0;
}
.bo2-holder {
	width: 100%;
	overflow: hidden;
	padding: 0 0 6px;
}
.bo2-top {
	background: url(../images/box-tl.gif) no-repeat;
	width: 100%;
	height: 6px;
	overflow: hidden;
}
.bo2-bot span,
.bo2-top span {
	width: 100%;
	display: block;
	height: 6px;
	background: url(../images/box-tr.gif) no-repeat 100% 0;
}
.bo2-bot span {
	background: url(../images/box-br.gif) no-repeat 100% 0;
}
.bo2-bot {
	background: url(../images/box-bl.gif) no-repeat;
	width: 100%;
	overflow: hidden;
	height: 6px;
}

.bo2 {
	width: 425px;
	border-left: 1px solid #e3e3e4;
	border-right: 1px solid #e3e3e4;
}

.pahd {
	margin: 0;
	padding: 2px 8px;
}

.shomedets {
	overflow: hidden;
	clear: both;
	width: auto;
	margin: 0 auto;
}
.threedets{
	margin: 0px;
	padding: 0px;
	width: 145px;
	float: left;
}
.othreef {
	width: 135px;
}

.somage{
	float: left;
	width: 220px;
	padding: 0 0 8px 5px;
}
.rprc {
	font-size: 15px;
}

.findings {
padding: 4px 0;
margin: 8px;
overflow: hidden;
}

.findings .fi1 img {
border: 1px solid #ccc;
padding: 3px;
}

.findings .fi2 {
float: left;
margin: 0;
padding: 0;
width:500px;
}

.findings .fi1 {
float: left;
margin: 0 19px 0 0;
padding: 0;
}

