img { margin:0; padding:0; border:0; }
body { top:0; background-color: #000; font-family: verdana, arial, sans-serif; font-size: 0.8em;  margin: 0; padding: 0;  }

:focus{outline:none;}
h1, h2, h3, h4, h5 { color:#000; }
h1 { font-size:24px; }
h2 { font-size:18px; }
h3 { font-size:16px; padding:5px 0px 5px 0px;  }

p, li { color:#222; }

a {
	color:#c0a063;
	text-decoration:none;
}
a:visited {
	color:#c0a063;
	font-style:normal;
}
a:hover {
	color:#d1ba84;
}

/* Menu System */
/* General */
#menu { list-style:none; padding-left:15px; }
#menu ul { list-style: none; padding: 0; margin: 0; }

/* Menu*/
#menu ul li { list-style:none; outline:none; float:left; height:36px; position:relative; }
#menu ul li a,
#menu ul li a:visited { height:36px; width:137px; display:block; text-indent:-9999px; }
#menu ul li a:focus,
#menu ul li a:hover { background-position:left center; }
#menu ul li.active a,
#menu ul li a:active { background-position:left bottom; }

#menu ul li ul { list-style:none; display:none; position:absolute; top:36px; left:0; }
#menu ul li:hover ul { list-style:none; display:block; width:137px; }
#menu ul li:hover ul a,
#menu ul li:hover ul a,visited { height:36px; overflow:hidden; text-indent:-9999px; }

/* Hover Init mostly for IE */
#menu ul li>ul { top:36px; left:0; }
#menu ul li.hover ul { display:block; }
#menu ul li:hover ul li { float:none; }

#nav_news a { background-image:url(layout/button_news.png); }
#nav_about a { background-image:url(layout/button_about.png); }
#nav_services a { background-image:url(layout/button_services.png); }
#nav_fleet a { background-image:url(layout/button_fleet.png); }
#nav_contact a { background-image:url(layout/button_contact.png); }

#nav_sub_awards a { background-image:url(layout/button_awards.png); }
#nav_sub_standards a { background-image:url(layout/button_standards.png); }
#nav_sub_mission a { background-image:url(layout/button_mission.png); }
#nav_sub_coachhire a { background-image:url(layout/button_coachhire.png); }
#nav_sub_contracthire a { background-image:url(layout/button_contracthire.png); }
#nav_sub_corporatehire a { background-image:url(layout/button_corporatehire.png); }	
#nav_sub_training a { background-image:url(layout/button_training.png); }	
#nav_sub_team a { background-image:url(layout/button_team.png); }	
#nav_sub_payments a { background-image:url(layout/button_payments.png); }		

#main_container { background-color:#ccc; width:700px; margin:20px auto; height:auto; }

#header_container { width:700px; height:96px; }

#menu { background:url(layout/button_edging.jpg) repeat-x; height:36px; }

ul, li {
	margin:0;
	padding:0;
	list-style-position: inside;
}

#content_container {  }
#content { margin:0px 20px; height:auto; }
#footer_containter {
	margin:10px 0 0;
	height:181px;
	width:700px;
}

table { width:100%; }
#timetable td { color:#000; }
.timetable_block { margin: 20px 0px 30px 0px; }
.t0 td { background-color:#9d9; }
.t1 td { background-color:#7b7; }


.fleet_text {float:left; margin:0 0 0 20px; width:60%; position:relative; top:-8px;}

.clearfloat { clear: both; height: 0; font-size: 1px; line-height: 0px; }
.image_center { padding:6px; }


/* Image Corners */	
.floatleft {float:left; }
.floatright {float:right; }
.teamtext { width:400px; margin:0 10px 0;}
.coachtext { width:280px; margin:0 10px 0;}
.fleetitem {width:650px; }

.corners { position:relative; float:left; margin:9px; }
.corners img { display:block; }
.corners span { width:16px; height:16px; font-size:0; background-image:url(layout/rounded-corners.png); position: absolute; }
.corners .content span { width: 16px; height: 16px; font-size: 0; background-image: url(layout/rounded-corners-content.png); position: absolute; }
.holder {background-color:#bbb;}

.tl { top: 0; left: 0; }
.tr { top: 0; right: 0; background-position: 16px 0; }
.bl { bottom: 0; left: 0; background-position: 0 16px; }
.br { bottom: 0; right: 0; background-position: 16px 16px; }

.left{float:left; margin:0 10px 5px 0;}
.right{float:right; margin:0 0 5px 10px;}

