body {
	font-family: Lucida Sans Unicode, Lucida Grande, Arial, Sans-Serif;
	font-size: 12px;
	color: #000000;
	background: #ffffff;
}

#wrapper {
	width: 724px;
	margin: auto; 
}

#header {
	height: 265px;
	background-image:url(../images/TheRedBus-header.jpg);
	background-repeat:no-repeat;
}

#header-index {
	height: 600px;
	background-image:url(../images/TheRedBus-indeximage.jpg);
	background-repeat:no-repeat;
}

#content {
	background-image: url(../images/main-bg.jpg);
	background-repeat: repeat-y;
	width:724px;
	height:100%;
	overflow:auto;
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

#content .aleft{
    float:left;
	width:270px;
	margin-left:20px;
}

		#content .aleft .pic1{
		position:relative;
		margin-top:50px;
		margin-left:50px;
		display:block;
		z-index:1;
		}
		
		#content .aleft .pic2{
		position:relative;
		margin-left:50px;
		z-index:2;
		display:block;
		top:-45px;
		}
		
		#content .aleft .pic3{
		position:relative;
		margin-left:50px;
		display:block;
		z-index:3;
		top:-80px;
		}
		#content .aleft .piccontact{
		position:relative;
		margin-top:50px;
		margin-left:50px;
		display:block;
		z-index:1;
		}

#content .bright{
	position:relative;
	float: right;
	width: 430px;
}

		#content .bright .sign {
		width:250px;
		margin-top:60px;
		}
		
			#content .bright .sign .bleftcorner{
			width:9px;
			height:34px;
			background-image:url(../images/board-left1.png);
			position:relative;
			float:left;
			overflow:auto;
			}
			#content .bright .sign .bmiddle{
			height:34px;
			background-image:url(../images/board-centre1.png);
			background-repeat:repeat-x;
			overflow:hidden;
			position:relative;
			float:left;
			}
			#content .bright .sign .brightcorner{
			background-image:url(../images/board-right1.png);
			width:9px;
			height:34px;
			position:relative;
			float:left;
			overflow:auto;
			}
			#content .bright .sign h1{
			text-align: left;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 20px;
			color: #FFFFFF;
			padding-top:8px;
			padding-bottom:1px;
			padding-left:1px;
			padding-right:1px;
			overflow:auto;
			}

		#content .bright .maintextarea {
		position:relative;
		width:360px;
		float:left;
		padding-left:12px;
		padding-top:13px;
		}
		
			#content .bright .maintextarea h2{
			text-align: left;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 18px;
			color: #000000;
			font-weight: bold;
			}
			
			#content .bright .maintextarea p{
			text-align: left;
			font-family: Lucida Sans Unicode, Lucida Grande, Arial, Sans-Serif;
			font-size: 12px;
			color: #333333;
			line-height:16px;
			}
			#content .bright .maintextarea a{
			text-decoration:none;
			color: #333333;
			font-weight: bold;
			}
			#content .bright .maintextarea a:hover{
			text-decoration:none;
			color: #333333;
			border-bottom-width: 1px;
			border-bottom-style: dashed;
			border-bottom-color: #660000;
			}
			#content .bright .maintextarea a:visited{
			text-decoration:none;
			color: #999999;
			font-weight: bold;
			}
			#content .bright .maintextarea .contactdetails{
			font-size: 16px;
			padding-top: 5px;
			padding-left: 7px;
			font-weight: bold;
			}
			#content .bright .maintextarea .events{
			display:inherit;
			}
			#content .bright .maintextarea .imagewrapper{
			position:relative;
			width:360px;
			clear:both;
			}
			#content .bright .maintextarea .imagewrapper img{
			margin:6px;
			display:inline;
			float:left;
			padding-top: 5px;
			padding-right: 5px;
			padding-bottom: 20px;
			padding-left: 5px;
			}
			#content .bright .maintextarea .imagewrapper img.shadow {
			display:inline;
			float:left;
			padding: 5px 10px 10px 5px;
			background-image: url(../gallery/shadowbox.png);
			background-repeat: no-repeat;
			background-position: right bottom;
			}
			
			#content .bright .maintextarea a:hover img {
			}
			#content .bright .maintextarea .spacerdiv1{
			padding-top:12px;
			margin-bottom:4px;
			display:block;
			float:left;
			}
			#content .bright .maintextarea .spacerdiv2{
			padding-top:6px;
			margin-bottom:4px;
			display:block;
			float:left;
			}
			#content .bright .maintextarea .spacerdiv3{
			padding-top:5px;
			margin-bottom:8px;
			display:block;
			float:left;
			}	
			#content .bright .maintextarea .seeallflickr{
			padding-top:8px;
			padding-bottom:10px;
			display:block;
			float:left;
			}
			#content .bright .maintextarea .tablewrapper{
			float:left;
			}

#footer{
	clear:both;
	position:relative;
	top:-14px;
	height: 103px;
	background-image: url(../images/footer-bg.png);
}

#footer-doodle{
position:absolute;
bottom:8px;
right:100px;
width:517px;
height:173px;
background-image:url(../images/flying-bus-doodle.png);
background-repeat:no-repeat;
z-index:2;
}

#xmas-hover{
	position:absolute;
	top:600px;
	right:325px;
	width:195px;
	height:80px;
	z-index:2;
}

#nav-menu
{
position:relative;
padding-top:212px;
padding-left:70px;
width:50em;
} 

#nav-menu ul
{
list-style: none;
padding: 0;
margin: 0;
}

#nav-menu li
{
float: left;
margin: 0 0.15em;
}

#nav-menu li a
{
	float: left;
	display: block;
	color: #000000;
	text-decoration: none;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding-right: 20px;
	padding-top:5px;
}

#nav-menu li a:hover
{
	color: #660000;
}
/* Hide from IE5-Mac \*/
#nav-menu li a
{
float: none
}
/* End hide */

#hor-minimalist-a
{
	font-family: Lucida Sans Unicode, Lucida Grande, Sans-Serif;
	font-size: 12px;
	margin: 0px;
	width: 350px;
	border-collapse: collapse;
	text-align: left;
	float:left;
}
#hor-minimalist-a th
{
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	padding: 4px 6px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #666666;
}
#hor-minimalist-a td
{
	color: #333333;
	padding: 9px 8px 0px 8px;
	vertical-align:top;
}
#hor-minimalist-a td strong
{
	font-weight:bold;
}

#hor-minimalist-a tbody tr:hover td
{
	color: #000000;
}

.press {
padding-left:78px;
width:150px;
margin-top:-60px;
}

.press h2{
font-family: Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
}

#content .aleft .press a{
			text-decoration:none;
			color: #333333;
			font-weight: bold;
			}
			#content .aleft .press a:hover{
			text-decoration:none;
			color: #333333;
			border-bottom-width: 1px;
			border-bottom-style: dashed;
			border-bottom-color: #660000;
			}
			#content .aleft .press a:visited{
			text-decoration:none;
			color: #999999;
			font-weight: bold;
			}
