

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
/**
 * YUI Reset
 * @module reset
 * @namespace
 * @requires 
 */
html {
	color: #000;
	background: #FFF;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}

.content1_container a{float:left;}


table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,
img {
	border: 0;
}

address,caption,cite,code,dfn,em,strong,th,var,optgroup {
	font-style: inherit;
	font-weight: inherit;
}

del,ins {
	text-decoration: none;
}

li {
	list-style: none;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before,
q:after {
	content: '';
}

abbr,
acronym {
	border: 0;
	font-variant: normal;
}

sup {
	vertical-align: baseline;
}

sub {
	vertical-align: baseline;
}

/*because legend doesn't inherit in IE */
legend {
	color: #000;
}

input,button,textarea,select,optgroup,option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	/* Added by James McTaggart - gets rid of padding of inputs which IE6 adds, border:none doesn't seem to work*/
	border-left-color:#FFFFFF;
	border-left-style:none;
	border-left-width:0px;
	border-right-color:#FFFFFF;
	border-right-style:none;
	border-right-width:0px;
	border-top-color:#FFFFFF;
	border-top-style:none;
	border-top-width:0px;
	border-bottom-color:#FFFFFF;
	border-bottom-style:none;
	border-bottom-width:0px;
	border-left-width:0px;
}

/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input,button,textarea,select {
	*font-size: 100%;
}

body{
    display:block; width: 960px ; margin-left: auto ; margin-right: auto;
    color:#666;font-family: Arial, Helvetica, sans-serif;text-align:center;
}
#inner{
    text-align:left;
}
#header{
    display:block;width:960px;height:127px;position:relative;
}
#parking_express_logo{
    position:absolute;top:10px;
}
#header_text{
    position:absolute;top:83px;left:210px;color:#306330;font-weight:bold;font-size:13px;
}
#top_nav{
    position:absolute;top:83px;left:560px;display:block;height:15px;
}
#top_nav li{
    display:block;float:right;padding-right:5px; padding-left:10px;
}
#section1{
    display:block;height:434px;width:960px;position:relative;
    background: transparent url(images/green_bg.jpg) no-repeat;color:#FFF;font-size:18px;font-weight:bold;
}
#section1 li{
    padding-bottom:13px;
}
#section1 ul{
    position:absolute;top:138px;
}
#section1 .col_1 ul{
    left:55px;
}
#section1 .col_2 ul{
    left:376px;
}
#section1 #quote_form{
    position:absolute;top:22px;left:635px;
    display:block;height:312px;width:312px;
    background:transparent url(images/quote_box_bg.png) no-repeat;
}
#quote{
    position:relative;
    font-size:14px;color:#306330;font-weight:bold;
}
#quote select,#quote input{
    font-size:11px;color:#666;
}
#quote h3{
    position:absolute;top:23px;left:15px;
}
#quote h3 div{
    font-size:28px;
}
#quote #fakehr{
    font-size:1px;line-height:1px;display:block;width:267px;height:1px;
    position:absolute;top:78px;left:19px;background-color:#999;
}
#airport_label{
    position:absolute;top:97px;left:16px;
}
#entry_label{
    position:absolute;top:149px;left:16px;
}
#exit_label{
    position:absolute;top:200px;left:16px;
}
#get_quote_button{
    position:absolute;top:259px;left:143px;
}
#cp_home_siteseal_holder{
    position:absolute;top:237px;left:10px;
}
#terminal_select_container{
    position:absolute;top:116px;left:13px;
    background:transparent url(images/terminal_select_bg.gif) no-repeat;
    display:block;width:191px;height:19px;
}
#terminal_select_container select{
    display:block;width:185px;position:relative;top:1px;left:3px;height:17px;
}
#terminal_help{
    position:absolute;top:121px;left:211px;
}
#departing_select_container{
    position:absolute;top:171px;left:13px;
    background:transparent url(images/time_select_bg.gif) no-repeat;
    display:block;width:169px;height:19px;
}
#quote span{
    font-size:11px;color:#666;display:block;width:163px;
}
#quote #calendar_a,#quote #calendar_b{
    top:100px;left:-273px;z-index:10;
}
#departing_select_container span{
    position:relative;top:3px;left:5px;
}
#departing_time_container{
    position:absolute;top:171px;left:221px;
    background: transparent url(images/time_select_bg2.gif) no-repeat;
    display:block;width:60px;height:19px;
}
#departing_time_container select{
    display:block;width:55px;position:relative;top:1px;left:3px;
}
#returning_select_container{
    position:absolute;top:222px;left:13px;
    background:transparent url(images/time_select_bg.gif) no-repeat;
    display:block;width:169px;height:19px;
}
#returning_select_container span{
    position:relative;top:3px;left:5px;
}
#returning_time_container{
    position:absolute;top:222px;left:221px;
    background: transparent url(images/time_select_bg2.gif) no-repeat;
    display:block;width:60px;height:19px;
}
#returning_time_container select{
    display:block;width:55px;position:relative;top:1px;left:3px;
}
#Departure_day{
    position:absolute;top:173px;left:15px;
    display:block;width:42px;
}
#Departure_monthyear{
    position:absolute;top:173px;left:57px;
    display:block;width:122px;
}
#Return_day{
    position:absolute;top:224px;left:15px;
    display:block;width:42px;
}
#Return_monthyear{
    position:absolute;top:224px;left:57px;
    display:block;width:122px;
}
#calendar_link_a{
    position:absolute;top:172px;left:184px;
}
#calendar_link_b{
    position:absolute;top:223px;left:184px;
}

#section2{
    display:block;width:930px;height:302px;
    position:relative;top:-84px;left:15px;
    background: white url(images/white_round_top.jpg) no-repeat;
}
#section2 .col{
    display:block;width:296px;height:300px;float:left;
    padding-left:7px;padding-right:7px;position:relative;
}
#section2 .col .col_title{
    font-size:18px;font-weight:bold;color:#306330;
    position:absolute;left:15px;top:22px;
}
#section2 .col .col_description{
    position:absolute;left:15px;top:52px;
    display:block;width:250px;
}
.col_picture{
    display:block;width:287px;height:153px;
    position:absolute;top:116px;
}
#sec2_pic1{
    background:transparent url(images/sec2_col1_pic.jpg) no-repeat;
}
#sec2_pic2{
    background:transparent url(images/sec2_col2_pic.jpg) no-repeat;
}
#sec2_pic3{
    background:transparent url(images/sec2_col3_pic.jpg) no-repeat;
}
#section2 #fakehr{
    background-color:#CCC;display:block;width:895px;height:1px;
    position:absolute;top:291px;left:8px;
    line-height:1px;font-size:1px;
}
#section3{
    display:block;height:302px;width:960px;
    position:relative;top:-84px;
    background: transparent url(images/sec3_bg.jpg) no-repeat center bottom;
}
#section3 .double_col .col_title{
    font-size:18px;font-weight:bold;color:#306330;
    position:absolute;left:28px;top:24px;
}
#section3 .double_col .col_description{
    position:absolute;top:61px;left:28px;
    display:block;width:540px;
}
#section3 .col_3{
    position:absolute;left:630px;
    display:block;width:300px;
}
#section3 .col_3 .col_title{
    font-size:18px;font-weight:bold;color:#306330;
    position:absolute;top:24px;
}
#section3 .col_3 .col_description{
    position:absolute;left:95px;top:62px;
}
#sec3_pic1{
    display:block;width:80px;height:52px;
    background: transparent url(images/sec3_pic1.jpg) no-repeat;
    position:absolute;top:63px;
}
#sec3_pic2{
    display:block;width:295px;height:150px;
    background: transparent url(images/sec3_pic2.jpg) no-repeat;
    position:absolute;top:133px;
}

.col_description{
    font-size:11px;line-height:18px;
}
#footer{
    position:relative;top:-84px;
}
#bottom_nav{
    position:absolute;top:21px;left:441px;display:block;height:15px;
}
#bottom_nav li{
    display:block;float:left;padding-left:15px;font-size:11px;
}
#top_nav a,#bottom_nav a{
    text-decoration:none;color:#666;font-size:11px;
}
#top_nav a:hover,#bottom_nav a:hover{text-decoration:underline;}
#top_nav a:visited,#bottom_nav a:visited{color:#666;}