@import url("base.css");

body {
background: #ffffff; margin: 0; padding: 0; 
}

body, table, input, select {
font-family: Verdana, sans-serif; font-size: 12px; color: #000000;
}

a {
color: #c61444; text-decoration: none; cursor: pointer;	
}

#wrapper {
width: 960px; margin: 0 auto; background: #ebebeb; z-index: 1; height: 100%;
}

#header {
background: #ffffff; padding: 0 0 8px 0;	
}

#logo {
position: absolute; top: 8px; left: 460px;
}

#logo_nissan {
margin: 8px 0 0 15px;
}

#nissanstrip {
background: #c61444; width: 500px; height: 4px; position: absolute; top: 0; right: 0;
}

#subhead {
background: #ebeced; padding: 8px 0 8px 0; font-size: 12px; height: 35px; color: #838383; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf;
}

#subhead ul li {
list-style: none; margin: 0 0 4px 0;
}

#subhead ul.phone {
position: absolute; left: 460px; margin: 0; padding: 0;
}

#subhead ul.address {
position: absolute; left: 660px; margin: 0; padding: 0;
}




#footer {
font-size: 11px; color: #838383; padding: 8px; overflow: hidden; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf;
}

#footer a {
color: #838383; font-weight: bold; font-size: 10px;
}

#footer p {
position: absolute; left: 15px; top: 8px; margin: 0; padding: 0;	
}

#footer ul {
position: absolute; top: 8px; left: 460px; margin: 0; padding: 0;	
}

#footer ul li {
list-style: none; border-left: 1px solid #838383; float: left; padding: 1px 0 1px 8px; margin: 0 15px 0 0;
}

#footer #logo_nissan_footer {
float: right;
}

#mediarevo {
display: block; padding: 15px 0;	background: #ffffff;
}


#bodywrap {
background: #ffffff; clear: both;
}

#content {
background: #ffffff; clear: both;
}

#navholder {
z-index: 10000; width: 100%; background: #ffffff; height: 50px;
}

#nav {
margin: 0; padding: 0;
}
	
#nav li {
float: left; list-style: none;
}

#nav li a {
display: block; background: #ffffff; font-size: 12px; color: #838383; border-left: 1px solid #dfdfdf; padding: 5px 12px; text-decoration: none; white-space: nowrap; border-bottom: 2px solid #ffffff;
}	

#nav li a:hover {
color:#c61444;
}

#nav li:hover {
border-bottom: 2px solid #c61444;
}
	
#nav li ul {
margin: 0; padding: 0; position: absolute; visibility: hidden; border-top: 1px solid #dfdfdf;
}

#nav li ul li {
float: none; display: inline
}

#nav li ul li a {
min-width: 150px; background: #ffffff; color: #838383; border-left: 1px solid #cccccc; border-bottom: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf;
}
		
#nav li ul li a:hover {
border-bottom: 1px solid #c61444; color:#c61444;
}

#nav li ul li:hover {
border-bottom: 0;
}



/* OLD STYLES */

h1, h2, h3, h4, h5, h6 {
font-family: Arial;
}

h1 {
font-size: 30px; color: #7F7F7F; margin: 0 0 15px 0; font-weight: normal; text-transform: uppercase;
}

h2 {
font-size: 21px; color: #c61444; margin: 0 0 8px 0;
}

h3 {
font-size: 16px; color: #c61444; margin: 0 0 8px 0;
}

h4 {
font-size: 14px; color: #c61444; margin: 0; font-weight: bold;
}





#subcontent {
overflow: hidden; padding: 0 0 20px 0; top: -25px; left: 10px; z-index: 200; clear: both;
}

#subcontent .colA {
width: 300px; background: url(/img/bg_col_sm_top.png) no-repeat left top; float: left; padding: 20px;
}

#subcontent .colA .end {
width: 340px; background: url(/img/bg_col_sm_bot.png) no-repeat bottom; position: absolute; bottom: -15px; left: 0; height: 15px; z-index: 100;
}

#subcontent .colB {
width: 542px; background: url(/img/bg_col_lg_top.png) no-repeat left top; float: left; padding: 20px; left: 10px;
}

#subcontent .colB .end {
width: 582px; background: url(/img/bg_col_lg_bot.png) no-repeat bottom; position: absolute; bottom: -15px; left: 0; height: 15px; z-index: 100;
}

#subcontent_plain {
left: 18px; overflow: hidden; top: -25px;
}

#subcontent_plain .colA {
width: 896px; clear: both;
}

#subcontent_plain .colB {
width: 580px; float: left; left: 20px;
}

#content .box {
background: #fafafa; margin: 35px 0 25px 0; padding: 15px;
}

#content .box table {
border-collapse: collapse; width: 90%;
}

#content .box2 {
border: 2px solid #f5f5f5; border-width: 2px 0 2px 0; margin: 15px 0 25px 0; padding: 7px;
}

#content .box3 {
border: 1px solid #f5f5f5; margin: 15px 0 25px 0; padding: 7px;
}

#content .box3 h2 {
font-size: 12px; font-weight: bold; margin: -14px 0 8px 0; background: 000000; padding: 0 2px 0 2px;
}

#content .box h2 {
font-size: 24px; color: #c61444; margin: -30px 0 8px 0;
}

#content form label {
display: block; margin: 0 0 4px 0;
}

#content form input[type=radio] {
margin: 2px 3px 0 8px;
}

#content form label.required {
font-weight: bold;
}


#content .box table td {
padding: 0 15px 8px 0;
}




.youtube {
margin: 25px 0;	
}


ul.ads {
margin: 0; padding: 0;
}

ul.ads li {
list-style: none; margin: 0 0 8px 0; padding: 0 0 8px 0; background: url(/img/dots_h.gif) repeat-x bottom;
}

table.hrs {
width: 100%; margin: 0 0 15px 0;
}

table.hrs td {
background: url(/img/dots_h.gif) repeat-x bottom; padding: 3px 2px 4px 2px;
}

table.hrs tr td:last-child {
text-align: right;
}

input[type="submit"] {
background: #c61444; color: #ffffff; padding: 6px 12px 6px 12px; border: 0; font-weight: bold; font-size: 11px; cursor: pointer;
}

