/* === Marshalls Land Rover Military */

/* ==== common ==== */

body, html {
 margin: 0; 
 padding: 0;
 font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
 color: #000;
 font-size: 13px;
 font-weight: normal;
}	

img {
 margin: 0; padding: 0;
 border: 0;
}

.notes {
 font-size: 10px;
 line-height: 15px;
 color: #949494;
}

.clear {
 clear: both;
 height: 0px;
 overflow: hidden; 
}


/* ==== layout ==== */

#pages{
 width: 994px;
 margin: 20px auto 0 auto;
 background: url(/images/page-bg.gif) top center no-repeat #fff; 
}


/* ==== header ==== */

#header{
 width: 950px;
 height: 139px;
 margin: 0 auto;
}

.logo {
 float:left;
 margin:35px 0 0 0; padding:0;
 display:block;
}


/* nav */

#navcontainer {
 width:563px;
 float:right;
 height:86px;
 margin:35px auto 0 auto;
 background:url(/images/nav-bar-bg.jpg) no-repeat;
}

#nav, #nav ul {
 height:33px;
 list-style: none;
 margin:0 0 0 28px; padding:0;
}

#nav li {
 float:left;
 margin:0; padding: 0;
 display:inline;
 background:url(/images/nav-divide.gif) top right no-repeat;
}

#nav a {
 font: bold 13px Arial, Helvetica, sans-serif; color: #edf1f2;
 text-decoration: none;
 display: block;
 margin: 0;
 padding: 9px 10px 9px 10px;
}

#nav a:hover {
 color:#192f3c;
 text-decoration:none;
 display:block;
 margin:0;
 background:url(/images/nav-hover.gif) top left repeat-x;
}
#nav li ul {
	position: absolute;
	left: -999em;
	margin: 0;
	padding: 0;
}
#nav ul li a:hover {
	background:url(/images/nav-hover.gif) top left repeat-x;
	font: bold 13px Arial, Tahoma, Arial, Helvetica, sans-serif;
} 
#nav li ul a {
	width: 170px;
	margin: 0 0 0 -1px;
	padding: 8px 3px 5px 12px;
	background-color: #003851;
	color: #FFF;
	font: bold 13px Arial, Tahoma, Arial, Helvetica, sans-serif;
 }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	border-top: none;
	width: 170px;
	border: 0;
 }

/* home only - login */

#home-world {
 width:950px;
 height:410px;
 margin:0 auto 30px auto; padding:0;
 background:url(/images/home-world.jpg) top left;
 overflow:hidden;
}

#people-images {
 width:212px;
 height:120px;
 margin:186px 0 0 89px; padding:0;
}

#vehicle-images {
 width:212px;
 height:124px;
 margin:-284px 0 0 315px; padding:0;
}


/* login form */

#login-container {
 width:262px;
 height:177px;
 margin:-49px 0 0 593px; padding:0;
}

#login-container p {
 margin:0; padding:0;
 font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
 color: #000;
 font-size: 10px;
 font-weight:bold;
}

#home-world form {
 width:252px;
 padding:0 5px 5px 5px;}

#login-left {
 float:left;
 width:120px;
 margin:0; padding:0;
}

#login-right {
 float:right;
 width:120px;
 margin:0; padding:0;
}

.login-header {
 font-size:12px;
 line-height:24px;
 font-weight:bold;
 color:##00131b;
 margin:0; padding:0;
}

#home-world form .login-input {
 width:112px;
 font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
 color: #000;
 font-size: 10px;
 margin:2px 0 3px 0; padding:0;}

#home-world form .login-dropdown {
 width:115px;
 font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
 color: #000;
 font-size: 10px;
 height:18px;
 margin:2px 0 4px 0; padding:1px 0 0 0;}
 
.checkbox-label {
 font-size:11px;
 font-weight:bold;
 margin:0;
 padding:0;}
 
#home-world form .login-checkbox {
 margin:0 0 5px 0; padding:0;
}

#visit-table {
width:120px;
margin:0; padding:0;}

#visit-table tr {
margin:0; padding:0;}

#visit-table td {
margin:0; padding:2px 0 1px 0;}

#home-world form .login-button {
 float: left;
 width: 115px;
 height: 18px;
 margin: 3px 0 0 2px;
 padding: 0;
 background: url(/images/home/login-button.gif) no-repeat;
 border: none;
 cursor: pointer;
}


 
 


/* main content */

#content {
 width:950px;
 margin:0 auto 20px auto; padding:0;
}

.double-left { /* homepage double left column */
 float:left;
 width: 710px;
}

.double-left ul, .middle ul  {
 margin: 0 0 5px 25px; 
 padding: 3px;
 list-style-type:disc;
}
	
.double-left ul li, .middle ul li  {
 padding: 0 0 5px 4px;
}

.double-left a, .double-left a:link, .double-left a:active, .double-left a:visited {
 color:#00131b;
 font-weight:bold;
 text-decoration:none;
}

.double-left a:hover {
 color:#ff9c01;
 text-decoration:none;
}

#main {
 width:710px;
 float:left;
 margin:0;
 padding:0;
}

.left {
 width:150px;
 float:left;
 margin:0;
 padding:0;
}

.left a, .left a:link, .left a:active, .left a:visited {
 color:#02374f;
 font-weight:bold;
 text-decoration:none;
}

.left a:hover {
 color:#ff9c01;
 text-decoration:none;
}

.middle {
 width:550px;
 float:right;
 margin:0;
 padding:0;
}

.middle a, .middle a:link, .middle a:active, .middle a:visited {
 color:#00131b;
 font-weight:bold;
 text-decoration:none;
}

.middle a:hover {
 color:#ff9c01;
 text-decoration:none;
}


.right { /* far right column */
 float: right;
 width: 230px;
 margin:0; padding:0;
}

#content h1 {
 font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
 font-size: 30px;
 line-height: 32px;
 font-weight: normal;
 color: #00131b;
 margin: 0 0 12px 0;
 padding: 0;
}

#content h2 {
 font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
 font-size: 14px;
 line-height: 24px;
 font-weight: bold;
 color: #00131b;
 margin: 0 0 8px 0;
 padding: 0;
}

#content p {
 font: 13px/18px Arial, Tahoma, Trebuchet MS, sans-serif;
 margin:0 0 10px 0;
 padding:0;
 color:#000;
}


/* data tables */
.datatable {
	border: 1px solid #cacaca;
	border-collapse: collapse;
	width: 550px;
	margin: 0 0 15px 0;
	padding: 0;  }
.datatable p {
	margin: 0;
	padding: 0; }
.datatable td {
	border: 1px solid #cacaca;
	padding: 4px 0 4px 4px;
	color: #333;
	font-size:11px;
	font-family: Arial, Tahoma, Trebuchet MS, sans-serif; color: #000;}
.datatable th {
	border-left: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	background-color: #859dab;
	font-weight: bold;
	text-align: left;
	padding: 4px;
	color: #fff; }
.datatable tr:hover, .datatable tr.hilite {
	background-color: #ebecea; }
.title p {
	color: #FFF;
	font-family: Arial, Tahoma, Trebuchet MS, sans-serif; }
.title2 {
	background-color: #b5b5b5; }
.title2 p {
	color: #FFF;
	font-family: Arial, Tahoma, Trebuchet MS, sans-serif; }

/* call back form */

#contact-wrapper { 
 width:390px;
 height:431px;
 margin:0; padding:42px 0 0 160px;
 background:url(/images/contact-form-bg.jpg) top left no-repeat;
}

#contact-wrapper form {
 width:345px;
/* background:#fff;*/
 color:#fff;
 font-size:12px;
 margin:0; padding:7px;
}

#contact-wrapper form P {
 margin:0 0 4px 0;
 font-size:12px;
 line-height:12px;
 color:#fff;
}

#contact-wrapper form .notes {
 font-size: 10px;
 line-height: 15px;
 color: #fff;
}

#contact-wrapper table {
margin:0;
padding:0;
}

#contact-wrapper table tr {
margin:0;
padding:0;
}

#contact-wrapper table td {
margin:0;
padding:0;
}

#contact-wrapper form input {
 width:150px;
 font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
 font-size:11px;
 color:#000;
 margin:0 0 7px 0;
 padding:1px 0 1px 0;
}

#contact-wrapper form select {
 font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
 font-size:11px;
 color:#000;
 width:154px;
 margin:0 0 7px 0;
 padding:1px 0 1px 0;
}

#contact-wrapper form textarea {
 width:150px;
 height:80px;
 font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
 font-size:11px;
 color:#000;
 margin:0 0 7px 0;
 padding:1px 0 1px 0;
}

#contact-wrapper .checkbox {
 width:20px;
 margin:0 0 7px 0; padding:0;
 float:left;
}

#contact-wrapper .submitbutton {
 font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
 font-size:12px;
 color:#000;
 width:155px;
 margin:0 0 7px 0;
 padding:0;
 cursor:pointer;
}


/* call back form */

#callback { 
 /*width:550px;
 height:673px;*/
 width:390px;
 height:471px;
 margin:0; padding:42px 0 0 160px;
 background:url(/images/call-back-bg.jpg) top left no-repeat;
}

#callback form {
 width:345px;
/* background:#fff;*/
 color:#fff;
 font-size:12px;
 margin:0; padding:7px;
}

#callback form P {
 margin:0 0 4px 0;
 font-size:12px;
 line-height:12px;
 color:#fff;
}

#callback form .notes {
 font-size: 10px;
 line-height: 15px;
 color: #fff;
}

#callback table {
margin:0;
padding:0;
}

#callback table tr {
margin:0;
padding:0;
}

#callback table td {
margin:0;
padding:0;
}

#callback form input {
 width:150px;
 font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
 font-size:11px;
 color:#000;
 margin:0 0 7px 0;
 padding:1px 0 1px 0;
}

#callback form select {
 font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
 font-size:11px;
 color:#000;
 width:154px;
 margin:0 0 7px 0;
 padding:1px 0 1px 0;
}

#callback form textarea {
 width:150px;
 font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
 font-size:11px;
 color:#000;
 margin:0 0 7px 0;
 padding:1px 0 1px 0;
}

#callback .checkbox {
 width:20px;
 margin:0 0 7px 0; padding:0;
 float:left;
}

#callback .submitbutton {
 font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
 font-size:12px;
 color:#000;
 width:155px;
 margin:0 0 7px 0;
 padding:0;
 cursor:pointer;
}


/* finance calculator */

#financecalc { 
 /*width:550px;
 height:673px;*/
 width:385px;
 height:466px;
 margin:0; padding:47px 0 0 165px;
 background:url(/images/call-back-bg.jpg) top left no-repeat;
}

#financecalc form {
 width:335px;
/* background:#fff;*/
 color:#fff;
 font-size:12px;
 margin:0; padding:0 7px 0 7px;
}

#financecalc form P {
 margin:0 0 6px 0;
 font-size:12px;
 line-height:12px;
 color:#fff;
}

#financecalc table {
margin:0;
padding:0;
}

#financecalc table tr {
margin:0;
padding:0;
}

#financecalc table td {
margin:0;
padding:0;
}

#financecalc form input {
 width:150px;
 font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
 font-size:11px;
 color:#000;
 margin:0 0 11px 5px;
 padding:1px 0 1px 0;
}

#financecalc form select {
 font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
 font-size:11px;
 color:#000;
 width:154px;
 margin:0 0 11px 5px;
 padding:1px 0 1px 0;
}

#financecalc .submitbutton {
 font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
 font-size:12px;
 float:right;
 color:#000;
 width:153px;
 margin:0 0 12px 0;
 padding:0;
 cursor:pointer;
}


/* demonstrator form */

#request-demo { 
 /*width:550px;
 height:673px;*/
 width:390px;
 height:631px;
 margin:0; padding:42px 0 0 160px;
 background:url(/images/demo-bg.jpg) top left no-repeat;
}

#request-demo form {
 width:345px;
/* background:#fff;*/
 color:#fff;
 font-size:12px;
 margin:0; padding:7px;
}

#request-demo form P {
 margin:0 0 4px 0;
 font-size:12px;
 line-height:12px;
 color:#fff;
}

#request-demo form .notes {
 font-size: 10px;
 line-height: 15px;
 color: #fff;
}

#request-demo table {
margin:0;
padding:0;
}

#request-demo table tr {
margin:0;
padding:0;
}

#request-demo table td {
margin:0;
padding:0;
}

#request-demo form input {
 width:150px;
 font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
 font-size:11px;
 color:#000;
 margin:0 0 7px 0;
 padding:1px 0 1px 0;
}

#request-demo form select {
 font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
 font-size:11px;
 color:#000;
 width:154px;
 margin:0 0 7px 0;
 padding:1px 0 1px 0;
}

#request-demo form textarea {
 width:150px;
 height:55px;
 font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
 font-size:11px;
 color:#000;
 margin:0 0 7px 0;
 padding:1px 0 1px 0;
}

#request-demo .checkbox {
 width:20px;
 margin:0 0 7px 0; padding:0;
 float:left;
}

#request-demo .submitbutton {
 font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
 font-size:12px;
 color:#000;
 width:155px;
 margin:0 0 7px 0;
 padding:0;
 cursor:pointer;
}


/* part ex form */

#partex { 
 /*width:550px;
 height:673px;*/
 width:390px;
 height:561px;
 margin:0; padding:112px 0 0 160px;
 background:url(/images/partex-bg.jpg) top left no-repeat;
}

#partex form {
 width:345px;
/* background:#fff;*/
 color:#fff;
 font-size:12px;
 margin:0; padding:7px;
}

#partex form P {
 margin:0 0 4px 0;
 font-size:12px;
 line-height:12px;
 color:#fff;
}

#partex form .notes {
 font-size: 10px;
 line-height: 15px;
 color: #fff;
}

#partex table {
margin:0;
padding:0;
}

#partex table tr {
margin:0;
padding:0;
}

#partex table td {
margin:0;
padding:0;
}

#partex form input {
 width:150px;
 font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
 font-size:11px;
 color:#000;
 margin:0 0 7px 0;
 padding:1px 0 1px 0;
}

#partex form select {
 font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
 font-size:11px;
 color:#000;
 width:154px;
 margin:0 0 7px 0;
 padding:1px 0 1px 0;
}

#partex form textarea {
 width:150px;
 height:55px;
 font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
 font-size:11px;
 color:#000;
 margin:0 0 7px 0;
 padding:1px 0 1px 0;
}

#partex .checkbox {
 width:20px;
 margin:0 0 7px 0; padding:0;
 float:left;
}

#partex .submitbutton {
 font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
 font-size:12px;
 color:#000;
 width:155px;
 margin:0 0 7px 0;
 padding:0;
 cursor:pointer;
}


/* finance application form */

#financeapp {
 float:left;
 width:550px;
 margin:0; padding:0;
}

#financeapp form {
 width:550px;
 float:left;
 color:#000;
 font-size:12px;
 margin:0; padding:0;
}

#financeapp form P {
 margin:0 0 4px 0;
 font-size:12px;
 line-height:12px;
 color:#000;
}

#financeapp form .notes {
 font-size: 10px;
 line-height: 15px;
 color: #000;
}

#financeapp table {
 width:550px;
 float:left;
 margin:0; padding:0;
}

#financeapp table tr {
 margin:0; padding:0;
}

#financeapp table td {
 margin:0; padding:0;
}

#financeapp table th {
 background:#003850;
 margin:0 0 7px 0; padding:2px 0 2px 2px;
 color:#fff;
 font-weight:bold;
}

#financeapp form input {
 width:230px;
 font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
 font-size:11px;
 color:#000;
 margin:0 0 7px 0;
 padding:1px 0 1px 0;
}

#financeapp form .finance-radio {
 width:20px;
 float:left;
 margin:0 10px 0 5px; padding:0;
}

.radio-notes {
 float:left;
 font-size: 12px;
 line-height: 18px;
 color: #000;
}

#financeapp form select {
		float:right;
 font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
 font-size:11px;
 color:#000;
 width:234px;
 margin:0 0 7px 0;
 padding:1px 0 1px 0;
}

#financeapp form textarea {
	float:right;
 width:230px;
 height:55px;
 font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
 font-size:11px;
 color:#000;
 margin:0 0 7px 0;
 padding:1px 0 1px 0;
}

#financeapp .submitbutton {
		float:right;
 font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
 font-size:12px;
 color:#000;
 width:235px;
 margin:0 0 7px 0;
 padding:0;
 cursor:pointer;
}



/* quick nav */

.right-title{
 width:226px;
 height: 20px;
 background: url(/images/right-nav-top.gif);
 padding:5px 0 0 4px;
 color: #fff;
 font-size:13px;
 font-weight:bold;
 text-transform:uppercase;
}

#quick-links {
 width:230px;
 float:left;
 list-style: none;
 margin: 0 auto 10px auto; padding: 0;
}
	
#quick-links ul {
 float: left;
 list-style-type: none;
 margin: 0 0 0 0; padding: 0;
}

#quick-links li {	
 float: left;
 list-style-type: none;
 margin: 0 0 3px 0; padding: 0;
}

#quick-links a {
 width: 207px;
 height: 17px;
 font-size:11px;
 color: #00131b;
 text-decoration: none;
 font-weight: bold;
 display: block;
 margin: 0; padding: 3px 0 0 24px;
 background: url(/images/right-option-bg.jpg) top no-repeat;
}

#quick-links a:hover {
 text-decoration: none;
 background: none;
 color:#ff9c01;
 background: url(/images/right-option-bg.jpg) bottom no-repeat;
}

.hmr-logo {
 margin:7px 0 7px 0;
}

/* google map */

#google-map {
width:546px;
height:421px;
margin:0 0 20px 0; padding:4px 0 0 4px;
background:url(../images/google-map-bg.jpg) top left;}

.findus-dealership {
float:right;
margin:0 0 10px 10px;
}

/* new models */

.model-container {
 width:540px;
 height:235px;
 margin:0; padding:0px 10px 0 0;
}

.model-price {
 float:right;
 margin:0; padding:0;
 font-family: Arial, Tahoma, Trebuchet MS, sans-serif;
 font-size: 26px;
 line-height: 30px;
 font-weight: normal;
 color: #00131b;
 text-align:right;
 letter-spacing:-1px;
}

.range-rover {
 background:url(/images/new-cars/range-rover-bg.jpg) top left no-repeat;
}

.freelander {
 background:url(/images/new-cars/freelander-bg.jpg) top left no-repeat;
}

.discovery {
 background:url(/images/new-cars/discovery-bg.jpg) top left no-repeat;
}

.defender {
 background:url(/images/new-cars/defender-bg.jpg) top left no-repeat;
}

.ranger-rover-sport {
 background:url(/images/new-cars/ranger-rover-sport-bg.jpg) top left no-repeat;
}


/* model thumbs */

.model-thumb-title {
 width:146px;
 height: 20px;
 background: url(/images/model-nav-top.gif);
 margin:0 0 7px 0; padding:5px 0 0 4px;
 color: #fff;
 font-size:13px;
 font-weight:bold;
 text-transform:uppercase;
}

.model-thumbs-notes {
 font-size: 11px;
 line-height: 15px;
 color: #00131b;
}

/* new landing page  */

#landing-left {
 float: left;
 width:255px;
 margin:0; padding:0;
}

#landing-right {
 float: right;
 width:280px;
 margin:0; padding:0;
}

.video-container {
margin:0 0 20px 0;
padding:0;
}


/* new car slideshow  */
#imageSlideshowHolder {
	width: 550px;
	height: 239px;
	margin: 0 0 20px 0;
	padding: 0;	
	background-color: #fff;
	position: relative;	/* Never change this value */
}
#imageSlideshowHolder .imageInGallery {		
	width: 550px;
	height: 239px;
	background-color: #fff;
	/* Never change these 3 value */
	left: 0px;
	top: 0px;
	position: absolute;	
}
#imageSlideshowHolder img {
	position: absolute;
}


#imageSlideshowHolder2 {
	width: 268px;
	height: 166px;
	float:right;
	margin: 0 0 20px 0;
	padding: 0;	
	background-color: #fff;
	position: relative;	/* Never change this value */
}
#imageSlideshowHolder2 .imageInGallery {		
	width: 268px;
	height: 166px;
	background-color: #fff;
	/* Never change these 3 value */
	left: 0px;
	top: 0px;
	position: absolute;	
}
#imageSlideshowHolder2 img {
	position: absolute;
}

/* footer */

#footer {
 width:950px;
 margin:0 auto 10px auto; padding:0;
 border-top:1px solid #e6edee;
 font-size:11px;
 color:#003850;
}
#footer a, #footer a:link, #footer a:active, #footer a:visited {
 color:#003850;
 text-decoration:none;
}
#footer a:hover {
 text-decoration:underline;
}
.footer-left {
 width:290px;
 float:right;
 margin:0; padding:5px 0 0 7px;
 border-left:1px solid #e6edee;
}