.crop{
	float:left;
	overflow:hidden; /* this is important */
	/*border:1px solid #ccc;*/
	}

	/* input values to crop the image: top, right, bottom, left */
.crop img{
	margin:-30px -12px -30px -13px;
	}
	
	
.nocrop{
	float:left;
	overflow:hidden; /* this is important */
	/*border:1px solid #ccc; */
	}

body {background-color:#ccc;}

#container
{
	margin: 0 auto;
	width: 100%;
}

#header
{
	background:#fff;
	padding: 20px;
	border-radius: 15px;
	-moz-border-radius: 15px;s
	text-align:center;	
}

#header h1 { margin: 0; 
font-family:arial, sans-serif;
font-size:250%;
}
#header h3 { margin: 0; 
font-family:arial, sans-serif;
font-size:250%;
text-align:center;
}

#header h2 {
margin-top:5px;
font-size:90%;
font-variant: small-caps; 
font-weight:normal;
font-family: arial, sans-serif;
}


#content
{
	clear: left;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left:37px;
	padding-right:37px;
	text-align:left;
	background:#fff;
	border-radius: 15px;
	-moz-border-radius: 15px;
	margin-top:10px;
	margin-bottom:10px;
	
	font-size:235%;
	font-weight:normal;
	font-family: arial, sans-serif;
}

#content h2
{
	color:#000;
	font-size: 100%;
	margin: 0 0 .5em;
}

#content img
{
border:0;
}

#content p
{
margin: 0;
}

#footer
{
	background:#fff;
	text-align: center;
	padding: 20px;
	height: 1%;
	border-radius: 15px;
	-moz-border-radius: 15px;
	font-family: arial, sans-serif;
	font-size: 200%;
}

#footer a
{
text-decoration:none;
color:#000;
}

#table-gen {
	width: 100%;
	margin: 0px auto;
	border-collapse: collapse;
	border: 0px solid #000000;
 }
#table-gen .row {
	height: 20px;
}

#table-gen .cell {
	padding: 0px;
	border: 0px solid #000000;
	vertical-align: middle;
}
#table-gen .celll {
	padding: 0px;
	border: 0px solid #000000;
	vertical-align: middle;
	text-align: left;
}
#table-gen .num {
	padding: 0px;
	border: 0px solid #000000;
	vertical-align: middle;
	text-align: center;
	background-image:url('bus.jpg');
	background-repeat:no-repeat;
	background-position:center; 
	font-size:150%;
	font-weight:bold;
	
}