@charset "utf-8";
/* CSS Document */

/*body{
	background:url(../../images/080410/bg.jpg) repeat-x top left #4C4C4C;
	text-align:center;
	margin:0;
	padding: 0;
	font:14px Verdana, Geneva, sans-serif;
	color:#333;
}*/

/*generic global styles */
img{
	border:none;
}

a:link{
	text-decoration:none;
	color:#333;
}

a:hover{
	text-decoration:underline;
}

a:visited{
	text-decoration:none;
	color:#333;
}
.clear{
	clear:both;
}

/*end global styles */

/*#container {	
	background: url(../../images/080410/mainContainerBg.png) no-repeat top center;
	margin: 0 auto;
	padding:0 16px;
	width:1030px;
}*/

#head{
	margin:0 auto;
	padding:0;
	width: 1000px;
	height: 88px;
	position:relative;	
	padding-top:5px;
	
}

#nissanLogo{
	margin:0;
	padding:0;
	float:left;
	position:relative;
	left:25px;
	width: 121px;	
}

#maitaInfo{
	margin:0;
	padding:0;
	float:right;
	position:relative;
	top:5px;
	right:5px;
	color:#000;
	width: 653px;
}

#maitaInfo h1{
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:5px;
	font-size:22px;
}

#phone{
	margin:0;
	padding:0;
	float:left;
	position:relative;
	left: 100px;
	top:50px;
	font-size:16px;
	width: 210px;
	text-align:left;
}

#phone2{
	margin:0;
	padding:0;
	float:left;
	position:relative;
	left: 100px;
	top:40px;
	font-size:16px;
	width: 210px;
	text-align:justify;
}
#label{
	float:left;
	margin:0;
	padding:0;
	text-align:left;
}
#number{
	float:right;
	margin:0;
	padding:0;
	text-align:right;
}

#address {
	margin:0;
	padding:0;
	float:right;
	position:relative;
	right:0px;
	top:50px;
	font-size:16px;
	text-align:right;
}
#address2 {
	margin:0;
	padding:0;
	float:right;
	position:relative;
	right:0px;
	top:58px;
	font-size:16px;
	text-align:right;
}

/*start navigation styles */

/*#navbar{
	background: url(../../images/080410/navBarBg.png) repeat-x top left;
	position:relative;
	top:5px;
	left:0;
	margin:0 auto;
	padding:0;
	width:1000px;
	height:75px;
	font-size: 14px;
	
}*/

#navbar ul{
	list-style:none;
	margin:0;
	padding:0;
	height:70px;
	
}

#navbar ul li{
	float:left;
	margin-right:0px;
	padding:0;
	text-align:center;
	
}

#navbar ul li a{
	display:block;
	line-height:59px;
	position:relative;
	color:#000;
	font-weight:bold;
}
	

/*#navbar ul li a.home{
	background: url(../../images/080410/navBtnHome.png) no-repeat top left;
	width: 75px;
}

#navbar ul li a.new{
	background: url(../../images/080410/navBtnNew.png) no-repeat top left;
	width: 144px;
}

#navbar ul li a.used{	
	background: url(../../images/080410/navBtnUsed.png) no-repeat top left;
	width: 152px;
}

#navbar ul li a.spec{
	background: url(../../images/080410/navBtnSpecials.png) no-repeat top left;
	width: 97px;
}

#navbar ul li a.fin{
	background: url(../../images/080410/navBtnFinance.png) no-repeat top left;
	width: 88px;
}

#navbar ul li a.prt{
	background: url(../../images/080410/navBtnParts.png) no-repeat top left;
	width: 69px;
}

#navbar ul li a.serv{
	background: url(../../images/080410/navBtnService.png) no-repeat top left;
	width: 87px;
}

#navbar ul li a.about{
	background: url(../../images/080410/navBtnAbout.png) no-repeat top left;
	width: 103px;
}

#navbar ul li a.collision{
	background: url(../../images/080410/navBtnCollision.png) no-repeat top left;
	width: 185px;
}*/

#navbar ul li a:hover{
	background-position: 0px -70px;
	color:#CCC;
}

/*end navigation styles */

#mainInnerHolder{
	width:1000px;
	margin:0 auto;
	padding-top: 7px;
	position: relative;
	top: 0px;
	left:0;
	text-align:left;
	background: #848484;
}

#indexHolder{
	width:1000px;
	margin:0;
	padding:0;
	position:relative; 
	padding-top:7px;
	text-align:center;
}

#panels{
	width: 1000px;
	margin: 0;
	padding:0;
	height: 300px;
	position:relative;
	top: -10px;
}

/*panel styles */
.menuWrapper{
    font-size: 16px;
    line-height: 1.45em;
    position:relative;
	top: -7px;
    margin:0px auto;
    height:300px;
    width:996px;
    background-position:0 0;
    background-repeat:no-repeat;
    background-color:transparent;
}
ul.menu{
    list-style:none;
    width:996px; 
	margin:0px;
	padding:0px;
}
ul.menu > li{
    float:left;
    width:248px;
    height:300px;
    border-right:1px solid #777;
    background-repeat:no-repeat;
    background-color:transparent;
}
ul.menu > li.last{
    border:none;
}
.bg1{
    background-image: url(../../images/080410/altimasGeneric.jpg); /*new_altimas.jpg*/
}
.bg2{
    background-image: url(../../images/080410/mn_nvlineup.jpg); /*homeTck.jpg*/
}
.bg3{
    background-image: url(../../images/080410/homeCert.jpg);
}
.bg4{
    background-image: url(../../images/080410/genericrotator.jpg);
	
}
ul.menu > li > a{
    float:left;
    width:249px;
    height:50px;
    margin-top:230px;
	padding:0;
    text-align:center;
    line-height:50px;
    color:#ddd;
    background-color:#333;
    letter-spacing:1px;
    cursor:pointer;
    text-decoration:none;
}
ul.menu > li ul{
    list-style:none;
    float:left;
    margin-top:-200px;
    height:150px;
    padding-top:20px;
    background-repeat:no-repeat;
    background-color:transparent;
}
ul.menu > li ul li{
    display:none;background-image: url(../../images/080410/panelSubBg.png);
	width:200px;
}
/*ul.menu > li ul.sub1{
	background-image: url(../../images/080410/bg2sub.png);
}
ul.menu > li ul.sub2{
	background-image: url(../../images/080410/bg2sub.png);
}
ul.menu > li ul.sub3{
	background-image: url(../../images/080410/bg2sub.png);
}
ul.menu > li ul.sub4{
	background-image: url(../../images/080410/bg2sub.png);
}*/

ul.menu > li ul li a{
    color:#000;
    text-decoration:none;
    line-height:30px;
    margin-left:20px;
    font-size:12px;
	font-weight:bold;
}
ul.menu > li ul.sub1 li{
    display:block;
}
ul.menu > li ul li a:hover{
	text-decoration:underline;
}

/*end panel styles */
#wasslideBar {
	width: 1000px;
	padding: 0;
	margin: 0;
	text-align:left;
	overflow:hidden;
	position:relative;
	top:0px;
	
	
}


#wasslideBar h1{
	color: #fff;
	font-size:20px;
	padding:0;
	text-align:left;
	margin: 0;
	padding-left: 4px;
	top: 0px;
	left: 5px;
	
}
/* carousel styles */
#slideBar {
	width: 1000px;
	background:url(../../images/080410/barBg.png) no-repeat left bottom;/*bg is possitioned bottom to slide below the header tag */
	height:155px;
	padding: 0;
	margin: 0;
	text-align:left;
	overflow:hidden;
	position:relative;
	top:0px;
	
	
}


#slideBar h1{
	color: #fff;
	font-size:20px;
	padding:0;
	text-align:left;
	margin: 0;
	position:absolute;
	top: 0px;
	left: 5px;
	
}

#slideBar #radio{
	position:relative;
	right: 5px;
	float:right;
	margin:0;
	top: 8px;
	font-size:10px;
	}


#barContent{
	width: 946px; /* Defines the size of the visible part of the carousel
		Attention : if you only want to see plain items in the viewport,
		the width of the viewport should take into account of :
		- the items width
		- the right and left padding of items
		- the number of items you want to see in the viewport
	 */
	 height:105px;
	 position:absolute;
	 top: 35px;
	 left: 24px;
	 overflow:hidden; /* Hides extra elements, those outside the viewport area */
}
#barContent ul{
	position: relative; /* Enables positionning of elements inside viewport */
	padding: 0;
	margin:0;/* Resets default - User Agent - style */
}

#barContent li{
	/*width: 100px;  Defines the size of inner element */
	
	float: left; /* Places list items side by side*/
	list-style: none; /* Resets default - User Agent - style */
	
	/* Cosmetic */
	margin: 0px;
	padding: 0px;
	text-align:center;
	border:none;
	line-height:104px;
}

#barContent li img{
	margin:0;
	padding:0;
	border:none;
}

#sliderBloc {
	height:100px;
	margin:0;
	width:1000px;
	overflow:hidden;
}
#barBloc a#previous
{
	float:left;
	text-indent:-9999px;
	cursor:pointer;
	width:32px;
	height:29px;
	margin:0;
	position:absolute;
	left: 3px;
	top: 80px;
	background-image: url(../../images/080410/arrowLft.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#barBloc a#next {
	float:right;
	text-indent:-9999px;
	cursor:pointer;
	width:32px;
	height:29px;
	margin:0;
	position:absolute;
	left: 968px;
	top: 80px;
	background-image: url(../../images/080410/arrowRht.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.marginBlock{
	margin:0px 1px ;
	position:relative;
	top:10px;
}


/*end carousel styles */

#btmContainer{
	width:1000px;
	margin:0;
	padding:0;
	position:relative;
	height:290px;
}

#contactLinks{
	float:left;
	position:relative;
	top:0;
	width:580px;
	text-align:left;
}

#contactLinks h1{ 
	margin:0 0 0 5px;
	padding:0;
	font-size:20px;
	color: #fff;
}
#socialLinks{
	position:relative;
	top:5px;	
	margin:0;
	padding:0;
	height: 90px;
}
.facebook{
	position:absolute;
	top:2px;
	left:0px;
}

.twitter{
	position:absolute;
	top: 2px;
	left: 315px;
}

.blog{
	position:absolute;
	top: 60px;
	left:0;
}

.youTube{
	position:absolute;
	top: 60px;
	left:315px;
}

#homeTxt{
	color: #333;
	font-size:12px;
	position:relative;
	top:25px;
	left:10px;
	width:580px;
	text-align:left;
}

#btmDiv{
	position: relative;
	top: 0px;
	left:10px;
	width:13px;
	margin:0 20px;
	padding:0;
	float:left;
}

#srchBox{
	float:right;
	position:relative;
	right:20px;
	top:0;
	width:325px;
	text-align:left;
	margin:0;
	padding:0;
}

#srchBox h1{
	margin:0 0 10px 0;
	padding:0;
	font-size:20px;
	color: #fff;
}
.fltLeft{
	float:left;
	position:relative;
	left:3px;
}

#footer{
	margin:0 auto;
	padding:0;
	background:url(../../images/080410/footerBg.png) top left no-repeat;
	position:relative;
	top:10px;
	border:none;
	text-align:center;
	color:#333;
	height:58px;
	width:1000px;
	background: #848484;
}

#ftAddress {
	margin:0;
	padding:0;
	float: left;
	position: relative;
	top:13px;
	left: 4px;
	font-size:12px; 
	width:350px;
	text-align:left;
}

#ftLinks{
	margin:0; 
	padding-right:10px;
	float:right;
	position: relative;
	right:0px;
	top:13px;
	width: 600px;
	font-size:14px;
	text-align:right;
}

#ftLinks ul{
	margin:0;
	padding:0;
	text-align:left;
	list-style:none;
	width:500px;

}

#ftLinks ul li{
	display: block;
	float:left;
	margin-right:7px;
	margin-left:2px;
	padding:0;
	line-height:35px;
}

#ftLinks ul li a{
}

.ftBlock{
	margin-right:8px;
	float:left;

}

.pwSearch {list-style-type:none;text-align:left}
/*styles for homeSearch form */

#homeSearch {
	margin:0px;
	border:none;
	text-align:center;
	position:relative;
	left:-20px;
	padding:0px;
}

#homeSearch fieldset {
	border:none;
	margin:0px;
	padding:0px;

}


#homeSearch li{
	text-align: center;
	font-size: 12px;
	font-weight:bold;
	color: #FFF;
	height: 32px;
	width:260px;
	list-style-type: none;
	margin: 1px 0px;
	padding: 6px 0 3px 0;
	background: url(../../images/080410/srchDropBg.png) no-repeat center top;

		
}

ul #year{
	width:200px;
	text-align:left;
}
	
#year li{
	display: inline;
	list-style:none;
	margin-right: 5px;
	margin-left:0px;
	background:none;

}

#widey {
	width:80px;
	margin:0;
	padding:0;
}

#wider1{
	width:170px;
	height:20px;
	margin:2px 0 0 0;
	padding:0;
	text-transform: capitalize;
}

#wider2{
	width:170px;
	height:20px;
	margin:2px 0 0 0;
	margin:0;
	padding:0;
	text-transform: capitalize;
}

.red {color:#ff0000;}

/*Form Styles */

/*quick link styles*/
#qkLinks{
	margin:0 10px; padding:0; width: 268px;
	text-align:left;
}

#qkLinks ul{
	list-style:none;
}

#qkLinks ul li {
	background: url(../images/080410/qkBg.png) no-repeat; display:block; line-height:42px; width:268px; margin:2px 0; text-align:center
}

#qkLinks ul li a{
	color:#FFF; font-weight:bold; font-size:16px;
}

#qkLinks ul li a:hover{
	color:#000;
}

#cattbl h1,h2,h3 {color:#fff;}

	
#commerLinks{
	width:215px;
	margin:0;
	padding:5px;
	height:190px;
	background: #333333;
	color:#FFFFFF;
	font-size:16px;
}
#commerLinks ul {
	list-style:none;
	margin:0;
	padding:0;
}
#commerLinks li{
	margin:3px 0 5px 0;
	padding:0;
	text-align:left;
}
#commerLinks li a{
	color:#FFFFFF;
	text-decoration:none;
}
#commerLinks li a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}


/*vehicle special styles*/

.vsItem {
	position: relative;
	margin: 0 auto;
	width: 800px;
	padding: 10px;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	}

.vsHeader {
	text-align: center;
	font-size: 40px;
	font-weight: 700;
	color: #0000ff;
	padding-bottom: 10px;
	text-shadow: 3px 3px 3px #ff9900;
	}

.vsModel {
	text-align: center;
	font-size:24px;
	color: #000033
	padding-bottom: 18px;}

.vsCost {
	text-align: center;
	font-size:90px;
	color: #cc3300;
	text-shadow: 2px 2px 1px #000;}
	
.vsleft {
	position: relative;
	float: left;
	width: 400px;}
	
.vsAPR {	
	text-align: center;
	font-size:25px;
	color: #ffffff;}
	
.vsImage {
	width: 400px;
	height: 200px;
	position: relative;}
	  
.vsStock {
	width: 800px;
	position: relative;
	margin: 0 auto;
	text-align: center;
	font-size:15px;
	color: #000099;
}	  
	  
.vsDisc {
	width: 800px;
	position: relative;
	margin: 0 auto;
	font-size: 10px;}
		   
.vsPrice {
	position: relative;
	float: right;
	width: 400px; 
	text-align: center;
	height: 200px;
	font-size: 16px}
	
.vsSep {
	color: #ff6633;
	font-size: 28px}
	
	/*vehicle special styles NEW*/

.nsItem {
	font-family: Helvetica;
	position: relative;
	margin: 0 auto;
	width: 800px;
	padding: 10px;}

.nsTop {
	font-family: Helvetica;
	position: relative;
	float: center;
	margin: 0 auto;
	width: 800px;}
	
.nsTopbg {
	position: Relative;
	width: 800px;
	height: 275px;
	background-color:#666;}
	
.nsModel {
	font: Helvetica;
	text-align: center;
	font-size: 36px;
	font-weight: 700;
	color: #ffffff;
	padding-bottom: 10px;
	text-shadow: #000000 2px 2px 2px;}
	   
.nsPrice {
	font: Helvetica;
	position: relative;
	float: right;
	width: 400px; 
	text-align: center;
	height: 200px;
	font-size: 15px;}
	
.nsPricebg {
	font: Helvetica;
	position: relative;
	float: right;
	width: 400px; 
	text-align: center;
	height: 200px;
    background-image: url(http://www.nissanofsacramento.com/images/pricebg.png);}

.nsPricebg img {
	opacity:0.3;
	filter:alpha(opacity=30);
	}
	
.nsCost {
	font: Helvetica;
	text-align: left;
	font-size:58px;
	color: #ffffff;
	position: relative;
	float: right;
	width: 300px; 
	height: 200px;
	font-weight:bold;
	}

.nsCost2 {
	font: Helvetica;
	font-size:15px;
	color: #ffffff;}

.nsSep {
	font: Helvetica;
	color: #ffffff;
	font-size: 30px;
	text-align: center;
	color: #ffffff;
	position: absolute;
	float: right;
	width: 162px;
	height: 136px;
	left: 210px;
	top: 40px;}
	
.nsLeft {
	position: relative;
	float: left;
	width: 400px;}

.nsImage {
	width: 400px;
	height: 200px;
	position: relative;}

.nsEquip {
	font: Helvetica;
	width: 800px;
	position: relative;
	font-size: 15px;
	font-weight:bold;
	text-align: center;}
		
.nsDisc {
	font: Helvetica;
	width: 800px;
	position: relative;
	margin: 0 auto;
	font-size: 10px;}
		  
.clear {clear: both;}
	
body {
	background-color: #bbbeee;
}

