@charset "utf-8";
/*constants*/
body { margin: 0px; padding: 0px; background-color: #415778; font-family: Arial, Helvetica, sans-serif; background-image: url(../images/bg-body.jpg); background-repeat: repeat; }
h1,h2,h3 {margin:0px; paddding:0px; border-bottom:1px solid #e6e6e6; padding-bottom:5px; margin-bottom:10px;}
.main { background-color: #CCCCCC; width: 950px; margin-right: auto; margin-left: auto; border-right:5px solid #516C95; border-left:5px solid #516C95; }
a {color:#666666; text-decoration:underline;}
a:hover {text-decoration:none;}
.clear { clear: both; }
.pad {padding:10px;}
.pad5 {padding:5px;}
.head { background-image: url(../images/logo-nav.jpg); background-repeat: no-repeat; text-align: right; height: 53px; padding-right: 10px; overflow: hidden; line-height: 50px; }
.head a { padding-right: 10px; padding-left: 10px; font-size: 13px; font-weight: bold; color: #415778; text-decoration: none; }
.head a:hover { text-decoration:underline; color:#666666;}
ul { margin:0px; padding:0px 0px 0px 5px;}
ul li { line-height: 30px; background-image: url(../images/arrowdkgray.gif); background-repeat: no-repeat; background-position: left center; margin: 0px; padding:0px 0px 0px 30px; list-style-type: none; }
ul li:hover {background-image: url(../images/arrowgray.gif); background-repeat: no-repeat; background-position: left center; }
.content { font-size: 13px; line-height: 22px; background-image: url(../images/bg-col/2colmiddle.jpg); background-repeat: repeat-y; }
.content_top { background-image: url(../images/bg-col/2coltop.jpg); background-repeat: no-repeat; height: 20px; }
.content_bottom { background-image: url(../images/bg-col/2colbottom.jpg); background-repeat: no-repeat; height: 20px; }
.home_link {padding:20px 75px; line-height:53px;}

/*Font Styles*/
.small { font-size:11px;}
.medium { font-size:16px;}
.medium_big {font-size:20px;}
.large { font-size:24px;}
.normal {font-weight:normal;}
.bold { font-weight:bold;}
.xlarge { font-size:30px;}
.blue {color:#415778;}
.gray {color:#999999;}

/*Right_col Styles*/
.right_col { float: right; width: 585px; padding-right: 15px; padding-left: 10px; margin-left: 10px; }
.left_box { width:47%; float:left; margin-right:2%;}
.right_box {width:47%; float:right; margin-left:2%;}

/*Left_col Styles*/
.left_col { float: left; width: 300px; padding-left: 15px; padding-right: 5px; margin-right: 10px; }
.left_col ul li a {text-decoration:none; color:#415778;}
.left_col ul li a:hover {text-decoration:underline; }

/*Foot Styles*/
.foot { background-color: #EEEEEE; height: 100px; margin-top: 20px; border-top: 1px solid #ccc; line-height:24px; font-size:12px; text-align:center; }
.foot a { color:#999999; padding:0px 15px; border-right:1px solid #999999;}
.logo_side { background:url(../images/bg-side-lotpro.png) no-repeat; height:800px; width:80px; z-index: -1;	position:absolute; top:0; left:0;}
.logo_side a {padding:300px 30px;}

/*FEED CSS*/
.item_record {margin-bottom:10px;}
.content_wrap { padding:10px;}
.dealer_info { visibility:hidden; height:1px; overflow:hidden;}
.image_wrap { width:250px; height:150px; overflow:hidden; border:1px solid #ccc; background:url(../images/no-photo.gif) no-repeat;}
.image_wrap img { width:250px;}
.details {text-align:center; height:70px; overflow:hidden;}

.lansing-used {}
.lansing_used .image_wrap {width:250px; height:150px; overflow:hidden; border:1px solid #ccc; background:url(../images/no-photo.gif) no-repeat; float:left;}
.lansing_used .details { width: 280px; float:left; margin-top:20px;}

/*New Cars*/
.clearfix {clear:both;}
.listing { margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #d7d7d7;}
.grid4_1 { float:left; margin:5px; width:132px;}
.grid4_3 { float:left; width:430px;}
.grid4_3 ul { list-style-type:none; margin:0px; padding:0px;}
.grid4_3 ul li { display: block; list-style-type:none; background-image:none; float:left; line-height: 14px; width:80px; font-size:11px;}
a.title {font-weight:bold; text-decoration:none;}