body
{ 
	font-family: arial, helvetica, sans serif;
	color: #000066; /*#0D255A*/
	font-size: x-small;
	background-color: #CCDEF3;
	margin-top: 20px;
	margin-bottom: 20px;
}

table
{
	font-size: x-small;
	color: #000066; /*#0D255A*/
}

main
{
	width: 60em;
}

#header
{
	background-image: url(images/header_strip.gif);
	background-position: center;
	background-repeat: repeat-x;
}


/* ------------------side menu area------------------ */

#menu
{
	padding-left: 5px;
	padding-right: 5px;
	font-family: arial, helvetica, sans serif;
	font-weight: bold;
	font-size: 90%;
	color: #fff;
	float: left;
	width: 10em;
	margin-right: 10px;
}

#menu a
{
	color: #fff;  /*white */
	text-decoration: none;
}

#menu a:hover
{
    color: #fff;  /*white*/
	text-decoration: none;
}

td.redmenu
{
	background-image: url(images/red_corner.gif);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #D70808;
	border-bottom: 6px solid #95BEDD;
}

td.orangemenu
{
	background-image: url(images/orange_corner.gif);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #F09608;
	border-bottom: 6px solid #95BEDD;
}

td.purplemenu
{
	background-image: url(images/purple_corner.gif);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #7E01AC;
	border-bottom: 6px solid #95BEDD;
}

td.greenmenu
{
	background-image: url(images/green_corner.gif);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #27BD2E;
	border-bottom: 6px solid #95BEDD;
}

td.lightbluemenu
{
	background-image: url(images/light_blue_corner.gif);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #003DE4;
	border-bottom: 6px solid #95BEDD;
}

td.bluemenu
{
	background-image: url(images/blue_corner.gif);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #18097D;/*#3C5687;*/
	border-bottom: 6px solid #95BEDD;
}

td.yellowmenu
{
	background-image: url(images/yellow_corner.gif);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #FFFF00; 
	border-bottom: 6px solid #95BEDD;
	color: #000066;
}

#yellowtext a:link, #yellowtext a:visited, #yellowtext a:hover, #yellowtext a:active
{
	color: #000066;  /*blue */
	text-decoration: none;
}

/* -----------------end of side menu area----------------------- */


#pagebackground
{
	background-color: #95BEDD;
	padding-right: 10px;
	padding-bottom: 40px;
	background-image: url(images/page_corner.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}



#content
{
	padding-left: 20px;
	padding-right: 20px;
	background-image: url(images/content_strip.gif);
	background-position: top;
	background-repeat: repeat-y;
	
}

/* ------------------homepage boxes--------------------*/
#carhire
{
	background-image: url(images/carhire_background.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 20px;
	background-color: #95BEDD;
}

#commercial
{
	background-image: url(images/commercial_background.gif);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #95BEDD;
	padding-top: 20px;
}

#minibuses
{
	background-image: url(images/minibuses_background.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: #95BEDD;
	padding-top: 20px;
}

#flexible
{
	background-image: url(images/flexible_background.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: #95BEDD;
	padding-top: 20px;
}
/* ---------------- end of homepage boxes------------------------*/

h1
{
	font-family: arial, helvetica, sans serif;
	font-weight: bold;
	font-size: medium;
	color: #000066;/*#0D255A*/ /* dark blue */
}

h2
{
	font-family: arial, helvetica, sans serif;
	font-weight: bold;
	font-size: small;
	color: #000066;
}

h3
{
	font-family: arial, helvetica, sans serif;
	font-weight: bold;
	font-size: x-small;
	color: #000066;
}

/* ---------- links------------*/
a
{
	color: #0000FF; /*blue */
	text-decoration: underline;
}

a:visited
{
    color: #0000FF; /* blue */
	text-decoration: underline;
}

a:hover
{
    color: #0000FF;  /* blue */
	text-decoration: underline;
}
/* ----------- end of links------------*/


#footer
{
	background-image: url(images/footer_logo.gif);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #CCDEF3;
	padding-top: 20px;
	padding-right: 265px;
	font-family: arial, helvetica, sans serif;
	font-weight: bold;
	font-size: xx-small;
	color: #000066 /*#0D255A;*/
}

/* ----------- colours in menu------------*/
.red
{
	color: #D70808;
}

.orange
{
	color: #F09608;
}

.purple
{
	color: #7E01AC;
}

.green
{
	color: #27BD2E;
}
/* ----------- colours in menu------------*/

.small
{
	font-size: x-small;
	font-weight: normal;
}

.right
{
	float: right;
	margin-left: 10px;
}

.left
{
	float: left;
	margin-right: 5px;
}

#map
{
	border: 1px solid #000066;
	text-align: center;
}

/* ------------- hire styles  ---------------- */ 

.whitegap
{
	background-color: #fff;
}

.whitemain
{
	padding: 6px;
	background-color: #fff;
}

.whitecar
{
	background-image: url(images/car_hire/corner.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 6px;
	background-color: #fff;
}

.nbr
{
	background-color: #CCDEF3;
	border: 0;
	text-align: right;
}

#hire2
{
	background-image: url(images/hirenow_2.gif);
	background-repeat: repeat-x;
	width: 200px;
	height: 52px;
	padding-top: 5px;
	font-weight: bold;
	font-size: medium;
	padding-left: 10px;
}

#duration
{
	font-weight: bold;
	font-size: medium;
}

#flexi th
{
	background-color: #27BD2E;
	font-weight: bold;
	color: #fff;
	text-align: left;
}

#flexi td
{
	background-color: #fff;
	border-collapse: collapse;
	border-bottom: 1px dotted #000066;
}


.info
{
	font-size: xx-small;
}