@charset "utf-8"


/* TAGS ----------------------------------------------------------------*/




h1 {
	margin: 0 0 0.5em 0;
	font: bold 2em Arial, Helvetica, sans-serif;
	color: #142f5f;
	}

h2 {
	margin: 0 0 1em 0;
	font: normal 1.083em Arial, Helvetica, sans-serif;
	color:#00275D;
}

h2 a:link {
	color: #0078c9;
	text-decoration: none;
	}
h2 a:visited {
	color: #7e96a1;
	text-decoration: none;
	}
h2 a:hover {
	color: #0078C9;
	text-decoration: underline;
	}
h2 a:active {
	color: #00275d;
	text-decoration: none;
	}
h2 a span {
	vertical-align: 0.15em;
	}
h2 a:hover span {
	text-decoration: none;
	}

h3 {
	margin: 0;
	font-size: 1em;
	color: #424242;
	}

h4 {
	margin: 0;
	font-size: 1em;
	color: #424242;
	}

h5 {
	margin: 0 0 1em 0;
	font-size: 1em;
	color: #8c7644;
	font-weight: normal;
	}

p {
	margin: 0 0 1em 0;
	}



button {
	font: inherit;
	font-size: 0.9em;
	}

button {
	vertical-align: middle;
	}

a img {
	border: 0 none;
	}

a:link {
	color: #0078c9;
	}
a:visited {
	color: #7e96a1;
	}
a:hover {
	color: #0078C9;
	text-decoration: none;
	}
a:active {
	color: #00275d;
	text-decoration: none;
	}

/* END TAGS ------------------------------------------------------------*/



/* UTILITY CLASSES -----------------------------------------------------*/

p.button {
    overflow: hidden;
}

p.button a:link,
p.button a,
p.button input {
    display: block;
    float: left;
    overflow: hidden;
    padding: 0.25em 1em 0.4em 1em;
    border: 0 none;
    background: #429bd7 url(/imgstore/server-feats/home-button-bg.gif) repeat-x left bottom;
    color: #fff;
    font-weight:bold;
    text-decoration: none;
}

p.button a:hover,
p.button input:hover {
    text-decoration:none;
    background: #425f87 url(/imgstore/server-feats/home-button-bg-hover.gif) repeat-x left bottom;
    cursor: pointer;
}

p.button a:visited,
p.button input:visited {
    color: #fff;
}

p.buttonLarge input,
p.buttonLarge a,
p.buttonLarge a:link {
    background-color: #429BD7;
    background-image: url(images/home-button-bg.gif);
    font-size: 1.25em;
    padding: 0.45em 1.4em 0.6em;
}

p.buttonLarge a:hover,
p.buttonLarge input:hover {
    background-image: url(/imgstore/server-feats/home-sidebar-airportparking-button-book-on.gif);
    background-color: #425f87;
}


.left {
	float: left;
	}

.right {
	float: right;
	}

.textLeft {
	text-align: left;
}

.textRight {
	text-align: right;
}

.hidden {
	display: none;
	}


.mainImage {
	display: block;
	float: right;
	margin: 0 0 10px 10px;
	padding: 5px;
	border: 1px solid #e4e4e4;
	background-color: #fff;
	}

.imgLink {
	position: relative;
	display: block;
	float: right;
	margin: 0 0 10px 10px;
	padding: 5px;
	border: 1px solid #d3ecf3;
	background-color: #fff;
	}
.imgLink:hover {
	top: -1px;
	left: -1px;
	border: 2px solid #9cd8e8;
	}

.rule {
	height: 1px;
	margin: 2em 0;
	background: url(/imgstore/server-feats/rule_horizontal_e4e4e4.gif) center top no-repeat;
	}

.rule hr {
	display: none;
	}


.backLink {
	margin-top: 3em;
	}





/* BODY SETUP ----------------------------------------------------------*/


#body p, #content p {
    line-height: 1.5em;
}




#body #contentCol ul li {
    line-height: 1.5em;
list-style-type:none;
}

/* END BODY SETUP ------------------------------------------------------*/



/* GPS -----------------------------------------------------------------*/

#gps {
	margin: 0 0 15px 213px;
	font-size: 0.9em;
	color: #8c7644;
	}

#gps a:link, #gps a:visited {
	border-bottom: 1px solid #bcd3ec;
	text-decoration: none;
	}
#gps a:hover {
	border-color: #fff;
	}

/* END GPS -------------------------------------------------------------*/



/* CONTENT COLUMN ------------------------------------------------------*/

#contentCol {
	float: left;
	width: 450px;
    margin: 0 0 0 90px;
	}

#contentCol table {
	width:450px;
	margin: 1em 0;
	border-width: 2px;
	border-style: solid;
	border-color: #dce0e7;
	border-spacing: 0;
	border-collapse: collapse;
	font-size: 0.9em;
	}
	


#contentCol .horizontalTable {
	border-color: #e8e6da;
	}

#contentCol th {
	padding: 10px;
	border-bottom: 2px solid #dce0e7;
	background-color: #eff1f4;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	}

#contentCol .horizontalTable th {
	vertical-align: middle;
	}

#contentCol .horizontalTable th,
#contentCol .horizontalTable td {
	padding: 5px 10px;
	border-bottom: 1px solid #e8e6da;
	background-color: #fbfaf8;
	}

#contentCol td {
	padding: 5px 10px;
	border-top: 1px solid #dce0e7;
	background-color: #f8f9fa;
	}

#contentCol .even td {
	background-color: #f2f4f6;
	}

#contentCol .horizontalTable .even td,
#contentCol .horizontalTable .even th {
	background-color: #f7f6f2;
	}





    












