#home #main { background:url(/images/content-shadow.jpg) no-repeat -4px -5px; margin: 5px 0 0 0; padding: 21px 23px 20px 23px; }
#home #print { left: 6px; }
#home #rightColumn {margin-left:0;}

/**** Styles for page ****/
#home h1{ font-size:2.4em; font-weight:bold; color:#666; margin-bottom: 2px; }
#home h2{ font-size:1.25em; font-weight:bold; line-height:16px; color:#3E7067; }

#home #newsImages p{ float:left; display:inline;}

#home #questions{ clear: both; background:url(/images/dotted-horizontal.gif) repeat-x left bottom; }
#home #questions h2{ font-size: 1.7em; color:#4b4943; margin:0; padding: 20px 0 0 0; }
#home #questions p { font-size: 135%; color: #8f8b81; margin-bottom: 8px; }

#home #questions .accordion_toggle{ clear: both; margin:0; }
#home #questions .accordion_toggle a{ display: block; background:url(/images/dotted-horizontal.gif) repeat-x; font-size:1.2em; font-weight:bold; color:#878378; padding: 10px 0 10px 0;}
#home #questions .accordion_toggle a:hover, #questions .accordion_toggle_active a{ color: #3E7067; }
#home #questions .accordion_toggle a span{ float: left; display: block; width: 22px; height: 20px; background:url(/images/button-rarrow.gif) no-repeat; margin-right: 5px;}
#home #questions .accordion_toggle a:hover span, #questions .accordion_toggle_active a span{ background-position: 0 -65px; }
#home #questions .accordion_content { color: #8f8b81; padding: 0;  }
#home #questions .accordion_content .clear{}
#home #questions .accordion_content p { font-size: 120%; margin-bottom:0; }

#home p.homeElevatorLink { clear:both; padding-top:5px; margin:0 !important; font-weight:bold; }

#home a.inPageButton{ margin-top:10px; margin-bottom:11px; }

/**** Styles for right col ****/

#home #rightColumn h2{ font-size:1.4em; margin:10px 0 2px 0; }
#home #rightColumn .readMore{ display:block; font-size:130%; text-align:right; margin-top:3px; }

#home .sectionRight{ background:url(/images/dotted-horizontal.gif) repeat-x; margin:0 0 5px 0; padding:5px 0 0 0; }

#home #newsRight h2{ background:url(/images/dotted-horizontal.gif) repeat-x; padding:10px 0 0 0; }
#home #newsRight .date{ margin:2px 0 0 0; color:#366; }

#home #updatesRight h2{margin-top:6px;}

#home #updatesRight #vertical_container{ float: left; }

#home #updatesRight #vertical_container .accordion_content{ margin: 0 !important;}

#home #mobileLogo{ margin: 5px 0}

/**** Other Styles ****/
#home .routesSplit{ float: left; display:block; width: 170px; }
#home .routesSplit span{ 
	float:left; 
	display:block; 
	font-size:1.1em; 
	text-align:center; 
	color:#fff; 
	width: 35px; 
	margin:0 5px 3px 0; 
	padding:4px 0;
}
#home .routesSplit span.routeName{ 
	float:right; 
	background-image:url(http://www.octranspo1.com/images/routeArrow.gif); 
	background-repeat:no-repeat; 
	background-position: center right; 
	text-align: left; 
	width: 110px; 
	margin-right: 0; 
	padding:4px 10px;
}

#home .blackRoute span{background-color:#000;}
#home .greenRoute span{background-color:#393;}
#home .redRoute span{background-color:#F00;}
#home .schoolRoute span{background-color:#b31e1e;}
#home .otrainRoute span{background-color:#600;}
#home .blueRoute span{background-color:#3399cc;}
#home .elevators span{background-color:#999;}
#home .blackRoute:hover span{ cursor: pointer; background-color:#404040; }
#home .greenRoute:hover span{ cursor: pointer; background-color:#67b367; }
#home .redRoute:hover span{ cursor: pointer; background-color:#ff4040; }
#home .schoolRoute:hover span{ cursor: pointer; background-color:#c75757; }
#home .otrainRoute:hover span{ cursor: pointer; background-color:#8d4040; }
#home .blueRoute:hover span{ cursor: pointer; background-color:#67b3d9; }
#home .elevators:hover span{ cursor: pointer; background-color:#ccc; color: #000; }

#home .imageCaption{
	float: left;
	display: block; 
	position: relative; 
	width: 230px; 
	height: 120px; 
	margin: 10px 10px 0 0; 
	overflow: hidden; 
	color: #fff;
	font-size: 130%;
}
#home .imageCaption a{
	position: absolute; 
	display: block; 
	top: 0;
	left: 0;
	width: 230px; 
	height: 120px;
	text-indent: -9999px;
}
#home .ICRight { margin-right: 0; }
#home #main .imageCaption img{ margin: 0; }
#home .imageCaption span.homeImageCaptionText{ 
	float: left;
	display: block; 
	background: transparent url(/images/image-caption-tab.png) no-repeat scroll -10px 0;
	position: absolute; 
	top: 85px; 
	width: 100%; 
	height: 100px;
	font-size: 1.1em;
	line-height: 1.5em;
	padding: 7px 0 0 10px;
}

#home .imageCaption span.homeImageCaptionText span { font-size:0.8em; margin-top:2px; display:block; width:210px; text-align:left; }

#home .imageCaption p{
	color: #fff;
	margin: 7px 0 0 10px;
}


#home a.inPageButton{ width: 125px; border:none; background:url(/images/files/homeArrows.gif) no-repeat top left; padding:4px 40px 5px 20px; }

#home a:hover.inPageButton { background-position:0px -22px; }

#home #print { width:42px; padding-right:2px; }

#home #questions .accordion_content p {  }

#home #questions .accordion_content ul { font-size:1.2em; margin-top:-0.5em; padding-bottom:0.2em; }
