body {
	text-align:center;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	color: #666;
}
a, a:link, a:hover, a:active {
	color: #006699;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:visited {
	color: #0099cc;
}
h1 {
	color: #000;
	font: 15px/24px Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: 400;
}
h2 {
	color: #000;
	font: 13px/20px Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: 400;
}
h3 {
	color: #000;
	font: bold 14px/20px Arial, Helvetica, Geneva, sans-serif;
	padding: 0;
	margin: 0 0 2px;
}

ul {
	margin-right:0;
	margin-bottom: 0;
	margin-top: 0;
	margin-left: 0px;
	padding-right:0;
	padding-bottom: 0;
	padding-top: 0;
	padding-left: 15px;
}
ul li {
	line-height: 20px;
	font-size: 12px;
}
.clear {
	clear: both;
}
.emphasis {
	color: #006699;
}
#wrapper {
	position:relative;
	width:997px;
	min-height:804px;
	margin: 0 auto;
	text-align: left;
}
#ctp-logo {
	position:absolute;
	left:29px;
	top:7px;
	width:107px;
	height:69px;
	z-index: 1;
}

/* navigation */
#navigation {
	position: absolute;
	left: 382px;
	top: 39px;
	height:24px;
	z-index:1;
}
#navigation ul {
	list-style:none;
}
#navigation ul li {
	float:left;
	margin: 0px 40px 0px 0px;
}
#navigation ul li a {
	display:block;
	text-indent: -3000px;
	overflow:hidden;
	color: #006699;
	text-decoration: none;
}
.home a { width: 46px; height: 24px; background:url('images/nav/home.jpg') no-repeat; }
.home a:hover { background-position: -46px;}
.home a.active { background-position: -92px; }

.jets a {width: 63px; height: 24px; background:url('images/nav/jets.jpg') no-repeat; }
.jets a:hover { background-position:-63px;}
.jets a.active{ background-position:-126px; }

.benefits a { width: 93px; height:24px; background:url('images/nav/benefits.jpg') no-repeat; }
.benefits a:hover { background-position:-93px;}
.benefits a.active { background-position:-186px;}

.about a { width: 71px; height:24px; background:url('images/nav/about.jpg') no-repeat; }
.about a:hover { background-position:-71px;}
.about a.active { background-position:-142px; }

.inquiries a { width: 127px; height: 24px; background:url('images/nav/inquiries.jpg') no-repeat;}
.inquiries a:hover {background-position:-127px;}
.inquiries a.active {background-position:-254px; }


#nav-home {
	position:absolute;
	left:434px;
	top:39px;
	width:46px;
	height:24px;
	z-index: 1;
}

#nav-jets {
	position:absolute;
	left:517px;
	top:39px;
	width:63px;
	height:24px;
	z-index: 1;
}

#nav-benefits {
	position:absolute;
	left:617px;
	top:39px;
	width:93px;
	height:24px;
	z-index: 1;
}

#nav-inquiries {
	position:absolute;
	left:850px;
	top:39px;
	width:127px;
	height:24px;
	z-index: 1;
	clear: right;
}

#nav-about {
	position:absolute;
	left:744px;
	top:39px;
	width:71px;
	height:24px;
	z-index: 1;
	clear: right;
}
/* @group home page elements  */

#home-content-wrapper {
	background: url(images/background.jpg);
	border-right: 1px solid #adadad;
	border-left:  1px solid #adadad;
	border-top:  1px solid #adadad;
	width: 997;
	position:absolute;
	top: 80px;
	height: 700px;
	z-index: 0;
}

#title-welcome {
	position:absolute;
	left:27px;
	top:111px;
	width:583px;
	height:36px;
	z-index: 1;
}

#left-copy {
	position: absolute;
	top: 155px;
	left: 36px;
	width: 575px;
	height: 112px;
	z-index: 1;
	color: #666;
	font: 13px/22px Arial, Helvetica, Geneva, sans-serif;
}


#right-pullout-box {
	border-right: 1px solid #adadad;
	position: absolute;
	top: 123px;
	left: 646px;
	width: 352px;
	height: 141px;
	/*background-color: #e9dab5;*/
	z-index: 1;
}
#right-pullout-box div p {
	position:absolute;
	margin: 25px 0px 0px 13px;
	width:165px;
	font-size: 12px;
	line-height: 18px;
	
}

#right-pullout-copy {
	position: absolute;
	top: 141px;
	left: 660px;
	width: 172px;
	height: 100px;
	z-index: 2;
	font: 12px/20px Arial, Helvetica, Geneva, sans-serif;
	color: #000;
}
#right-pullout-pic {
	position:absolute;
	left:835px;
	top:141px;
	width:150px;
	height:101px;
	z-index: 2;
}
#content-homemiddlepic {
	position:absolute;
	left:1px;
	top:276px;
	width:997px;
	height:405px;
	z-index: 1;
}

#content-homebottombar {
	top: 680px;
	left: 1px;
	position: absolute;
	width: 997px;
	height: 100px;
	background-color: #e9dab5;
	z-index: 1;
}
#logo-argus {
	position: absolute;
	left: 490px;
	top: 684px;
	z-index: 2;
}
#logo-acs {
	position: absolute;
	left: 630px;
	top: 684px;
	z-index: 2;
}
#logo-nbaa {
	position:absolute;
	left:800px;
	top:710px;
	width:159px;
	height:42px;
	z-index: 2;
}

#title-safetycomfort {
	position:absolute;
	left:52px;
	top:722px;
	width:345px;
	height:23px;
	z-index: 2;
}

#home-footer {
	position:absolute;
	left:0px;
	top:780px;
	width:999px;
	height:50px;
	z-index: 1;
}

#home-footer p {
	font-size: 10px;
	margin-top: 15px;
}

/* @end */

/* @group generic elements */

#main {
	width: 997px;
	position:absolute;
	top: 80px;
	min-height: 700px;
}

#topnav {
	position: relative;
	clear: both;
}

#content-wrapper {
	background: url(images/background.jpg);
	border-right: 1px solid #adadad;
	border-left:  1px solid #adadad;
	border-top:  1px solid #adadad;
	width: 997px;
	clear: both;
}
#textheaderbar {
	width: 997px;
	height: 73px;
	background-color: #e9dab5;
	position: relative;
}
#textheaderbar-title {
	height: 26px;
	left: 27px;
	top: 23px;
	position: absolute;
}
#textheaderbar-contact {
	height: 20px;
	left: 674px;
	top: 30px;
	position:absolute;
}

#leftcontentcol {
	width: 503px;
	padding: 0px 16px 0px 130px;
	margin: 30px 0 26px 0;
	float:left;
	line-height: 20px;
	font-size: 12px;
}

#rightcontentcol {
	width: 303px;
	margin: 30px 0px 16px 16px;
	float:left;
	line-height: 20px;
	font-size: 12px;
}
#rightcol_img {
	margin: 20px 0px 20px 0px;
	clear:both;
}

#footer {
	width:999px;
	height:50px;
}

#footer p{
	font-size:10px;
	margin-top: 15px;
}

.footerEnquiries {
	padding: 5px 0px 5px 10px;
	background:#333333;
	color: #FFFFFF;
	font-size: 14px;
}

/* @end */

/* @group jets page elements  */

#jetspage #leftcontentcol {
	padding:0 0 0 30px;
	width:619px;
	margin-top:5px; 
}
#jetspage ul li {
	margin-bottom: 10px;
}
#jetspage #leftcol_img {
	clear: both;
	margin-top: 15px;
	margin-bottom: 45px;
}

#jetspage #rightcol_img {
	clear: both;
	margin-top: 0px;
	margin-bottom: 20px;
}

/* tabs */
.ui-tabs-nav { margin:0; padding:0; list-style:none; width:100%; }
.ui-tabs-nav:after { clear: both;content: '.';display: block;visibility: hidden;height: 0; }
.ui-tabs-nav li { float:left; margin:0 !important; font-weight:bold; font-size:14px; position:relative; top:6px; z-index:1; }
.ui-tabs-nav a { color:#8b8c8d; display:block; float:left; height:23px; padding:0 19px 0 14px; background:url(images/tabs-nav-separator.gif) no-repeat right 0; outline:none; }
.ui-tabs-nav a:hover { color:#1a649a; text-decoration:none; }
.ui-tabs-nav .ui-tabs-selected a { color:#1a649a; background:#fff url(images/tabs-nav-selected-shadow.gif) no-repeat right 0 !important; padding-right:27px; }
.ui-tabs-nav li.first a { padding-left:0; } 
.ui-tabs-nav li.last a { background:none; }

.ui-tabs-panel { border-right:1px solid #adadad; padding:30px 26px 0 0; position:relative; }
.ui-tabs-panel h2 { color:#1a649a; font-size:16px; font-weight:bold; margin-bottom:3px; }
.ui-tabs-panel p { margin:0 0 10px 0; color:#020000; font-size:15px; line-height:24px; }
.ui-tabs-panel .details { font-weight:bold; line-height:17px; color:#3a3939; padding-top:15px; }
.ui-tabs-hide { display:none; }

.panel-top { display:block; height:30px; width:619px; position:absolute; top:0; left:0; background:url(images/tabs-panel-shadow.gif) no-repeat right 0; }

.collage { display:block; margin:0 0 15px 0; }

/* @end */

/* @group benefits page elements  */
#benefitspage #leftcontentcol {
	border-right: 1px solid #adadad;
}

#benefitspage ul {
	margin-bottom: 20px;
}
#benefitspage li {
	margin-bottom: 10px;
}
h1 .emphasis {
	text-transform: uppercase;
}
#comparetable td {
	font-size: 12px;
	padding: 2px 0 2px 0;
	border-bottom: 1px solid #adadad;
}

tr#comparisontable-selected {
	background: url(images/comparisongradient.jpg) repeat-y;
}
#comparisontable-selected td {
	color: #006699;
	font-weight: bold;
}

/* @end */

/* @group contact page elements */

#contactpage #leftcontentcol {
	border-right: 1px solid #adadad;
}
form {
	padding: 0;
	margin: 0;
}
#contactform {
	padding-bottom: 130px;
}

input {
	color: #000;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font: 11px Arial, Helvetica, Geneva, sans-serif;
}
.fieldlabel {
	height: 10px;
	text-transform: uppercase;
	font-size: 9.5px;
	float: left;
	display: inline; /* to fix IE6's doubled margin bug */
	margin: 0;
	padding: 0;
	position: relative;
	top: 3px;
}

#label_am-d {
	margin-left: 18px;
}
#label_pm-d {
	margin-left: 18px;
}
#label_returndate {
	margin-left: 18px;
}
#label_am-r {
	margin-left: 42px;
} 
#label_pm-r {
	margin-left: 13px;
}
#label_numberinparty {
	margin-left:30px;
}
#label_pets {
	float: right;
	margin-right: 16px;
}
#label_cats, #label_dogs {
	display:inline;
	float:none;
	margin-left: 4px;
}

#field_name, #field_email, #field_phone, #field_departure, #field_comments {
	width: 475px;
}
#field_destination{
	width: 402px;
}
#field_departuredate, #field_returndate {
	width: 154px;
}
#field_departuretimeAM, #field_returntimeAM {
	margin: 0 11px 0 18px;
	width: 20px;
}
#field_departuretimePM, #field_returntimePM {
	margin: 0 18px 0 7px;
	width: 20px;
}
#field_baggage {
	width: 154px;
}
#field_numberinparty {
	width: 32px;
	margin-left: 62px;
	margin-right: 64px;
}
#field_numberinparty {

}
#field_cat, #field_dog {
	width: 32px;
	margin-left: 12px;
}

a.addButton, a.addButton:visited, a.addButton:hover, a.addButton:active {
	font: bold 11px Verdana, sans-serif;
	text-transform: uppercase;
	color: #80D3F2;
	background: #000;
	margin-left: 15px;
	text-decoration: none;
	padding: .1em .2em;
}
a.addButton:hover, a.addButton:active {
	color: #fff;
}

#sendbutton {
	margin-top: 10px;
}
#twclogo {
	margin: 8px 0 20px 0;
}
#rightcol_indent {
	margin-left: 15px;
}



/* @end */

/* @group about page elements */

#aboutpage #leftcontentcol {
	border-right: 1px solid #adadad;
}
#aboutpage .name{
	font-weight: bold;
	color: #000;
}

#contactdetails {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #ff9933;
	font-size: 10px;
	line-height: 14px;
}
#contactdetails_top {
	margin-top: -9px;
	clear: both;
	margin-bottom: 5px;
}
#contactdetails_left {
	float:left;
	width: 135px;
	display: block;
	text-transform: uppercase;
	color: #006699;
	font-size: 15px;
}
#contactdetails_middle {
	float:left;
	width: 170px;
	display: block;
}
#contactdetails_right {
	float: right;
	width: 176px;
	display: block;
}

/* @end */

.small {
	font-size: 12px;
}

/* Custom H* Tags */
.hidden_text {
		display: none;
}
