﻿/* ====== BaC styles ====== */

body, html, a, p, h1, h2, h3, h4, h5, h6, ul, ol, li, img, table, tr, form, div, span, input
address {
  margin: 0;
  padding: 0;
  border: none;
  }

body {
 margin: 0;
  padding: 0; border-top-style: none;  border-right-style: none; border-left-style: none; border-bottom-style: none;   
}
body {
  
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color:  #003366;

  }
	
/* ====== general ====== */

.hidden {
  display: none;
  }

a {
  color: #E47B00;
  text-decoration: none;
  }

a:hover {
  text-decoration: underline;
  }

.clearall {
  clear: both;
  height: 0;
  line-height: 0;
  }
.serachright {
  clear: both;
  height: 17px;
  padding-top: 3px;
  padding-right: 10px;
  line-height: 0;
  float:right;
  }
  
p {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none
}

select {
  color: #4B4B4B;
  font-size: 10px;
  }
input {
  color: #4B4B4B;
  font-size: 10px;
  }


/* ====== Generic structures ====== */

#top {

  /*background-color: #003366;*/
  position: relative;
  width: 980px;
  margin-left: auto;
  margin-right: auto;
  }
   
#topwrapper {
  position: relative;
  width: 980px;
  margin-top: 10px;
  
  }
  
#toplinks {
  position: relative;
  width: 10px;
  
  background-position: left bottom;
  background-repeat: no-repeat;
  }
  
#toplinks ul {
  list-style: none;
/*  padding: 22px 0 11px 363px; */
  padding: 22px 0 11px 505px;  /*Need to roleback to previous line when Email A Friend Link is Active */
  }
  
#toplinks ul li {
  display: inline;
  margin-right: 32px;
  }
  
#toplinks ul li a {
  color: #fff;
  text-transform: uppercase;
  background-image: url(../images/bg_toplinks_button.gif);
  background-position: left top;
  background-repeat: no-repeat;
  padding-left: 19px;
  padding-top: 2px;
  }
  
#toplinks ul li a:hover {
  text-decoration: underline;
  }

/* masthead  */
  
#masthead {
  position: relative;
  width: 100%;  background-position: right top; background-image: url(../photo/top-banner-bg.png);  background-repeat: no-repeat;
 /* background-image: url(../images/bg_masthead.jpg);
  background-position: left top;
  background-repeat: no-repeat;*/
  }
 
#mastheadprop {
  position: relative;
  width: 255px;
  height: 85px;
  top: 10px;
  margin:5px 0px 0px 0px;
  }
  
#standfirst {
  position: absolute;
  left: 285px;
  top: 12px;
  width: 200px;
  margin-left:50px;
  float:right;
  }

  
#standfirst div#rightdption {
  position: absolute;
  left: 180px;
  top: 25px;
  width: 450px;
  /*   text-transform: uppercase;  */

  }
  
#standfirst div#rightdption a {
  text-transform: uppercase;
  display: block;
  padding-left: 18px;
  margin-bottom: 6px;
  }
  
#standfirst div#rightdption h1{
 font-size: 20px;
  color: #CCCCCC;

  }
  
#nav {
  position: relative;
  width: 100%;
 font-size: 12px;
margin:15px 0px 0px 0px;
 text-transform: uppercase; 
 /*    border-top: #6a87a7 1px solid;*/
  font-weight: bold;
  }
  
#nav ul {
  list-style: none;
  margin-left: 52px;
  border-top: 0px;

  height: 35px;
  font-size: 12px;
  }
  

  
#nav ul li {
   float: left;
   margin-bottom:5px;

  }
  
#nav ul li.nodivider {
  background-image: none;
  }
  
#nav ul li a {
  color: #fff;
  display: block;
   border: #003366 1px solid;
  padding: 8px 10px 8px 10px;
  }
  
#nav ul li a:hover {
/* border: #6a87a7 1px solid;   border-bottom:  #ff6c00 2px solid;*/ 

 color: #40668c;
  text-decoration: none;
  }
  
#nav ul li.on {
  
  color:#003366;
  background-position: right top;
  background-repeat: no-repeat;
  }
  
#nav ul li.on a {
  color: #fff; 
/* color: #1D4A9B; border: #6a87a7 1px solid;   border-top: #6a87a7 1px solid;
border-left: #6a87a7 1px solid;
border-right: #6a87a7 1px solid;  border-bottom:  #ff6c00 2px solid;
  background-position: left top;
  background-repeat: no-repeat;*/ 

  }


#directorys {
	margin: 0px 0px 0px 0px; padding: 15px 0px 15px 15px;  width: 930px;  font-size:10px; /*background-color: #ff0000;*/
}
  
#directorys span {
  color: #444;
  }
  
/* Mainbody */ 


#main {
  position: relative;
  width: 100%;
  background-color: #003366;
  background-position: 50% top;
  background-repeat: repeat-x;
 
  }
  
#mainwrapper {
  position: relative;
  width: 980px;


  background-color: #fff;

  margin:0 auto;/* 网页水平居中 */ 
  }  

#content {
  width: 960px;
  margin-left: 20px;
  }
  
  
#shanghaipickup {
  margin-left: 15px;
  padding-top: 1px;
  padding-bottom: 5px;
  width: 900px;
  }
  
#shanghaipickup span {
  color: #5e88a0;
  }
  
#maincolumn {
  width: 650px;
  float: left;
  }
#maincolumn span.notes {
  padding-top: 25px;
  margin-left: 17px;
  display: block;
  }

#maincolumn span.notes p {
  color: #444;
  font-size: 12px;
  margin-bottom: 10px;
  }
  
  
#maincolumn div.mainlinks {
  padding-top: 25px;
  margin-left: 17px;
  display: block;
  }

#maincolumn div.mainlinks p {
  color: #444;
  font-size: 12px;
  margin-bottom: 10px;
  }
  
#maincolumn div.mainlinks h5 {
  color: #444;
  font-size: 12px;
  font-weight: bold;
  color:#2174c6;
  margin-bottom: 10px;
  }

/* banner begining */ 

#destinationheader {
  margin-left: 18px;
  margin-top: 10px;
  color:#444;
  }
  
#destinationheader h2 {
  display: inline;
  font-size: 18px;
  margin-top: 10px;
  }
  
#destinationheader span {
  color: #FF9E39;
  font-weight: bold;
  }
  
#destinationheader img {
  background-image: url(../images/bg_destination.gif);
  background-repeat: no-repeat;
  background-position: left top;
  border-top:2px solid #CCCCCC;
  border-right:2px solid #CCCCCC;
  border-left:2px solid #CCCCCC;
  border-bottom:2px solid #CCCCCC;
  }
  
  
  
  /*  banner end*/
  
  
  
 #destinationbody {
  position: relative;
  margin-left: 18px;
  color: #444;
  margin-top: 16px;
  width: 620px; /*  */
  }
 
#destinationbody div#rightbit {
  float: right;
  margin-left: 42px;
  margin-bottom: 8px;
  }

#destinationbody h3 {
  font-size: 16px;
  color: #444;
/*  margin-top: 5px;*/
  }
#destinationbody a {
  color: #000000;
  
/*  margin-top: 5px;*/
  }
  
#destinationbody h4 {
  font-size: 14px;
  color: #444;
  line-height: 170%;
  }
  
#destinationbody h5 {
  font-size: 12px;
  color: #444;
  margin-bottom: 14px;
  }
  
#destinationbody ul {
  font-size: 12px;
  margin-bottom: 12px;
  list-style-type: round;
  margin-top: 19px;
  } 
  
#destinationbody ul li{
  margin-left: 14px;
  margin-bottom: 4px;
  }  

#destinationbody p {
  font-size: 12px;
  margin-bottom: 14px;
  line-height:20px;
  text-align: justify;
  }
  
#destinationbody p img.destinationsmall {
  background-image: url(../images/bg_destination_small.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding: 6px;
  margin: 0 16px 8px -3px;
  float: left;
  } 
  
  
  
  
  
  /* */  
  
.packages_box {
	 margin-bottom: 12px; padding:10px 5px 5px 5px; margin-left: 10px; width: 615px; height:160px;    background-color:  #fff;  /*background-repeat: repeat-y; position: relative; */   border: #FFB364 3px solid; -moz-border-radius: 5px;  -webkit-border-radius: 5px; border-radius: 5px 5px 5px 5px; behavior: url(iecss3.htc);
}
.packages_box div.leftside {
	float: left; margin-left: 10px; width: 80px;
}
.packages_box div.rightside {
	padding-right: 15px; float: right; width: 480px;
}
.packages_box div.over55intro {
	padding-right: 15px; padding-left: 20px; float: left; width: 540px;
}
.packages_box p#text {
	font-size: 12px; padding-bottom: 8px;
}
.packages_box p#boldtext {
	font-weight: bold; font-size: 12px; padding-bottom: 8px;
}


  
  
  
  
  
  
  
  
/*   */


.shanghailimoservicetitle {
  position: relative;
  margin: 5px 0px 0px 15px;
  width: 620px;
  height:40px;
  padding: 2px ;
  }
  


.shanghailimoservicetitle h2 {

  margin:10px 0px 0px 0px;
 color: #444; 
  font-size: 16px;
  border-left:  #ff6c00 2px solid;
  padding: 0px 0px 0px 10px;
  }
  

  
  
/* Mainbody End */ 
  
#shadeleft {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 306px;
  background-image: url(../images/bg_shade_left.gif);
  background-position: left top;
  background-repeat: no-repeat;
  }
  
#shaderight {
  position: absolute;
  top: 0;
  left: 811px;
  width: 20px;
  height: 306px;
  background-image: url(../images/bg_shade_right.gif);
  background-position: left top;
  background-repeat: no-repeat;
  }
  


  
#bottomlinks {
 text-align: center;
  vertical-align: middle;
  clear: both;
  color: #fff;
  background-color: #003366;
  width: 980px;
  border-top: 13px solid #fff;
  line-height: 27px;
  font-size: 12px;
  

  }
  
#bottomlinks ul {
  list-style-type: none;
  padding-left: 23px; /*  23px*/
   text-align: center;
  }
  
#bottomlinks ul li {
  display: inline;
   float: left;
margin:5px 2px 0px 2px;
  }
  
#bottomlinks ul li a {  
float: left;
display: block;
 border: #003366 1px solid;
  color: #fff;
  
  padding: 0px 5px;
  }
#bottomlinks ul li a:hover {
  border: #6a87a7 1px solid;
 
  text-decoration: none;
  }
#bottomlinks span {
  float: right;
  margin-right: 12px;
  }
  
#footer {
 font-size: 10px;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 28px;
  background-color: #003366;
  background-position: left bottom;
  background-repeat: no-repeat;
  }
#footer a {
   color: #abbccd;
  }
#footer span#orgs {
  width: 100%;
  text-align: center;
  vertical-align: middle;
  color: #ffffff;
  display: block;
  }
  
#footer span#orgs img {
  margin-left: 13px;
  margin-right: 13px;
  }
 
  
  
  
  
 

/* */


/*  */


.packagesbutton {
  width: 172px;
  background-image: url(../images/bg_packagesbutton.gif);
  background-position: left top;
  background-repeat: repeat-y;
  margin-left: 14px;
  margin-bottom: 12px;
  }
  
.packagesbutton p {
  padding-top: 2px;
  margin-left: 14px;
  margin-right: 8px;
}
  
.packagesbutton h2 {
  padding-bottom: 4px;
  margin-left: 14px;
  color: #ff8c13; 
}
  
.packagesbutton img.icon {
float: left;
margin-left: 10px;
padding-right: 4px;   
  }



.packagesbutton_contentpages {
  width: 172px;
  background-image: url(../images/bg_packagesbutton.gif);
  background-position: left top;
  background-repeat: repeat-y;
  margin-top: 15px;
  margin-left: 4px;
/*  margin-bottom: 12px;  Modified on 18.05.07 */
}
  
.packagesbutton_contentpages p {
  padding-top: 2px;
  margin-left: 14px;
  margin-right: 8px;
}
  
.packagesbutton_contentpages h2 {
  padding-bottom: 4px;
  margin-left: 14px;
  color: #ff8c13; 
}
  
.packagesbutton_contentpages img.icon {
float: left;
margin-left: 10px;
padding-right: 4px;   
  }

/* */



/* Added on  */



