@charset "utf-8";
/* CSS Document */

*,
input{
outline:none !important;
}

html,
body{
height:100%;
}


.iw .rev,
.iw .rev a{
display:none !important;
}

body{
background:url(../images/bkgd_page_asphalt.jpg) repeat-y top center #000000;
color:#333333;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
}

#page{
position:relative;
margin-left:auto;
margin-right:auto;
width:910px;
height:100%;
}

#subscribe{
position:relative;
float:left;
background:url(../images/bkgd_subscribe.jpg) repeat-y;
width:890px;
margin:0px;
color:#ccc;
padding-right:20px;
text-align:right;
padding-top:5px;
font-size:10px;
}

#subscribe a{
color:#ccc;
text-decoration:none;
}

#subscribe a:hover{
text-decoration:underline;
}


#head{
position:relative;
float:left;
background:url(../images/img_navbar.jpg) 0px -10px no-repeat;
width:910px;
height:286px;
margin:0px;
}

#head-dallas{
position:relative;
float:left;
background:url(../images/img_navbar-dallas.jpg) 0px -10px no-repeat;
width:910px;
height:286px;
margin:0px;
}

#navbar{
position:relative;
float:left;
height:45px;
width:513px;
list-style-type:none;
margin:4px 0px 0px 375px;
padding:0px;
z-index:1000;
}

/* begin navbar */
#navbar li a{
position:relative;
float:left;
height:45px;
}

#navbar li{
display:inline;
}

#navbar li span{
display:none;
}


/* = nav home = */
#home a{
background:url(../images/img_navbar.jpg) no-repeat -375px -14px ;
width:67px;
}
#home a:hover{
background:url(../images/img_navbar.jpg) no-repeat -375px -98px ;
}

/* = nav about = */
#about a{
background:url(../images/img_navbar.jpg) no-repeat -442px -14px ;
width:73px;
}
#about a:hover{
background:url(../images/img_navbar.jpg) no-repeat -442px -98px ;
}

/* = nav locations = */
#locations a{
background:url(../images/img_navbar.jpg) no-repeat -515px -14px ;
width:100px;
}
#locations a:hover{
background:url(../images/img_navbar.jpg) no-repeat -515px -98px ;
}

/* = nav airports = */
#airports a{
background:url(../images/img_navbar.jpg) no-repeat -615px -14px ;
width:93px;
}
#airports a:hover{
background:url(../images/img_navbar.jpg) no-repeat -615px -98px ;
}

/* = nav services = */
#services a{
background:url(../images/img_navbar.jpg) no-repeat -708px -14px ;
width:91px;
}
#services a:hover{
background:url(../images/img_navbar.jpg) no-repeat -708px -98px ;
text-decoration:underline;
}

#services div label:hover{text-decoration:underline;}

/* = nav contact = */
#contact a{
background:url(../images/img_navbar.jpg) no-repeat -799px -14px ;
width:86px;
}
#contact a:hover{
background:url(../images/img_navbar.jpg) no-repeat -799px -98px ;
}


/* end navbar */

#flash{
position:relative;
float:left;
background:url(../images/img_flash.jpg);
width:910px;
height:237px;
background-color:#FFFFFF;
}

#flash-about{
position:relative;
float:left;
background:url(../images/hdr-about.jpg);
width:910px;
height:237px;background-color:#FFFFFF;
z-index:0 !important;
}

#flash-tulsa{
position:relative;
float:left;
background:url(../images/hdr-tulsa.jpg);
width:910px;background-color:#FFFFFF;
height:237px;
}

#flash-okc{
position:relative;
float:left;background-color:#FFFFFF;
background:url(../images/hdr-okc.jpg);
width:910px;
height:237px;
}

#flash-dallas{
position:relative;
float:left;background-color:#FFFFFF;
background:url(../images/hdr-dallas.jpg);
width:910px;
height:237px;
}

#flash-thanks{
position:relative;
float:left;
background:url(../images/hdr-thanks.jpg);
width:910px;background-color:#FFFFFF;
height:237px;
}

#flash-services{
position:relative;
float:left;
background:url(../images/hdr-services.jpg);
width:910px;background-color:#FFFFFF;
height:237px;
}

#flash-contact{
position:relative;
float:left;
background:url(../images/hdr-contact.jpg);
width:910px;background-color:#FFFFFF;
height:237px;
}

#flash-log{
position:relative;
float:left;
background:url(../images/hdr-login.jpg);
width:910px;background-color:#FFFFFF;
height:237px;
}

#flash-airport{
position:relative;
float:left;
background:url(../images/hdr-airport.jpg);
width:910px;background-color:#FFFFFF;
height:237px;
}

#flash-locations{
position:relative;
float:left;
background:url(../images/hdr-locations.jpg);
width:910px;background-color:#FFFFFF;
height:237px;
}

#flash-newsletter{
position:relative;
float:left;
background:url(../images/hdr-newsletter.jpg);
width:910px;background-color:#FFFFFF;
height:237px;
}

#flash_sub1{
position:relative;
float:left;
background:url(../images/img_flash_sub_airport.jpg);
width:910px;background-color:#FFFFFF;
height:237px;
}

#body{
position:relative;
float:left;
width:910px;
background:url(../images/bkgd_body.jpg) repeat-y 2px #FFFFFF;
line-height:24px;
}

#body_sub1{
position:relative;
float:left;
width:910px;
background:url(../images/bkgd_body_sub1.jpg) repeat-y 2px #FFFFFF;
line-height:24px;
}


/* begin left column */

#left_column{
position:relative;
float:left;
width:360px;
color:#FFFFFF;
}


#left_header{
position:relative;
float:left;
background:url(../images/img_leftbar.gif) no-repeat;
width:320px;
height:24px;
font-family:Helvetica, Arial, sans-serif;
font-size:16px;
text-transform:uppercase;
text-align:center;
color:#333333;
margin-left:15px;
margin-top:-20px;
padding:10px 20px 8px 20px;
}

/* =red box= */

#welcomeBG{
position:relative;
float:left;
background:#c60d0a;
width:335px;
padding:10px 5px 10px 20px;
margin-left:15px;
}

#map{
position:relative;
float:left;
background:#c60d0a;
width:335px;
padding:5px 5px 5px 20px;
margin-left:15px;
}

#map-dallas{
position:relative;
float:left;
background:#E9AF40;
width:335px;
padding:5px 5px 5px 20px;
margin-left:15px;
}

#airportmap{
position:relative;
float:left;
background:#c60d0a;
width:345px;
padding:10px 5px 10px 10px;
margin-left:15px;
}

/* =light grey box= */

#login_header{
position:relative;
float:left;
background:url(../images/img_login.jpg) no-repeat;
width:320px;
height:24px;
font-family:Helvetica, Arial, sans-serif;
font-size:16px;
text-transform:uppercase;
text-align:center;
color:#333333;
margin-left:15px;
padding:10px 20px 8px 20px;
}

#loginBG{
position:relative;
float:left;
background:#7f7f7f;
width:335px;
padding:10px 5px 10px 20px;
margin-left:15px;
}


#loginBG_sub1{
position:relative;
float:left;
background:#7f7f7f;
width:335px;
padding:10px 5px 50px 20px;
margin-left:15px;
}
/* == custom login form items == */



#username, #password{

border:0px;
background:url(../images/input_name.gif) no-repeat;
width:126px;
height:18px;
padding:7px 5px 5px 5px;
margin:0px;

}
.submitArrow{
border:0px;
background:url(../images/btn_arrow.gif) no-repeat;
width:30px;
height:30px;
padding:0;
vertical-align:bottom;
outline-width:none !important;

}
.submitArrow_hover{
border:0px;
background:url(../images/btn_arrow_hover.gif) no-repeat;
width:30px;
height:30px;
padding:0;
vertical-align:bottom;
outline-width:none !important;

}

.active{
color:#333333;
}
.inactive{
color:#999999;
}

/* =dark grey box= */

#find_header{
position:relative;
float:left;
background:url(../images/img_find.jpg) no-repeat;
width:320px;
height:24px;
font-family:Helvetica, Arial, sans-serif;
font-size:16px;
text-transform:uppercase;
text-align:center;
color:#333333;
margin-left:15px;
padding:10px 20px 8px 20px;
}

#search_nearest{
margin-bottom:5px;
}

#free_parking{
background-color:#FFFFFF;
color:#333333;
padding:0px 2px 0px 2px;
width:310px;
border:2px solid #990000;
}

#free_parking input{
opacity:.80;
filter: alpha(opacity = 80);
}

#findBG{
position:relative;
float:left;
background:#3b3b3b;
width:335px;
padding:10px 5px 20px 20px;
margin-left:15px;
}
.submitArrow1{
border:0px;
background:url(../images/btn_arrow.gif) no-repeat;
width:30px;
height:30px;
padding:0;
vertical-align:bottom;
outline-width:none !important;

}
.submitArrow1_hover{
border:0px;
background:url(../images/btn_arrow_hover.gif) no-repeat;
width:30px;
height:30px;
padding:0;
vertical-align:bottom;
outline-width:none !important;

}
/* == custom "find the nearest" form items == */
#search{
border:0px;
background:url(../images/input_zipcode.gif)no-repeat;
width:266px;
height:18px;
padding:7px 5px 5px 5px;
margin:0px;
}

/* end left column */

#right_column{
position:relative;
float:left;
width:485px;
padding:0px 0px 10px 15px;
margin-left:15px;
} 

#full_column{
position:relative;
float:left;
width:880px;
padding:0px 15px 10px 15px;
}

#footer{
position:relative;
float:left;
height:64px;
width:910px;
background:url(../images/img_footer.jpg) no-repeat;
}

#footer_links{
position:absolute;
right:10px;
top:20px;
width:500px;
height:20px;
text-align:right;
text-transform:uppercase;
}

#footer_links a{
color:#333333;
text-decoration:none;
}
#footer_links a:hover{
color:#666666;
text-decoration:underline;
}

/* global styles */

.no_margin_padding{
margin:0px;
padding:0px;
}

h1.header14_bold{
font-size:14px;
font-weight:bold;
}

h1.header13_bold_red{
color:#970807;
font-size:13px;
}

a:link,
a:visited{
color:#970807;
text-decoration:none;
}

a:hover,
a:active{
color:#990000;
text-decoration:underline;
}

#find_header{
	position:relative;
	float:left;
	width:320px;
	height:120px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:16px;
	text-transform:uppercase;
	text-align:center;
	color:#333333;
	margin-left:15px;
	padding:10px 20px 8px 20px;
	background-image: url(../images/btn-log-into-account-lg-dg.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
}#login_header{
	position:relative;
	float:left;
	width:320px;
	height:120px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:16px;
	text-transform:uppercase;
	text-align:center;
	color:#333333;
	margin-left:15px;
	padding:10px 20px 8px 20px;
	background-image: url(../images/btn-nearest-parking-r-dg.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
}
