body, html, td	{ margin:0; padding:0; font-family: STHeiti, SimSun, Trebuchet MS, Arial; font-size: 87%; line-height: 1.3em; }
body	{ background:#e74401 url(body_bg.gif) 0 0 repeat-x; text-align: center; }

h1 { font-size: 1.6em; margin: 0; padding: 0; font-weight: normal; color: #000; line-height: 1.2em; }
h2 { font-size: 1.4em; margin: 0; padding: 0; font-weight: normal; color: #000; line-height: 1.2em; }
h3 { font-size: 1.3em; margin: 0; padding: 0; font-weight: bold; color: #000; line-height: 1.2em; }
h4 { font-size: 1.2em; margin: 0; padding: 0; font-weight: bold; color: #000; line-height: 1.2em; }

hr	{ color:#ccc; border:none; border-top:1px solid #ccc; margin-bottom:10px; }

p	{ padding:0; margin:0 0 10px 0; }

a	{ color:#e64400; text-decoration:none; }
a:hover { color: #646464 ! important; }
a img { border: 0; }

div.clear { border-bottom: solid 1px #fff; clear: both; font-size: 0px; display: block; height: 0; width: 100%; overflow: hidden; visibility: hidden; }

#Document			{ width:960px; margin: 10px auto 20px auto; background-color:#fff; text-align: left; }
#Document .padding	{ padding:0 10px; }
#Head				{ height:117px; }
#Experience			{ height:310px; margin-top:13px; }
#Grid				{ padding: 30px 0 0 0; }
#Sidebar			{ width: 220px; float: left; display: block; margin-left: 20px; overflow: hidden; }
#Navigation			{ width: 220px; float: left; display: block; margin-right: 20px; overflow: hidden; }
#Content			{ float:left; width:460px; }

#Content h1, #Content h2, #Content h3	{ margin-bottom:10px; }

#Clock { margin-left: 720px; margin-top: 23px; position: absolute; }

#Foot { margin-top: 75px; background: transparent url(footbg.gif) 0 0 no-repeat; padding: 10px 20px 10px 20px; overflow:hidden; }
#Foot ul { list-style: none; padding: 0; margin: 0 0 0 45%; }
#Foot ul li { display: inline; margin: 0; padding: 0; padding: 0 5px 0 0; }
#Foot ul li a { background: transparent url(marker.gif) -1px 2px no-repeat; padding: 0 0 0 15px; display: inline; }
#Foot ul li a:hover { background-position: -221px 2px; }

#Logo { display: block; width: 420px; height: 83px; overflow: hidden; }
#Logo h1 { margin: 0; padding: 29px 0 0 10px; }
#Logo h1 a { display: block; background: transparent url(logo.gif) 0 0 no-repeat; width: 420px; height: 20px; }
#Logo h1 a span { display: none; }
#Experience .item	{ float:left; width:465px; height:150px; margin-bottom:10px; }
#Experience .margin	{ margin-right:10px; }

#partof { padding-bottom: 15px; display: block; visibility: visible; }
#partof a { padding: 3px 30px 15px 0px; background: transparent url(crown.gif) 100% 0 no-repeat; color: #fff !important; }
#partof a:hover { text-decoration: none; color: #fff !important; }

/* Tabs */
#Tabs { font-size: 12px; font-weight: bold; display: block; height: 34px; background: transparent url(tab_bg.gif) 0 -1px repeat-x; padding: 0 10px 10px; overflow: hidden; }
#Tabs ul { list-style: none; padding: 0; margin: 0; height: 34px; }
#Tabs ul li { float: left; margin: 0; padding: 0 1px 0 0; }

#Tabs a:active, #Tabs a:focus {
	outline: 0; 
	-moz-outline: none;
}

#Tabs ul li.a a	{ background-position: 0 -68px; }
/* /Tabs */

div.leftmenu { display: block; overflow: hidden; margin: 0 0 10px 0; }

div.leftmenu ul.level1 { list-style: none; padding: 0; margin: 0; overflow: hidden; background: transparent url(Menu/foot.gif) 0 100% no-repeat; padding-bottom: 5px; width: 220px; }
div.leftmenu ul.level1 li { margin: 0; padding: 0; background: transparent url(Menu/l1bg.gif) 0 0 repeat-y; border-top: solid 1px #fff; border-bottom: solid 1px #C6C6C6; }
div.leftmenu ul li a { background: transparent url(marker.gif) 5px 6px no-repeat; text-decoration: none; display: block; padding: 4px 0 5px 19px; }
div.leftmenu ul.level1 li a:hover { background-position: -215px 6px; }
div.leftmenu ul.level1 li a.e { background-position: -655px 6px; color: #000; }
div.leftmenu ul.level1 li a.e:hover { background-position: -875px 6px; }
div.leftmenu ul.level1 li a.a { background-position: -435px 6px; color: #000; }
div.leftmenu ul.level1 li a.a:hover { background-position: -215px 6px; }
div.leftmenu ul.level1 li.last { border-bottom: 0; }

.searchbox { margin-bottom: 10px; }
.searchbox .content { background: transparent url(searchbox_bg.gif) 0 0 repeat-y; margin-top: 2px; }
.searchbox .content .pad { padding: 5px 10px 0 10px; }
.searchbox .base { background: transparent url(searchbox_base.gif) 0 0 no-repeat; height: 8px; overflow: hidden; }
.searchbox .content .left { float: left; height: 30px; overflow: hidden; }
.searchbox .content .right { float: right; text-align: right; }
.searchbox .content select { width: 200px; margin-bottom: 10px; }

.mapmodule { width: 100%; font-weight: normal; color: #939393; background: transparent url(mapbg.gif) 99px 0 no-repeat; }
.mapmodule p { display: block; width: 107px; border-bottom: solid 1px #fff; height: 102px; overflow: hidden; }
.mapmodule h3 { margin: 10px 0 10px 0 !important; }
.mapcontent { width: 100%; padding-top: 4px; color: #939393; background: transparent url(mapbg.gif) 110px 0 no-repeat; }
.mapcontent .data { display: block; border-top: solid 1px #ccc; margin-bottom: 5px; width: 130px; }
.mapcontent .line { display: block; border-bottom: solid 1px #ccc; color: #996D3C; line-height: 30px; }
.mapcontent .line .right { float: right; color: #000; font-weight: normal !important; }

.infobox { width: 220px; display: block; margin-bottom: 10px; }
.infobox .content { padding: 5px 10px 0px 10px; }
.infobox .head { padding: 15px 10px 0 10px; }
.infobox .content ul { margin: 0; padding: 0; width: 200px; overflow: hidden; }
.infobox .content ul li { display: block; margin: 0; padding: 0 0 0 0; width: 183px; overflow: hidden; }
.infobox .content ul li a { background: transparent url(marker_white.gif) -1px 3px no-repeat; padding-left: 15px; display: block; }
.infobox .authorInfo a { text-decoration: underline; }
.infobox h3, .infobox h2 { font-size: 1.4em; line-height: 1.35em; font-weight: bold; }
.white { background: transparent url(infobox_white.gif) -220px 0 repeat-y; }
.white .head { background: transparent url(infobox_white.gif) 0 0 no-repeat; }
.white .foot { background: transparent url(infobox_white.gif) -440px 100% no-repeat; height: 20px; padding: 0 10px 0 10px; }
.white h2 { color: #000 !important; }

.infobox .btnfoot { height: 37px !important; border-top: solid 1px #eaeaea; }
.infobox .btnfoot .pad { padding: 4px 0 0 0 !important; margin: 0; }
.infobox .foot a { float: right; }

.white .content ul li a { background: transparent url(marker.gif) -1px 2px no-repeat; padding: 0 0 0 15px; display: block; }
.white .content ul li a:hover { background-position: -221px 2px; }

.yellow { background: transparent url(infobox_yellow.gif) -220px 0 repeat-y; color: #4D4D4D !important; }
.yellow .head { background: transparent url(infobox_yellow.gif) 0 0 no-repeat; }
.yellow .foot { background: transparent url(infobox_yellow.gif) -440px 100% no-repeat; height: 20px; }
a .yellow, .yellow a, .yellow h1, .yellow h2, .yellow h3, .yellow, .yellow a:hover { color: #4D4D4D !important; }

.LnkBase { display: block; float: left; padding: 0; margin: 0; border: none; }
.LnkBase span { display: none; visibility: hidden; }
.LnkBase:hover { background-position: 0 -34px; }

.LnkHome	{ width: 60px; height: 34px; background: transparent url(Tabs/home.gif) 0 0 no-repeat; }
.LnkWhy		{ width: 134px; height: 34px; background: transparent url(Tabs/why.gif) 0 0 no-repeat; }
.LnkMeet	{ width: 92px; height: 34px; background: transparent url(Tabs/meet.gif) 0 0 no-repeat; }
.LnkFAQ		{ width: 80px; height: 34px; background: transparent url(Tabs/faq.gif) 0 0 no-repeat; }
.LnkFindOut	{ width: 80px; height: 34px; background: transparent url(Tabs/findoutmore.gif) 0 0 no-repeat; }

.HdrMap	{ display: block; padding: 0; margin: 0; border: none; width: 220px; height: 33px; background: transparent url(module_head_map.gif) 0 0 no-repeat; }
.HdrMap	span { display: none; visibility: hidden; }

.LnkMap { width: 150px; height: 29px; background: transparent url(maplink.gif) 0 0 no-repeat; }
.LnkMap:hover { background-position: 0 -29px; }

.LnkPrint { width: 43px; height: 26px; background: transparent url(print.gif) 0 0 no-repeat; }
.LnkPrint:hover { background-position: 0 -26px; }

.LnkBack { width: 22px; height: 26px; background: transparent url(back.gif) 0 0 no-repeat; }
.LnkBack:hover { background-position: 0 -26px; }

/* toolbar-functions */
.toolbar-functions
{
    width:460px;
    height:35px;
}

.toolbar-functions .toolbar-functions-left
{
    float:left;
    height:35px;
}

.toolbar-functions .toolbar-functions-right
{
    float:right;
    height:35px;
}

.toolbar-functions .toolbar-functions-right a { margin-left: 15px; }

@media print
{
	body { background-color: #fff !important; background-image:none ! important; }
	#partof, #Foot, #Clock, #Tabs { display: none !important; visibility: hidden; }
	
	a	{ color:#000; }
	
	#Logo,
	#Navigation,
	#Experience,
	.functions,
	.toolbar-functions { display: none; visibility: hidden; }
	
	#Document,
	#Grid,
	#Head,
	#Logo,
	#logoprint,
	#Sidebar,
	#Content	{ visibility:visible; display:block; margin:0; padding:0; }
	
	#Sidebar,
	#Content	{ float:none !important; overflow:visible !important; }
	
	#Document	{ width: 100%; background: #fff; }
	#Grid		{ width: 100%; background: #fff; }
	#Head		{ background: transparent; padding: 0 0 0 0; }
	#Logo,
	#logoprint	{ height:auto; }
	#Content	{ background: transparent; padding: 0 0 0 0; width:65%; float:left !important; overflow:hidden !important; }
	#Grid > #Content { overflow:visible !important; } 
	#Sidebar	{ background:transparent; float:right !important; overflow:hidden; }
	
	#Content IMG	{ width:90%; max-width:400px; }
	
	.white,
	.white .head,
	.white .foot,
	.white .content ul li a,
	.yellow,
	.yellow .head,
	.yellow .foot,
	.yellow .content ul li a,
	.content { visibility:visible; display:block; }
}
