body, input, textarea, option, select, li, p, h1, h2, h3, h4, h5, h6 { font: 11px Arial, Helvetica, sans-serif; color: #6c6c6c; }

h1 { font: 2em Myriad Pro, Arial, Helvetica, sans-serif; color: #219fae; margin: 9px 0; }
h2 { font: 1.8em Myriad Pro, Arial, Helvetica, sans-serif; color: #1a5897; margin: 18px 0 7px 0; }
h4 { font-weight: bold; color: #004484; margin: 0 0 5px 0; }

p { margin: 5px 0; }
	p.black { color: #000; }

body { background: #fff url(bg.jpg) no-repeat center top; }
#head.body { background: #017a84 url(bg.jpg) no-repeat center top; border-bottom: 1px solid #fff; }
	#head.body div.page { height: 414px; }

#main.body { background: #fff url(bg-main.jpg) no-repeat center top; padding: 20px 0 45px 0; }

#logo { position: absolute; margin: 82px 0 0 0; width: 140px; height: 83px; }
	#logo * { margin: 0 !important; }

#menu { position: absolute; list-style: none; margin: 35px 0 0 220px; }
	#menu li { float: left; margin: 0 11px 0 0; font-weight: bold; }
		#menu li a { color: #fff; }
			#menu li a:hover { color: #efefff; text-decoration: underline; }

#langs { list-style: none; position: absolute; margin: 248px 0 0 0; width: 120px; }
	#langs li { color: #fff; margin: 0 0 8px 0; }
		#langs li a { color: #5fd0d7; text-decoration: none; border-bottom: 1px solid #5fd0d7; }
			#langs li a:hover { color: #efefff; border-bottom-color: #fff;  }

#go2 { list-style: none; position: absolute; top: 84px; margin: 0 0 0 220px; width: 730px; overflow: hidden; }
	#go2 li { float: left; width: 321px; height: 135px; margin: 0 20px 34px 0; position: relative; }

#go3 { list-style: none; position: absolute; top: 84px; margin: 0 0 0 220px; width: 730px; overflow: hidden; }
	#go3 li { float: left; width: 321px; height: 135px; margin: 0 20px 34px 0; position: relative; display: block; }

#go { list-style: none; position: absolute; top: 84px; margin: 0 0 0 220px; width: 730px; overflow: hidden; }
	#go li { color: #000; float: left; background: transparent url(go.png) no-repeat left top; width: 321px; height: 135px; margin: 0 20px 34px 0; position: relative; }
		#go li a { text-decoration: none; color: #000; position: relative; }
			#go li a.more { display: block; margin: 0; padding: 0; width: 77px; height: 21px; line-height: 21px; background: url(go-more.gif) no-repeat left top; text-align: center; vertical-align: middle; text-decoration: underline; font-size: 1.1em; color: #fff; position: absolute; right: 15px; bottom: 5px; }
		#go li img { display: block; float: left; margin: 30px 20px; }
		#go li h2 { margin: 18px 0 7px 110px; }
			#go li h2 a { display: block; height: 18px; background-repeat: no-repeat; background-position: left top; color: #1a5897; }
				#go li h2 a span { display: none; }
				#go li h2 a.busines { background-image: url(txt-busines.gif); width: 163px; }
				#go li h2 a.jet { background-image: url(txt-jet.gif); width: 125px; }
				#go li h2 a.dialup { background-image: url(txt-dialup.gif); width: 120px; }
				#go li h2 a.sbusines { background-image: url(txt-sbusines.gif); width: 156px; height: 32px; }
		#go li p { font-weight: bold; margin: 0 17px 0 0; }

dl.news { margin: 15px 0 0 0; width: 945px; }
	dl.news dt { font-size: 1.4em; color: #006675; font-weight: normal; width: 275px; margin: 0 37px 0 0; float: left; height: 60px; background: url(news-dt.gif) no-repeat left bottom; overflow: hidden; }
		dl.news dt.first, dl.news dt.first a { font-weight: bold; }
		dl.news dt a { color: #006675; text-decoration: none; }
			dl.news dt a:hover { text-decoration: underline; }
	dl.news dd { width: 275px; float: left; margin: 60px 0 0 -312px; height: 100px; padding: 5px 0; }
		dl.news dd span.date { display: block; color: #c4c3c3; margin: 5px 0; }
			dl.news dd span.date strong { color: #000; }
			dl.news dd p { line-height: 1.6em; }
p.news-archive { text-align: right; margin: 20px 50px; font-style: italic; }
p.t { margin: 15px 0 8px 0; }
	p.t a { text-decoration: none; }
		p.t a.b { color: #018a8f; font-size: 1.1em; border-bottom: 1px dashed #018a8f; }

#links { list-style: none; visibility: hidden; }
	#links li { padding: 3px 0; }
		#links li a { color: #018a8f; }
		#links li.more a { font-size: 0.8em; font-weight: bold; }

#bottom .page { margin: 0 auto 30px auto; background: url(bottom.gif) no-repeat center top; position: relative; }
	#bottom p { margin: 0 -10px; padding: 24px 0; }
	#bottom ul.partners { list-style: none; position: absolute; right: 20px; top: 15px; }
		#bottom ul.partners li { display: inline; padding: 0 10px; }