html {
   overflow: -moz-scrollbars-vertical;
	 overflow-y: scroll;
	 margin: 0;
	 padding: 0;
}

body {
	margin: 0 auto;
	padding: 0;
	font: 80% Arial,Geneva,Helvetica,sans-serif;
	/*font-size: 0.8em;*/	
	color: #7F5F2C;
	background-color: #003366;
	text-align: center;/* IE5.5 */
	height: 100%;
}
body *{
	margin:0; padding:0;
	font: 12px verdana;
}
#wrapper{
	position:relative;
	text-align: left;
	width: 760px;
	margin: 0 auto;
	background: #336699;
	height: 100%;
}

h1{
	position: relative;
	background: #C29A3B;
	font-family: Trebuchet MS,arial,sans-serif;
	font-size: 1.6em;
	font-weight: normal;
	padding: 2px 8px;
	color: #F9F5E5;
	border-top: solid 1px #F9F5E5;
	border-left: solid 1px #F9F5E5;
	margin: 0 0 8px -7px;
}

h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.3em;
	font-weight:bold;
	color: #417CB4;
	text-decoration: none;
	margin: 5px 0 5px;
	padding: 0;
}

h2 a:hover{
	color: #498DCC;
	text-decoration: underline;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	margin:10px 0 5px 10px;
	padding:0;
}

p{
	font: 1em/1.3em Verdana, Arial, Helvetica, sans-serif;
	margin: 0; padding: 0;
	margin-bottom: 1em;
	color: #7F5F2C;
}

a{
	color: #5382B2;
	font-size: .9em;
	font-weight: bold;
}

a:hover{
	color: #C29A3B;
}

strong, b{
	font: bold 1em/1.3em Arial, Helvetica, sans-serif;
	margin: 0;
	margin-bottom: 1em;
	padding: 0;
	color: #7F5F2C;
}

blockquote{
	font: 1.1em/1.4 Trebuchet MS,arial,sans-serif;
	background-color: #E3E3C1;
	border: dashed 1px #9A995A;
	margin: 15px 40px;
	padding: 6px 16px;
	color: #5B5B4D;
}
i{
	font-style:italic;
}
.def i{
	display:block;
	margin-top:5px;
	font-style:italic;
}
q{
	display:block;
	font: 1.1em/1.4 Trebuchet MS,arial,sans-serif;
	text-align:center;
	background-color: #E3E3C1;
	border: dashed 1px #9A995A;
	margin: 15px 40px;
	padding: 6px 16px;
	color: #5B5B4D;
}
ul, ol{
	margin:0 0 20px 30px;
}
.clr{	clear:both;}

#design_tour ol{
	margin-left:150px;
}
#design_tour fieldset li{
	margin-bottom:3px;
}

fieldset{
	padding:10px;
	margin-bottom:20px;
	-moz-border-radius:7px;
}
legend{
	margin-bottom:5px;
	padding: 0 5px;
}
label {
	display:block;
	padding-bottom:5px;
}
dl{
	padding:0 0 15px 10px;
}
dt {
	font: bold 13px Verdana, Arial;
}
dt a{
	color:#61A64E;
}
dt a:hover{
	text-decoration:none;
}

.rightq{
	margin-left:170px;
}
.leftq{
	margin-right:170px;
}
img{
	border: solid 1px #7F5F2C;
}

td{
	vertical-align:top;
}

.chart{
	border: solid 1px #333399;
	font: .85em Verdana, Arial, Helvetica, sans-serif;
	color: #000033;
	background: #FFFFFF;
	margin-bottom: 40px;
}
.chart td{
	padding:4px;
}

#itin td{
	vertical-align:top;
}

#itin p{
	color:#003366;
}

#itin strong{
	color:#003366;
}

.time{
	font-weight:bold;
	color:#336699;
	background: #78A9D9;
}

hr{
	color: #5382B2;
	background-color: #5382B2;
	height: 1px;
	margin-top: 20px;
}

#design_tour span {
	display:block;
	float:left;
	text-align:right;
	width:140px;
	padding:3px 10px 0 0;
}
#design_tour span.inline {
	display:inline;
	float:none;
	width:0;
	padding: 0;
}

.clear{
	clear: both;
	margin: 0;
	padding: 0;
	height: 0;
	visibility: visible;
	line-height: 0;
}
.credit{
	font: bold 10px verdana; color:#C29A3B; margin-top:-7px;
}

.title{
	background: #333399;
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color: #FFFFFF;
}

.blue{
	border: solid 1px #7F5F2C;
	background: #78A9D9;
}

/* nav current tab */
#tsa_tours #n_tsa_tours a,
#travel_benefits #n_travel_benefits a.sub,
#security_integrity #n_security_integrity a.sub,
#design_tour #n_design_tour a.sub,
#faqs #n_faqs a,
#downloads #n_downloads a,
#travel_resources #n_travel_resources a
{
	color: #C1D1E0;
	background-color: #437BB3;
	border-color: #437BB3;
}
#home #n_tsa_tours a{
	margin-right:7px;
}

#nav{
	background: url(/img/nav00.jpg) top left no-repeat;
}
#home #nav{
	background: url(/img/nav00.jpg) top left no-repeat;
	padding-top:152px;
}
#tsa_tours #nav{
	background: url(/img/nav01.jpg) top left no-repeat;
}
#travel_benefits #nav{
	background: url(/img/nav02.jpg) top left no-repeat;
}
#security_integrity #nav{
	background: url(/img/nav03.jpg) top left no-repeat;
}
#design_tour #nav{
	background: url(/img/nav04.jpg) top left no-repeat;
}
#faq #nav{
	background: url(/img/nav05.jpg) top left no-repeat;
}



/* Kevin's Flyout Nav */
#nav{
	font: 1em/1.3em Verdana, Arial, Helvetica, sans-serif;
	position: absolute;
	top: 64px;
	width: 163px;
	padding-top: 122px;
}

#nav ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
#nav li{position: relative;}
#nav li ul.flyout{
	position: absolute;
	display: none;
	left: -999em;
	top: 0;
	margin-left: 163px;
	width: 163px;
	float: left;
}
/* Fix IE. Hide from IE Mac \*/
* html ul li a { height: 1%;}
* html #nav ul li{margin: 0; float: left;}
/* End */

#nav li:hover ul.flyout, #nav li.NavHover ul.flyout{
	display: block;
	left: auto;
}

#nav li:hover li ul.flyout, #nav li.NavHover li ul.flyout{
	display: none;
	left: -999em;
}

#nav li li:hover ul.flyout, #nav li li.NavHover ul.flyout{
	display: block;
	left: auto;
}
#nav a{
	display: block;
	color: #FFF;
  background-color: #D7BD7F;
	font-weight: bold;
	text-decoration: none;
	padding: 6px;
	padding-left: 3px;
	height:16px;
	border: solid 1px;
	border-left: 4px solid #437BB3;
	border-color: #C29A3B;
}

#nav a.sub{
	background: url(/img/submenu.gif) no-repeat right;
	border-color: #4876A3 #29527A #29527A #437BB3;
}
#nav a.sub0{
	background: none;
	border-color: #4876A3 #29527A #29527A #437BB3;
}

#nav a:hover, #nav li:hover a.sub, #nav li.NavHover a.sub{
	background: #DCCFAF none;
	color: #8C6F42;
	border-color: #CBB88B #7F5F2C #7F5F2C #C29A3B;
}

/*end of Kevin's nav*/



#nav h2{
	font-size: 1em;
	padding: 4px 8px;
	color: #fff;
	background: #5382B2;
	margin: 0;
	border:solid 1px #336699;
}
#nav p{
	margin: 0;
	padding: 8px;
	background: #3D73A9;
	border-bottom:solid 1px #2F5E8D;
	color: #fff;
}

#nav p strong{
	color: #fff;
}

#nav p a{
	color: #F3E8C8;
}

#nav p a:hover{
	color: #FFFF99;
}


#header{
	position:absolute;
	top:0;
	left:163px;
}
#contact{
	position:absolute;	
	top:400px;
	width:162px;
	font-size:12px;
}
img#logo{
	border:0;
}

#header_links{
	background: url(/img/tagline.gif) 0 5px no-repeat;
	text-align: right;
	margin: 0 10px 4px 16px;
	padding: 4px 0 0 0;
	height:17px; width:570px;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#F3E8C8;
}
#header_flash{	border-top:1px solid #fff;}
#header_links a{
	color:#F3E8C8;
	text-decoration:none;
}

#header_links a:hover{
	color:#FFFF99;
	text-decoration:underline;
}


#cutout{	
	position: absolute;
	width: 150px;
	top: 8px;
	right: 12px;
	background: #F3E8C8;
	margin-bottom:20px;
}

#cutout div{
	border: dashed 1px #7F5F2C;
	border-bottom: none;
	padding: 8px;
}
#cutout ul{
	margin-left: 15px;
}




div#lastcut{
	border-bottom: dashed 1px #7F5F2C;
	padding: 8px;
}
.lastcut{
	border-bottom: dashed 1px #7F5F2C;
}

#cutout div h2{
	color: #417CB4;
	font-size: 1em;
/*	letter-spacing:2px; */
	text-transform: uppercase;
	margin-bottom:.3em;
}
#content{
	position:relative;
	margin-top: 36px;
	margin-left: 163px;
	background: #F3E8C8;
}
#content1{
	position:relative;
	margin-top: 150px;
	margin-left: 163px;
	background: #F3E8C8;
}

#articles{
	position: relative;
	padding: 8px 10px 40px 8px;
	margin: 8px 0 0 8px;
	background: #FEF7DE;
	border: solid 1px;
	border-color: #E7DCBE;
	border-right: none;
	min-height: 550px;
}

.article{
	padding-right: 165px;
	margin-bottom:18px;
}

div#sec1 img, div#sec3 img{
	float:right;
	position:relative;
	margin-left:10px;
}

div#sec2 h2{
	margin-left: 117px;
}

div#sec2 img{
	float:left;
	margin-right:10px;
	margin-top:-20px;
}

.righty{
	position:relative;
	float: right;
	margin:0 0 10px 10px;
}

.lefty{
	position:relative;
	float: left;
	margin:0 10px 10px 0;
}

p#copyright{
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	color:#C29A3B;
	margin:5px 10px 0;
	border-top:solid 1px #C29A3B;
	text-align:center;
}
p#design, p#design a{
	font: .85em Verdana, Arial, Helvetica, sans-serif;
	color:#C29A3B;
	padding-bottom:10px;
	text-align:center;
}
#design a:hover{
	color:#7F5F2C;
}

/*Destinations id*/
#destinations ul{
	list-style:none;
	margin-left:10px;
}
#destinations li input{
	margin-right:5px;
}
#destinations dt{ font-size:1.5em;}
#destinations dt a{ text-decoration:underline;}
#destinations dd{
	display:block;
	padding-bottom:20px;
	margin-bottom:20px;
	margin-left:20px;
}
#destinations h4{
	font: bold 15px verdana,arial;
	color:#009900;

}

#tsa_tours dt {
	background: url(/img/arrow_dwn.gif) 0 6px no-repeat;
	padding:0 0 5px 15px;
}
#tsa_tours dd {
	display:none;
	padding-left:20px;
}
#tours h2{
	margin-top:20px;
	_padding:10px 0 0 40px;
}
#tours dd{
	_margin-left:-40px;
}
#faqs dt {
	background: url(/img/arrow_dwn.gif) 0 6px no-repeat;
	padding:0 0 5px 15px;
}
#faqs dd {
	display:none;
	padding-left:20px;
}