body {margin:0;}
#all {width:1001px;}
#top { background-color: #FFB712; width:1000px; height:auto; }
.content { width:1000px; float:left}
#left { width:68px; height:100%; float:left; }

#main { width:450px; height: auto; float:left; margin-top: 10px; margin-right: 10px; margin-bottom: 0px; margin-left: 10px; }
#main h3 { font-family: "Times New Roman", Times, serif; font-size: 18px; font-weight: bold; margin: 0px; padding: 0px; }
#main p {font-family: "Times New Roman", Times, serif; font-size: 15px;}
#main ul {list-style-type: disc;}
#main ul li {font-family: "Times New Roman", Times, serif; font-size: 15px;}
#main p img  { padding:10px 0; }
#main table.info { width:448px; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; border: 1px solid #33CCFF; }
#main table.info tr td { border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #33CCFF; border-bottom-color: #33CCFF; }
#main table.country { width:448px; border: 1px solid #33CCFF; }
#main table.country tr td { border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #33CCFF; border-bottom-color: #33CCFF; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;  }

#calendar { font-family: Verdana, Arial, Helvetica, sans-serif; float:right; height: auto; width: 450px; font-weight: bold; padding-top: 10px; }
#calendar table { font-size: 11px; width: 443px; height:443px; color: #333333; table-layout: fixed; overflow: hidden; line-height: 12px; border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-top-color: #CCCCCC; border-left-color: #CCCCCC; clear: both; }
#calendar table th { width:63px; height:15px; text-align: center; background-color: #EFEFEF; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; padding-top: 5px; padding-bottom: 5px; }
#calendar table td { width:63px; height:63px; text-align: left; vertical-align: top; border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; border-right-color: #CCCCCC; border-bottom-color: #CCCCCC; font-weight: normal; }
#calendar table .date { padding-bottom: 5px; color: #000000; background-image: url(date.gif); background-repeat: repeat-x; font-weight: bold; }
#calendar .catch { font-family: "Times New Roman", Times, serif; font-size: 24px; font-weight: bolder; color: #FFFFFF; padding: 5px; width: 438px; background-color: #3399FF; text-align: center; -moz-border-radius: 10px; }
#calendar img { padding-top: 10px; padding-right: 0; padding-bottom: 10px; padding-left: 0; clear: both; }
#calendar .box{ width:50%; height:25px; float:left;padding-top:15px;}
#calendar .box2{ width:50%; height:30px; float:left;padding-top:10px;}
#calendar .get{ width:120px; height:20px; float:right; border: 1px dashed #00CCFF; background-color: #FFFF80; text-align: center; padding-top:5px;}
#calendar .get a{color:#3366CC; text-decoration:none;padding-top:10px;}
#calendar .get a:hover{color:#3366CC; text-decoration:underline;}


.highlight { background-color:#FFFF99;}
.highlight1 { background-color:#CCFFFF; }
.sat{ color:#009900;}


.text {padding-left: 70px; width:930px; padding-top:20px; float:left}
.travel { width:142px; height:auto; float:left; margin: 5px; }
.travel ul { list-style-type: none; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; padding:4px 0 15px 0; margin:0; border-top-width: 1px; border-top-style: dashed; border-top-color: #CCCCCC; }
.travel ul li {padding-bottom:3px;}
.travel ul li b {color:#000000;}
.name { font-weight: bold; font-size: 15px; color: #3399FF; padding-bottom: 10px; }
