/* CSS Document */

/* =reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,hr,legend,border {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
img {border: none;}

/* =fonts */
body {background:#000000; margin: 0 auto; text-align:center; color: #FFF; font: normal  0.75em/1.5em  Verdana, Arial, Helvetica, sans-serif;
}
#hvh-one-bk {
	background-image: url(../images/hvh-one-bk.jpg);
	background-repeat: repeat-x;
}
#hvh-two-bk {
	background-image: url(../images/hvh-two-bk.jpg);
	background-repeat: repeat-x;
}
#hvh-three-bk {
	background-image: url(../images/hvh-three-bk.jpg);
	background-repeat: repeat-x;
}
#hvh-four-bk {
	background-image: url(../images/hvh-four-bk.jpg);
	background-repeat: repeat-x;
}
#hvh-five-bk {
	background-image: url(../images/hvh-five-bk.jpg);
	background-repeat: repeat-x;
}
/* =main */
#main {
	width: 1111px;
	background: #000 url(../images/main-bk.jpg) no-repeat;	margin: 0 auto; text-align:center;
}
#wrapper {
	width: 100%; min-height: 100%;
}
/* =header */
#header {
	width: 1111px;
	height: 102px;
	 margin: 0 auto; text-align:center;
}
.header-logo {
	width: 794px;
	float: left
}
.header-hsv {
	width: 137px;
	float: left; margin-top: 25px;
}
.header-holden {
	width: 80px;
	float: left; margin-top: 20px;
}
.main-flash {
	width: 910px;
	margin: 170px 0px 0px 0px;
	float: left; text-align:left;
}
.main-flash2 {
	width: 745px !important;
	margin: 0;
	float: left; text-align:left;
}
.main-flash-inside {
	width: 910px;
	height: 410px;
	margin: 129px 0px 0px 0px;
	float: left
}
.main-nav {
	width: 201px; height: 475px;
	margin: 169px 0 0 0;
	float: left;
}
a.map {
display: block; width: 326px; height: 220px; background: url(../images/map.gif) no-repeat ; text-indent: -9999px; margin-bottom: 10px;
}
a.map-R1 { 
display: block; width: 147px; height: 27px; background: url(../images/find-R1.gif) no-repeat ; text-indent: -9999px;
}
a:hover.map-R1 {
background-image: url(../images/find-R2.gif); background-repeat: no-repeat;
}
  /* =hsv-R1 */
a.hsv-R1 {
display: block; width: 104px; height: 36px; background-image: url(../images/hsv-R1.gif); background-repeat: no-repeat; text-indent: -9999px; 
}
a:hover.nav-hsv-R1 {
background-image: url(../images/hsv-R1.gif); background-repeat: no-repeat;
}
  /* =holden-R1 */
a.holden-R1 {
display: block; width: 48px; height: 48px; background-image: url(../images/holden-R1.gif); background-repeat: no-repeat; text-indent: -9999px; 
}
a:hover.holden-R1 {
background-image: url(../images/holden-R1.gif); background-repeat: no-repeat;
}
#footer {float: left !important; clear:both !important; height: 100%;
 width: 100%; border-top: solid 1px #CCC; font-size: 11px; color: #CCC; margin: 5px 0px 15px 0px;
}
#footer a {
color: #CCC; text-decoration: underline; 
}
#footer2 {float: left !important; clear:both !important; height: 100%;
 width: 100%; border-top: solid 1px #CCC; font-size: 11px; color: #CCC; margin: 5px 0px 15px 0px;
}
#footer2 a {
color: #CCC; text-decoration: underline; 
}
.float {
z-index: 1; left: 300px; position:relative;
}
.clear {
clear: both !important; height: 20px;
}
strong {
font-weight: bold;
}
#repeat-box {
	background: url(../images/repeat.gif) repeat-y;
	width:708px;
	float:right;
	padding: 15px 46px 0px 20px;
	text-align:left;
}
#repeat-box2 {
background: url(../images/repeat.gif) repeat-y; width:708px; float:right; padding: 5px 0px 0px 0px; text-align:left; 
}
#repeat-box3 {
background: url(../images/repeat.gif) repeat-y 8px 8px; width:782px; float:right; padding: 5px 0px 0px 0px; text-align:left; 
}
#repeat-box-bot {
background: url(../images/repeat-box-line.gif) no-repeat; width:708px; float:right; padding: 0px 46px 0px 20px; text-align:left; height: 5px;
}
a {
color: #FFF;
}
a:hover {
text-decoration: none;
}
/* Remove focus rings (dotted rectangle) around active links */
a {
  outline: none;
}
.repeat-box-2col {
width:354px; float:left; text-align:left;
}
/* =fieldset */
.formset { 
overflow : hidden; 
width: 705px;
border: 0;
}
/* =fieldset */
fieldset {
	border : 0px;  font: bold 10px/15px Arial, Helvetica, sans-serif !important;
	overflow : hidden;
width: 705px;

}
/* =form 2 columns */
.twoCols, .threeCols, .oneCol, .oneCol2 , .fourCols
{
	overflow:hidden !important;
}
.twoCols label, .threeCols label, .oneCols label, .oneCol label, .oneCol2 label, .fourCols label
{
	float:left !important;
	clear:none !important;
	padding-bottom:4px;	
	padding-top: 2px;
	padding-right: 5px !important;
	padding-left: 0px !important;
	text-align:left !important;
	font: normal 11px/17px Verdana, Arial, Helvetica, sans-serif;
}
.oneCol label
{
	width: 690px; padding-top: 10px;
}
.oneCol2 label
{
	width: 370px; padding-top: 10px;
}
.oneCol3
{
	width: 100px !important; padding-top: 0px;
}
.oneCol3 input
{
	margin: -5px 3px 0 0;
}
.oneCol label strong, .oneCol2 label strong, h4
{
	color: #DEB933; font-size: 14px; font-weight: bold;
}
.twoCols label
{
	width: 200px;	float: left;
}
.threeCols label
{
	width: 230px; float: left; 
}
.fourCols label
{
	width: 171px; float: left; 
}
.fourCols label.statepostcode
{
	width: 86px; float: left; 
}
.short {
	width: 100px; height: 16px; font: normal 10px/13px Verdana, Arial, Helvetica, sans-serif;
}
.radio {
	width: 15px; height: 15px; margin-top: 2px; border:none;
}
td input, td textarea, td select,
.oneCol label input, .oneCol label textarea, .oneCol  label select,
.oneCols label input, .oneCols  label textarea, .oneCols  label select,
.twoCols label input, .twoCols  label textarea, .twoCols  label select,
.threeCols label input, .threeCols  label textarea, .threeCols  label select,  .threeCols  label option,
.fourCols label input, .fourCols  label textarea, .fourCols  label select,  .fourCols  label option,
.columns label input, .columns  label textarea, .columns  label select {
	clear:both !important;
	margin:0px;
	margin-top:0.3em;
	margin-left:0.0em;
	width:95%;
	background:#FFFFFF;
	border: 1px solid #B9B9B9;
	height: 18px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}
.textarea {
width: 326px !important; font: 11px Verdana, Arial, Helvetica, sans-serif;
height: 80px !important;
}
hr.clear {
clear:both !important; color: #460404;
border: 0;
height: 0;
width: 96%;
display: block !important;
}
/* =div */
form div {  text-align: left; padding: 0px 0px 0px 0px; float: left; margin: 0px;
}
  /* =iframe */
iframe {
width: 700px; height: 300px;	
background: #460404;
}
.vehicle {
width: 120px; height:17px; font: normal 11px Verdana, Arial, Helvetica, sans-serif !important; float:right; border: 1px solid #B9B9B9; 
}
#vehicle {
float: right; width: 700px; text-align: right; padding: 0px 7px 5px 0px;
}
#submit {
border: none;
}
#left-panel {
width: 126px; float:left; padding: 10px 0px 0px 10px;
}
#nav {
width:201px; height: 465px; float:left; margin-bottom: 35px;
}
#flash {
width:910px; height: 290px; float:left;
}
#flash-home {
width:910px; height: 436px; float:left;
}
#flash-virtual {
width:745px; height: 680px; float:right; margin-right: 20px; 
}
