* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 13px;
    line-height: 1.3;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000;
    background: #050505 url(images/bg.gif) repeat-x 0 0;
    text-align: left;
    padding: 10px 0 50px;
}
body.iframe { background: #fff; padding: 10px; }

a img { border: 0; }
a { color: #c26470; text-decoration: underline; cursor: pointer;}
a:hover { text-decoration: none; }

h1 { font-size: 30px; color: #fff;}
h2 { font-size: 25px; color: #fff;}
h3 { font-size: 20px; color: #fff;}

.cl, .clear { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -9000px; } 

.left { float: left; display: inline; } 
.right { float: right; display: inline; } 

#page { width: 960px; margin: 0 auto; position: relative; }

#header { height: 175px; } 
#logo { float: left; display: inline; width: 190px; height: 103px;  }
#logo a { height: 103px; display: block; background: url(images/logo.gif); }
#h-contacts { float: right; display: inline; width: 172px; padding-left: 60px; padding-top: 40px; background: url(images/small-airplane.gif) no-repeat 3px 34px; }
#h-contacts { color: #fff; font-size: 17px; line-height: 19px; }
#navigation { margin-top:26px; height: 46px; background: url(images/nav.gif) repeat-x 0 0; position:relative; z-index: 1000; }
#navigation ul { height: 46px; list-style: none; padding-left: 83px; padding-right: 40px; }
#navigation ul li { float: left; display: inline; margin-right:1px; position:relative;}
#navigation ul li a,
#navigation ul li a span { float: left; display: inline; height: 46px; line-height: 40px; font-size: 16px;  }
#navigation ul li a span { color: #fff; text-decoration: none; padding-right: 17px; }
#navigation ul li a  { padding-left: 17px; text-decoration: none; color: #fff;  }
#navigation ul li a:hover,  
#navigation ul li a.active,  
#navigation ul li a.active span,  
#navigation ul li a:hover span {  background: url(images/nav-button.gif) no-repeat 0 0;}
#navigation ul li a:hover span,
#navigation ul li a.active span { background-position: right 0; }
#navigation ul ul.subnav { height: 37px; padding: 0 0 0 10px !important; position:absolute; top: 100%; left: 0; width: 450px; background: url(images/subnav-bg.png); display: none;}
#navigation ul ul.subnav li { height: 22px; padding-top: 7px; margin-right: 10px; }
#navigation ul ul.subnav li.last { margin-right: 0; }
#navigation ul ul.subnav li a,
#navigation ul ul.subnav li a span { height: 22px; line-height: 22px; }
#navigation ul ul.subnav li a span { padding-right: 7px; }
#navigation ul ul.subnav li a { padding-left: 7px; }
#navigation ul ul.subnav li a:hover,
#navigation ul ul.subnav li a.active,
#navigation ul ul.subnav li a.active span,
#navigation ul ul.subnav li a:hover span { background: #000; }
#navigation ul ul.subnav li a:hover span,
#navigation ul ul.subnav li a.active span { background-position: right 0; } 
 
#slider { width: 960px; height: 363px; position: relative; }
#slide-holder,
#slide-holder .jcarousel-clip { width: 960px; height: 363px; position:relative; overflow: hidden; }
#slider ul { list-style: none; height: 363px; position: relative; overflow: hidden; }
#slider ul li { float: left; display: inline; width: 960px; height: 363px; position: relative;  }
#slider ul li .image { position:absolute; top: 0; left: 0; width: 960px; height: 363px;  }
#slider ul li .text { position: absolute; left: 75px; top: 140px;  width: 520px; height: 100px; }
#slider ul li .text h2 { font-size: 30px; line-height: 30px; }
#slider ul li .text a { display: block; height: 25px; }
#slider ul li .text a.browse-inventory { width: 159px; background: url(images/browse-invetory.png); margin-top: 15px; }
#slider ul li .text a.contact-agent { width: 184px; background: url(images/contact-agent.png); margin-top: 25px; }
#slider ul li .text a.contact-trident { width: 159px; background: url(images/contact-trident.png); margin-top: 20px; }
#slider a.next{	font-size: 0; line-height: 0; text-indent: -4000px;  width: 60px; height: 60px; display:block; position: absolute; top: 140px; right: -30px;
	background: url(images/next.png) no-repeat 0 0; cursor:pointer; z-index:3;}
#slider a.prev{	font-size: 0; line-height: 0; text-indent: -4000px;  width: 60px; height: 60px; display:block; position: absolute; top: 140px;left:-30px;
	background: url(images/prev.png) no-repeat 0 0;  cursor:pointer;z-index:3;}
#slider a.next:hover, 
#slider a.prev:hover { background-position: 0 bottom; }

#banner { height: 211px; position:relative; }
#banner .image { height: 211px; position: absolute; top: 0; left: 0; }
#banner .text {  }
#banner .text p.airplane { padding-left: 58px; width: 320px; height: 65px; position:absolute; top: 68px; left: 17px; background: url(images/airplane.png) no-repeat 0 0; font-size: 30px; line-height: 30px;}

.red { color: #963c49; }
.white { color: #fff; }
.white { color: #fff; }

#main { background: #2c2c2c; padding: 0 39px 15px 75px; color: #dfddd8; border-bottom: 20px solid #6d6d6d;}
#main h1 { padding-bottom: 15px; }
#main h2 { padding-bottom: 10px; }
#main h3 { padding-bottom: 5px; }
#main p { padding-bottom: 20px; color: #dfddd8; padding-left: 3px; }

#home-main-text-section { padding: 20px 0 0 0; height: 100%; width: 825px; float: left; display: inline;}
#home-main-text-section p { line-height: 21px; padding-bottom: 25px; }
#points { float: right; display: inline; width: 390px; padding-top: 37px; } 
#points .point { margin-bottom: 12px; } 
#points .point .image { float: left; display: inline; width: 116px; } 
#points .point .text { float: left; display: inline; margin-left: 21px; line-height: 17px; width: 253px; letter-spacing: -1px;} 
#points .point .text h3 { font-size: 21px;margin-bottom:0px; } 
a.more { text-decoration: none; color: #ba5a68; }
a.more:hover { text-decoration: underline;  }
#points .point ul{
	list-style: square;
	margin-left:20px;
	line-height: 130%;
	margin-top:0;
}


a.button-red,
a.button-red span { float: left; display: inline; height: 25px; line-height: 25px; background: url(images/button-red.gif) no-repeat 0 0; font-size: 16px;  }
a.button-red span { background-position: right 0; padding-right: 15px;color: #000;}
a.button-red { padding-left: 15px; text-decoration: none;}
a.button-red:hover { background-position: 0 bottom;}
a.button-red:hover span { background-position: right bottom;}

#content { padding: 40px 0; height: 100%; }
#content .iframe-holder { width: 825px; background: #fff; border-top: 9px solid #6d6d6d; border-bottom: 9px solid #6d6d6d; border-left: 11px solid #6d6d6d; border-right: 11px solid #6d6d6d; margin: 20px 0 25px; }
#content .iframe-holder iframe {border: 0;}
#content a.button-red span { color: #fff;}
#content a.right-button { float: right; display: inline;  margin-top: 5px; margin-right: 20px;}
#content p { line-height: 21px; padding-left: 0; color:#fff; }
#content h2 { padding: 15px 0 5px 0; color:#c36874; }
#content h3 { padding-bottom: 7px; color:#e8eaea; }
#content ul{
	list-style: square;
	margin-left:30px;
	line-height: 130%;
}

.buttons a { margin-right: 10px; }

#footer { color: #6d6d6d; font-size: 12px; line-height:34px; }
#footer .left { float: left; display: inline; width: 50%;}
#footer .right { float: right; display: inline; width: 50%; text-align:right;}
#footer .right a { float: right; display: inline; margin-right:-4px; margin-top: 6px; position: relative;}

/*Map*/

div.map{
	width:789px;
	height:399px;
	background: url(images/map.gif) no-repeat;
	position: relative;
}
div.map a.pin{
	width:16px;
	height:16px;
	background: url(images/pin_lg.png) no-repeat;
	position: absolute;
}
div.map a.pin span{
	display: none;
}
div.map a.pin:hover{
	background: url(images/pin_sm.png) no-repeat;
}

div.map a.pin.pin-a{
	top:103px;
	left:163px;
}
div.map a.pin.pin-b{
	top:119px;
	left:150px;
}
div.map a.pin.pin-c{
	top:143px;
	left:135px;
}
div.map a.pin.pin-d{
	top:73px;
	left:410px;
}
div.map a.pin.pin-e{
	top:306px;
	left:408px;
}
span.pin-text{
	font-size: 115%;
}

/*Plane Bullets*/
ul.plane-bullets{
	margin-left:0px !important;
	padding-left:0px;
}
ul.plane-bullets li{
	margin-bottom:7px;
	color:#ffffff;
	background: url(images/bullet.jpg) left top no-repeat;
	padding-left: 23px;
	margin-bottom: 10px;
	list-style-type: none;
	line-height: 150%;
	text-shadow:0px 1px 0px #000000;
}

/*Location Specific*/
h2#location-specific{
	position: absolute;
	top:75px;
	left:220px;
	height:40px;
	width:400px;
}
h2#location-specific a{
	color:#fff;
}
h2#location-specific a:hover{
	border-bottom:1px solid #fff;
}


