
body { 
  margin: 0px; background-color: white; background-image: url("background.png");
  background-repeat: repeat-y;
  background-position: center top; 
  font: .7em tahoma, helvetica, sans; line-height: 1.4;
  }

div#Page-Layout {
  width: 760px; margin: auto;
  }

TABLE.noBorder { border: 0px; }
TABLE.alignMiddle TD { vertical-align: middle; }
TABLE.horizontalBorders TD { border: 0px; border-bottom: 1px solid silver; }
TABLE.extraPadding TD { padding: 4px 2px; }

td input { border-width: 1px; border-style: solid; border-color: silver; }

input.InputText {
  width: 140px; border: 1px solid silver;  color: black;
  font: 10px verdana;
  }
em { font-style: normal; }
input.Text, textarea { border: 1px solid orange; }
textarea { height: 150px; }
input.Button { background: cornflowerblue; font: bold 11px verdana; color: white; border: 1px solid white; padding: 3px; }
hr { height: 1px; color: silver; }

h2 { 
  font: bold 1.1em "trebuchet ms",georgia; margin: 0px; 
  margin-top: 8px; margin-bottom: 6px;
  }

ol li { list-style-type: decimal !important;  }

A { 
  color:  #F4BD00; font-weight: bold;
  background: url("dotted-border.gif") bottom center no-repeat;
  text-decoration: none;
  }
	
A:HOVER { 
  color: midnightblue;
  }

div.SectionContent H1 A:HOVER { color: gold !important; }
	
A.ButtonLink {
  font: bold 10px verdana; display: block; padding: 3px 6px; min-width: 70px; 
  float: left; text-transform: uppercase;
  background: url("button-tile.png") #6495ed;  letter-spacing: -1px; 
  margin-left: 5px; 
  border: 1px solid white; color: white; text-align: center;
  }
	
A.ButtonLink:HOVER {
	background: none; background-color: #F4BD00; color: black;
  }

A.ButtonLink:ACTIVE { 
  background: black; color: orange;
  }

A.ButtonLink.ButtonCategory {
  width:  145px; white-space: nowrap; text-transform: uppercase;
  }

A.ListLink { 
  background: url('bullet.gif') top left no-repeat; 
  background-repeat: no-repeat !important; color: #932020;
  padding-left: 20px; display: block;
  border: 0px !important; padding-top: 3px; padding-bottom: 3px;
  margin-left: 5px;
  }

A.ListLink:HOVER, A.ListLink:ACTIVE {
	background: url('bullet.gif') left -81px no-repeat; 
	color: midnightblue;
	}

td { vertical-align: top; }
	
div.Section {
	float: left; width: 186px; border-right: 1px solid gold; 
	padding: 0px;
	padding-bottom: 10px;
	}

div.Section P {
  line-height: 18px; margin: 0px; margin-bottom: 5px; 
  text-indent: 15px;
  }

div.SectionClear { clear: both; } 

div.SectionContent { margin: 5px; font-size: 12px }
#Page-Index div.SectionContent { font-size: 11px; }

div.Section.SectionCategory { 
  width: 252px; min-height: 120px; margin-bottom: 20px;
  }

div.SectionContent p.SectionContentExcerpt {  } 


/*_______________ HEADER LOGO 
*/

div#Header-Logo {
	height: 90px; min-height: 100px; 
	background: url(clouds.jpg) #16224a; 
	border-bottom: 1px solid black;
	}
div#Header-Logo a { background: none !important; }

img#Logo-Image {
	display:none;margin-left: 50px; margin-top: 0px; margin-bottom: 10px; border: 0px;
	}

/*_______________ HEADER CATEGORIES
*/
div#Header-Categories { text-align: center; margin: 0px; overflow: auto;  }
div#Header-Categories a { padding: 1px 5px; font-family: trebuchet ms;  border-top: 3px solid gainsboro; text-transform: uppercase; background: none; color: cornflowerblue; letter-spacing: 1px; margin-right: 3px;  margin-left: 3px; }
* > div#Header-Categories a { display: block; float: right; }
div#Header-Categories a:hover { border-color: gold; }
div#Header-Categories a.Current { border-color:  black; color: black; }
div#Header-Categories dt, div#Header-Categories dl { display: inline; }
div#Header-Categories dd { display: none; }


/*_______________ FEATURED 
*/

div#Feature-Block {
	width: 500px; margin-left: 7px; overflow: auto;
	background: url('gray-tile.png') repeat-x bottom center;
	border: 1px solid #CCCCCC; background-color: white;
	}

div#Feature-Content {
	margin: 10px; 
	}

div#Feature-Content img {
   float: left; margin-right: 10px;
   }

div#Feature-Content blockquote {
   margin: 0px 10px;  overflow: auto; line-height: 1.5em; 
   }

div#Feature-Content blockquote h1 {
   display: none;
   }

div#Feature-Content blockquote p {
    display: inline; margin: 0px !important; padding: 0px;  margin-left: 5px; 
    }

div#Feature-Content blockquote li {
    margin: 0px; margin-left: 20px;
    }

div#Feature-Links {
	margin: auto; padding-top: 5px; text-align: center; 
	overflow: auto; clear: both; padding-bottom: 0px;
	}

div#Feature-Links A.ButtonLink { margin-bottom: 0px !important; }

/*_______________ HEADER TRAIL
*/

div#Header-Trail {
    margin-left: 7px; padding: 3px; width: 400px; padding-bottom: 0px;
    }

div#Header-Trail a { background: none !important; }

 

/*_______________ MENUBAR 
*/

div#Header-Menu { height: 30px; width: 700px; margin-left: 7px; margin-bottom: 0px; padding-right:5px } 
div#Header-Menu-China { height: 30px; width: 730px; margin-left: 7px; margin-bottom: 0px; padding-right:5px } 

div#Header-Menu-China a.MenuLink { width: 90px; } 


a.MenuLink { display: block; width: 98px; height:30px; background: url(menubar.gif) no-repeat; float: left; }
div#Header-Menu-China a.MenuLink { background-image: url(menubar-china.gif); }

a.MenuLink h1 { display: none; }
a#MenuLink1 { width: 85px; }
a#MenuLink1:HOVER, a#MenuLink1.MenuActive { background-position: 0px -51px !important; }

a#MenuLink2 { background-position: -150px 0px; width: 110px; }
a#MenuLink2:HOVER, a#MenuLink2.MenuActive { background-position: -150px -51px; }

a#MenuLink3 { background-position: -300px 0px; width: 108px; }
a#MenuLink3:HOVER, a#MenuLink3.MenuActive { background-position: -300px -51px; }

a#MenuLink4 { background-position: -450px 0px; }
a#MenuLink4:HOVER, a#MenuLink4.MenuActive { background-position: -450px -51px; }

a#MenuLink5 { background-position: -600px 0px; width: 99px; }
a#MenuLink5:HOVER, a#MenuLink5.MenuActive  { background-position: -600px -51px; }

a#MenuLink6 { background-position: -750px 0px; width: 93px; }
a#MenuLink6:HOVER, a#MenuLink6.MenuActive  { background-position: -750px -51px; }

a#MenuLink7 { background-position: -900px 0px; width: 93px; }
a#MenuLink7:HOVER, a#MenuLink7.MenuActive  { background-position: -900px -51px; }

a#MenuLink8 { background-position: -1050px 0px; width: 90px; }
a#MenuLink8:HOVER, a#MenuLink8.MenuActive  { background-position: -1050px -51px; }

/*_______________ HEADER RIGHT 
*/

div#Header-Right { 
	width: 236px; float: right; margin-top: -85px; margin-right: 5px;
	}

/*_______________ WHATS HAPPENING
*/

div#Whats-Happening { 
	background: url(whats-happening.gif) white; border-bottom: 1px solid silver;
	height: 249px;  padding: 6px;  color: black;
        padding-top:30px; overflow: hidden;
	}

div#Whats-Happening h1.FlashHeader, div#Whats-Happening a.ListLink { display: none !important; }
div#Whats-Happening blockquote { display: inline; margin: 0px !important; font: 9px verdana; letter-spacing: 0px; }
div#Whats-Happening div.CategoryLinkContainer { margin: 0px; background: none !important; }
div#Whats-Happening p { display: inline; }
div#Whats-Happening a { color: cornflowerblue; background: none; }
div#Whats-Happening a:hover { color: black; border-bottom: 1px solid cornflowerblue; }
/*_______________ SEARCH
*/

div#Search-Block {
  border-bottom: 1px solid silver; border-top: 1px solid silver; margin-top: 5px; 
  padding-top: 4px; padding-bottom: 4px; color: black;  background: whitesmoke; 
  background: url('whats-happening.gif') 0px -80px; text-align: center; 
  }

a#Search-Go {
  padding: 2px; margin-right: 3px; width: 20px; min-width: 20px;  float: right; 
  }

/*_______________ IMG PAGEBREAK
*/
img.PageBreak {
  margin-top: 4px; height: 18px;
  }
	
/*_______________ GLOBAL VALUES
*/

.ColorNavy { color: navy !important; }
.NoBold { font-weight: normal !important; }
.NoBorder { border: 0px !important; }
.MarginRight10 { margin-right: 10px !important; }
.MarginTop10 { margin-top: 10px !important; }
.NoMarginLeft { margin-left: 0px !important; }
.FloatLeft { float: left !important; }
.LetterSpaceNormal { letter-spacing: 0px !important; }
.FloatRight { float: right !important; }
.SmallFont { font: 10px tahoma; }

LI.SidebarItem { font: 9px verdana; margin: 5px; list-style-type: square;  }


/*_______________ SECTIONS
*/

div#Side-Section-Resources-Container blockquote { display: none; }
div#Quick-Links-Section {
  border: 0px; width: 170px;
  }

div#In-Depth-Section {
  clear: left; width: 540px;
  }
	
div#In-Depth-Section P {
  float: left; margin: 0px; padding: 0px;
  line-height: 1.7em !important; margin-top: 5px; margin-left: 5px;
  }

x#In-Depth-Section h1 { font-weight: normal; background: none; text-transform: lowercase;  display: inline; }

#In-Depth-Section img { display: none; }
	
div#Trips-Section {
  border: 0px; width: 219px;
  }

div#Partners-Section {
  border: 0px; width: 219px;
  margin: 0px; padding: 0px; text-align: center;
  }

div#Partners-Section a {
  border: 0px; display: block;
  margin-bottom: 5px;
  }
	
div#Quick-Info-Section {
	border: 0px; width: 219px; 
	margin: 0px; padding: 0px; margin-top: 20px;
	}

div#Quick-Info-Section .SectionContent {
	margin-left: 5px; margin-top: 5px;
	}

/*_______________ BLOCKQUOTE
*/

BLOCKQUOTE { 
  margin: 0px; margin-left: 12px; padding: 0px; margin-right: 3px;
  line-height: 1.5em !important;
  }

BLOCKQUOTE.BlockquoteCategory {
  padding: 5px; 
  }

BLOCKQUOTE.BlockquoteCategory h1 { background: none !important; margin: 0px; text-transform: none; font-variant: none; display: none; letter-spacing: 0px; font: bold 11px verdana; }

BLOCKQUOTE.Message { border: 1px solid navy; background: orange; color: white; font: bold 11px tahoma; padding: 10px; margin-bottom: 10px; }


html >* LI.SidebarItem {
  margin-left: 15px;
  }

div#Feature-Content h1 { text-align: center; margin-top: 0px; margin-bottom: 10px; background: url("dotted-border.gif") bottom center no-repeat; }

div#Page-Section {
  width: 510px; border: 0px; 
  }
	
div#Page-Section .SectionContent {
  margin: 10px;
  }
	
div#Page-Section .SectionContent LI {
  margin-left: 10px; list-style-type: square; line-height: 1.6em; 
  }


div#Side-Section { border: 0px; width: 249px; border-right: 1px solid orange; }
div#Side-Section P {  margin: 5px; }

H1 {
  font: bold 1.2em trebuchet ms; font-variant: small-caps;  
  background: url("hr-leftside-blue.gif") bottom left no-repeat;
  letter-spacing: 1px; margin: 0px; margin-bottom: 5px; margin-top: 6px;  }

div#Page-Section img { max-width: 450px; border: 1px solid dimgray; padding: 1px; background: white; margin: 8px; }

div.FlashCalendar { width: 48px; margin-right: 15px; background: #d7e3ff; margin-left: 6px; float: left; }

div.SectionBreak { 
	clear: left; border-bottom: 1px solid #d5eaff; border: 0px; height: 10px; 
	background: url("dotted-border.gif") no-repeat -90px 0px;  margin-top: 15px;
	}
	
html >* div.SectionBreak { display: block; margin: 0px; margin-bottom: 5px; height: 20px; }

div#Footer { 
	clear: left; margin-top: 30px; color: gray; 
	padding-top: 7px; font: 9px tahoma; 
	letter-spacing: 1px; text-align: center;
	}
div#Footer A {
	color: dimgray;
	}
div#Footer A:HOVER {
	color: black;
	}

/*_____________ FLASH 
*/
H1.FlashHeader { 
	margin: 0px; font: bold 15px arial; letter-spacing: -1px;
        text-transform: uppercase;  margin-bottom: 5px; display: block !important;
        text-align: center; background-color: #16224a; color: white;
	line-height: 25px; 
	}

/*_____________ CATEGORY INCLUDES
*/
div.CategoryLinkContainer {
    background: url("hr-solid-blue.gif") bottom center no-repeat;
    padding-bottom: 3px;  margin-bottom: 3px;
}
div.CategoryLinkContainer A.ListLink { 
font-size: 10px; padding-top: 2px; color: brown;
padding-bottom: 2px; background-position: 0px -2px;
}

div.CategoryLinkContainer blockquote { font: 10px tahoma; line-height: 15px; }

div.CategoryLinkContainer blockquote h1 { display: none; }
div.CategoryLinkContainer blockquote img { margin-left: 30px; clear: right;  width: 160px !important; display: block; float: none !important; border: 1px solid silver; padding: 2px;  }


/*_____________ LIVECURRENCY
*/

A.LiveCurrency { color: firebrick !important; font-weight: normal; background: none;}
A.LiveCurrency:HOVER { color: cornflowerblue; }

/*_____________ ADMIN CONTROLS
*/

#MTAdminControls { background: url("whats-happening.gif") -1px -100px; border: 1px solid silver; padding: 5px; margin: 8px; margin-top: 20px; width: auto; }
#MTAdminControls h1 { text-align: center; text-transform: uppercase; margin: 0px; font: bold 11px verdana; background-position: bottom center; margin-bottom: 8px; }

/*_____________  GUESTBOOK
*/

#GuestbookForm-Section { width: 350px; border-right: 0px; } 
#GuestbookLog-Section { width: 409px; }
#Guestbook-Table, Table#Guestbook-Table TD { border: 0px !important; }
#Guestbook-Textarea { width: 99%; }

/*_____________  COMMENT
*/

#CommentLeaders { float: right; width: 165px; border: 1px solid silver; padding: 3px; margin: 3px; margin-right: 10px; background-color: whitesmoke; margin-top : -10px; border-top: 0px; }

#LatestComments, #CommentLeaders { padding: 8px; font-size: 10px !important; }
#CommentLeaders a { color: orange !important; }
#LatestComments a { color: #346FB7 !important; } 
#LatestComments a:hover,  #CommentLeaders a:hover { color: orange !important; }
html >* #LatestComments li, html >* #CommentLeaders li { margin-left: 10px !important; margin-bottom: 2px;  }


#Comment-Table { width: 100%; }
#Comment-Table, #Comment-Table TD { border: 0px !important; }
#Comment-Table .Header { display: none; text-align: center; font: bold 11px verdana; }
#Comment-Table .Text { font: 10px verdana; }
#Comment-Table .Label, #Comment-Table .Footer { text-align: right; }
#Comment-Table .Textarea { width: 99%; height: 100px; font: 10px verdana; }
#Comments0 { display: none; }
#Comment-Table .Footer .Button { float: right; font: bold 10px tahoma; }

/*_____________  INDIA
*/
body.india #Page-Section h1 a {
 color: #138607 !important;
}
body.india #Page-Section h1 a:hover {
 color: #fa7500 !important;
}

/*_____________  WIDE
*/

body {
 background-image: url(bg.gif?3) !important;
 
}
body div#Page-Layout {
  width: 990px;
  background: white;
} 

body div#Header-Logo { background: #131B64 url(clouds.jpg) no-repeat scroll 0 0; cursor: pointer; }

body div.Section, body div#Quick-Links-Section {
    width: 257px;
}


body h1 { font-size: 16px; }

body img.PageBreak { width: 990px; }

body div#Twitter-Section { width: 268px; }
body div#Twitter-Section { width: 268px; }
body div#Trips-Section { width: 270px; }
#Page-Index div#Quick-Info-Section { width: 270px; }
#Page-Index div#Quick-Info-Section p { margin: 5px 10px; }


body div#In-Depth-Section { width: 450px; }
body div#In-Depth-Section p { float: none; text-indent: 0px; margin-left: 10px; }
body div#In-Depth-Section a.more {  margin-left: 10px; }
body div#In-Depth-Section div.SectionBreak { margin-bottom: 8px; }

body div#Feature-Block { width: 720px; }

body div#Header-Categories a { font-size: 15px; }

body div#Page-Section { width: 689px; }
body div#Page-Section .SectionContent { margin: 15px; }


body div#Side-Section { width: 300px; }


body div#Header-Trail { width: 600px; font-size:14px; }

body #Feature-Links a.ButtonLink { font-size: 14px; min-width: 90px; font-family: helvetica, arial, sans; letter-spacing: 0px; padding: 8px 7px 5px 7px; }

body.PageCategory div.SectionContent h1 a { font-size: 17px; }
body.PageCategory div.SectionContent h1 a:hover { text-decoration: underline; }

body.PageCategory div.SectionContent .BlockquoteCategory { width: 350px; }

body div.Section p { text-indent: 0px; }

body #Side-Section dt a { font-size: 14px; }

body div.CategoryLinkContainer a.ListLink { font-size: 12px; }
body div.CategoryLinkContainer blockquote { font-size: 11px; }

body #Comment-Table { width: 70%; }

body #CategoryDescription { font-weight: bold; font-size: 16px;text-align:center;  width: 400px; }