/* -------------------------------------------------------------- 
  
   LimoBidz.com Style Sheet Set
   Version: 1.0
   Date: February, 2010
   Author: Tom Carmony, Bainbridge Studios LLC
   http://www.bainbridgestudios.com
   
-------------------------------------------------------------- */

@import 'reset.css';
@import 'typography.css';
@import 'grid.css';
@import 'forms.css';
@import 'custom.css';

body {
	margin: 0 20px;
	background: #FFF url(../images/bg.gif) repeat-x;
}

div.servicelinks {
	border-top: 1px solid #ddd;
	padding: 20px 0 0 0;
	font-size: 82.5%;
	width: 100%;
	clear: both;
}

div#footerlinks {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 20px 0 0 0;
	font-size: 82.5%;
	width: 100%;
	height: 85px;
	clear: both;
}

div#footerlinks .links-left {
	width: 450px;
	float: left;
	clear: none;
}

div#footerlinks .links-right {
	width: 365px;
	float: right;
	clear: none;
	font-size: 125%;
}

div.footer {	
	font-size: 82.5%;
	padding: 20px 0 0 0;
	color: #aaa;
	width: 100%;
}

div.footer-left {
	float: left;
	width: 500px;
	padding-bottom: 20px;
}

div.footer-right {
	float: right;
	width: 400px;
	padding-bottom: 20px;
}

div#header {
	width: 950px;
	height: 165px;
	clear: both;
}

div#logo a, div#logo a:hover, div#logo a:visited {
	display: block;
	width: 285px;
	height: 155px;
	float: left;
	clear: none;
	text-indent: -1000px;
	background: url(../images/logo.gif) no-repeat;
}

div#topnav {
	float: right;
	margin: 15px 10px;	
	width: 550px;
	text-align: right;
}

div#nav {
	float: right;
	margin: -5px 0 0 0;
	padding: 0;
	width: 550px;
	text-align: right;
}

div#nav ul {
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
}

div#nav ul li {
	display: inline;
	font-size: 1.25em;
	font-weight: normal;
	list-style: none;
	padding: 0 10px;
	border-right: 1px solid #666;
	float: right;
}

div#nav ul li a, div#nav ul li a:visited {
	color: #fff;
	text-decoration: none;
}

div#nav ul li a:hover, div#nav ul li a:active {
	color: #ccc;
	text-decoration: none;
}


div#nav ul li#nav-last {
	padding-right: none;
	border-right: none;
}

div.col-left {
	float: left;
	clear: both;
	width: 400px;
	padding: 20px 20px 20px 0;
}

div.col-left p { 
	margin: 0.4em 0;
}

div.col-right {
	float: right;
	clear: none;
	width: 500px;
	padding: 20px 0 20px 20px;
}

div.col-right p { 
	margin: 0.4em 0;
}

div.col-rightstate {
	float: right;
	clear: none;
	width: 500px;
	margin-top: -25px;
	padding: 0 0 20px 20px;
}

div.col-rightstate p { 
	margin: 0.4em 0;
}



div.home-left {
	float: left;
	clear: both;
	width: 400px;
	padding: 0 20px 20px 0;
}

div.home-left p { 
	margin: 0.4em 0;
}

div.home-right2 {
	float: right;
	clear: none;
	width: 465px;
	margin-top: -35px;
	padding: 0 0 20px 0px;
}



.fineprint {
	font-size: 0.8em;
	font-weight: normal;
}

div.check-left {
	font-size: 85%;
	float: left;
	width: 120px;
	clear: none;
	margin-bottom: 10px;
}
div.check-right {
	font-size: 85%;
	float: right;
	width: 120px;
	padding-left: 10px;
	clear: none;
	margin-bottom: 10px;
}

div.home-right {
	float: right;
	clear: none;
	width: 450px;
	margin-top: -25px;
	padding: 0 0 20px 20px;
}

div#more-date {
	float: left;
	margin-bottom: 10px;
}
div#more-time {
	float: left;
	clear: none;
	padding-left: 5px;
	margin-bottom: 10px;
}
div#more-passengers {
	float: left;
	clear: none;
	padding-left: 5px;
	margin-bottom: 1
}

div#title {
	width: 950px;
	text-align: right;
	border-bottom: 1px solid #ddd;
	margin: 20px 0 0 0;
}

div#title h1 {
	margin: 0 0 10px 0;
}

div.half-left {
	float: left;
}
div.half-right {
	float: left;
	clear: none;
	padding-left: 5px;
}

div.right-small {
	padding-left: 190px;
}

.required {
	color: #cc0000;
}

/* -------------------------------------------------------------- 
  
   STATIC PAGE DIVS AND STYLES
   
-------------------------------------------------------------- */

div#static-left {
	float: left;
	text-align: left;
	width: 220px;
	padding: 25px 40px 20px 0px;
	
}

div#static-right {
	float: right;
	clear: none;
	text-align: left;
	width: 680px;
	padding: 25px 0 20px 0px;
}

div#static-right div.col {
	float: left;
	clear: none;
	width: 215px;
}

div#static-right div.col ul li {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0.85em;
}

#static-left ul.sidemenu {
	margin: 30px 0 0 0;
	padding: .1em 0 1em 0;		
	font-family: "Helvetica Neue", Helvetica, Arial, Sans-serif;		
	border-top: 1px solid #ddd;
}
#static-left ul.sidemenu li {
	padding: 0 10px;	
	border-bottom: 1px solid #ddd;
	list-style:none;
}

#static-left ul.sidemenu li a {
	display: block;
	font-weight: bold;
	color: #444;
	text-decoration: none;
	padding: .2em 0;
	line-height: 1.5em;
	font-size: 1.25em;
}
#static-left ul.sidemenu a {
	color: #444;
}
#static-left ul.sidemenu a:hover {
	color: #7a1815;				
}
#static-left ul.sidemenu li a:hover {
	color: #7a1815;				
}

div.divider {
	border-top: 1px solid #ddd;
	width: 100%; 
	height: 5px;
	margin-top: 20px;
}

div.skyscraper {
	width: 160px;
	height: 600px;
	margin-top: 230px;
	margin-left: 30px;
	float: right;
	clear: none;
}
