@import "tables.css";
html{
	background: url('../images/background.jpg') top repeat-x #fff;
	height: 100%;
	margin: 0; padding: 0;
}
body{
	margin: 0; padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3e3e3e;
}
a{
	color: #656668;
	outline: none;
}
a:hover{
	text-decoration: none;
}
h1{
	font-size: 18px;
	color: #c50148;
	text-transform: uppercase;
	padding: 0 0 15px 0;
	margin-top: 4px;
	font-weight:normal;
}
h2{
	margin-top: 0px;
	padding: 0 0 10px 0;
	font-weight: normal;
}
img{
	border: none;
}
div.outer{
	text-align: center;
}
div.container{
	margin: auto;
	width: 90%;
	/*Trick for IE6*/
	width:expression(((document.documentElement.clientWidth ||  
     document.body.clientWidth) < 1100) ? "1000px" :  
     ((document.body.clientWidth > 1320) ? "1200px" : "90%"));
	min-width: 1000px;
	max-width: 1200px;
	text-align: left;
	_height: 1%;
	overflow: hidden;
}
#flash{
	border: 1px solid #cbcbcb;
	padding: 1px;
	margin-bottom: 10px;
}
div#header{
	margin-top: 35px;
	_height: 1%;
	overflow: hidden;
	width: 100%;
}
#headlayout1{
	_height: 1%;
	overflow: hidden;
}
#headlayout2{
	_height: 1%;
	overflow: hidden;
	text-align: center;
}
#header a#logo{
	display: block;
	float: left;
	/*background: url('../images/logo.jpg');
	background: url('../images/nissan_logo.jpg') top left no-repeat;*/
	background: url('../images/nissan_logo_innovation.jpg') top left no-repeat;
	/*width: 189px;
	height: 62px;*/
	width: 80px;
	height: 110px;
}
#header #topmenu{
	width: 424px;
	margin: 15px 0 0 50px;
	margin: auto;
	margin-top: 15px;
	text-align: left;
	_height: 1%;
	overflow: hidden;
}
#header #topmenu .menuel a{
	display: block;
	height: 29px;
}
#header #topmenu .menuel a#about_company{
	width: 121px;
	background: url('../images/about_company1.jpg') 0px 0px;
}
#header #topmenu .menuel a#auto{
	width: 120px;
	background: url('../images/auto1.jpg') 0px 0px;
}
#header #topmenu .menuel a#services{
	width: 83px;
  background: url('../images/services1.jpg') 0px 0px;
}
#header #topmenu .menuel a#contacts{
	width: 80px;
	background: url('../images/contacts1.jpg') 0px 0px;
}
#header #topmenu .menuel a#about_company:hover{
	width: 121px;
	background: url('../images/about_company1.jpg') 0px 29px;
}
#header #topmenu .menuel a#auto:hover{
	width: 120px;
	background: url('../images/auto1.jpg') 0px 29px;
}
#header #topmenu .menuel a#services:hover{
	width: 83px;
  background: url('../images/services1.jpg') 0px 29px;
}
#header #topmenu .menuel a#contacts:hover{
	width: 80px;
	background: url('../images/contacts1.jpg') 0px 29px;
}
#header #topmenu .menuel{
	float: left;
}
#header #topmenu .menuel .outermenu{
	position: absolute;
	background:#c50148;
	display: none;
	z-index:100;
}
#header #topmenu .menuel .outermenu ul.submenu{
	margin: 0; padding: 0;
	list-style: none;
}
#header #topmenu .menuel .outermenu ul.submenu li{
	font-size: 12px;
	font-weight: bold;
	padding: 9px 35px 7px 14px;
	background: url('../images/suko.jpg') bottom repeat-x;
	_height: 15px;
	_width: 175px;
}
#header #topmenu .menuel .outermenu ul.submenu li.last{
	background: none;
}
#header #topmenu .menuel .outermenu ul.submenu li a{
	color: #fff;
	text-decoration: none;
	display: inline;
}
#header #topmenu .menuel .outermenu ul.submenu li a:hover{
	text-decoration: underline;
}
#header #nmotors{
	float: right;
	width: 264px;
	height: 50px;
	background: url('../images/nmotors.jpg');
}
#biglogo{
	margin-top: 4px;
	/*height: 285px;*/
	_height: 1%;
	overflow: hidden;
}
#biglogo #line{
	height: 25px;
	width: 100%;

	background: url('../images/biglogo_suko.jpg') bottom repeat-x;
}
#biglogo #line #phones{
	height: 20px;
	width: 260px;
	background: url('../images/biglogo_pass.jpg') left no-repeat #acacac;
	float: right;
	color: #FFF;
	font-weight: bold;
	padding: 5px 0 0 30px;
}
#biglogo #bigbanner{
	background: #231c01;
	/*padding: 0px 0 5px 0;*/
	height: 250px;
	text-align: center;
}
#biglogo .blackline{
	background: #231c01;
	padding-top: 5px;
}
#content{
	_height: 1%;
	overflow: hidden;
	margin-top: 20px;
}
#content #left{
	width: 250px;
	color: #656668;
	float: left;
	_height: 1%;
	overflow: hidden;
}
#layout1{
	_height: 1%;
	overflow: hidden;
}
#layout2{
	_height: 1%;
	overflow: hidden;
}
#content #center{
	margin: 0 22px 0 22px;
	text-align: left;
	font-size: 12px;
	line-height: 1.3em;
	_height: 1%;
	overflow: hidden;
}
#content #right{
	display: inline;
	margin-right: 4px;
	width: 264px;
	text-align: left;
	font-size: 11px;
	line-height: 1.3em;
	color: #3e3e3e;
	float: right;
}
#content #left img{
	border: 1px solid #656668;
	margin: 0 0 20px 75px;
}
#content #left h2{
	font-size: 18px;
	text-align: center;
}
#content #left h3.leftmenu_head, #content #left h3.leftmenu_head_nonauto{
	font-size: 14px;
}
#content #left .onenews{
	margin: 0 0 25px 0;
	line-height: 1.4em;
	text-align: left;
	_height: 1%;
	overflow: hidden;
}
#content #left .onenews .date{
	width: 47px;
	height: 15px;
	padding-left: 3px;
	margin-top: 4px;
	background: #c50148;
	color: #fff;
	float: left;
	font-size: 10px;
}
#content #left .onenews .news{
	margin-left: 10px;
	float: left;
	width: 190px;
}
#content #left .onenews .news a{
	padding-top: 0px;
}
#content #left .onenews .news a:hover{
	color: #c50148;
	text-decoration: underline;
}
#content #left a.more{
	margin-left: 60px;
	color: #c50148;
}
#content #left ul#leftmenu{
	font-size: 14px;
	list-style: none;
	margin: 0; padding: 0;
}
#content #left ul#leftmenu li{
	margin: 0 0 20px 0;
}
#content #left ul#leftmenu li.link a{
	text-align: left;
	color: #c50148;
}
#content #left ul#submenu, #content #left ul.submenu_secondary, #content #left ul.submenu_secondary_nonauto{
	font-size: 14px;
	list-style: none;
	margin: 0 0 0 40px; padding: 0;
}
#content #left ul.submenu_secondary{
	display: none;
}
#content #left ul#submenu li, #content #left ul.submenu_secondary li, #content #left ul.submenu_secondary_nonauto li{
	margin-bottom: 10px;
}
#content #left ul#submenu li.link a, #content #left ul.submenu_secondary li.link a, #content #left ul.submenu_secondary_nonauto li.link a{
	color: #c50148;
}
#content #right .banner{
	margin-bottom: 10px;
}
#content #right .banner img{
	border: 1px solid #cbcbcb;
	margin-bottom: 10px;
}
#content #right p#contact{
	line-height: 1.3em;
	text-align: left;
}

#content #right p#contact p{
	line-height: 1.3em;
	text-align: left;
}
#content #right p#contacts a{
	text-decoration: none;
}

#footer{
	background: #f0f0f0 url('../images/nissan.jpg') right no-repeat;
	margin: 40px 0 100px 0;
	height: 28px;
	overflow: hidden;
}
#footer #copyright{
	float: left;
	margin: 0 0 0 10px;
	display: inline;
}
#footer #copyright p{
	margin: 0;
	padding-top: 6px;
}
#footer #copyright a{
	color: #c50148;
}
#footer #links{
	float: right;
	display: inline;
	margin-right: 100px;
	padding-top: 6px;
	background: none;
	text-align: right;
}
#footer #links a{
	margin-left: 15px;	
}

.pagenews{
	margin-bottom: 20px;
}
.path{
	margin: 5px 0 20px 0;
}
li.section a, li.current a{
	color: #656668;
	text-decoration: none;
}

table tr td{
	border: 1px solid silver;
}
table tr td p{
	margin: 0; padding: 0;
}

div#gallery_items{
	_height: 1%;
	overflow: hidden;
}
div#main_image{
	text-align: center;
}
/*
ul.colorgallery_items{
	list-style: none;
	margin: 0; padding: 0;
}
li.colorgallery_item{
	background: #656668;
	padding: 2px;
	float:left;
	width:104px;
	height: 104px;
	font-size:11px;
	text-align:left;
	margin:0 0 2px 2px;
	line-height:14px;
	cursor: pointer;
}
li.colorgallery_item img{
	margin:0px;
	width:100px;
	height:100px;
	margin:2px 2px;
	border: none;
}
*/

div.product_items{
	_height: 1%;
	overflow: hidden;
}
div.product_item{
	background: #656668;
	padding: 2px;
	float:left;
	width:104px;
	font-size:11px;
	text-align: center;
	margin:0 0 2px 2px;
	line-height:14px;
}
div.product_item a{
	text-decoration: none;
	color: #fff;
}
div.product_item img{
	margin:0px;
	width:100px;
	height:100px;
	margin:2px 2px;
	border: none;
}



/* WYSIWYG EDITOR ALIGNMENT CLASSES */
.center .left {
	text-align:left;
}
.center .center {
	text-align:center;
}
.center .right {
	text-align:right;
}
.center img.right {
	float:right;
}
.center img.left {
	float:left;
}

.center p.MsoNormal, .center p.MsoBodyText {
	margin: 0;
}


/* GENERIC FORM STYLING */
#center form {
	background: #C7C7C7;
	padding:15px ;
}
#center form fieldset {
		border:0;
		padding:0px;
}
#center .message {
		color:#ffffff;
		background:#FFA200;
		padding:5px;
		margin-top:5px;
		width:95%;
}

#center span.middleColumn {
		float:right;
		width:330px;
}
#center form .field {
		padding:5px;
		overflow:hidden;
		_height:1%;				
}			
				
#center form div {
		margin-top:10px;
}
#center form label {
		font-size:1.1em;
		color:#fff;
}
#center form label.left {
		float:left;
		width:250px;
}
#center form label.right {
		float:right;
		width:330px;		
}			
#center form p input {
		float:left;			
}
#center form label.FormHeading {
		font-size:1.3em;
		color:#ff7200;
		font-weight:bold;
}
#center form input.text,
#center form textarea,
#center form select {
		width:95%;
		color:#000;
		background:#ffffff;
		border:1px solid #A7A9AC;
		padding:5px;
}
		
#center form input.numeric {
		width:20px;
		background:#f0f0f0;
		border:1px solid #aaa;
		padding:3px;
		color:#000;
		margin-right:4px;
}
#center form input.year {
		width:35px;
}
#center form p.Actions {
		text-align:right;
		padding:0 22px 15px 0;
}
#center form p.Actions input {
		padding:2px;
}
.Range{padding:0 0 0 6px; list-style-type:none; overflow:hidden; margin-bottom: 24px;}
.Range li{margin-bottom: 15px; text-align:center; width:122px; display:block; float:left;}
.Range li  a{text-decoration:none;}
.Range img{ margin:0 !important; border:0 !important;}
.rh3{border-bottom: 1px solid #CCCCCC;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px !important;
    margin: 0 9px 24px;
    padding-bottom: 3px;
    text-transform: uppercase;}