@charset "utf-8";
/* CSS Document */
	body { margin: 0; padding: 0; color: #00305c; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: .8em; background: #FFF url(../images/THS_globe_large.gif) no-repeat top center; }
	#container_wrap { position: relative; text-align: left; top: 25px; width: 912px; height: auto; margin: 0 auto 40px auto; padding: 0; background-color: #0B4579; border: 2px solid #a58100; } 
	#container { position: relative; text-align: left; top: 4px; width: 900px; height: auto; margin: 0 auto 8px auto; padding: 0; background: #FFF url(../images/gradient.jpg) repeat-x 0px 0px; border: 2px solid #a58100; }
	#links { z-index: 3; position: relative; top: 3px; left: -90px; margin: 0 0 20px 0; padding: 0 0 0 75px; width: 585px; background-color: #00305c; border-top: 1px solid #a58100; border-bottom: 1px solid #a58100; }
	#links li { display: inline; padding-right: 35px; }
	#links li a, #links li a:link { display: inline-block; color: #FFF; text-decoration: none; margin-bottom: 3px; font-weight: bold; }
	#links li a.current { border-top: 2px solid #a58100; border-bottom: 2px solid #a58100; margin-bottom: 0px; padding-bottom: 1px; color: #F0E7C8; }
	#links li a:hover { border-top: 2px solid #a58100; border-bottom: 2px solid #a58100; margin-bottom: 0px; padding-bottom: 1px; color: #FFF; }
	#content_wrap_bg { position: relative; top: 0px; left: 0px; width: 900px; height: auto; background: #FFF url(../images/gradient.jpg) repeat-x 0px 0px; }
	#content_wrap { position: relative; top: 0px; left: 0px; width: 900px; height: auto; background: url(../images/content_bg_rev.gif) repeat-y 0px 0px; }
	#content { float: right; top: 0px; width: 610px; height: auto; padding: 10px; }	
	#sub_links { float: left; top: 0px; left: 0px; width: 200px; padding: 10px; }
	#sub_links p { margin-left: 15px; font-size: .9em; text-align: center; }
	#sub_links ul, #sub_links li { list-style-type: none; text-indent: 0px; }
	#sub_links ul { padding: 0px; }
	#sub_links li { margin: 0px 0px 350px 15px; padding: 0px 0px 45px 0px; text-align: center; background: url(../images/THScompass.png) no-repeat bottom center; }
	#sub_links li.last { margin: 0px 0px 20px 15px; }
	#sub_links #feature { margin-left: 15px; margin-top: 150px; }
	#sub_links #feature p { margin: 20px 0 0 0; padding: 0; font-weight: bold; font-size: 1em; text-decoration: underline; text-align: left; }
	#sub_links #feature ul { margin: 8px 0px 0px 15px; padding: 0px; font-size: .9em; }
	#sub_links #feature li { margin: 0 0 2px 0; padding: 0; background: none; text-align: left; list-style-type: disc; }
	#footer { clear: both; width: 900px; height: 40px; background: #FFF url(../images/logo.gif) no-repeat -420px -50px; border-top: 2px solid #00305c; margin: 0; padding: 0; }
	#footer p { font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; font-size: .8em; margin: 0px; padding: 7px; }
	#footer p a { color: #a58100; }
	#footer p a:hover { color: #00305c; }
	#footer p.left { float: left; text-align: left; margin-left: 120px; }
	#footer p.right { float: right; text-align: right; }
	#header { top: 0; left: 0px; width: 900px; height: 240px; }
	#logo { z-index: 2; position: absolute; top: -19px; left: 400px; text-indent: -9999px; width: 470px; height: 200px; background: url(../images/logo_sm.png) no-repeat 0px 0px; margin: 5px; }
	#plane { z-index: 4; position: absolute; top: 130px; left: 20px; width: 80px; height: 32px; border: 0; }
	#contact { margin-left: 10px; font-size: .9em; }
	#image_stripe { z-index: 99; position: absolute; top: 190px; left: 0px; width: 100%; height: 60px; border-top: 2px solid #002546; border-bottom: 2px solid #002546; background: url(../images/travel_stripe.jpg) repeat-x 0px 0px; }
	#content h1 { font-size: 1.7em; font-family: "Times New Roman", Times, serif; color: #00305c; height: 35px; padding: 12px 0px 0px 34px; background: url(../images/accent_globe_rev.gif) no-repeat 0px 0px; }
	#content h2 { font-size: 1.2em; font-family: "Times New Roman", Times, serif; color: #a58100; margin-top: -20px; margin-bottom: 20px; margin-left: 45px; margin-right: 20px; }
	#content h3 { margin-left: 28px; margin-right: 35px; font-size: 1.4em; font-family: "Times New Roman", Times, serif; color: #00305c; text-decoration: underline; }
	#content h4 { margin-left: 38px; margin-right: 35px; font-size: 1.2em; }
	#content h5 { text-align: center; font-family: "Times New Roman", Times, serif; font-weight: bold; font-size: 1.7em; margin-bottom: 20px; }
	#content h6 { text-align: center; font-weight: bold; font-size: 1.2em; margin-bottom: 10px; }
	#content p { margin-left: 38px; margin-right: 35px; font-weight: normal; }
	#content dl { font-weight: normal; }
	#content dt { margin-left: 48px; margin-right: 35px; font-weight: bold; margin-top: 10px; color: #a58100; margin-bottom: 6px; }
	#content dd { margin-left: 58px; margin-right: 35px; margin-bottom: 10px; color: #00305c; }
	#content ul { margin-left: 50px; margin-right: 35px; }
	#content ul ul { margin-left: 30px; }
	#content li { list-style-type: disc; font-weight: normal; }
	#content a { color: #00305c; }
	#content a:hover { color: #a58100; }
	#content dt a { color: #00305c; }
	#content dt a:hover { color: #a58100; }
	#map { border: 2px solid #00305c; margin-bottom: 20px; }
	img { border: 2px solid #a58100; margin-top: 5px; margin-bottom: 10px; margin-left: 10px; }
	img.left { float: left; margin: 10px 10px 10px 0; }
	img.right { float: right; margin: 10px 20px 10px 10px; }
	.gold { color: #a58100; }
	.underline { text-decoration: underline; }
	.term { font-weight: bold; }
	#content h2.center { text-align: center; margin-left: 15px; }
	#content_footer { position: relative; width: 580px; margin: 10px 20px 20px auto; padding-top: 10px; }
	#content_footer ul { text-align: center; margin: 5px; padding: 0; font-size: .8em; }
	#content_footer ul li { display: inline; border-right: 2px solid #a58100; padding-right: 4px; padding-left: 1px; font-weight: bold; }
	#content_footer ul li a { color: #00305c; }
	#content_footer ul li a:hover { color: #a58100; }
	#content_footer ul li.balanceline { border-left: 2px solid #a58100; padding-left: 4px; }
