

html, body{
        margin:0px;padding:0
}

body{
 BACKGROUND:#646C71 url(bodybk.gif) left top repeat-x;
    font: 77% Trebuchet MS,sans-serif;
    color:#6B6B6B;
	margin:0;
	padding:0;

    }
a{
text-decoration:none;
}
a:hover{
text-decoration:underline;
}


#googlemap {
border:2px solid #E9F1F8;
margin:0px;
padding:5px;
width:550px;
}
#directions{
background-color:#fff;
     }
	 
#directions table {
	  font-size:12px;
	 }
#directions tr:hover {	
background-color:#FFFEA0;
} 
.button1{
background:#BAD6EE url(../images/getdriection.png) left top repeat-x;
padding:2px;
color:#9F1100;
font-size:14px;
}

#company1 {
background-color:#E9F1F8;
font-size:12px;
color:#000000;
padding:8px;
width:550px;
}

.big a{
padding:4px;
padding-left:15px;
padding-right:15px;
    border: 1px outset #FFCC00;
        background-color: #E9E307;
        color: #000;
        font-weight: bold;
        text-transform: uppercase;
        TEXT-DECORATION: none;
}
	
#frame {
padding:0;
width:998px;
	margin:0px auto 0 auto;
}	

#header{
background:#587C92 url('logo-side.jpg') right top no-repeat;
display:block;
}
#header h1 {
	margin: 0;
	padding:0;
}
#logo {

	background:url('logo.jpg') no-repeat;
	width:547px;
	height:145px;
	display: block;
}


#page{
background:#EEEEF0;
padding:0;
width:998px;
margin:0px auto 0 auto;
}

#main{
background:#E3E4E6;
padding:15px;
padding-bottom:0px;
width:940px;
margin:0px auto 0 auto;
border-left:2px solid #D1D6DC;
border-right:2px solid #D1D6DC;
}

#mainbox1 {
float:left;
width:283px;
margin-right:10px;
background:#fff url('boxbk.gif') left bottom no-repeat;
border:1px solid #D8E1E8;
}

#mainbox2 {
float:right;
width:283px;
background:#fff url('boxbk.gif') left bottom no-repeat;
border:1px solid #D8E1E8;
}

#mainbox2 li, #mainbox1 li{
padding:0;
margin:0;
 list-style-image: url(arrow.gif) ;
 padding-bottom:3px;
 padding-right:5px;
		 }
#mainbox2 li a, #mainbox1 li a{
color:#002E5C;
font-size:11px;
}

#mainbox2 h2, #mainbox1 h2{
background:url('boxh2.gif') left top no-repeat;
margin:0;
padding:0;
padding-left:32px;
color:#002E5C;
font-size:16px;
height:28px;
border-bottom:1px dashed #DDDDDD
}

#mainbox1 h2 .kicksmall a{
font-size:9px;
text-align:right;
padding-left:25px;
color:#002E5C;
}

#maincontent {
float:right;
padding:10px;
background:#fff;
width:580px;
color:#838383;
}
#maincontent p, #mainlisting p{
color:#838383;
padding:0 20px 0 20px;
}
#mainlisting h4{
margin:0;
padding:0;
font-size:16px;
color:#000;
}
#maincontent h1, #leftside2 h2, #mainlisting  h2{
background:url('greenarrow.gif') 10px 5px no-repeat;
margin:0;
padding:0;
padding-left:35px;
color:#002E5C;
font-size:18px;
height:30px;
border-bottom:1px dashed #DDDDDD
}

#leftside {
float:left;
width:304px;
margin-right:10px;
}
#mainlisting #backgound {
background:#fff url('backgound.jpg') left bottom repeat-x;
padding:7px;
color:#3333;
}
#mainlisting #search {
background:#fff url('backgound1.jpg') left bottom repeat-x;
}

#mainlisting form button{
padding:9px;
width:100px;
color:#000;

}

#leftside2 #backgound {
background:#fff url('sidebk.jpg') left bottom no-repeat;
width:304px;
}
#leftside form button{
background:#C04A00;
padding:3px;
width:100px;
color:#fff;
border:1px solid #767676;

}
#mainsearchdown{
color:#000;
margin:0px;
padding:20px;

}

#mainsearchdown p, #mainlisting p{
color:#000;
margin:0px;
padding:0;
}
#mainsearchdown h3{
color:#002E5C
}

#mainsearch {
font-family:Arial, Helvetica, sans-serif;
background:#fff url('mainsearch.gif') left bottom no-repeat;
width:580PX;
height:181px;
pading:10px;
}
#mainsearch form{
margin:0;
padding:0;
color:#fff;
}
#mainsearch form .button{
background:#fff url('search.gif') left bottom no-repeat;
padding:0;
margin:0;
padding-bottom:5px;
color:#fff;
width:182px;
height:31px;
border:0px;
font-size:16px;
font-weight:bold;
}
#mainsearch form h2{
margin:0;
padding:0;
font-size:13px;
height:24px;
color:#B8E6FE;
}
#mainsearch form .message {
font-size:11px;
color:#B8E6FE
}

#mainsearch h1{
color:#fff;
border:0px;
background:url('greenarrow.gif') 10px 10px no-repeat;
margin:0;
padding:0;
padding-top:5px;
padding-left:35px;
font-size:16px;
height:30px;
}

#leftside3 {
background:#fff;
width:304px;
padding:10px;

}

#leftside3 #border {
border:2px solid #D8E1E8;
background:#fff url('side3bk.jpg') left bottom no-repeat;
}

#leftside3 #border #content {
padding:10px;
text-align:center;
}

#leftside3 #border #content form{
background:#fff url('vinsearch.jpg') left bottom no-repeat;
width:252px;
height:72px;
padding:0;
margin:0
auto;
margin-top:9px;
}

#leftside3 #border #content form p{
font-size:16px;
color:#FFFFFF;
font-weight:bold;
padding-top:7px;

}
#leftside3 #border #content form .button{
border:1px solid #B3E4F2;
margin-left:10px;
background:#1EA3C6;
color:#fff;
}

#leftside3 #border #content .message{
font-size:11px;
}

#leftside3 h2{
background:url('sideH2.jpg') left top no-repeat;
margin:0;
padding:0;
padding-left:32px;
color:#002E5C;
font-size:16px;
height:28px;
border-bottom:1px dashed #DDDDDD
}


#leftside2 {
background:#fff;
width:304px;
padding:10px;
color:#000000;
}
#leftside2 .image, #mainlisting .image{
padding:4px;
border:1px solid #D1D6DC;
background:#fff;
width:100px;
z-index: 1;
}
#mainlisting .image1{
padding:5px;
border:1px solid #D1D6DC;
background:#fff;
}
#leftside2 .overlapSmall, #mainlisting .overlapSmall{
background:#000;
color:#FFFFFF;
z-index: 2;
margin:5px;
margin-top:63px;
width:95px;
height:18px;
padding-left:5px;
position: absolute;
}

#soldTag{
background:#fff url(SoldTag.jpg) right top no-repeat;
margin-top:0px;
}

.overlapSold{
background: url(sold.gif) left top no-repeat;
z-index: 2;
margin:0px;
margin-top:0px;
width:212px;
height:235px;
padding-left:5px;
position: absolute;
}

#Homeinventory h4{
margin:0;
padding:3px;
padding-bottom:10px;
color:#0F3A65;
font-size:20px;
border-bottom:1px solid #D4D5D7;
}
h4 .dull {
padding:10px;
margin:0;
font-size:23px;
color:#C04A00;
}
.message{
font-size:12px;
color:#FF0000;

}

#leftside2 h4, #leftside2 a, #mainlisting h4 a{
margin:0;
padding:0;
color:#0F3A65;
font-size:14px;
}
#mainlisting .year a{
font-size:20px;
text-align:center;
}

#leftside2 .price, #mainlisting .price{
color:#C04A00;
font-size:13px;
font-weight:bold;
}
#mainlisting {
padding:10px;
background:#fff;
width:920px;
color:#838383;
}
#listingHead{
background:#F1F1F1;
}
#listingHead .button{
padding:4px;
padding-left:15px;
padding-right:15px;
    border: 1px outset #4A6879;
        background-color: #6B91A6;
        color: white;
        font-weight: bold;
        text-transform: uppercase;
        TEXT-DECORATION: none;
}

#listing{
color:#000;
background:#fff url('listingbk.gif') left bottom repeat-x;
}
#listing:hover{
color:#000;
background:#F1F7FD url('listingbk1.gif') left bottom repeat-x;
}


#clear{
clear:both;
height:15px;
}

#footer{
background:#838383;
height:40px;
color:#fff;
text-align:center;
padding-top:20px;
}
#footer a{
color:#fff;
text-decoration:none;
}
#footer a:hover{
text-decoration:underline;
}

#topbanner{
background:#7AA6BF;
padding:0;
height:111px;
width:971px;
margin:0px auto 0 auto;
}
#topbanner #left{
float:left;
padding:11px;
}
#topbanner #right{
width:190px;
float:right;
padding:11px;
}
#topbanner #right h2{
color:#fff;
margin:0;
padding:0;
font-size:16px;
}
#topbanner #right p a{
color:#FFFFFF;
text-decoration:none;
}
#topbanner #right p a:hover{
text-decoration:underline;
}

#link {
BACKGROUND:url(link.jpg) left top repeat-x;
height:50px;
padding-right:10px;
text-transform:uppercase;
}

#phone{
        color: #FFF000;
font-weight: Bold;
font-size:17px;
padding-top:12px;
padding-bottom:10px;
letter-spacing:-1px;
}

ul#navlist, ul#navlist li{
        list-style-type:none;margin:0;padding:0;
        }
ul#navlist{
margin-left:10px;
padding-top:6px;

        }
ul#navlist li{
float:left;
        text-align: center;
		padding-left:7px;
		
        }
ul#navlist a span{
text-decoration:none;
padding:15px;
padding-top:17px;
padding-bottom:10px;
}		

ul#navlist a{
        float:left;
        text-decoration:none;
        color: #fff;
font-weight: Bold;
font-size:13px;
padding-top:17px;
padding-bottom:10px;
  margin-left:4px;
        }
ul#navlist a:hover{
color:#000;
background: url(top_link2.jpg) top left;
}

ul#navlist a:hover span{
color:#000;
background: transparent url(top_link3.jpg) no-repeat top right;
}

ul#navlist .active a span{
color:#000;
background: transparent url(top_link3.jpg) no-repeat top right;
}

ul#navlist .active a{
color:#000;
background: url(top_link2.jpg) top left;
}

#linkdown {
background:#DEEEFD;
height:22px;
}

/*-----------------------------------new------------------------*/
.shadetabs{
padding: 5px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
padding: 5px 7px;
margin-right: 3px;
border: 1px solid #C4C4C4;
color: #2d2b2b;
background: white url(shade.gif) top left repeat-x;


}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li.selected{
position: relative;
top: 1px;
}

.shadetabs li.selected a{ /*selected main tab style */
background-image: url(shadeactive.gif);
border-bottom-color: #fff;


	background-color: #F6F6F6;

}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontentstyle{ /*style of tab content oontainer*/
border: 1px solid #C4C4C4;
padding: 10px;
background-color:#fff;
font: 12px Verdana;
height:50px;
width:415px;
overflow: auto;
}
.tabcontent{
display:none;
text-align:left;
}

@media print {
.tabcontent {
display:block!important;
}


/* ---------------------------------------------------------- */
#inventoryInner {
BACKGROUND:#000000 url(innerbk.gif) left top repeat-y;

}


#innerheader {
BACKGROUND:#012A48 url(headerbk.gif) left top repeat-x;
height:35px;
color:#FFFFFF;
font-size:24px;
font-weight:bold;
padding-top:5px;
}

.blue_list_line
{
background: url(blue_list_line.gif) left top no-repeat;
width:940px;
height:44px;
}


.left_line
{
background:url(left_line.gif) left top repeat-y;
width:28px;
height:28px;
}

.right_line
{
background:url(right_line.gif) left top repeat-y;
width:28px;
height:28px;
}



.center_line1
{
background: url(center_line1.gif) left top repeat-x;
height:40px;
}



.list_text
{
font-size:13px;
line-height:22px;
text-decoration:none;
padding-top:7px;
padding-left:15px;
color:#212121;
}

#formbk {
BACKGROUND:url(innerheader5.gif);
height:59px;
width:700px;
}

.menu_line
{
background:url(menu_line.gif) left top repeat-x;
height:59px;
}


/* ---- */

.pagination{
font-weight:bold;
margin: 1em 0;
clear: both;
padding-right:40px;
}

.pagination ul{

margin: 0;
padding: 0;
text-align: right; /*Set to "left" or "right" to left/right align pagination interface*/
font-size: 100%;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

*:first-child+html .pagination li{ /*IE7 only CSS hack*/
margin-right: 4px;
 /*IE bug causes default spacing between links to disappear, so added it explicitly in IE7 */
}

* html .pagination li{ /*IE6 and below CSS hack*/
margin-right: 4px; /*IE bug causes default spacing between links to disappear, so added it explicitly in IE6 and below browsers*/
}

.pagination a, .pagination a:visited{
padding: 4px;
border: 1px solid #9aafe5;
text-decoration: none; 
color: #2e6ab1;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #2b66a5;
color: #fff;
background-color: #2b66a5;
}

.pagination a.currentpage{ /*Style for currently selected page link*/
background-color: #2e6ab1;
color: #FFF !important;
border-color: #2b66a5;
font-weight: bold;
cursor: default;
}



.pagination a.prevnext{ /*Style for previous and next link*/
font-weight: bold;
}
/* -- end paging */	