		*
		{
		margin:0;
		padding:0;
		}
		a:hover
		{
		text-decoration:none;
		}
		body
		{
		font:.7em Arial, Verdana, Helvetica, sans-serif;
		background-color:#ccc;
        }
		dl
		{
		margin:1em 0 1em 12px;
		}
		dl dt
		{
		margin-bottom:1em;

        font:bold 1em Arial, Verdana, Helvetica, sans-serif;
		}
		dl dd
		{
		padding-left:5px;
		background:url(../img/dlBullet.gif) no-repeat 0 .4em;
		}
		dl span
		{
		color:yellow;
		}
		h1
		{
		color:yellow;
        font:1.6em Arial, Verdana, Helvetica, sans-serif;     
		}
		h2
		{
        font:bold 1.2em Arial, Verdana, Helvetica, sans-serif;
		background-color:#fff;
		color:#000;
		}
		h3
		{
		text-decoration:underline;
        font:bold 1em Arial, Verdana, Helvetica, sans-serif;
		color:#fff;
		}
		img
		{
		border:none;
		}
		ul li
		{
		list-style-type:none;
		}
		h1
		{
		float:right;
		margin:170px 50px 0 0;
		color:#fff;
		}
		h2, h3, p
		{
		margin-bottom:1em;
		}
		#districts 
		{
		padding:1em;
		}
		#districts dt
		{
        font-weight:bold;
		}
		#districts dd
		{
        background:none;
		padding:0;
		}
		#flash
		{
		margin-bottom:1em;
		}
		#fleet
		{
		width:476px;
		padding-top:1em;
		background-color:#000;
		overflow:hidden;
		}
		#fleet dt
		{
		clear:left;
		color:#a968b2;
		}
		#fleet dd
		{
        background-image:none;
		}
		#fleet img
		{
        float:left;	
		padding-right:1em;
		}
		#footer
		{
		padding:3px 0 3px 0;
		color:#000;
		}
		#footer span
		{
		display:block;
		margin-top:2px;
		text-align:center;
		}
		#footer a
		{
		color:#000;
		}
		#header
		{
		height:220px;
		background:url(../img/chicagolimo.jpg) no-repeat;
		}
		#innerWrap
		{
		width:751px;
		background:url(../img/ulBg.jpg) repeat-y left;
		overflow:auto;
		}
		#main
		{
		margin-left:229px;
		padding:2.2em 11px 1em 11px;
		color:#fff;
		background-color:#000;
		}
		#main a
		{
		color:#fff;
		}
		#main img
		{
		display:block;
		margin:0 auto 1em auto;
		}
		#nav
		{
		width:751px;
		overflow:hidden;
		}
		#nav li 
		{
		float:left;
		text-indent:-10000px;
		overflow:hidden;
		text-decoration:none;
		}
        #nav li a
		{
		display:block;
		height:49px;
		}
		#nav li#about_us 
		{
		width:149px;
		background:url(../img/home.jpg) no-repeat;
		}
		#nav li#reservation 
		{
		width:152px;
		background:url(../img/reservation.jpg) no-repeat;
		}
		#nav li#services
		{
		width:151px;
		background:url(../img/services.jpg) no-repeat;
		}
		#nav li#our_fleet
		{
		width:149px;
		background:url(../img/our_fleet.jpg) no-repeat;
		}
		#nav li#contact_us
		{
		width:150px;
		background:url(../img/contact_us.jpg) no-repeat;
		}
		#pageWrap
		{
		width:751px;
		margin:auto;
		background-color:#000;
		overflow:hidden;
		}
		table#rates
		{
		margin:auto;
		}
		table#rates td
		{
        width:25%;
		text-align:center;
		}
		table#rates th
		{
		padding:1.5em 0 .5em 0;
		border-bottom:1px solid #fff;
		}
		table#rates th span
		{
        display:block;
		font-weight:normal;
		}
		#secondaryNav
		{	
		margin-bottom:20px;
		padding:20px 0 0 1px;
		}
		#secondaryNav li a
		{
		display:block;
        width:216px;
		padding:.5em 12px .5em 0;
		font:bold 1.1em Arial, Verdana, Helvetica, sans-serif;
		border-top:1px solid #848484;
		text-decoration:none;
		text-align:right;
        color:#fff;
		}
		#secondaryNav li.lli a
		{
        border-bottom:1px solid #848484;
		}
		#secondaryNav li a:hover
		{
        color:#000;
		text-decoration:underline overline;
		}
		#sidebar
		{
		float:left;
		width:229px;
		overflow:hidden;
		}
		#sidebar a
		{
		color:#000;
		}
		#sidebar img
		{
        display:block;
		margin:10px auto 0 auto;
		}
		#travelServ img, #rollsWeddings img, #weddingLimo img, #corpServ img, #promServ img, 
		#bachel img.second, #birthday img, #ski img
		{
		float:right;
		margin:0 0 0 1em;
		border:1px solid #fff;
		}
		#weddings img, #specialEvents img, #bachel img.first, #casino img, #sports img
		{
		float:left;
		margin:0 1em 1em 0;
		border:1px solid #fff;
		}
		#vip
		{
		float:left;
		margin:0 10px 0 10px;
		font:bold 5em georgia;
		color:yellow;
		}
		dl.rates dt
		{
        float:left;
		clear:left;
		}
		dl.rates dd
		{
        color:yellow;
		background:none;
		}
		dl.rates dt, dl.rates dd
		{
		margin:0;
		padding:0;
		}
		.attn, .secAttn
		{
		display:block;
		margin:1em 0 1em 0;
		text-align:center;
		font:bold 1.2em Arial, Verdana, Helvetica, sans-serif;
		}
        .attn
		{
		color:red;
		}
		.firstImg
		{
        float:right;
		padding:0 0 0 1em;
		}
		.fleetSpecial
		{
		margin-bottom:1em;
		border-bottom:1px solid #8f322d;
		}
		.fleetSpecial li 
		{
		border-top:1px solid #8f322d;
        background:url(../img/f.gif) no-repeat 267px 1px;
		}
        .fleetSpecial li a
		{
		display:block;
        height:38px;
		padding:26px 0 0 300px;
		color:#a968b2;
		}
		.fleetSpecial li#f_6paswht a
		{
		color:#a968b2;
        background:url(../img/f_6paswht.jpg) no-repeat;
		}
		.fleetSpecial li#f_6pas a
		{
		color:#a968b2;
        background:url(../img/f_6pas.jpg) no-repeat;
		}
		.fleetSpecial li#f_8paswht a
		{
		color:#a968b2;
        background:url(../img/f_8paswht.jpg) no-repeat;
		}
		.fleetSpecial li#f_8pas a
		{
		color:#a968b2;
        background:url(../img/f_8pas.jpg) no-repeat;
		}
		.fleetSpecial li#f_10paswht a
		{
		color:#a968b2;
        background:url(../img/f_10paswht.jpg) no-repeat;
		}
		.fleetSpecial li#f_10pas a
		{
		color:#a968b2;
        background:url(../img/f_10pas.jpg) no-repeat;
		}
		.fleetSpecial li#f_exc a
		{
		color:#a968b2;
        background:url(../img/f_exc.jpg) no-repeat;
		}
		.fleetSpecial li#f_excblk a
		{
		color:#a968b2;
        background:url(../img/f_excblk.jpg) no-repeat;
		}
		.fleetSpecial li#f_navwht a
		{
		color:#a968b2;
        background:url(../img/f_navwht.jpg) no-repeat;
		}
		.footerNav
		{
		margin:3px 0 3px 0;
		text-align:center;
		line-height:.8em;
		}
		.footerNav li 
		{
		display:inline;
		}
		.footerNav li a
		{
		padding:0 3px 0 3px;
		border-right:1px solid #000;
		background:url(../img/liBg.gif) no-repeat right;
		}
		.footerNav .lli a
		{
		border-right:none;
		}
		.intro
		{
		margin:0;
		padding:0 1em 0 1em;
		color:#999;
		text-align:center;
		}
		.item
		{
		width:496px;
        margin:1em 0 1em 0;
		padding-top:1em;
		overflow:hidden;
		border-bottom:1px dashed #ccc;
		}
		.item img 
		{
        float:right;
		margin-left:1em;
		}
		.secondImg
		{
        float:left;
		padding:0 1em 0 0;
		}
		