/* Layout Stylesheet */ 
/* padding: top right bottom left*/

body {
 font-family: arial, helvetica, sans-serif;
 font-size: 0.8em;
 font-weight: normal;
 color: #000000; 
 background-color: #ebeff2;
 background-image:url(../_images/layout/bg.jpg);
 background-repeat:repeat-y;
 background-position:left;
 margin: 0px;
 }

img {
	border: none;
}

#outer {
 width: 998px;
 }

#header {
 height: 123px;
 background:#ebeff2;
 background-image:url(../_images/header.jpg);
 background-repeat:no-repeat;

 }

#header_logo {
 text-align: centre;
 float: left; 
 width: 150px;
 height: 72px;
 padding: 10px 0px 10px 0px;
 }
#header_banner {

 float: right; 
 width: 847px;
 height: 58px;
 text-align: right;
 font-size: 2.9em;
 font-weight: normal;
 color: #666666;
 padding: 4px 0px 0px 0px;
 }
#header_menu {

 float: right; 
 width: 848px;
 height: 25px;
 padding: 35px 0px 0px 0px;
 text-align: left;
 }
hr {
	border: 1px solid #eff1f3;
}
#bodyblock {
 clear:left;
 background-color: #ffffff;
 overflow: hidden;
 padding: 0 0 0 15px;
}

#noWhiteBg {
	background-color: none;
}

#left_content {	
 background-color: #ffffff;
 float: left; 
 width: 530px;
 w\idth: 530px;
 margin: 15px 15px 15px 0;
 border: 2px solid #eff1f3;
 padding: 5px 10px;
 /* text-align: justify; */
 }

#right_content {
 background-color: #ffffff;
 float: left; 
 width: 395px;
 w\idth: 395px;
 margin: 15px 0 15px 0;
 overflow: hidden;
 /* text-align: justify; */
 }
#left_content2 {	
 background-color: #ffffff;
 float: left; 
 width: 741px;
 w\idth: 741px;
 margin: 15px 15px 15px 0;
 border: 2px solid #eff1f3;
 padding: 5px 10px;
 /* text-align: justify; */
 }

#right_content2 {
 background-color: #ffffff;
 float: left; 
 width: 190px;
 w\idth: 190px;
 margin: 15px 0 15px 0;
 overflow: hidden;
 /* text-align: justify; */
 }
#left_content400 {	
 background-color: #ffffff;
 float: left; 
 width: 400px;
 w\idth: 388px;
 margin: 10px 8px 10px 16px;
 /* text-align: justify; */
 }

#right_content400 {
 background-color: #ffffff;
 float: right; 
 left: 520px;
 width: 320px;
 w\idth: 300px;
 margin: 10px 16px 10px 8px;
 overflow: hidden;
 /* text-align: justify; */
 }

#fullwidth_content {
 background-color: #ffffff;
 float: left; 
 width: 738px;
 margin: 10px 16px 10px 16px;
 /* text-align: justify; */
 }

#footer {

 clear:both;
 padding: 3px 3px 3px 3px;
 }

#NewsHeadlines {background-color: #ffffff;}

#Vehicle_P {display: none;}
#Vehicle_S {display: table;}
/* Presentation Stylesheet */ 
/* padding: top right bottom left*/

/* text styles */
a       {color: #666666; text-decoration: underline;}
a:hover {text-decoration: none;}

/*.menutext         {font-size: 0.8em; font-style: normal; font-weight: bold; color: #000000; text-transform: uppercase;}
a.menutext        {text-decoration: none;}
a.menutext:hover  {color: #ffffff; text-decoration: underline;} */

.cursor {cursor: pointer;}

.smalltext        {font-size: 0.8em; font-style: normal; font-weight: normal; color: #000000;}
a.smalltextlink       {color: #00309F; text-decoration: none;}
a.smalltextlink:hover {text-decoration: underline;}

.newslink {
	float: right;
}

.newstitle        {font-size: 1em;   font-style: normal; font-weight: bold;   color: #000000;}
.newsdate         {font-size: 0.8em; font-style: normal; font-weight: normal; color: #666666;}
.newssummary      {font-size: 1em;   font-style: normal; font-weight: normal; color: #000000;}
.newslink         {font-size: 0.8em; font-style: normal; font-weight: normal; color: #000000;}
a.newslink        {color: #ff8717; text-decoration: none;}
.newsLinks2         {font-size: 0.8em; font-style: normal; font-weight: normal; color: #000000; float: right;}
a.newsLinks2        {color: #ff8717; text-decoration: none;}
a.newslink:hover  {color: #999999; text-decoration: none;}
.newssummary		{font-size: 0.9em; font-color: #cccccc; margin: 5px 0px 0px 0px;}

.maplink         {font-size: 0.9em; font-style: normal; font-weight: normal; color: #000000; cursor: pointer;}
a.maplink        {color: #ff8717; text-decoration: none;}
a.maplink:hover  {color: #999999; text-decoration: none;}
.highlight       {font-size: 1.0em; font-style: normal; font-weight: bold; color: #527BB9; margin-bottom: 0.4em;}

.admintext        {font-size: 0.8em; font-style: normal; font-weight: normal; color: #000000;}
a.admintext       {color: #00309F; text-decoration: none;}
a.admintext:hover {text-decoration: underline;}

.error	{color:#CC0000;}

tr.odd td  {background-color: #ccff99;}
tr.even td {background-color: #ffffff;}

.admintable   {margin: 0px; width: 100%; font-size: 0.9em;}
.admintitle   {font-size: 1em; padding: 3px 1px 3px 1px;}
.adminitems   {padding: 3px 1px 3px 1px;}
.adminchange  {padding: 3px 1px 3px 1px;}

/* styles for the <h1>, <h2>, <h3> & bullet lists */
h1{font-size: 1.5em; color: #000; font-style: normal; font-weight: normal; margin-top: 0; margin-bottom: 0.3em; margin-left: 0.5em;}
h2{font-size: 1.3em; color: #999999; font-style: normal; font-weight: bold;   margin-top: 0.5em; margin-bottom: 0.3em;} 
h3        {font-size: 1.1em; color: #527BB9; font-style: normal; font-weight: bold;   margin-top: 0.5em; margin-bottom: 0.3em;}
h3 a      {color: #527BB9; text-decoration: none;}
h3 a:hover{color: #ff6600; text-decoration: none;}
h4        {font-size: 1.6em; color: #999999; font-style: normal; font-weight: normal; margin-top: 0.5em; margin-bottom: 0.4em;}
h5        {font-size: 1.3em; color: #999999; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
h6 {margin: 0;}
h7        {font-size: 1.2em; color: #527BB9; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}

.tooltipheader {
 background:#e4e4e4;
 font-family:arial;
 font-size:12px;
 font-weight:bold;
 border:1px solid #999999;
 padding:5px;
 width:150px;
}

.tooltipbody {
 background:#FFFFFF;
 font-family:arial;
 font-size:12px;
 border-left:1px solid #999999;
 border-right:1px solid #999999;
 border-bottom:1px solid #999999;
 padding:5px;
 width:150px;
}
/* Root = Horizontal, Secondary = Vertical */
ul#navmenu {
  margin: 0;
  border: 0 none;
  /* width: 500px; /*For KHTML*/
  list-style: none;
  height: 24px;
  float: right; /*For Gecko*/
  background: #f3f4f5;
  z-index: 100;
}

ul#navmenu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 23px;
  z-index: 100;
}

ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 105px;
  list-style: none;
  display: none;
  position: absolute;
  top: 23px;
  left: 0;
  z-index: 100;
}

ul#navmenu ul.ul2 {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 105px;
  list-style: none;
  display: none;
  position: absolute;
  top: 23px;
  left: auto;
  right: 20px;
  text-align: right;
  z-index: 100;
}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
  z-index: 100;
}

ul#navmenu ul li {
  width: 125px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  z-index: 100;
}

/* Root Menu */
ul#navmenu a {
  padding: 0 6px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  color: #666666;
  font: bold 11px/22px arial, helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  z-index: 100;
}

li#navmenu2 a {
  border-bottom: 1px solid #999999;
  z-index: 100;
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  background: #e4e4e4;
  color: #FF8717;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  float: none;
  background: #f0f0f0;
  color: #666666;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #e4e4e4;
  color: #FF8717;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  background: #EEE;
  color: #666666;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background: #e4e4e4;
  color: #FF8717;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666666;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #e4e4e4;
  color: #FF8717;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}
.col_2_1 {
	float: left;
	width: 190px;
	margin: 0 15px 0 0;
}
.col_2_2 {
	float: left;
	width: 190px;
}
.mainTop {
	 height: 30px;
	 background-image: url(/_images/mainGrad.jpg);
	 background-repeat: no-repeat;
	 margin: -5px -10px 0;
	 border-bottom: 2px solid #eff1f3;
	 padding: 3px 0 0 0;
}
.mainTop2 {
	 height: 30px;
	 background-image: url(/_images/mainGrad2.jpg);
	 background-repeat: no-repeat;
	 margin: -5px -10px 0;
	 border-bottom: 2px solid #eff1f3;
	 padding: 3px 0 0 0;
}
.sideTop {
	 height: 30px;
	 background-image: url(/_images/sideGrad.jpg);
	 background-repeat: no-repeat;
	 padding: 3px 0 0 5px;
	 font-size: 1.5em;
	 border: 2px solid #eff1f3;
	 width: 181px;
}
.sideBar {
	border: 2px solid #eff1f3;
	padding: 5px;
	height: 160px;
	width: 176px;
	margin: 0 0 5px 0;
	border-top: none;
}
.sideBar2 {
	border: 2px solid #eff1f3;
	padding: 5px;
	width: 176px;
	height: 437px;
	margin: 0 0 5px 0;
	border-top: none;
}
.sideBarLinks {
	height: 20px;
	padding: 5px;
	background: #d9dce0;
	border: 2px solid #eff1f3;
	border-top: none;
	margin: -5px 0 5px 0;
	text-align: right;
}
.sideBarLinks a {
	text-decoration: none;
	padding: 2px 5px;
}
.sideBarLinks a:hover {
	background: #666;
	color: #fff;
}
.vehicleDisp {
	background: #eff1f3;
	border: 1px solid #e2e4e7;
	height: 230px;
	width: 172px;
	margin: 0 0 4px 0;
}
.textContain {
	height: 50px;
}
h2.vehicleDispTitle {
	font-size: 0.9em;
	color: #000;
	font-weight: 700;
}
.otherDetails {
	font-size: 0.8em;
	color: #666666;
}
h3.linkDisp, h3.details {
	font-size: 0.9em;
	display: inline;
}
h3.details {
	color: #878c93;
}
.sideBar h6, .sideBar2 h6 {
	font-size: 1.1em;
	font-weight: 700;
	color: #999999;
}
.storyTitle {
	height: 45px;
}
#backgroundPopup {
	display: none;
	position: fixed;
	_position: absolute; /* hack for internet explorer 6*/
	height: 100%;
	width: 100%;
	top: 0; 
	left: 0;
	background: #000000;
	border: 1px solid #cecece;
	z-index: 1;
}
#popupImage {
	display: none;
	position: fixed;
	_position: absolute; /* hack for internet explorer 6*/
	width: 450px;
	background: #FFFFFF;
	border: 2px solid #cecece;
	z-index: 2;
	padding: 12px;
	font-size: 13px;
}
#popupImage a {
	color: #333333;
}
#popupImage h1 {
	text-align: left;
	color: #496175;
	font-size: 22px;
	font-weight: 700;
	border-bottom: 1px dotted #D3D3D3;
	padding-bottom: 2px;
	margin-bottom: 20px;
}
#popupImageClose {
	font-size: 14px;
	line-height: 14px;
	right: 6px;
	top: 4px;
	position: absolute;
	color: #6fa5fd;
	font-weight: 700;
	display: block;
}
#popupImageClose:hover {
	cursor: pointer;
}
.absolute {
	position: absolute;
	height: 0;
}
.relative {
	position: relative;
	height: 0;
}
.clear{
clear: both;
	}
	

.linksTable a {
	text-decoration: none;
	font-size: 0.8em;
	color: #336699;
	padding: 0 0 0 2px;
}
.linksTable a:hover {
	text-decoration: underline;
}
#showCaseContainer {
	position: relative;
}
#showCaseImage {
	width: 350px;
	height: 300px;
	float: left;
}
#showCaseText {
	width: 350px;
	height: 300px;
	float: left;
	position: absolute;
	top: 10px;
	right: 0;
}
#showCaseTitle {
	font-size: 1.8em;
	margin: 0 0 5px -7px;
}
h5.boldColour {
	color: #666;
	margin: 0 0 -10px -7px;
	padding: 0;
	font-weight: bold;
	font-size: 1em;
}
tr {
	vertical-align: top;
}
.sideBar3 {
	border: 2px solid #eff1f3;
	padding: 0 3px 3px;
}
.tooltipheader2 {
	height: 0;
	width: 0;
}
.tooltipbody2 {
	background: #ed9f3a url(/_images/ngt/bgHover.jpg) bottom repeat-x;
	font-size: 0.8em;
	border: 3px solid #fff;
	padding: 10px;
	width: 200px;
	z-index: 0;
	color: #fff;
	font-size: 1.5em;
}
a.whiteLink {
	color: #fff;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
}