/* CSS Document */

* {
padding: 0;
margin: 0;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	background-image: url(../images/bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
a {
text-decoration:none;
font-weight:bold;
color:#EE3338;
}
a:hover {
color:#333333;
}
img {
border-width:0;
}
h1 {
font-size:16px;
}
h2 {
font-size:14px;
}
ol {
	list-style-type: upper-alpha;
}

h3 {
	font-size:12px;
}
h1,h2,h3,p,ul {
padding: 0 0 5px 0;
}
ul {
padding-left:25px;
list-style-image:url(../images/bullet.gif);

}
#popup {
	position: absolute;
	width: 220px;
	left:14px;
	
	
	top: 46px;
	/*background-image: url(../images/testbg.png);
	_background-image: url(../images/testbg.gif);*/
	background-repeat: no-repeat;
	background-position: center top;


}
#back {
	position: absolute;
	left: 480px;
	top: 5px;
	width: 42px;
}


#popup ul {
list-style:none;
list-style-image:none;
padding-left: 0;
}
#ems {
	position: absolute;
	left: 114px;
	top: 288px;
	z-index: 999;
}


#popup2 {
	left:135px;
	top: 44px;
	position: absolute;
	width: 220px;
	
	background-repeat: no-repeat;
	background-position: center top;
}
#emslogo {
	position: absolute;
	left: 11px;
	top: 340px;
}

#popup3 {
	
	left:251px;
	top: 45px;
	
	position: absolute;
	width: 220px;
	
	background-repeat: no-repeat;
	background-position: center top;
}
#error {
	position: absolute;
	left: 107px;
	top: 123px;
	width: 329px;
	height: 85px;
	padding: 10px;
	border: thin solid #000000;
}
.newsdate {
	font-size: 10px;
	padding-bottom: 15px;
	text-align: right;
}



.top {
width: 220px;
height:14px;
background: url(../images/top.png) no-repeat bottom center;

}

.orastress {
border-collapse:collapse;
}

* html .top {
background: url(../images/top.gif) no-repeat bottom center;
}

.middle {
width: 190px;
padding: 0px 15px;

background: url(../images/middle.png) repeat-y top center;



}
* html .middle {
background: url(../images/middle.gif) repeat-y top center;
}

.bottom {
width: 220px;
height:14px;
background: url(../images/bottom.png) no-repeat top center;

}

* html .bottom {
background: url(../images/bottom.gif) no-repeat top center;
}










.engben {
	padding-bottom: 1px;
	background-color: #FFFFFF;
	color: #333333;
	padding-top: 5px;
	padding-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin-bottom: 0px;
}

.close {
	position: absolute;
	right: 12px;
	top: 12px;
}



#maintext .book {
	margin-right: 120px;
	padding-bottom: 60px;
	position: relative;
}
#maintext .orastress {
	margin-bottom: 10px;
}
#mission {
	width: 345px;
	position: absolute;
	left: 99px;
	top: 156px;
}
#mission h3 {
	text-align: right;
	padding-top: 15px;
}
 #quote1 {
	position:absolute;
	left: 70px;
	top: 142px;
 }
 #quote2 {
	position:absolute;
	left: 455px;
	top: 217px;
 }


.booklink {
	position: absolute;
	left: 395px;
	top: 7px;
}



/*###########################MENU START###########################*/
 .nav {
	position:absolute;
	/*z-index: 2;*/
	left: 23px;
	top: 11px;
	font-weight:bold;
	width: 794px;
	
 }
 .nav, .nav ul {
 padding:0;
 margin:0;
 list-style: none;
 }
 .nav li > ul {
 top:auto;
 left:auto;
 }
 .nav li, .nav li li {
 float:left;
 position:relative;
 width:120px;
 
 }
 .nav li li {
 width:200px;
 background:#FFF;
 }
 .nav .small li {
 width:140px;
 }
 .nav li ul {
 display:none;
 position:absolute;
 top:18px;
 left:0;
 
 }
 .nav li ul li ul {
 display:none;
 position:absolute;
 top:0px;
 left:100%;
 
 
 }
 .nav li ul li ul a{
 background-color:#EAEAEA;
 }
 
 .nav li li a {
	display: block;
	padding: 5px 2px;
	color:#000000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-top-color: #000000;
	border-right-color: #CCCCCC;
	border-bottom-color: #000000;
	border-left-color: #CCCCCC;
	font-size:10px;
	border-right-style: solid;
	border-left-style: solid;
}
.nav li li a:hover {
	background-color: #C0C0C0;
}

 .nav li:hover ul, .nav li.over ul {
 display:block;
 
 }
 .nav li:hover ul li ul, .nav li.over ul li ul{
 display:none;
 
 }
 .nav li ul li:hover ul, .nav li ul li.over ul {
 display:block;
 
 }
.nav .home {
	width: 70px;
}

 .more {
 background:url(../images/more.gif) right no-repeat;
 }
.nav #racing {
	left: 55px;
}

/*###########################MENU FINISH###########################*/
 


#container {
width: 980px;
/*position:relative;*/
position: absolute;
	left: 50%;
	
	margin-left: -500px;
}
#header {
	height:40px;
	width:980px;
	background:url(../images/headerbar.gif) no-repeat top left;
	position:absolute;
	left: 8px;
	top: 8px;
}
#search {
	position: absolute;
	left: 821px;
	top: 10px;
	width: 143px;
	
}
.goimg{
position:absolute;
right: 0px;


}
#logo {
	position:absolute;
	height:130px;
	width: 260px;
	background:url(../images/logo.gif) no-repeat left top;
	left: 8px;
	top: 56px;
	z-index:0;
}
#messagebox {
	position:absolute;
	height:130px;
	width: 160px;
	background:url(../images/mb_welcome.gif) no-repeat top left;
	left: 276px;
	top: 56px;
}
#downloadbox {
	position: absolute;
	left: 343px;
	top: 4px;
	border: 1px solid #CCCCCC;
	width: 149px;
	vertical-align: middle;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 25px;
}
#downloadbox .pic {
	position: absolute;
	left: 3px;
	top: 3px;
}


#flashbox {
	position:absolute;
	height:375px;
	width: 260px;
	background:url(../images/aboutmainr.jpg) no-repeat top left;
	left: 8px;
	top: 194px;
}
#subbox1 {
	position:absolute;
	height:171px;
	width: 128px;
	background:url(../images/aboutsub1r.jpg) no-repeat top left;
	left: 276px;
	top: 194px;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 18px;
	font-size: 10px;
}

/* GVI set color to black to make News readable - was red */
#subbox1 a {
	padding-bottom: 5px;
}

#subbox2 {
	position:absolute;
	height:147px;
	width: 132px;
	background:url(../images/aboutsub2r.jpg) no-repeat top left;
	left: 276px;
	top: 397px;
	font-weight: bold;
	font-size: 10px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 18px;
	color: #000000;
}
#colconsult {
	position: absolute;
	left: 260px;
	top: 15px;
	
}
#colsoft {
	position: absolute;
	left: 9px;
	top: 16px;
	
}
#colsoft, #colconsult {
width: 218px;
background-image: url(../images/colbg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 9px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
	background-color: #F3F3F3;
}
.info {
	font-size: 10px;
	font-weight: bold;
}

#colconsult h2,#colsoft h2 {
	color: #FFFFFF;
	padding: 0 0 12px 0;
}
#colconsult p, #colsoft p {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}

#colconsult ul, #colsoft ul {
	padding-left: 0px;
}


#cols {
	position: relative;
	width: 500px;
}


#mainholder {
	position:absolute;
	left: 444px;
	top: 56px;
	width:545px;	}

#main {
	width:544px;
	margin-bottom:8px;
	
	/*border: 1px solid red;*/
	
	
}
#maintop {
width:544px;
height:11px;
background:url(../images/maintop.gif) no-repeat top left;



}

* html #maintop {
margin-bottom:-8px;
}
#mainbottom {
width:544px;
height:11px;
background:url(../images/mainbottom.gif) no-repeat top left;



}
* html #mainbottom {
margin-bottom:-2px;
}
#maintext {
	margin:0;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	/*min-height:387px;*/
	height:398px;
	position: relative;
	overflow : auto;
	z-index:0;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #FFFFFF;
	/*width: 522px;*/
	/*width: 500px;*/
}

#footer {
	height:65px;
	background:url(../images/footer.gif) top left no-repeat;
	padding: 7px;
	text-align: center;


}
#footer img {
	padding-right: 50px;
	padding-left: 50px;
}

/* GVI - footer2 allow for larger Oracle Gold Partner image on index.html */
#footer2 {
	height:65px;
	background:url(../images/footer.gif) top left no-repeat;
	padding: 7px;
	text-align: center;
}
#footer2 img {
	padding-right: 30px;
	padding-left: 30px;
}


/* ENQUIRY FORM CSS*/
/*
.enqform fieldset {
	border: 1px solid #999;
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
	padding-top: 0.3em;
	padding-right: 0em;
	padding-bottom: 1em;
	padding-left: 0em;

}




.enqform legend {

	font-weight: bold;

	color: #999;

	padding: .2em .5em;

	border: 1px solid #999;

}


.enqform fieldset div {
	clear: both;
	position: relative;
	margin-top: 0.6em;
	margin-right: 0;
	margin-bottom: 0.6em;
	margin-left: 0;
	font-size: 10px;

}

.enqform fieldset div span {

	display: none;

}

.enqform fieldset div:hover span {
	font-size: 85%;
	color: #999999;
	background-color: #faf0e6;
	margin-left: 20em;
	border: 1px solid #999;
	display: block;
	position: absolute;
	z-index: 100;
	float: right;
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0.6em;
	padding-left: 0.5em;
}

.enqform fieldset div span {

	font-size: 85%;

	color: #999999;

	margin-left: 10em;

	padding: 0.3em;

	border-left: 1px solid #999;

	display: block;

}



.enqform label, .enqform fieldset div.cr p {

	margin: 0;

	display: block;

	width: 10em;

	text-align: right;

	float: left;

}






.enqform fieldset div.cr label {

	text-align: left;

	margin-left: 13em;

	width: auto;

	float: none;

}



.enqform .mandat {

	color: #930;

}






.enqform .buttons {

	text-align: center;

}



.enqform .removed {

	display: none !important;

}
.enqform  {
width:800px;
} */
/* FORM */



.enqform input, .enqform select, .enqform textarea {
	margin-left: 2em;
}

.enqform label, .enqform fieldset div.cr p {

	width: 10em;
	text-align: right;
	float: left;

}

.enqform .mandat {
	color: #930;
	font-weight:900;
}

.enqform .buttons {
	text-align: left;
	padding-top:10px;
}

.enqform p {
padding: 5px;
}

/* end form */
/*END OF ENQUIRY FORM CSS */
#maintext ul ul {
	list-style-image: none;
	list-style-type: none;
}
#settonlogo {
	position: absolute;
	left: 573px;
	top: 0px;
}


