* {
margin: 0;
padding: 0;
}
BODY, HTML {
background: #000;
color: #fff;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
line-height: 14px;
}
a:link, a:active, a:visited {
color: #FC0;
font-weight: bold;
text-decoration: none;
}
a:hover {
color: #FC0;
font-weight: bold;
text-decoration: underline;
}
p {
padding: 0 10px 10px 0;
}
h1 {
font-size: 18px;
font-weight: bold;
color: #045581;
padding: 0 20px;
}
h2 {
font-size: 18px;
font-weight: bold;
color: #045581;
padding: 0 0 20px 0;
}
#outer_container {
margin: 0 auto;
width: 996px;
/*background: url(../images/bg_shadow.jpg) repeat-y top left;*/
}
#container {
margin: 0 auto;
width: 900px;
}
#header {
width: 887px;
height: 408px;
background: url(../images/header.jpg) no-repeat top left;
margin: 0 0 0 14px;
position: relative;
}
#bg {
width: 760px;
margin: 0 auto;
/*margin: -140px auto 0 auto;
background: url(../images/bg_shadow.png) repeat-y;*/
border: 10px solid #A79978;
margin: -30px auto 0 auto;
}
#limo {
width: 499px;
height: 108px;
background: url(../images/limo.png) no-repeat;
position: absolute;
margin: 140px 0 0 0;
}
#chicagolimo {
width: 225px;
height: 67px;
background: url(../images/chicagolimo.png) no-repeat;
position: absolute;
margin: 15px 0 0 350px;
}
#chicagolimo a {
display: block;
width: 230px;
height: 70px;
}
#getquote {
width: 156px;
height: 118px;
background: url(../images/getquote.png) no-repeat;
position: absolute;
margin: 375px 0 0 88px;
}
.getquote_link {
width: 156px;
height: 118px;
display: block;
}
#luxury {
width: 190px;
height: 60px;
background: url(../images/luxury.jpg) no-repeat;
position: absolute;
margin: 425px 0 0 285px;
}
.menu {
width: 400px;
color: #fff;
font-weight: bold;
font-size: 1.2em;
margin: 375px 0 0 420px;
position: absolute;
}
.menu ul {
padding:0;
margin:0;
list-style-type:none;
}
.menu ul li {
float:left;
position:relative;
z-index: 1;
font-family: Verdana, Arial;
font-size: 12px;
}
.menu ul li a, .menu ul li a:visited {
float:left; 
display:block; 
text-decoration:none;
color: #fff;
padding:0 7px; 
line-height:14px; 
height:14px;
font-weight: bold;
}
* html .menu ul li a, .menu ul li a:visited {
height:21px; 
he\ight:14px;
}
.menu ul li:hover {width:auto;}
.menu ul li a.menuone:hover {
border-color:#fff;
color:#000;
text-decoration: none;
font-weight: bold;
width: auto;
}
.menu ul li:hover a.menuone {
border-color:#fff;
color:#fc0; 
text-decoration: none;
}
.menu ul li ul {display: none;}
.menu table {
margin:-1px; 
border-collapse:collapse;
}

/* specific to non IE browsers */
.menu ul li:hover ul {
display:block;
position:absolute;
top:12px;
margin-top:1px; 
left:0;
width:154px;
}
.menu ul li:hover ul.endstop {left:0;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {
display:block;
background:#522c69;
color:#fff; 
height:auto;
line-height:15px;
padding:4px 16px; 
width:120px; 
border:1px solid #522c69;
border-bottom:0;
font-size: 11px;
}
.menu ul li:hover ul li a.drop {background:#522c69 3px 8px;}
.menu ul li:hover ul li a:hover {
color:#fff; 
background: #666 3px 8px;
}
.menu ul li:hover ul li a:hover.drop {background: #555 3px 8px;}
.menu ul li:hover ul li:hover ul {
display:block; 
position:absolute; 
left:153px; 
top:-1px;
}
.menu ul li:hover ul li:hover ul.left {left:-153px;}

/* specific to IE5.5 and IE6 browsers */

/* Take out margin right for IE because the drop down shifts */
* html .menu ul li {
margin-right: 0;
}
.menu ul li a:hover ul {
display:block;
position:absolute;
top:24px; 
t\op:24px; 
background:#522c69;
left:0; 
marg\in-top:1px; 
border-bottom:1px solid #fff;
}
.menu ul li a:hover ul.endstop {left: 0;}
.menu ul li a:hover ul li a {
display:block;
background:#522c69;
color:#fff;  
height:1px; 
line-height:15px; 
padding:4px 16px; 
width:152px; 
w\idth:120px; 
border:1px solid #fff;
border-right: 0;
border-bottom:0;
font-weight: bold;
}
.menu ul li a:hover ul li a.drop {
background:#522c69 3px 8px; 
padding-bottom:5px;
}
.menu ul li a:hover ul li a ul {
visibility:hidden; 
position:absolute; 
height:0; 
width:0;
}
.menu ul li a:hover ul li a:hover {
color:#fff; 
background: #522c69 3px 8px;
}
.menu ul li a:hover ul li a:hover.drop {
background: #522c69 3px 8px;
}
.menu ul li a:hover ul li a:hover ul {
visibility:visible; 
position:absolute; 
top:0; 
t\op:-1px; 
color:#fff; 
left:153px;
}
.menu ul li a:hover ul li a:hover ul.left {left:-153px;}
#main_container {
width: 758px;
overflow: hidden;
margin: 0 auto 0 auto;
/*background: #EFE3BE;*/
background: #000;
color: #fff;
border: 1px solid #663144;
}
#content {
width: 500px;
float: left;
margin: 110px 0 0 0;
}
#content2 {
width: 450px;
float: left;
margin: 110px 0 0 0;
}
#content3 {
width: 98%;
float: left;
margin: 110px 0 0 0;
}
#content_box1 {
width: 460px;
margin: 20px 20px 0 20px;
}
#content_box1b {
width: 420px;
margin: 20px 20px 0 20px;
}
#content_box1 img {
float: left;
padding: 0 10px 0 0;
}
#content_box2 {
width: 460px;
margin: 20px 20px 0 20px;
}
/*#content_box2 img {
float: right;
padding: 0 0 0 10px;
}*/
.line {
width: 460px;
height: 3px;
background: #A79978;
margin: 20px auto;
}
.line2 {
width: 450px;
height: 3px;
background: #A79978;
margin: 20px auto;
}
#column {
width: 230px;
margin: 0 20px 0 0;
float: right;
}
#column2 {
width: 230px;
margin: 20px 60px 0 0;
float: right;
}
#column3 {
width: 280px;
margin: 20px 20px 0 0;
float: right;
}
#footer {
width: 760px;
height: 50px;
background: #A79978;
margin: 0 auto;
}
#footer p {
margin: 10px 5px;
float: right;
color: #3A161A;
font-weight: bold;
}
#footer p a {
color: #3A161A;
text-decoration: underline;
}
#footer p a:hover {
color: #3A161A;
text-decoration: none;
}
#footer_links {
width: 760px;
background: #A79978;
margin: 0 auto;
}
#footer_links p {
text-align: center;
color: #3A161A;
}
#footer_links a {
color: #3A161A;
font-weight: bold;
text-decoration: none;
}
#footer_links a:hover {
color: #3A161A;
font-weight: bold;
text-decoration: underline;
}
#col_box1 {
width: 203px;
height: 126px;
background: url(../images/pic1.png) no-repeat;
margin: 26px 15px 10px 11px;
}
#col_box2 {
width: 197px;
margin: 0 auto 10px auto;
}
#col_box2 img {
width: 73px;
height: 15px;
margin: 0 0 0 123px;
border: 0;
}
#col_box2 p {
margin: 0;
padding: 5px 0 10px 0;
text-align: justify;
}
#col_box2_header {
width: 197px;
height: 30px;
background: #000;
margin: 0 auto;
}
#col_box2_header p {
color: #FFCC00;
margin: 0;
padding: 8px;
font-size: 14px;
font-weight: bold;
}
#col_box3 {
width: 197px;
margin: 0 auto;
}
#col_box3_header {
width: 197px;
height: 30px;
background: #A79978;
margin: 0 auto;
}
#col_box3_header p {
color: #000;
margin: 0;
padding: 8px;
font-size: 14px;
font-weight: bold;
}
#col_box3 ul {
margin: 0 40px;
padding: 10px 0;
list-style-type: square;
}
#col_box4 {
width: 197px;
margin: 10px auto;
}
#col_box4 img {
margin: 0 auto 1px auto;
}
#shadow_left {
background: url(../images/shadow_left.jpg) repeat-y;
float: left;
width: 143px;
}
#shadow_right {
background: url(../images/shadow_right.jpg) repeat-y;
float: right;
width: 143px;
}
.images_container {
width: 456px;
overflow: hidden;
margin: 0 auto 3px auto;
}
.images_container img { border: 0; }
.images1 {
width: 150px;
float: left;
margin: 0 3px 0 0;
}
.images2 {
width: 150px;
float: left;
margin: 0 3px 0 0;
}
.images3 {
width: 150px;
float: left;
}
.images1 p, .images2 p, .images3 p {
padding: 5px 5px 5px 0;	
text-align: center;
}
.col_img_container {
width: 195px;
overflow: hidden;
margin: 3px auto 0 auto;
}
.col_img_container p {
font-size: 10px;
text-align: center;
margin: 0;
padding: 0;
}
.col_img_container img { border: 0; }
.col_img1 {
width: 95px;
float: left;
margin: 0 2px 0 0;
}
.col_img2 {
width: 95px;
float: left;
margin: 0 2px 0 0;
}
.col_img_container a {
color: #666;
text-decoration: none;
}
.col_img_container a:hover {
color: #666;
text-decoration: underline;
}
#content_box1_header {
margin: 0 auto 10px auto;
width: 460px;
height: 135px;
background: url(../images/header.jpg) no-repeat;
}
#home_banners {
width: 755px;
margin: 0 auto;
}
#home_banners img {
margin: 0 3px;	
}
#bottom_content {
width: 732px;
margin: 10px auto;
}
#bottom_content p {
padding: 10px 0;	
}
#bottom_content h2 {
margin: 0;
padding: 0;
}
#toggle1 { display: none; }
#outer_validation {
width: 760px;
margin: 0 auto;
background: #A79978;
}
#validation {
width: 280px;
margin: 0 auto;
}
#validation img {
margin: 0;
padding: 0;
}
#validation p{
line-height: normal;
display: inline;
padding:1px;
}
#validation p a {
line-height: normal;
display: inline;
padding:1px;
}
#validation p a img {
display: inline;
padding:0;
border: 0;
vertical-align: middle;
}
.validation_vacation {
width: 20px;
height: 17px;
position: absolute;
margin: 0;
display: block;
}
.validation_seolink {
width: 67px;
height: 17px;
position: absolute;
margin: 0 0 0 20px;
display: block;
}
#validation_seo {
width: 80px;
height: 15px;
background: url(../images/SEO-Expert.png) no-repeat;
float: left;
margin: -16px 0 0 179px;
}
.limofleet
{
width: 730px;
}

.limofleet ul
{
display: block;
}

.limofleet ul li
{
margin: 2px;
padding: 8px;
float: left;
display: inline;
list-style-type: none;
border: 1px solid #CCCCCC;
}

.limofleet ul li a
{
/*border: 1px solid red;*/
float: left;
width: 150px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #003333;
font-weight: bold;
text-align: center;
text-decoration: none;
}
.limofleet ul li a:hover
{
color: #0066FF;
}
.limofleet ul li a img
{
float: left;
border: 1px solid blue;
width: 150px;
padding: 0 0 5px 0;
}
#service { width:600px; float:left;  }
#service-wedding,#service-bachelor,#service-airport,#service-night-out,#service-corporate { height:120px; float:left; }
#service-picture { width:166px; height:111px; float:left; padding:5px 0 0 15px; }
#service-topic { width:579px; height:22px; float:left; margin:5px 0 0 0; background:url(../images/cl-topic-bg.gif) repeat-x; }
#service-content { width:579px; float:left; }
#service-content P { font-family:verdana; font-size:11px; text-align:justify; margin:5px 3px 0 5px; }
H1.service SPAN { color:#f2f2f2; padding:0 10px 0 18px; background:url(../images/cl-letter-bg.gif) 13px 4px no-repeat; }
H1.service-no SPAN { color:#f2f2f2; padding:0 10px 0 16px; background:url(../images/cl-letter-bg.gif) 13px 4px no-repeat; }
H1.service-wl SPAN,H1.service-wl-article-1 SPAN { color:#f2f2f2; padding:1px 5px 0 14px; background:url(../images/cl-letter-bg.gif) 13px 4px no-repeat; font-size:26px;}
H1.service-wl-article-1 SPAN { padding:1px 5px 0 16px; }
#table_services td {
padding: 5px;
}
#table_content {
display: block;
margin: 0 auto;
}
.text_red {
color: #F00;	
}