/* Begin general */

body {

	margin: 0px;

	padding: 0px;

	

	color: #000000;

	font-size: 62.5%;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	

	background-image: url(../images/layout/bg.gif);

	background-repeat: repeat;

	background-color: #FFFFFF;

	}



a {color: #0090FF; text-decoration: none;}

a:link {color: #0090FF;}

a:visited {color: #0090FF;}

a:hover {text-decoration: underline;}

a:active {color: #FF9000;}

a.current{text-decoration: underline;}



img {border: 0;}

	.imglink {border: 1px solid #000000;}

	.imglink:hover {border: 1px solid #006699;}

	

ul {margin: 0px 0px 0px 5px; padding: 0px 0px 0px 20px;}

li {margin: 0px; padding: 0px 0px 8px 2px;}



p {font-size: 1.1em; margin-left: 0px;}

	.intro {margin: 0px 0px 20px 0px;}



h1 {

	margin: 0px;

	padding: 0px 0px 10px 0px;

	margin-right: 5px;

	color: #000000;

	font-size: 1.8em;

	font-family: Georgia, "Times New Roman", Times, serif;

	}



h2 {

	margin: 0px;

	padding: 0px 0px 5px 0px;

	

	color: #006699;

	font-size: 1.7em;

	font-family: Georgia, "Times New Roman", Times, serif;

	}

	

h3 {

	margin: 0px;

	padding: 20px 0px 0px 0px;

	

	color: #000000;

	font-size: 1.2em;

	font-weight: bold;

	font-family: Georgia, "Times New Roman", Times, serif;

	}

	

h4 {

	margin: 0px;

	padding: 10px 0px 0px 0px;

	

	color: #006699;

	font-size: 1.2em;

	font-weight: bold;

	font-family: Georgia, "Times New Roman", Times, serif;

	}

/* End general */





/* Begin layout */

.container {

	width: 770px;

	margin: 0px auto;

	padding: 0px;

	}

	

#header {

	height: 40px;

	width: 100%;

	background-image: url(../images/layout/header.png);

	background-repeat: repeat-x;

	margin: 0px;

	}





#menu {

	text-align: right;

	margin-right: 5px;

	font-family: Georgia, "Times New Roman", Times, serif;

	letter-spacing: .025em;

	float: right;

	}





#logo {margin: 0px 0px 20px 5px; padding-top: 20px;}



#inaug {width:700px;}



#services {text-align: center; padding-bottom: 20px;}

#services #services-mid {margin-left: 13px; margin-right: 13px;}

#employee-login {float: right; width: 250px; border: 1px solid #000000; padding: 10px; margin: 0px 0px 10px 10px;}

#get-a-quote {float: right; width: 200px; border: 1px solid #000000; padding: 10px; margin: 0px 0px 10px 10px;}



#welcome {margin-left: 10px;}

#welcome-content {

	font-size: 1.1em;

	height: 110px;

	padding: 10px;

	margin-left: 170px;

	margin-right: 5px;

	background-image: url(../images/layout/bg-transparent_gray.png);

	background-repeat: repeat;

	}

	

#coming-soon {

	font-size: 1.1em;



	padding: 10px;

	

	background-image: url(../images/layout/bg-transparent_gray.png);

	background-repeat: repeat;

	}





#footer {clear: both; color: #666666; padding: 20px 0;font-size: .9em;}



	#footer a {color: #006699; text-decoration: none;}

	#footer a:link {color: #006699;}

	#footer a:visited {color: #006699;}

	#footer a:hover {text-decoration: underline;}

	#footer a:active {color: #000000;}

	

/* End layout */



/* Nav */





#menu ul { /* all lists */

	padding: 0;

	margin: 0;

	list-style-type: none;

}



#menu li { /* all list items */

	float: left;

	position: relative;

	margin: 0px;

	padding: 0px;

}

#menu li a{

	color: #fff;

	display: block;

	border-right: 1px solid #769dc4;

	border-left: 1px solid #203b58;

	line-height: 3em;

	font-size: 1.1em;

	font-weight: bold;

	width: 8em;

	text-align: center;

}

#menu li a:hover{

	text-decoration: none;

	background: #17448C;

}



#menu li ul { /* second-level lists */

	display: none;

	position: absolute;

	top: 3.3em;

	left: 0;

	border: 2px solid #17448C;

	border-top: 0px;

}







#menu li ul li {

	background: #FFFFFF;

	text-align: left;

	font-size: 1em;

	border: none;

	float: left;

	clear: left;

}



#menu li ul#wide li a{

	width: 15em;

}



#menu li ul li a{

		border: none;

		color: #17448C;

		padding: 7px;

		line-height: 1.2em;

		text-align: left;

		width: 10em;

}

#menu li ul li a:hover{

	color: #ffffff;

	background: #17448C;

}

#menu li  a.ul-end:hover{

	background: none;

}









#menu li:hover ul, #menu li.over ul { /* lists nested under hovered list items */

	display: block;

}



/* Fix IE. Hide from IE Mac \*/

* html ul li { float: left; height: 1%; }

* html ul li a { height: 1%; }

/* End */





/* End nav */



#valet-bg{ background: url(../images/layout/valet-background.jpg) top right no-repeat;}

#parking-bg{background: url(../images/layout/parking-background.jpg) top right no-repeat;}

#transport-bg{background: url(../images/layout/transport-background2.jpg) top right no-repeat;}



.first-p{

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 1.3em;

	font-weight: bold;

	color: #006699;

	width: 450px;

	margin:50px 0px 20px 0px;

	line-height: 1.6em;

	height: 240px;

	overflow: hidden;

}



div.tran{

	font-size: 1.1em;

}



div.parking{

	width: 450px;

}



.large{font-size: 1.4em}



h3.head{

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 2em;

	font-weight: normal;

	margin: 0px 0px 20px 0px;

	color: #006699;

	text-decoration: underline;

}



.bullet-img{

	float: left;

}



.bullet {

	

	clear: left;

	margin-bottom: 40px;

}

.bullet h4{

	margin-top: 0px;

	padding-top: 0px;

}

.bullet h4, .bullet p, .bullet ul{

	margin-left: 115px;

}

.divider{

	border-top: 1px solid #999999;

	height: 1px;

	line-height: .1em;

	clear: both;

}

.bullet ul{

	list-style-type: none;

	margin-top: 10px;

	padding: 0px;

}



div.team{

	margin: 0px 0px 20px 0px;

	padding: 0px;

	width: auto;

	font-size: 1.2em;

	height: auto;

}

div.team p{

	font-size: 1em;

	margin-left: 0px;

	

}



#contact-form td, #contact-form td, #how-was td,  #quote td{

	border-bottom: 1px solid #DFDFDF;

}



.outline{

	border: 1px solid #006699;

}

p.subnav {

	padding: 10px 0px 10px 0px;

	border-top: 1px solid #C8C8C8;

	border-bottom: 1px solid #C8C8C8;

}

.about-p{

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 1.3em;

	font-weight: bold;

	color: #006699;

	line-height: 1.5em;	

}

#bio h3{

	clear: both;

}

.bio-img{

	float: right;

	border: 1px solid #006699;

	padding: 1px;

	margin: 0px 0px 10px 10px;

	clear: right;

	

}

#affiliate-img a{

	display: block;

	float: left;

	margin:10px 40px 0px 0px;

	border: 0px;

	text-decoration: none;

	border: 3px solid #ffffff;

}

#affiliate-img a:hover{

	border: 3px solid #006699;

}

#affiliate-img br{

	clear: left;

}

.border {

	border: 2px solid #006699 ;

}

.border td{

	border: 1px solid #006699 ;

}

.intborder td{

	border: 0px;

	border-bottom: 1px solid #006699 ;

}





	



/* Rollover Button */









.cssnav

{

position: relative;

font-family: arial, helvetica, sans-serif;

background: url(../images/quote-over.gif) no-repeat;

white-space: nowrap;

display: block;

width: 252px;

height: 140px;

margin: 0px 0px 40px 30px;

padding: 0;

float: right;

}



.cssnav a

{

display: block;

color: #000000;

font-size: 11px;

width: 252px;

height: 140px;

display: block;

float: left;

color: black;

text-decoration: none;

}



.cssnav img

{

width: 252px;

height: 140px;

border: 0

}



* html a:hover

{

visibility:visible;

text-decoration: none;

}



.cssnav a:hover img

{

visibility:hidden

}

.cssnav a:hover img.tag

{

visibility:visible;

}

.tag{

	font-size: 2.1em;

	top: 30px;

	

}



.cssnav span.text

{

position: absolute;

display: block;

left: 0px;

top: 10px;

margin: 0px;

padding: 0px;

cursor: pointer;

color: #ffffff;

font-family: Georgia, "Times New Roman", Times, serif;

font-size: 3em;

text-align: center;

height: 180px;

width: 252px;

}



#transport-bg .cssnav span.text{

	font-size: 2.3em;

}



#parking-bg .cssnav span.text{

 font-size: 2.5em;

}



.cssnav span.text span{

	font-size: .4em;



}



.buttonroll

{

position: relative;

font-family: arial, helvetica, sans-serif;

background: url(../images/button-over.gif) no-repeat;

white-space: nowrap;

display: block;

width: 252px;

height: 70px;

margin: 0px 0px 40px 30px;

padding: 0;

clear: right;

float: right;

}



.buttonroll a

{

display: block;

color: #000000;

font-size: 11px;

width: 252px;

height: 70px;

display: block;

float: left;

color: black;

text-decoration: none;

}



.buttonroll img

{

width: 252px;

height: 70px;

border: 0

}



.buttonroll a:hover img

{

visibility:hidden

}

.buttonroll a:hover img.tag

{

visibility:visible;

}

.tag{

	font-size: 2.1em;

	top: 30px;

	

}



.buttonroll span.text

{

position: absolute;

display: block;

left: 0px;

top: 2px;

margin: 0px;

padding: 0px;

cursor: pointer;

color: #ffffff;

font-family: Georgia, "Times New Roman", Times, serif;

font-size: 2em;

text-align: center;

height: 80px;

width: 252px;

}



#transport-bg .buttonroll span.text{

	font-size: 1.8em;

}



#parking-bg .buttonroll span.text{

 font-size: 1.8em;

}



.buttonroll span.text span{

	font-size: .4em;



}

/* End Rollover */



#inaugural-bg {

background:transparent url(../images/layout/inaugural-background.jpg) no-repeat scroll right top;

}



.affiliates { width:300px; float:left; margin-right:20px; }



.affiliates p { clear:both; padding-top:10px; }

.email_confirm{ visibility: hidden}
