/* General site-wide styles */
body
{ margin: 0 0 0 0; padding: 0; background-color: white; color: black; font-family: arial, sans-serif; font-size: 76%; }
h1
{ font-size: 2em; }
h2
{
	font-size: 1.5em;
	z-index: 1;
}
h3
{ font-size: 1.17em; }

/* Blue top panel with logo and menu */
div#top
{ height: 115px; background-color: #0019a8; margin: 0; }
div#top h1
{ margin: 0; width: 398px; height: 115px; float: left; text-indent: -400px;
  background: transparent url(../../images/logo_autocab.gif) no-repeat scroll 15px 15px; }

/* Menu - top level */
div#top ul
{
	margin: 0px;
	padding: 0;
	list-style: none;
	color: white;
	font-weight: bold;
	padding-top: 0px;
}
div#top ul li
{ float: left; margin-right: 0.5em; position: inherit; }
div#top ul li:hover
{ background-color: #4859C0; }
div#top ul li a
{ padding: .4em; cursor: pointer; display: block; color: white; text-decoration: none; }
div#top ul li a:hover
{ background-color: #939eda; }

/* Menu - second level */
div#top ul li ul
{ display: none; margin: 0; padding: 0; list-style: none; position: absolute; top: auto; left: auto; font-weight: normal; }
div#top ul li:hover ul
{ display: block; }
div#top ul li ul li
{ float: none; padding: 0; margin: 0; background-color: #4859C0; border: 0; position: relative; }
div#top ul li ul li a
{ display: block; width: 10.5em; padding: 0.4em; }
div#top ul li ul li a.arrow
{ background: transparent url(../../images/arrow.gif) no-repeat scroll 10.5em center; font-weight: bold; }
div#top ul li ul li a:hover
{ background-color: #939eda; }

div#top ul li ul li a.hdr
{ font-weight: bold; }
div#top ul li ul li a.cab
{ background-color: #239115 }
div#top ul li ul li a.office
{ background-color: #B02B30 }
div#top ul li ul li a.cab:hover, div#top ul li ul li a.office:hover
{ background-color: #939eda; }

/* Menu - third level */
div#top ul li ul li ul
{ display: none; margin: 0; padding: 0; list-style: none; position: absolute; top: 0; left: 11.3em;
  font-weight: normal; }
div#top ul li:hover ul li ul
{ display: none; }
div#top ul li:hover ul li:hover ul
{ display: block; }

/* Left hand graphic and nav */
div#left
{
	position: absolute;
	top: 115px;
	left: 0px;
	width: 198px;
	height: 416px;
	padding: 235px 0 0 170px;
	background: transparent none no-repeat scroll left top;
	margin: 0;
}
div#left h2
{ background: transparent none no-repeat scroll 1px top; margin: 0; text-indent: -400px; width: 228px; height: 29px; }
div#left ul
{ margin: 14px 0 0 0; padding: 0; list-style: none; font-weight: bold; }
div#left ul li
{ margin-left: 1.4em; text-indent: -1.4em; margin-right: 20px; }
div#left ul li a
{ color: #0019a8; text-decoration: none; }

/* Top image */
div#image
{ background: transparent none no-repeat scroll left top; margin: 0 0 0 398px; height: 344px; position:absolute;}

/* Top-right-hand swish */
div#right
{ background: transparent none no-repeat scroll right top; padding-top: 62px; }

/* Main content area */
div#main
{
	margin: 15px 0 0 398px;
	padding: 0 0 0 0;
	position:absolute;
	left: 31px;
	top: 161px;
	width: 416px;
}
div#main p
{ line-height: 1.6em; }
div#main a
{ color: #0019a8; text-decoration: none; font-weight: bold; }





/* Contact section */

/* Main page */
div#left
    { background-image:url(cimages/bg_left.jpg);  position:absolute; }
div#image
    {
	background-image:url(cimages/bg_top.jpg);
	position:absolute;
	left: 0px;
	width: 365px;
	top: 115px;
}
div#right
    {
	background-image:url(cimages/bg_right.jpg);
	height: 190px;
	left: 379px;
	top: 123px;
}
div#main a:hover
    { color: #0000f0; }

/* Enquiry form */
form#enquiry table
    { border-collapse: collapse; }
form#enquiry table td
    { padding: 0 0.5em 0 0; }
form#enquiry table col.label td, form#enquiry table tr td:first-child
    { text-align: right; }
form#enquiry table tr td.pad
    { padding-top: 8px; }
input, textarea
    { font-family: arial, sans-serif; font-size: 9pt; margin: 1px; }

	
	
	
	
	
	
	
	
	


div#textRight h2
    {
	background-image:url(../images/hdr_system.jpg);
	z-index:2;
	}

#logo{
	float:left;
	position:absolute;
	top:0px;
	z-index:10;
}

/* Contact section */

/* Main page */
div#left
    { background-image:url(cimages/bg_left.jpg); width:398px; height:641px;}
div#image
    {
	background-image:url(cimages/bg_top.jpg);
	width:194px;
	height:46px;
}
div#right
    {
	background-image:url(cimages/bg_right.jpg); 
	
	height:203px;
	height: 190px;
	left: 197px;
	top: 0px;
	width: 219px;
}
div#main a:hover
    { color: #0000f0; }

/* Enquiry form */
form#enquiry table
    { border-collapse: collapse; }
form#enquiry table td
    { padding: 0 0.5em 0 0; }
form#enquiry table col.label td, form#enquiry table tr td:first-child
    { text-align: right; }
form#enquiry table tr td.pad
    { padding-top: 8px; }
input, textarea
    { font-family: arial, sans-serif; font-size: 9pt; margin: 1px; }
	
	


div#left h2
    { background-image:url(cimages/hdr_contact.gif); }
#Menubottom {
	position:absolute;
	left:400px;
	top:66px;
	width:385px;
	height:39px;
	z-index:2;
}
#Menutop {
	position:absolute;
	left:25px;
	top:85px;
	width:632px;
	height:34px;
	z-index:3;
}

#address{
	position:absolute;
	left: -239px;
	top: 212px;
	width: 224px;
	height: 146px;

}

#emails{
text-align:justify;
margin-left:10px;
}

.plink { cursor:pointer; color:#0000FF;}
