﻿@charset "utf-8";
/* CSS Document */
*{ 
	margin:0;
	padding:0;

	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color:#333333;
	line-height: 18px;
}

img {
	border: none;
}

/* Common CSS */

h3, h2 { margin: 0 0 15px 0; }
h4{
	background:url(../images/shadow-line.jpg)top no-repeat;
	padding:10px 0 0 73px;
	font:bold 12px Arial, Helvetica, sans-serif;
	clear:both;
}
hr { clear: both; border-bottom: 1px dashed #999999; margin: 10px 0 0 0; }
hr { border-top: none; border-left: none; border-right: none; }
.left_class{	
	float:left;
}
.right{
	float: right;
}
.clear{
	clear:both;
}
.b{
	font-weight:bold;
	font-size:16px;
}
.back-arrow { background:url(../images/back.png) no-repeat; padding: 5px 0 0 25px; }
/* Pre Define */

ul li{
	list-style: none;
}
a {
	text-decoration: none;
	color:#0000FF;
}
a:link {
	text-decoration: none;
	color:#0000FF;
}
a:visited {
	text-decoration: none;
	color:#0000FF;
}
a:hover {
	text-decoration: none;
	color:#0000FF;
}
strong {
	font-weight: bold;
}
body{
  background:url(../images/bg.jpg) repeat-x;
}
/* IDs */
#main-wrapper{
    margin:10px auto;	
	width:946px;
}
#main-content-wrapper {
	width:946px;
	float: left;
}
#logo-left{
		float: left;
}	
#banner{
		float:left;
		margin: 0 auto;
		overflow:hidden;
		padding: 38px 0 0 105px;
}
#family{
	    float:left;
		margin:auto;
}
#featured_container{
		width:198px;
		background: #018bbc repeat-y;
		margin:0 0 0 0;
}
#menu_button_container{
	width:946px;
	height:65px;
	background:#000;
	float:left;
	margin:0 0 5px 0;
}
.orange-container{
        float:left;
		width:946px;
		margin:0 0 10px 0;
}
	.orange-top{		
		background:url(../images/top-orange.jpg) bottom no-repeat;
		height:13px;
	}
	.orange-center{		
		background:url(../images/center-orange.jpg) repeat-y;
		height:300px;
		padding-left:25px;
	}	
	.orange-bottom{
        background:url(../images/bottom-orange.jpg) top no-repeat;	
		height:11px;
	}
	.destination{
	width:243px;
	float:left;
	padding:18px 0 0 24px;
	}
	.menu{
	width:243px;
	float:left;
	padding:10px 0 0 24px;
	}
	.menu p{
	font-weight:bold;
	color: #024861;
	}
.country{
width:200px;
border:1px solid #018bbc;
}
h2{
	font: normal 20px Arial, Helvetica, sans-serif;
	text-align: left;
	color: #0688bc;
}
.destination h2{
	font: normal 22px Arial, Helvetica, sans-serif;
	text-align: left;
	color: #01b3f3;
	/*text-decoration:underline;*/
}
.box-left{
	width:203px;
	margin:0;
	padding:0;
	float:left;
}
.box-left a {
	color: #FFFFFF;
}
.box-left a:hover {
	color:#e9f9fe;
}

	.log-in, .box, .sidemenu{
		width: 203px;
		float: left;
	}
	.box-landmarks {
		width: 203px;
		float: right;
	}
	.log-in, .sidemenu{
		margin: 0 0 10px 0;
	}
	.log-in form {
		margin:0;
		padding:0;

		display: block;

	}
	
	.log{
		padding-top:50px;
		height: 150px;
	}
	.memberlogin-title, .membermenu-title, .sidemenu-title, .memberlogin-bottom {
		width: 203px;
	}
	.memberlogin-title {
		height: 35px;
		background:url(../images/memberlogin-title-bg.jpg) no-repeat;	
	}
	.membermenu-title {
		height: 35px;
		background:url(../images/membermenu-bg.jpg) no-repeat;	
	}
	.memberlogin-main {
		background: #038dbe url(../images/memberlogin-main-bg.jpg) repeat-x;
		padding: 10px;
		width: 183px;
	}
	.memberlogin-main label {
		color: #b5f0fe;
		font-size: 14px;
		font-weight: bold;
	}
	.memberlogin-bottom {
		height: 10px;
		background:url(../images/memberlogin-bottom-bg.jpg) no-repeat;
	}
	.sidemenu-title {
		height: 35px;
		background:url(../images/sidemenu.jpg) no-repeat;	
	}
	.memberlogin-main ul {
		height: 130px;
	}
	.memberlogin-main ul li a{
		color: #ffffff;
		line-height: 20px;
		font-weight: bold;
		font-size: 14px;
	}
	.memberlogin-main ul li a:hover {
		color: #ffea00;
	}
	/*----------box-----------------*/
	.box-title-featured, .box-title-landmarks, .box-bottom {
		width: 203px;
	}
	.box-title-featured {
		height: 35px;
		background:url(../images/featuredlistings-title-bg.jpg) no-repeat;	
	}
	.box-title-google {
		height: 35px;
		background:url(../images/google-title-bg.jpg) no-repeat;	
	}
	.box-title-landmarks {
		height: 35px;
		background:url(../images/landmarks-title-bg.jpg) no-repeat;	
	}
	.box-main, .box-main-landmarks {
		background: #038dbe url(../images/memberlogin-main-bg.jpg) repeat-x;
		padding: 10px;
		width: 183px;
		float: left;
  }
	.box-mainG {
		background: #038dbe url(../images/memberlogin-main-bgG.jpg) repeat-x;
		padding: 10px;
		width: 183px;
		float: left;
	}
	.box-bottom {
		height: 10px;
		background:url(../images/memberlogin-bottom-bg.jpg) no-repeat;
	}
	.box-main ul{
		width: 180px;
		float: left;
	}
	.box-main ul li{
		width: 180px;
		height: 80px;
		display: block;
	}
	.box-main ul li ul{
		width: 180px;
		display: block;
		float: left;
	}
	.box-main ul li ul li{
		width: 85px;
		display: block;
		float: left;
		padding: 0 0 0 5px;
	}
	.box-main ul li ul li img{
		border: 3px #ffffff solid;
	}
	.box-main ul li ul li h5{
		font-weight: bold;
		font-size: 14px;
		color: #ffffff;
	}
	/*----------landmarks-----------------*/
	.box-main-landmarks ul{
		width: 175px;
		float: left;
	}
	.box-main-landmarks ul li{
		width: 175px;
		display: block;
		float: left;
		padding: 0 0 5px 5px;
		color: #ffffff;
	}
	.box-main-landmarks ul li img{
		border: 3px #ffffff solid;
	}
	.box-main-landmarks ul li h5{
		font-weight: bold;
		font-size: 14px;
		color: #ffffff;
	}
	
	.log input {
	padding:0;
	margin-left: 80px;

	}
	
	.box1{
		padding:5px 0 0 0;
		float:left;
	}
	.featured-center{
		background: #018bbc;
		height:420px;
		padding: 10px 0 0 7px;
	}
	
	.image1-center{
	  background:url(../images/shadow-line.jpg) bottom center no-repeat;
	  padding-bottom:10px;
	}
	
	.image1-center img{
		margin-right: 4px;
		margin-top: 3px;
	}
	
	.image1-center p{
		font: bold 11px Arial, Helvetica, sans-serif;
		height:59px;
		color:#eef7fb;
	}
	.image2-center{
	  background:url(../images/shadow-line.jpg) bottom center no-repeat;
	  padding-bottom:10px;

	}
	.image2-center p{
		font:bold 11px Arial, Helvetica, sans-serif;
		color:#eef7fb;	
		height:59px;
	}
	
	.image3-center{
	  background:url(../images/shadow-line.jpg) bottom center no-repeat;
	  padding-bottom:10px;
	}
	.image3-center p{
		font:bold 11px Arial, Helvetica, sans-serif;
		color:#eef7fb;
		height:58px;
	}
	.image4-center{
	  background:url(../images/shadow-line.jpg) bottom center no-repeat;
	  padding-bottom:10px;
	}
	.image4-center p{
		font:bold 11px Arial, Helvetica, sans-serif;
		color:#eef7fb;
		height:57px;
	}
	.image5-center p{
		font:bold 11px Arial, Helvetica, sans-serif;
		color:#eef7fb;
		height:58px;
	}
	.login-bottom{
		background-image:url(../images/bottom-login.jpg);
		background-repeat:no-repeat;
		height:16px;
	}
	.shadow-box2{
		background:url(../images/shadow-line2.jpg); 
		margin-left:2px;
		margin-top:125px;
		height:1px;
		width:167px;
}

.blue-container{
	width:530px;
	float: left;
	margin: 0 0 0 5px;
	background: url(../images/blue-container.jpg) repeat-y;
}
.blue-container-subpages{
	width:739px;
	float: left;
	margin: 0 0 0 4px;
	background: url(../images/blue-container-subpages.jpg) repeat-y;
}

.container2 form ul {
	margin: 0 auto;
	padding: 10px 0 10px 0;
	width: 250px;
}
.container2-subpages form ul {
	margin: 0 auto;
	padding: 10px 0 10px 0;
	width: 250px;
}
.blue-container ul li { line-height: 20px; }
.blue-container-subpages ul li { line-height: 20px; }

	.container {
		height: 30px;
		background:url(../images/container.jpg) top no-repeat;
	}
	.container-subpages {
		height: 30px;
		background:url(../images/container-subpages.jpg) top no-repeat;
	}
	.container2 {
		background:url(../images/container2.jpg) no-repeat;
		float: left;
		padding: 0 10px 0 10px;
		width: 510px;
	}
	.container2-subpages {
		background:url(../images/container2-subpages.jpg) no-repeat;
		float: left;
		padding: 0 10px 0 10px;
		width: 719px;
	}
	.list {
		width: 450px;
	}
	.list p {
		color: #2183c4;
	}
	.list ul {
		width: 450px;
		float: left;
		padding: 10px;
	}
	.list ul li {
		width: 450px;
		border-bottom: 1px #aaaaaa dashed;
		margin: 0 0 5px 0;
		float: left;
	}
	.list ul li ul {
		width: 450px;
		float: left;
		display: block;
		border: none;
		margin: 0px;
	}
	.list ul li ul li{
		width: 225px;
		float: left;
		display: block;
		border: none;
		padding: 0 0 5px 0;
		margin: 0px;
	}
	.list ul li ul li ul {
		float: none;
		border: none;
		padding: 0px;
		margin: 0px;
	}
	.list ul li ul li ul li{
		float: none;
		border: none;
		padding: 0px;
		margin: 0px;
	}
	
	.container3 {
		height: 30px;
		background:url(../images/container3.jpg) top no-repeat;
	}
	.container3-subpages {
		height: 30px;
		background:url(../images/container3-subpages.jpg) top no-repeat;
	}
p{
	line-height:20px;
}
 .right-container{
	width:198px;
	height:595px;
}
#right_wrapper{
	width: 203px;
	float:right;
}
	.landmarks-bg{
		background: url(../images/center-landmarks.jpg);
		height:595px;
		padding-left:14px;

}
.bottom-landmarrk{
	background-image:url(../images/bottom-landamarks.jpg);
	background-repeat:no-repeat;
	height:13px;
}
.footer{
	width:948px;
	float:left;	
	margin-top:10px;
}
	.footer-bg p{
	background-image:url(../images/footer-bg.jpg); 
	background-repeat:no-repeat;
	text-align:center;
	color:#FFFFFF;
	padding-top:16px;
	height:54px;
	overflow:hidden;
	}
	
#res {
	padding:0 0 0 0;

	width: 150px;
	clear: both;
	margin:0 auto;
}

#majax {
	margin:0;
	padding:0;

	display: block;
	float: left;
}

#lout {
	text-align: right;
}

/*-----form style------------------*/

#searchpage .cbox { width: 230px; float: left; margin: 0 0 0 5px; }
#search, #formbox, .boxwrap { background: #f1fcff; margin: 0 0 10px 0; }
.boxwrap-content { padding: 10px; }

#search ul { float: left; margin: 0 0 10px 0; display: block; width: 709px; padding: 5px;}
#search ul li{ float: left; width: 210px; display: block; margin: 0 0 0 2px; }

.cbox { background: #f1fcff; }
.search-head , .formbox-head{ width: ; height: 30px; background: url(../images/cboxhead-bg.jpg) repeat-x; padding: 3px 3px 0 3px; }
.cbox-head { width: 224px; height: 30px; background: url(../images/cboxhead-bg.jpg) repeat-x; padding: 3px 3px 0 3px; }
.cbox-head h3, .search-head h3, .formbox-head h3 { color: #ffffff; }
.cbox ul li{ padding: 0 5px 0 5px; }


.search-txtbox {
	width: 200px;
	height:20px;
	padding: 2px;
	border: 1px solid #efefef;
	font-size: 14px;
	background-color: #fbfbfb;
}
.search-dropdown {
	width: 200px;
	height:25px;
	padding: 2px 1px 2px 2px;
	border: 1px solid #efefef;
	font-size: 13px;
	background-color: #fbfbfb;
}
.textbox {
	width: 270px;
	height:20px;
	padding: 5px;
	border: 1px solid #efefef;
	font-size: 19px;
	background-color: #fbfbfb;
}
/*.txtbox, .txtarea, .dropdown {  padding: 2px; border: 1px solid #666666; font-size:12px; background-color: #fbfbfb; }
.txtbox { height: 19px; width: 250px;}
.dropdown { height: 25px; width: 250px; }*/
.txtarea { width: 250px; height: 150px; text-align: left; }
.txtarea-short { width: 400px; height: 150px; text-align: left; border: 1px #efefef solid; }

.checkbox { border: 1px solid #666666; width: 10px; height: 10px; margin: 0 3px 0 0; }
.submit{ height: 32px; width: 85px; background: url(../images/button-png.png); border: 0px solid #ffffff; color: #454444; cursor: pointer; font-size: 11px; font-weight: bold; }

/*-----form2 style------------------*/
.txtbox {
	width: 244px;
	height: 22px;
	/*border: 1px #aaaaaa solid;*/
	border: 1px #efefef solid;
	padding: 4px 2px 0 2px;
	font-weight: bold;
}
.login-txtbox {
	width: 175px;
	height: 22px;
	border: 1px #aaaaaa solid;
	padding: 4px 2px 0 2px;
}
.dropdwn{
	width: 250px;
	height: 26px;
	border: 1px #aaaaaa solid;
	padding: 0 0 0 2px;
}

.txtarea {
	width:450px;
	height: 150px;
	border: 1px #efefef solid;

}
.button {
	background: url(../images/button.jpg) no-repeat;
	width:84px;
	height: 34px;
	border: none;
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	padding: 0 0 0 5px;
}
form ul li {
	margin: 0 0 5px 0;
}

#err p {
	color: #CF4D4D;
}

#lout a:hover {
	color: #0096C5
}

.hous a:hover {
	text-decoration: underline
}

.container2-subpages table {
	
	border-collapse: collapse;
}
.container2-subpages table td {
	padding: 10px;
}

