/*

TTE
Corporate stylesheet

*/

* {margin: 0; padding: 0; border: 0;}
li {list-style: none;}	

body {
	background: #004666 url(../img/bg_corp.gif);
	font-size: 62.5%; /* Resets 1em to 10px */
}

#corp {
	width: 982px;
	margin: 0 auto 50px auto;
	font: 1.1em/1.4em verdana, arial, sans-serif;
	background: url(../img/bg_corp_top.gif) no-repeat;
}

#corp #header {
	float: left;
	width: 912px;
	height: 146px;
	margin: 0 0 0 35px;
}

#mastleft {
	float: left;
	width: 302px;
	height: 145px;
}

#mastleft h1 {
	float: left;
	font-size: 0.5em;
}

#mastleft h1 a {
	display: block;
	width: 185px;
	height: 80px;
	margin: 10px 0 0 9px;
	text-indent: -200px;
	overflow: hidden;
}

#mastleft p {
	float: left;	
	width: 100px;
	height: 18px;
	margin: 10px 0 0 157px;
	overflow: hidden;
}

#mastleft p a {
	display: block;
	height: 18px;
	text-indent: -999px;
}


#mastright {
	float: left;
	width: 610px;
	height: 92px;
}

#mastright em {
	float: left;
	width: 10px;
	height: 10px;
	text-indent: 15px;
	overflow: hidden;
}

#mastright #clock {
	float: left;
	margin: 13px 0 0 22px;
}

#mastright form legend {display:none;}

#mastright form input {
	float: right;
	margin: 20px 2px 0 0;
}

#mastright form input#searchfor {
	margin: 20px 30px 0 0;
	width: 130px;
	height: 15px;
	padding: 1px 1px 0 1px;
	background: #B3D5E3;
	border: 1px solid #87BBD3;
	font-size: 1em;
}




#nav {
	float: left;
	width: 610px;
	height: 32px;
	background: url(../img/bg_corp_menu.gif) no-repeat;
}

#nav li {
	float: left;
}

#nav li a {
	float: left;
	height: 29px;
	margin: 1px 0 0 8px;
	text-indent: -200px;
	overflow: hidden;
}

#nav #home a {background: url(../img/nav_home.gif) no-repeat; width: 67px; margin-left: 24px;}
#nav #home a:hover {background-position: 0 -29px;}

#nav #about a {background: url(../img/nav_about.gif) no-repeat; width: 94px;}
#nav #about a:hover {background-position: 0 -29px;}

#nav #japan a {background: url(../img/nav_japan.gif) no-repeat; width: 115px;}
#nav #japan a:hover {background-position: 0 -29px;}

#nav #news a {background: url(../img/nav_news.gif) no-repeat; width: 67px;}
#nav #news a:hover {background-position: 0 -29px;}

#nav #contact a {background: url(../img/nav_contact.gif) no-repeat; width: 109px;}
#nav #contact a:hover {background-position: 0 -29px;}

#nav #links a {background: url(../img/nav_links.gif) no-repeat; width: 77px; margin-left: 10px;}
#nav #links a:hover {background-position: 0 -29px;}

#welcome #nav #home a,
#about #nav #about a,
#japan #nav #japan a,
#news #nav #news a,
#contact #nav #contact a,
#links #nav #links a
{background-position: 0 -29px;}



#my_slideshow {
	float: left;
	width: 908px;
	height: 225px;
	margin: 0 0 2px 37px;
}



#content {
	float: left;
	width: 982px;
	background: url(../img/bg_corp_lower.gif) repeat-y;
}

#mainpanel {
	float: right;
	width: 645px;
	margin: -225px 0 0 0;
}

#subnav {
	float: left;
	width: 610px;
	height: 58px;
	background: url(../img/subnav.gif) no-repeat;
}

#subnav li {
	float: left;
}

#subnav li a {
	float: left;
	height: 29px;
	text-indent: -200px;
	overflow: hidden;
}

#subnav #incentive a {background: url(../img/subnav_incentive.gif) no-repeat; width: 145px; margin-left: 162px;}
#subnav #incentive a:hover {background-position: 0 -29px;}

#subnav #reserve a {background: url(../img/subnav_reserve.gif) no-repeat; width: 120px; margin-left: 14px;}
#subnav #reserve a:hover {background-position: 0 -29px;}

#subnav #sports a {background: url(../img/subnav_sports.gif) no-repeat; width: 127px; margin-left: 16px;}
#subnav #sports a:hover {background-position: 0 -29px;}

#quality #subnav #incentive a,
#efficiency #subnav #incentive a,
#flexibility #subnav #incentive a,
#why-incentive-travel #subnav #incentive a,

#mice #subnav #incentive a,
#reservations #subnav #reserve a,
#sports #subnav #sports a {background-position: 0 -29px;}


#content p {margin: 14px 0;}

#content a {color: #008FD0; text-decoration: none;}
#content a:hover {text-decoration: underline;}

#content h2 {
	float: left;
	width: 335px;
	height: 40px;
	text-indent: -999px;
	overflow: hidden;
}

#content h2#welcome {
	background: url(../img/h_welcome.gif) no-repeat;
	width: 630px;
	height: 75px;
}

#content h2#about {background: url(../img/h_about.gif) no-repeat;}
#content h2#japan {background: url(../img/h_japan.gif) no-repeat;}
#content h2#news {background: url(../img/h_news.gif) no-repeat;}
#content h2#contact {background: url(../img/h_contact.gif) no-repeat;}
#content h2#links {background: url(../img/h_links.gif) no-repeat;}

#content h2#incentive {background: url(../img/h_incentive.gif) no-repeat;}

#content h2#mice {background: url(../img/h_mice.gif) no-repeat;}
#content h2#quality {background: url(../img/h_mice.gif) no-repeat;}
#content h2#efficiency {background: url(../img/h_mice.gif) no-repeat;}
#content h2#flexibility {background: url(../img/h_mice.gif) no-repeat;}

#content h2#why-incentive-travel {background: url(../img/h_why.gif) no-repeat;}

#content h2#reservations {background: url(../img/h_reserve.gif) no-repeat;}
#content h2#sports {background: url(../img/h_sports.gif) no-repeat;}
#content h2#whyincentive {background: url(../img/h_why.gif) no-repeat;}

#content h2#search {background: url(../img/h_search.gif) no-repeat;}

#content h2#jobs {background: url(../img/h_jobs.gif) no-repeat;}


#maintxt {
	float: left;
	display: inline;
	width: 335px;
}

#maintxt h3,
#maintxt h4,
#maintxt h5,
#maintxt h6 {
	margin: 14px 30px;
	font-size: 1em;
	font-weight: bold;
}

#maintxt p {
	margin: 14px 30px;
}

#maintxt p.next {
	margin: 28px 30px 14px 30px;
	font-weight: bold;
}
#maintxt p.next a {font-weight: normal;}


#maintxt ul {
	padding: 0 0 0 30px;
}

#maintxt li {
	float: left;
	width: 270px;
	margin: 2px 0 14px 0;
	padding: 0 0 0 15px;
	background: url(../img/arrow_icon.gif) -3px 1px no-repeat;
}


/* News */

#news .wide {width: 600px;}
#news #content h2 {width: 600px; float: none}


/* Search Results */

#search #maintxt {width: 600px;}
#search #content h2 {width: 600px;}

.result {
	padding: 1px 0 0 0;
	background: url(../img/bg_result.gif) no-repeat;
}


/* Contact Form */

#maintxt form {
	float: left;
	width: 330px;
	height: 380px;
}

#maintxt form p {
	float: left;
	width: 284px;
	margin: 0 0 14px 30px;
}

#maintxt form label {
	float: left;
	width: 102px;
	padding: 2px 0;
}

#maintxt form .input,
#maintxt form textarea {
	float: left;
	width: 176px;
	padding: 2px 1px;
	background: #E0F2F9;
	border: 1px solid #A8D9EF;
	font: 1em verdana, arial, sans-serif;
} 
#maintxt form textarea {width: 280px; height: 80px;}
#maintxt form input:focus,
#maintxt form textarea:focus {background: #FFFEDC;}

#maintxt form .button {
	float: right;
	padding: 2px 1px;
	background: #008FD0;
	color: #fff;
}
#maintxt form .button:focus {background: #008FD0;}


/* Jobs */

#jobs #maintxt {width: 600px;}
#jobs #content h2 {width: 600px; float: none}
#jobs #maintxt li {
	float: left;
	width: 530px;
	margin: 2px 0 14px 0;
	padding: 0 0 0 15px;
	background: url(../img/arrow_icon.gif) -3px 1px no-repeat;
}


/* Main Imgs */

#mainimg {
	float: left;
	width: 270px;
}

#mainimg img {
	float: left;
	margin: 0 0 20px 0;
	padding: 2px;
	border: 1px solid #d9d9d9;
}

#mainimg p#gmaps {
	float: right;
	width: 235px;
	margin: -15px 25px 0 0;
	padding: 0 0 10px 0;
	text-align: right;
}


/* Sub Panel */

#subpanel {
	float: right;
	width: 337px;
	background: url(../img/bg_corp_sub.gif) repeat-y;
}

#subpanel span {
	display: block;
	width: 337px;
}
#subpanel span#subtop {
	height: 30px;
	background: url(../img/bg_corp_subtop.gif);
}
#subpanel span#subfoot {
	height: 40px;
	background: url(../img/bg_corp_subfoot.gif);
}
#subpanel p span {display: inline;}


#subpanel h3 {
	float: left;
	width: 282px;
	height: 30px;
	background: url(../img/h_seealso.gif) no-repeat;
	margin: 0 0 0 35px;	
	text-indent: -999px;
	overflow: hidden;
}
#contact #subpanel h3#ta {background: url(../img/h_thanks.gif) no-repeat;}

#subpanel h4 {
	clear: both;
	margin: 0 0 0 57px;
	font-size: 1em;
	font-weight: bold;
}

#subpanel p {
	margin: 0 35px 14px 57px;
}

#subpanel ul {
	margin: 0 0 12px 57px;
}

#subpanel li {
	margin: 2px 0 0 0;
	padding: 0 0 0 19px;
	background: url(../img/arrow_icon.gif) -2px 1px no-repeat;
}





/* ========== Page specifics ========== */


#welcome #mainpanel {
	margin: 0;
}

#welcome #maintxt {
	width: 380px;
}

#welcome #mainimg {
	width: 230px;
	margin: 14px 0 0 0;
}

#welcome #subpanel h3 {
	background: url(../img/h_welcome_sub.gif) no-repeat;
	height: 45px;
	margin: 0 0 14px 35px;
}

#welcome #subpanel h4 {
	clear: both;
	margin: 0 0 0 48px;
	padding: 0 0 0 19px;
	color: #008FD0;
	background: url(../img/arrow_icon.gif) left bottom no-repeat;
}

#welcome #subpanel p {
	margin: 0 35px 14px 67px;
}




/* Footer */

#footer {
	clear: both;
	width: 915px;
	height: 52px;
	background: url(../img/bg_corp_footer.gif);
	padding: 8px 65px 0 0;
	text-align: right;
	color: #666;
}
