/*** Layout Code ***/
#container 
{
	/*border:1px solid #F00;*/
  	max-width:1024px;
  	min-width:1024px;
	margin:auto;
  	background-color:#FFF;
  	padding-left: 200px;    /* LC fullwidth */
	padding-right: 190px;   /* RC fullwidth + CC padding */
}

#container .column 
{
  	position: relative;
  	float: left;
  	background-color:#FFF;
}




body 
{
	margin: 0;
	
	min-width: 240px;       /* LC fullwidth + CC padding */
	
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
}

#header
{
	margin-left: -200px;    /* LC fullwidth */
	margin-right: -190px;   /* RC fullwidth + CC padding */
}

#footer 
{
	margin-left: -200px;    /* LC fullwidth */
	margin-right: -190px;   /* RC fullwidth + CC padding */
}
.column {
	position: relative;
	float: left;
	background-color:#FFF;
}

#center {
	padding: 0 20px;
	width: 100%;
	background-color:#FFF;
}

#left {
	width: 180px;           /* LC width */
	padding: 0 10px;        /* LC padding */
	right: 240px;           /* LC fullwidth + CC padding */
	margin-left: -100%;
	background-color:#FFF;
}

#right {
	width: 130px;           /* RC width */
	padding: 0 10px;        /* RC padding */
	margin-right: -100%;
	background-color:#FFF;
}

#footer {
	clear: both;
}

/*** IE Fix ***/
* html #left 
{
	left: 150px;            /* RC fullwidth */
}








/*** Styling the Looks***/
body 
{
	background: #CCC;
}

#header
{
	font-size: large;
	text-align: center;
	background-color:#FFF;
	
	/*padding: 0.3em 0;*/

	/*background-repeat:no-repeat;
	background-color:#36241b;
	
	background-image:url(../images/img01.gif);
  	background-repeat:repeat-x;
  	background-position:top;
	*/
		
	
}

#left 
{
	font-size:14px;
}

#center 
{
	/*//border:1px solid #000;*/	
	background-color:#FFF;
}


#right 
{
	/*//border:1px solid #00F;*/
}


#footer
{
	font-family:Verdana, Geneva, sans-serif;
	font-size: 12px;
	text-align: center;
	padding: 0.3em 0;
	border-top:3px solid #dedad1;
	background-color:#f2ede3;	
}

.column {
	padding-top: 1em;
	text-align: justify;
	
	/*//border:1px solid #0F0;*/	

}



#feedback
{
	padding: 0 20px;
	width: 100%;
	background-color:#FFF;	
}


#trdrop .select
{
	border:2px ridge #96C;	
	width:500px;
}

.bus_fset
{
	border:1px solid #F00;
}
.bus_legend
{
	color:#000;
	font-size:14px;
	font-weight:600;
	border:1px solid #F00;
	background-color:#FCC;
}

.rail_fset
{
	border:1px solid #C9F;
}


.rail_legend
{
	color:#000;
	font-size:14px;
	font-weight:600;
	border:1px solid #000;
	background-color:#C9F;
}


.searchlbl
{
	color:#666;
	font:Georgia, "Times New Roman", Times, serif;
}

.search-results
{
	//border:1px solid #C9F;
}

.pg_title_hr
{
	border:1px solid #F00;	
}

/* taxi fare table */
td.tFare
{
	color:#000;
	border:1px solid #960;	
	text-align:center;
	font-size:14px;
}

td.tFare_meter
{
	color:#FF6;
	background-color:#000;
	border:1px solid #960;	
	font-weight:bold;
	font-size:16px;
	font-family:Verdana, Geneva, sans-serif;
	text-align:center;
	
	padding:5px;
}

th.tFare
{
	color:#FFF;
	background-color:#900;
	border:1px solid #960;	
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	
	padding:5px;
}

td.tFare_even
{
	color:#000;
	background-color:#E6CCCC;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	
	padding:5px;
}

td.tFare_odd
{
	color:#FFF;
	background-color:#B77;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	
	padding:5px;
}




/* Sidebar */

#sidebar 
{
	float: left;
	width: 150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

#sidebar li {
	margin-bottom: 30px;
	padding: 0 0 10px 0px;
}

#sidebar li ul {
	margin: 0px 14px;
}

#sidebar li li {
	margin: 0;
	padding: 12px 0px;
	border-bottom: 1px solid #E9E8DD;
	background: url(images/img08.gif) no-repeat left 18px;
}

#sidebar li li a {
	padding: 0px 0px 0px 20px;
	font-weight: normal;
	color: #EB5716;
}

#sidebar li li a:hover {
	color: #EB5716;
}

#sidebar p {
	margin: 0;
	padding: 0px 14px;
}

#sidebar h2 {
	height: 30px;
	margin: 0 0 10px 0px;
	padding: 6px 0 2px 14px;
	background: url(images/img05.gif) repeat-x left top;
	text-transform: capitalize;
	font-size: 12px;
	font-weight: normal;
	color: #543A2C;
}


#sidebar p {
	line-height: 200%;
}

#sidebar a {
	text-align: left;
	text-decoration: none;
	font-weight: bold;
}

#footer a:link {color:#2c1d16;text-decoration:none;}      /* unvisited link */
#footer a:visited {color:#2c1d16;text-decoration:none;}  /* visited link */
#footer a:hover {color:#2c1d16;text-decoration:underline;}  /* mouse over link */
#footer a:active {color:#2c1d16;text-decoration:none;}  /* selected link */


.social
{
	text-decoration:none;	
}

/* frontpage */
dl.curved {background:#7f7f9c url(../images/c_tl.gif) top left no-repeat; margin:auto; padding:0; width:50%;}
dl.curved dt {background:transparent url(../images/c_tr.gif) top right no-repeat; padding:10px; text-align:center; color:#fff;}
dl.curved dd {background:#eee url(../images/c_bl.gif) bottom left no-repeat; padding:0; margin:0;}
dl.curved dd p {margin:0; padding:10px; line-height:1.3em;}
dl.curved dd p.last {background:transparent url(../images/c_br.gif) bottom right no-repeat; }



/* Gallery */
#gallery
{
	padding:50px;	
}

#gallery a:link {color:#2c1d16;	border:1px solid #FFF;}      /* unvisited link */
#gallery a:visited {color:#2c1d16;border:1px solid #FFF;}  /* visited link */
#gallery img:hover {color:#2c1d16;border:1px solid #300;}  /* mouse over link */
#gallery a:active {color:#2c1d16;border:1px solid #FFF;}  /* selected link */

a:link {color:#900;text-decoration:none;}      /* unvisited link */
a:visited {color:#900;text-decoration:none;}  /* visited link */
a:hover {color:#F00;text-decoration:underline;}  /* mouse over link */
a:active {color:#900;text-decoration:none;}  /* selected link */


#err_out
{
 	border:2px solid #ff0000;
	background-color:#ffc7c7;
	padding:5px;
}

#mesg_out
{
 	border:2px solid #5aff00;
	background-color:#d2ffba;
	padding:5px;
}
