@charset "utf-8";
/* CSS Document */

body {
	background: url(images/background.jpg) #000 repeat-y center top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 10px;
	padding: 0;
	border: 0;  }
	
.Normal, p {
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000;  }

.h1, .Normal h1, .h2, .Normal h2, .h3, .Normal h3 {
	font-size: 15px;
	font-weight:bold;
	color: #666644;  }

.title {
	font-size: 21px;
	font-weight: bold;
	color: #000;  }

.subtitle {
	font-size: 15px;
  font-weight: bold;
  color: #666644;
}

/* ----------------------- Layout ------------------------------*/

.Wrap {
	width: 920px;
}

.Header {
	width: 920px;
	height: 328px;
	margin: auto;
	background: url(images/header.jpg) no-repeat;  }

.small-header {
	height: 213px;
	background: url(images/header-small.jpg) no-repeat;
	background-position: center;
	background-size: 100%;
}
.small-cars {
	height: 70px;
	background: url(images/miamitrans0.gif) no-repeat;
	background-position: center;
	background-size: 100%;
}
.car-footer {
	height: 250px;
	max-width: 582px;
	margin: auto;
	background: url(images/car0.jpg) no-repeat;
	background-position: center;
	background-size: 100%;
	background-color: #fff;
}
.car-footer p, .car-footer li {
	font-size: 12px;
}
.red {
	color: red;
}
.small-content {
	/*background: url(images/border.png) repeat-y;
	background-position: center;
	background-size: 100%;*/
	background-color: #fff;
}

.Menu {
	width: 920px;
	height: 58px;
	margin: auto;
	padding: 0;
	background: url(images/menu.png);
}

.main-content {
	width: 920px;
	margin: auto;
	padding: 35px;
	background-color: #fff;
	background: url(images/border.png) repeat-y;
	background-position: center;
}

.auto-trans-list, .auto-trans-sublist {
	padding-left: 15px;
}

.auto-trans-list li, .auto-trans-sublist li {
	font-size: 12px;
}

.auto-trans-sublist {
	list-style-type: disc;
	padding-bottom: 0px;
}

.auto-trans-list li {
	padding-bottom: 10px;
}

.border-foot {
	width: 920px;
	height: 48px;
	margin: auto;
	text-align: center;
	vertical-align: text-top;
	font-size: 9px;
	background: url(images/border-foot.png) no-repeat;
	background-position: center;
}

.footer-links {
	width: 920px;
	margin: auto;
	padding: 30px;
	text-align: center;
	color: #fff;
}
.footer-links a, .footer-links a:visited, .footer-links a:hover {
	color: #fff;
}
/*.BorderLeft {
	width: 27px;
	height: inherit;
	background: url(images/border-left.png) repeat-y;  }
	
.BorderRight {
	width: 27px;
	height: inherit;
	background: url(images/border-right.png) repeat-y;  }*/

/*.BorderLeftLow {
	width: 27px;
	height: 35px;
	background: url(images/border-leftlow.png) no-repeat;  }
	
.BorderRightLow {
	width: 27px;
	height: 35px;
	background: url(images/border-rightlow.png) no-repeat;  }
	
.BorderLowLeft {
	width: 27px;
	height: 48px;
	background: url(images/border-lowleft.png) no-repeat;  }
	
.BorderLowRight {
	width: 27px;
	height: 48px;
	background: url(images/border-lowright.png) no-repeat;  }
	
.BorderLowEdgeSide {
	width: 125px;
	height: 48px;
	background: url(images/border-lowedgeside.png) repeat-x;  }

.BorderLowEdgeMid {
	width: 522px;
	height: 48px;
	background: url(images/border-lowedgemid.png) repeat-x;  }

.BorderRightFoot {
	width: 47px;
	height: 48px;
	background: url(images/border-rightfoot.png) no-repeat;  }

.BorderLeftFoot {
	width: 47px;
	height: 48px;
	background: url(images/border-leftfoot.png) no-repeat;  }*/
	
.ContentPane {
	height: inherit;
	min-height: 146px;
	background: url(images/content-bg.jpg) #fff no-repeat center;  }
	
#FooterText {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	margin-bottom: 24px;
	text-align: center; }

/* --------------------------------------- Menu ------------------------------*/

#SEOMenu {
	padding-left: 10px;
}

#SEOMenu ul {

}

#SEOMenu li {
	float: left;
	list-style-type: none;
	padding-left: 7px;
	padding-right: 7px;
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 5px;
	border-right: 2px solid #000;
	border-left: 2px solid #000;
}

#SEOMenu li:hover {
	border: 0px;
	margin-left: 7px;
	margin-right: 7px;
}

#SEOMenu a:link, .SEOMenu :visited {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13pt;
	font-weight:bold;
	vertical-align: middle;
	line-height: 48px;
}

/*.SEOMenu a em.left, .SEOMenu :visited em.left {
	display:block;
	width:7px;
	height:48px;
	background:url(images/menu-upleft.jpg) left bottom no-repeat;  }
	
.SEOMenu a b, .SEOMenu :visited b {
	display:block;
	font-weight:bold;
	float:left;
	padding:0 4px 0 4px;
	height:48px;
	line-height:48px;
	cursor:hand;
	color:#0f2c3f;  }
	
.SEOMenu a em.right, .SEOMenu :visited em.right {
	display:block;
	width:7px;
	height:48px;
	background:url(images/menu-upright.jpg) right bottom no-repeat;  }

.SEOMenu ul li ul {
	display: none;  } */
	
/*---------------- Current Item State -------------------------*/	

.SEOMenu .CurrentItem a em.left, .SEOMenu .CurrentItem :visited em.left, .SEOMenu .ParentItem a em.left, .SEOMenu .ParentItem :visited em.left{
	background:url(images/menu-downleft.jpg) left bottom no-repeat;  }
	
.SEOMenu .CurrentItem a b, .SEOMenu .CurrentItem :visited b, .SEOMenu .ParentItem a b, .SEOMenu .ParentItem :visited b {
	background:url(images/menu-down.jpg) repeat-x;
	color:#fff;  }
	
.SEOMenu .CurrentItem a em.right, .SEOMenu .CurrentItem :visited em.right, .SEOMenu .ParentItem a em.right, .SEOMenu .ParentItem :visited em.right {
	background:url(images/menu-downright.jpg) right bottom no-repeat;  }

/* ---------------- Hover State -----------------------------*/

.SEOMenu :hover, a:hover {
	color:#000;
	white-space:normal;
	text-decoration: none; }

.SEOMenu a:hover b {
	color:#000;
	background: url(images/menu-over.jpg) repeat-x;
	text-decoration:none;  }
	
.SEOMenu a:hover em.left {
	background: url(images/menu-overleft.jpg) left bottom no-repeat;  }

.SEOMenu a:hover em.right {
	background: url(images/menu-overright.jpg) right bottom no-repeat;  }

.SEOMenu :hover > a b  {
	color:#000;
	background: url(images/menu-over.jpg) bottom repeat-x;
	text-decoration:none;  }
	
.SEOMenu :hover > a em.left {
	background: url(images/menu-overleft.jpg) bottom left no-repeat;  }
	
.SEOMenu :hover > a em.right {
	background: url(images/menu-overright.jpg) bottom right no-repeat;  }

/* ------------------- Current Item Hover State ----------------------------*/

.SEOMenu .CurrentItem a:hover b, .SEOMenu .ParentItem a:hover b {
	color:#000;
	background: url(images/menu-over.jpg) bottom repeat-x;  }
	
.SEOMenu .CurrentItem a:hover em.left, .SEOMenu .ParentItem a:hover em.left {
	background: url(images/menu-overleft.jpg) bottom left no-repeat;  }
	
.SEOMenu .CurrentItem a:hover em.right, .SEOMenu .ParentItem a:hover em.right {
	background: url(images/menu-overright.jpg) bottom right no-repeat;  }

.SEOMenu .CurrentItem :hover > a b, .SEOMenu .ParentItem :hover > a b  {
	color:#000;
	background: url(images/menu-over.jpg) bottom repeat-x;  }
	
.SEOMenu .CurrentItem :hover > a em.left, .SEOMenu .ParentItem :hover > a em.left {
	background: url(images/menu-overleft.jpg) bottom left no-repeat;  }
	
.SEOMenu .CurrentItem :hover > a em.right, .SEOMenu .ParentItem :hover > a em.right {
	background: url(images/menu-overright.jpg) bottom right no-repeat;  }

.SEOMenu ul ul .CurrentItem a:hover b {
	color:#000;
	background: transparent;  }
	
.SEOMenu ul ul .CurrentItem a:hover em.left {
	background: transparent;  }
	
.SEOMenu ul ul .CurrentItem a:hover em.right {
	background: transparent;  }
	
.SEOMenu ul ul .CurrentItem :hover > a b  {
	color:#000;
	background: transparent;  }
	
.SEOMenu ul ul .CurrentItem :hover > a em.left {
	background: transparent;  }
	
.SEOMenu ul ul .CurrentItem :hover > a em.right {
	background: transparent;  }

/* -------- Flyout Portion of Menu -----------------*/

/*.SEOMenu ul li:hover ul, 
.SEOMenu ul li a:hover ul {
	display:block;
	position:absolute;
	top:45px;
	margin-top:1px; 
	left:-100px;
	width:248px; }

.SEOMenu ul li:hover ul li ul {
	display: none;
	z-index:9999;
	position:relative;  }

.SEOMenu ul li:hover ul li a,
.SEOMenu ul li a:hover ul li a {
	display:block;
	background:#003366;
	color:#fff;height:auto;
	line-height:15px;
	padding:4px 16px; 
	width:248px; 
	border:1px solid #000;
	border-top:0; 
	font-size:11pt;
	text-decoration:none;  }
	
.SEOMenu ul li:hover ul li a:hover,
.SEOMenu ul li a:hover ul li a:hover {
	color:#000033; 
	background: #ffff66 url(images/bullet1.gif) no-repeat 3px 8px;  }
	
.SEOMenu ul li:hover ul li:hover ul,
.SEOMenu ul li a:hover ul li a:hover ul {
	display:block; 
	position:absolute; 
	left:272px; 
	top:-1px; }

.SEOMenu ul li a:hover ul li a ul {
	visibility:hidden;
	position:absolute; 
	height:0; 
	width:0;  }

/*----------------------------------- Footer ------------------------------*/

.LoginPane{
	text-align:center;
	color:#fff;  }
	
.SkinObject{
	color:#ffffff;
	font-size:10pt;
	font-weight: normal;  }
	
a.SkinObject,a.SkinObject:link, a.SkinObject:active, a.SkinObject:visited, .SkinObject a, .SkinObject a:visited {
	color:#ffffff;
	font-size:10pt;
	font-weight: normal;  }
	
a.SkinObject:hover, .SkinObject a:hover {
	color:#ffffff;
	text-decoration:underline;
	font-size:10pt;
	font-weight: normal;  }
	
/* ----------------------------------- Links ---------------------------------*/

a, a:visited, .Normal a, .Normal a:visited {
	color:#0033FF;
	text-decoration:none;  }

a:hover, .Normal a:hover {
	color:#0033FF;
	text-decoration:underline;  }	
.topText{
	font-size:9px;
	text-align:right;
	color:#FFF;
	padding-right:101px;
	padding-top: 10px;
}
.topText a, .topText a:active, .topText a:visited{
	font-size:9px;
	text-align:right;
	text-decoration:underline;
	color:#FFF;
	padding-right:101px;

}
.topText a:hover{
	font-size:9px;
	text-align:right;
	text-decoration:none;
	color:#FFF;
	padding-right:101px;

}