html, body
{
	background:#0a3702;
	margin:0;
	padding:0;
	height:100%;
	width:100%;
}
body
{
	background: #0a3702;
	font-family:Arial,verdana,helvetica;
	font-size:12px;
	color:#474848;
	margin:0;
	padding:0;
	height:100%;
	width:100%;
}
img
{
	border:0;
}
.both
{
	clear: both;
}

p  {margin:0 0 30px 0;padding:0;}
h1 {margin:30px 0;padding:0;font-size:30px;}
h2 {margin:0 0 20px 0;padding:0;font-size:24px;}
h3 {margin:0 0 10px 0;padding:0;font-size:14px;}


.header, .middle, .footer, .bottom, .top
{
	margin: 0 auto;
	width: 1000px;
	border: 0px solid red;
	
	padding: 0px;
}

.header
{
	background:transparent url(images/logo.png) center top no-repeat;
	height:151px;
	width:274px;
	position:relative;
	
	margin-bottom:-151px;
}

.middle
{
	background:transparent url(images/background_middle.png) 0px 0 repeat-y;
	
	border: 0px solid red;
		
	/*height:400px;*/
}
.middle .content
{
	margin: 0px 40px 0 40px;
}

.middle .content p
{
	color: #000000;
	font-size: 14px;
}

.middle .content h2
{
	color: #565656;
	font-size: 22px;
	font-family:sans-serif,Arial,verdana,helvetica;
	
	/*background: url(images/h2_background_underline.jpg) repeat-x;*/
}

.middle .content h1
{
	color: #494949;
	font-size: 26px;
	font-family:sans-serif,Arial,verdana,helvetica;
}

.middle .content ul
{
	margin:-15px 0 20px 0;
	color: #000000;
	font-size: 14px;
}

.footer .content
{
	margin: 0 20px;
	padding: 10px 20px 10px 20px;
	background: #c1c1c1;
	
	font-family:Arial,verdana,helvetica;
	font-size:11px;
	color:#5a5a5a;
}

.footer .content a
{
	text-decoration:underline;
	color:#5a5a5a;
}
.footer .content a:hover
{
	text-decoration:none;
	color:#5a5a5a;
}

#bottom_curves
{
	background:transparent url(images/background_bottom.png) 0px 0 no-repeat;
	height:40px;
}

#top_curves
{
	background:transparent url(images/background_top.png) 0px bottom no-repeat;
	height:80px;
	
	padding: 0px 0 0 0;
	
	
}

.info
{
	color:#5a5a5a;
	
	text-align:right;
	
	padding:50px 40px 0 0;
}

.info a
{
	text-decoration:none;
	color:#5a5a5a;
}

.info a:hover
{
	text-decoration:underline;
	color:#5a5a5a;
}

.menu
{
	background:transparent url(images/menu_background.jpg) 0px 0 repeat-x;
	
	margin: 0 auto;
	width: 960px;
			
	padding: 0px;
}

.menu
{
	background:transparent url(images/menu_background.jpg) 0 0 repeat-x;
	/*position:absolute;*/
	bottom:0;
	left:0;
	width:960px;
	height:42px;
}
.menu ul
{
	margin:0 0 0 19px;
	padding:0;
	list-style:none;
}
.menu ul li
{
	margin:0;
	padding:0;
	height:42px;
	float:left;
}
.menu ul li a
{
	height:42px;
	float:left;
	background-position:0 0;
	text-indent:-10000px;
}

.menu ul li a:hover,
.menu ul li#menu_home a:hover,
.menu ul li#menu_about a:hover,
.menu ul li#menu_fleet a:hover,
.menu ul li#menu_drivers a:hover,
.menu ul li#menu_services a:hover,
.menu ul li#menu_contact a:hover
{
	background-position:0 -42px;
}

.menu ul li#menu_home {width:83px; margin:0 0 0 10px;}
.menu ul li#menu_home a {width:83px;background: url(images/menu_items.jpg) 0 0 no-repeat;}

.menu ul li#menu_about {width:83px; margin:0 0 0 20px;}
.menu ul li#menu_about a {width:83px;background: url(images/menu_items.jpg) -83px 0px no-repeat;}
.menu ul li#menu_about a:hover {width:83px;background: url(images/menu_items.jpg) -83px -42px no-repeat;}

.menu ul li#menu_fleet {width:83px; margin:0 0 0 20px;}
.menu ul li#menu_fleet a {width:83px;background: url(images/menu_items.jpg) -166px 0 no-repeat;}
.menu ul li#menu_fleet a:hover {width:83px;background: url(images/menu_items.jpg) -166px -42px no-repeat;}

.menu ul li#menu_drivers {width:83px; margin:0 0 0 320px;}
.menu ul li#menu_drivers a {width:83px;background: url(images/menu_items.jpg) -249px 0 no-repeat;}
.menu ul li#menu_drivers a:hover {width:83px;background: url(images/menu_items.jpg) -249px -42px no-repeat;}

.menu ul li#menu_services {width:83px; margin:0 0 0 20px;}
.menu ul li#menu_services a {width:83px;background: url(images/menu_items.jpg) -332px 0 no-repeat;}
.menu ul li#menu_services a:hover {width:83px;background: url(images/menu_items.jpg) -332px -42px no-repeat;}

.menu ul li#menu_contact {width:83px; margin:0 0 0 20px;}
.menu ul li#menu_contact a {width:83px;background: url(images/menu_items.jpg) -415px 0 no-repeat;}
.menu ul li#menu_contact a:hover {width:83px;background: url(images/menu_items.jpg) -415px -42px no-repeat;}

.menu ul li#menu_home a.active
{
	background-position:0 -42px;
}
.menu ul li#menu_about a.active
{
	background-position:-83px -42px;
}
.menu ul li#menu_fleet a.active
{
	background-position:-166px -42px;
}
.menu ul li#menu_drivers a.active
{
	background-position:-249px -42px;
}
.menu ul li#menu_services a.active
{
	background-position:-332px -42px;
}
.menu ul li#menu_contact a.active
{
	background-position:-415px -42px;
}

.sidebar
{
	margin:40px 0 0 0;
}
.sidebar img
{
	border: 1px solid #1f5117;
	
	width: 308px;
}
.sidebar p.caption
{
	font-family:Arial,verdana,helvetica;
	font-size:11px;
	color:#4e4e4e;
	
	text-align:left;
	
	padding: 10px 5px 0 5px;
}

img.fleet
{
	border: 1px solid #1f5117;
}

.timetable
{
	margin:5px 0 0 0;
}

.contact_link a
{
	color:#000000;
	text-decoration: none;
}

.contact_link a:hover
{
	text-decoration: underline;
}

.texta
{
	font-size: 14px;
	background-color: #ffffff;
	border: 1px solid #828282;
}

textarea
{
	font-size: 14px;
	background-color: #ffffff;
	border: 1px solid #828282;
}

.button
{    
	font-family:Arial,verdana,helvetica;
	
	background-color: #E4E4E4;    
	
	color: #4e4e4e;    
	
	margin-left: 10px;

}