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

html{color:#000; font-family:Verdana, Geneva, sans-serif; font-size:12px;}
a{cursor:pointer;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
strong{font-weight:bold;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
h1{font-size:14px;}h2{font-size:16px;}h3{font-size:18px;}h4{font-size:20px;}h5{font-size:22px;}h6{font-size:24px;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;outline-style:none;outline-width:0pt;}
legend{color:#000;}a:focus{-moz-outline-style: none; border:0px;}

html{
background:#FFF;
}


.clear{clear:both;}

.container{width:977px; margin:0px auto;}

.topcontainer{width:100%; height:92px;}

.topbackgroundcurve{background:url(../images/sprite_main.png) no-repeat; height:92px; overflow:hidden; background-position:-24px -1648px;}

.navholder{width:983px; line-height:76px; text-align:center; color:#FFF; font-size:16px; text-transform:uppercase; height:76px; margin:5px 0px 5px 0px; background:url(../images/sprite_main.png) no-repeat; background-position:-21px -138px;}
.linav{list-style:none; display:inline; padding:0px 8px;}
a.navbuttons:link{color:#FFF; text-decoration:none;}
a.navbuttons:visited{color:#FFF; text-decoration:none;}
a.navbuttons:active{color:#FFF; text-decoration:none;}
a.navbuttons:hover{color:#000; text-decoration:none;}

.phone{height:39px; overflow:hidden; width:278px; background:url(../images/sprite_main.png) no-repeat; background-position:1px -83px;}
.serviceguy{height:89px; z-index:2000; position:absolute; overflow:hidden; margin:-83px 0px 0px 0px; width:238px; background:url(../images/sprite_main.png) no-repeat; background-position:-786px -43px;}

.jblogo{height:55px; margin:18px 0px 0px 3px; position:absolute; overflow:hidden; width:208px; background:url(../images/sprite_main.png) no-repeat; background-position:-25px -17px;}
.buicklogo{height:42px; margin:16px 0px 0px 223px; position:absolute; overflow:hidden; width:41px; background:url(../images/sprite_main.png) no-repeat; background-position:-248px -14px;}
.pontiaclogo{height:36px; margin:18px 0px 0px 275px; position:absolute; overflow:hidden; width:19px; background:url(../images/sprite_main.png) no-repeat; background-position:-304px -19px;}
.gmclogo{height:16px; margin:24px 0px 0px 305px; position:absolute; overflow:hidden; width:76px; background:url(../images/sprite_main.png) no-repeat; background-position:-343px -24px;}
.cadillaclogo{height:28px; margin:12px 0px 0px 390px; position:absolute; overflow:hidden; width:32px; background:url(../images/sprite_main.png) no-repeat; background-position:-437px -12px;}

.hlcontdivider{width:27px; height:38px; overflow:hidden; float:right; background:url(../images/sprite_main.png) no-repeat; background-position:-997px 0px;}
.hlcontholder{height:38px; line-height:38px; overflow:hidden; font-size:16px; font-weight:300; float:right; text-transform:uppercase; padding:0px 4px;}
a.hlcontlink:link{color:#000; text-decoration:none; }
a.hlcontlink:visited{color:#000; text-decoration:none;}
a.hlcontlink:active{color:#000; text-decoration:none;}
a.hlcontlink:hover{color:#000; text-decoration:underline;}


.servicebar{width:308px; height:54px; overflow:hidden; background:url(../images/sprite_main.png) no-repeat; background-position:-23px -1346px;}
.servicebar:hover{background-position:-341px -1346px; cursor:pointer;}

.newcarsbar{width:308px; height:54px; overflow:hidden; background:url(../images/sprite_main.png) no-repeat; background-position:-23px -1408px;}
.newcarsbar:hover{background-position:-341px -1408px; cursor:pointer;}

.preownedbar{width:308px; height:54px; overflow:hidden; background:url(../images/sprite_main.png) no-repeat; background-position:-23px -1472px;}
.preownedbar:hover{background-position:-341px -1472px; cursor:pointer;}

.valuecarsbar{width:308px; height:54px; overflow:hidden; background:url(../images/sprite_main.png) no-repeat; background-position:-23px -1537px;}
.valuecarsbar:hover{background-position:-341px -1537px; cursor:pointer;}

.tv{width:307px; height:217px; float:left; margin-left:-3px; margin-right:6px; overflow:hidden; background:url(../images/sprite_main.png) no-repeat; background-position:-24px -1111px;}
.maps{width:353px; height:138px; overflow:hidden; background:url(../images/sprite_main.png) no-repeat; background-position:-344px -1111px;}

.facebook{width:180px; float:left; height:66px; margin-left:3px; overflow:hidden; background:url(../images/sprite_main.png) no-repeat; background-position:-344px -1262px;}
.twitter{width:166px; float:left; height:66px; margin-left:3px; overflow:hidden; background:url(../images/sprite_main.png) no-repeat; background-position:-524px -1262px;}


.latestnews{width:845px; height:40px; padding-left:133px; line-height:38px; font-size:14px; color:#000; overflow:hidden; margin:10px auto; background:url(../images/sprite_main.png) no-repeat; background-position:-23px -1054px;}


.newIn{width:161px; height:45px; margin-bottom:25px; background-image:url(http://www.jimball.com/images/New_i_B.png); overflow:hidden; cursor:pointer;}
.newIn:hover{background-position:161px 0px;}
.newInSPACE{width:161px; height:45px; margin-bottom:25px; overflow:hidden; cursor:pointer;}
.preIn{width:161px; height:54px; margin-bottom:28px; background-image:url(http://www.jimball.com/images/Pre_i_B.png); overflow:hidden; cursor:pointer;}
.preIn:hover{background-position:161px 0px;}
.preInSPACE{width:161px; height:54px; margin-bottom:28px; overflow:hidden; cursor:pointer;}
.valueIn{width:161px; height:45px; background-image:url(http://www.jimball.com/images/Value_i_B.png); overflow:hidden; cursor:pointer;}
.valueIn:hover{background-position:161px 0px;}
.valueInSPACE{width:161px; height:45px; overflow:hidden; cursor:pointer;}


ul#listOfImages {margin:0; width:100%; height:666px; padding:0; }
ul#listOfImages li {display:block; list-style:none; margin:0; padding:0; position:absolute; text-align:center;}
ul#listOfImages li img {border:none;}

.subnav{color:#C60;}

a.navbuttons:link{color:#FFF; text-decoration:none;}
a.navbuttons:visited{color:#FFF; text-decoration:none;}
a.navbuttons:active{color:#FFF; text-decoration:none;}
a.navbuttons:hover{color:#000; text-decoration:none;}



.claytonsubmit{font-family:Arial, Helvetica, sans-serif; font-size:20px; outline:none; border:none; font-weight:bold; text-align:center; background-color:#900;  color:#FFF;}
.claytonsubmit:hover{color:#000; text-decoration:none; cursor:pointer;}

.formlabels{width:140px; height:20px; line-height:20px; float:left;}
.hourscatagory{width:450px; margin-left:10px; margin-top:2px; margin-right:10px; float:left;}

.fonthourstitle{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#999; font-weight:bold; line-height:18px;}
.fonthoursnormaltext{font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-left:6px; color:#000; line-height:14px;}
.fonthoursIndent{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000; padding-left:15px; line-height:28px;}


#bodyContainer{
	width:977px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
}
.bodywhitetop{height:9px; width:977px; background-image:url(../images/whitebodytop.png); float:left; margin:0px;}
.bodywhitemiddle{height:auto; width:946px; background-image:url(../images/whitebodymiddle.png); float:left; margin:0px; padding-right:17px; padding-left:14px;}
.bodywhitebottom{height:11px; width:977px; background-image:url(../images/whitebodybottom.png); float:left; margin:0px;}

.homepagebox{-moz-border-radius: 5px; -webkit-border-radius: 5px; float:left; background-color:#FFF; border: 1px solid #999; margin:8px; padding:10px;}

.addthis_toolbox .hover_effect
{
    padding: 10px 0 6px 10px;
    border: 3px solid #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.addthis_toolbox .hover_effect div
{
    float: left;
}

.addthis_toolbox .hover_effect a
{
    border: 2px solid #fff;
    padding: 2px 2px 2px 16px;
    position: relative;
    text-decoration: none;
}

.addthis_toolbox .hover_effect a:hover
{
    border: 2px solid #105CB6;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #B4D3F8;
    color: #105CB6;
    text-decoration: none;
}

.addthis_toolbox .hover_effect span
{
    position: absolute;
    width: 16px;
    height: 16px;
    top: 2px;
    left: 1px;
}

.servicewritter{margin:8px 0px 0px 0px; width:193px; height:254px; float:left; border:5px solid #666;}
.servicewritterInfo{margin:8px 0px 0px 0px; width:203px; height:60px; float:left; }
.servicewrittermiddle{margin:8px 10px 0px 10px; width:193px; height:254px; float:left; border:5px solid #666;}
.servicewritterInfomiddle{margin:8px 10px 0px 10px; width:202px; height:60px; float:left; }
.linobull{list-style-type:none; list-style-image:../images/none.jpg; line-height:11px; margin:1px 0px 1px 0px;}

a.servicessidebar:link{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#333; text-transform:uppercase; text-decoration:none; text-transform:uppercase;}
a.servicessidebar:visited{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#333; text-transform:uppercase; text-decoration:none;}
a.servicessidebar:active{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#333; text-transform:uppercase; text-decoration:none;}
a.servicessidebar:hover{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#ba0202; text-transform:uppercase; text-decoration:none;}

a.servicessidebar2:link{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFF; text-transform:uppercase; text-decoration:none; text-transform:uppercase;}
a.servicessidebar2:visited{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFF; text-transform:uppercase; text-decoration:none;}
a.servicessidebar2:active{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFF; text-transform:uppercase; text-decoration:none;}
a.servicessidebar2:hover{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#F2F2F2; text-transform:uppercase; text-decoration:underline;}


#menu {
	width: 983px;
	height:76px;
	text-align:right;
	font-size:34px;
	line-height:55px;
	padding-left:42px;
}

#menu  ul {
	display: block;
	list-style: none;
	z-index: 90	;
	
}

#menu  ul li {
	float: left;
	margin: 0px 3px 0px 0px;
	padding: 0px 6px;
	list-style-type: none;
	font-size:17px;
	text-align:center;
}

#menu ul li a {
	float: left;
	display: block;
	width: auto;
	font-weight: normal;
	background: transparent;
	text-decoration: none;
	color: #fff;
	margin: 0;
	padding: 0.9em 2px 0.5em 2px;
	font-size: 14px;
}

#menu  ul li a:hover {
	color: #fff;
	text-decoration: none;
}

#menu  ul li.sep {
	color: white;
	padding: 13px 1px 1px 2px;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu  ul li a {
	float: none;
}

/* End IE5-Mac hack */
#menu  ul.level2, #menu ul.level3 {
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: hidden;
	background: #bd1313;
}

#menu  ul.level2 li, #menu ul.level3 li {
	
	float: none;
	margin:0px 0px 2px 0px;
	padding:0px;
}

#menu  ul.level2 li a, #menu ul.level3 li a {
	padding: 5px 9px 5px 5px;
}

#menu  ul.level2 li a:hover,#menu  ul.level3 li a:hover {
	font-weight: normal;
	background-image: none;
	color:#000;
}

a.linklinks:link{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#C03; text-decoration:none;}
a.linklinks:visited{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#C03; text-decoration:none;}
a.linklinks:active{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#C03; text-decoration:none;}
a.linklinks:hover{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#333; text-decoration:underline;}


.inputreg{padding:5px; background-color:#CCC; color:#000; width:350px;}
.inputreg:focus{background-color:#999;}


















