html {
height:100%;
}

body { 	
		background-image:url(../images/bg.gif);
		background-position:center;		
		margin: 0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		height:100%;
}
#wrap { 
		height:100%;
		width:956px;
		margin:0 auto;
		background:#fff;
	}
#header {
    	padding:5px 10px;
		background-image:url(../images/header.jpg);
		background-repeat:no-repeat;
		border-bottom:solid 3px #999;
	}
#container{
	background-color:#fff;
	overflow:hidden;
	width:956px;
	
}
#content{
	padding:5px 10px 0px 10px;
	background-color:#fff;
	width:702px; /* if ie6 width +2 */
	border-left:254px solid #eaeaea; /* The width and color of the rail */ 
	margin-left:-254px; /* Hat tip to Ryan Brill */ 
	float:right;
}
		#menulegend{	
			
			margin:0px;
			font-size:11px;
			padding:0px 3px 0px 3px;
			/*border-spacing:2px;
			border:solid 1px #000;*/
		}
		#menulegend th{
			border-bottom: solid 1px #999;
			padding-bottom: 2px;
			text-align:left;
		}
		#menulegendcolor{
			border:solid 1px #999;
			padding:0px;
		}
		#menublock{
			margin: 5px 0px;
			padding:10px;
			background-color:#fff;
			border:1px solid #CCC;
		}

#rail{
	background-color:#eaeaea;
	width:214px;
	float:left;
	padding:10px;
}
/*#rail table{
	margin: 5px 0 10px 0;
}*/
#railtitle{
	border-bottom:1px solid #999;
	text-align:left;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	color:#006;
	padding-bottom:3px;
	padding-top:0px;
}
#footer {
		clear:both;
		max-height:100%;
		padding:5px 10px;
		background:#eaeaea;
	}
#footer p {
		margin:0;
    }
* html #footer {
		height:1px;
	}
.titlemenuheader{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	
}
.titlemenufooter{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	
}
.titlecontent1{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#F60;
	font-weight:bolder;
}
.titlecontent2{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#009;
	font-weight:bolder;
}
ul.tooltip{
	margin:0px 0px 0px 8px;
	padding:0px 0px 0px 8px;
	list-style-type:square;
}

.titlered{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#900;
	
}
.small{
	font-size:11px;
}
.nodecor{
	text-decoration:none;
}
.bold{
	font-weight:bold;
}

.tab-side{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999;
	position:relative;
	float:left;
	width:212px;
}

.tab-side ul{
	padding-left:0px; 
	margin-left:0px
}
.tab-side li{
	padding-top:2px;
	list-style:none;
}

.tab-side form
{
padding:0px;
margin:0px;
}

#carparkblock{
	position:relative;
	float:left;
	width:95%;
	margin:4px 0px 5px 0px;
	border-width:1px;
	border-color:#bbb;
	border-style:solid;
	background-color:#FFF;
	padding:5px;
}

#carparkblock a {
	text-decoration:none; 
	color:white;
}

#carparkblock label{
	position:relative;
	margin:2px 3px 2px 2px;
	float:left;
	width: 35px;
	padding: 0px;
	text-align:center;
	font-weight:bold;
	color:#FFF;
	background-color:#999;
}

.busroad{
	display:inline;
	
}
.busroad li{
	display:inline;
	float:left;
	margin:0px 2px;
	padding:0px 2px;
	width:1.7em;
	text-align:center;
	font-weight:bold;
	color:#FFF;
	background-color:#999;
}

.menublocktitle{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#009;
	font-weight:bold;
}

.header { font-weight:bold;
		  color:#000066;
		  font-family:Arial, Helvetica, sans-serif;
		  font-size:14px;
}

.headerTitle { font-weight:bold;
		  color:#000066;
		  font-family:Arial, Helvetica, sans-serif;
		  font-size:16px;
}

a.link:active { 	color:#535353;
					text-decoration: none; 			 
}
a.link:visited { 	color:#535353;
					text-decoration: none; 			 
}
a.link:link { 	color:#535353;
					text-decoration: none; 			 
}
a.link:hover { 	color:#535353;
					text-decoration: underline; 			 
}

a.titlered:active { 	color:#900;
					text-decoration: none; 			 
}
a.titlered:visited { 	color:#900;
					text-decoration: none; 			 
}
a.titlered:link { 	color:#900;
					text-decoration: none; 			 
}
a.titlered:hover { 	color:#900;
					text-decoration: none; 			 
}

.quickLinks {	font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
}

span#paging b, span#paging a{
	height: 20px;	
	padding : 2px 6px 2px 5px;
}

span#paging b{
	-moz_background-clip: border;
	-moz_background-inline-policy: continous;
	-moz_background-origin: padding;
	background: #CCC none repeat scroll 0 0;
	border: 1px solid #666;
	color: #000066;
}

span#paging a{
	-moz_background-clip: border;
	-moz_background-inline-policy: continous;
	-moz_background-origin: padding;
	background: #F6F6F6 none repeat scroll 0 0;
	border-bottom: 1px solid #EEEEEE;
	border-right: 1px solid #DDDDDD;
	color: #000066;
	font-weight: normal;
	text-decoration: none;
}