@charset "utf-8";
/* --------------------------------------- */
/* --( Style Sheet Import )-- */
/* --------------------------------------- */

@import url(content.css);
@import url(thickbox.css);

/* --------------------------------------- */
/* --( Global Styles )-- */
/* --------------------------------------- */

html {
	font: 62.5%/1.25 arial, helvetica, sans-serif;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:url(../_img/cts_bg.gif) repeat-x;
	color:#666;
}
a{
	outline:none;
	color:#3f557b;
	text-decoration:none;
}
a:hover{
	color:#a59f8c;
}
body {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
}
p {
	margin: 8px 0;
	padding: 0; 
}
a.logo{
	position:absolute;
	display:block;
	height:117px;
	width:117px;
	left: 4px;
}

/* --------------------------------------- */
/* --( Global Classes )-- */
/* --------------------------------------- */

	/* self clearing rules */
	.selfclear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	.selfclear { display: inline-block; _height: 1%; }
	/* Hides from IE-mac \*/
	.selfclear { display: block; }
	/* End hide from IE-mac */

/* --------------------------------------- */
/* --( Skip To )-- */
/* --------------------------------------- */

#skip_to {
	display: block;
	overflow: hidden;
	height: 0;
	width: 0;
	margin: 0;
}
/* --------------------------------------- */
/* --( Main Container )-- */
/* --------------------------------------- */
ul{
	list-style-image:url(../_img/bullet_arrow.png);
	padding-left:50px;
}
.green{
	color:#848935;
	font-weight:bold;
}
#main_container {
	width:952px;
	margin: 20px auto;
}
#header h1,
#header h3 {
	margin:0px;
	padding:0px;
}
#header {
	background:url(../_img/cts_header_bg.gif) left top no-repeat;
	height:125px;
	text-indent: -3000px;
	position:relative;
}
/* --------------------------------------- */
/* --( Main Nav )-- */
/* --------------------------------------- */
#nav {
	width:952px;
}
#nav ul,
#nav ul li {
	margin:0px;
	padding:0px;
	
}
#nav ul {
	list-style:none;
	display:block;
}

#nav ul li{
	display:inline;
}
#nav li a{
	float:left;
	background:url(../_img/cts_nav.gif) no-repeat;
	text-indent:-3000px;
	display:block;
	height:36px;
}

	#nav li.about a{
		background-position: 0px 0px;
		width:84px;
	}
		#nav li.about a:hover{
			background-position: 0px -36px;

		}
	#nav li.ceo a{
		background-position: -84px 0px;
		width:103px;
	}
		#nav li.ceo a:hover{
			background-position: -84px -36px;
		}
	#nav li.travel a{
		background-position: -187px 0px;
		width:55px;
	}
		#nav li.travel a:hover{
			background-position: -187px -36px;
		}
	#nav li.agents a{
		background-position: -242px 0px;
		width:150px;
	}
		#nav li.agents a:hover{
			background-position: -242px -36px;
			
		}
	#nav li.clients a{
		background-position: -392px 0px;
		width:111px;
	}
		#nav li.clients a:hover{
			background-position: -392px -36px;
		}
	#nav li.reservations a{
		background-position: -503px 0px;
		width:124px;
	}
		#nav li.reservations a:hover{
			background-position: -503px -36px;
		} 
	#nav li.links a{
		background-position: -627px 0px;
		width:98px;
	}
		#nav li.links a:hover{
			background-position: -627px -36px;
		}
	#nav li.groups a{
		background-position: -725px 0px;
		width:145px;
	}
		#nav li.groups a:hover{
			background-position: -725px -36px;
		}
	#nav li.contact a{
		background-position: -870px 0px;
		width:82px;
	}
		#nav li.contact a:hover{
			background-position: -870px -36px;
		}

/* --------------------------------------- */
/* --( Content )-- */
/* --------------------------------------- */
#marker {
	width: auto;
	color:#666;
	font-weight:bold;
	border-bottom: 2px solid #666;
	margin-bottom: 10px;
	padding-left: 10px;
}
#content{
	background:url(../_img/cts_content_bg1.png) repeat-y;
	width:952px;
}
#copy{
	background:url(../_img/cts_content_bg2.jpg) center bottom no-repeat;
	padding: 15px 15px 30px 15px;
}
#copy #left{
	float:left;
	background:#b0b92b;
	width:334px;

	margin-right:5px;
}
#copy #right {
	float:right;
	width:578px;

}

a.more{
	background:url(../_img/info_btn.gif) no-repeat;
	position:absolute;
	font-weight:bold;
	display:block;
	width:109px;
	height:19px;
	text-transform:uppercase;
	border: 2px #fff solid;
	text-indent:5px;
	padding-top:3px;
}
.center_me{
	text-align:center;
}
.white_head{
	color:#fff;
}
p.ceo_sign{
	background:url(../_img/ceo_sig.gif) no-repeat;
	width:175px;
	height:66px;
	padding-top:66px;
	display:block;
}
p.highlight{
	font-weight:bold;
}
/* --------------------------------------- */
/* --( Footer )-- */
/* --------------------------------------- */
#footer {
	text-align:center;
	background:url(../_img/bg3.png) top left no-repeat;
	font-size: .8em;
}
#footer a{
	font-weight:bold;
	color:#666;
}
#footer ul{
	color:#666;
	font-weight:bold;
	width:952px;
	list-style:none;
	padding:20px 0px 0px 0px;
	margin:0px;
}
#footer ul li{
	margin:0px;
	padding:0px;
	display:inline;
}
