/* CSS Document */
/********** Global Attributes ******************/
html, body, ul, ol, li, h1, h2, p, h3, h4, h5, h6, form, fieldset {margin : 0;padding : 0;border : 0;}
body {background : #eae3cf url(../images/bg.gif);font : 12px/1.3em Arial, Helvetica, sans-serif;color : #2f373d;}
h1 {color: #870505;margin: 0 0 10px 0;padding-bottom: 10px;font: bold large 'Trebuchet MS', Verdana, sans-serif;background: url(../images/dot.gif) repeat-x bottom;}
h2 {color: #870505;margin: 0 0 10px 0;padding-bottom: 10px;font: bold 14px Geneva, Arial, Helvetica, sans-serif;background: url(../images/dot.gif) repeat-x bottom;}
h3{text-decoration:none;font: bold 12px Geneva, Arial, Helvetica, sans-serif;color: #84210d;background: url(../images/heading-bg.gif) no-repeat left bottom;margin-bottom: 6px;padding-bottom: 5px;letter-spacing: 0px;}
h4 {text-decoration:none;font: bold 11px Geneva, Arial, Helvetica, sans-serif;color: #84210d;margin-top:7px; margin-bottom: 5px;padding-bottom: 4px;letter-spacing: 0px;background: url(../images/dot.gif) repeat-x bottom;}
a:visited, a:link{font: 12px/1.3em Arial, Helvetica, sans-serif;color: #5a733b;text-decoration: underline;}
a:hover{font: 12px/1.3em Arial, Helvetica, sans-serif;color: #5a733b;text-decoration: none;}
.list{font: 12px Arial;color:#686b5e; padding-left:15px;background: url(../images/cat-bullet.gif) no-repeat left 6px;}
.clear {clear:both; height:1px; overflow:hidden;}
ol { margin: 10px 10px 10px 20px;}
ol li { margin: 10px 0;padding:15px; background:#F7F7F7;}
.global ul {margin: 10px 30px;font: 12px Arial, Helvetica, sans-serif;}
.global li {list-style: square;margin:5px 0px;} 
.req{ color:#FF0000;}
.slogan
{
	font-size: 26px;
	line-height: normal;
	background: url(../images/dot.gif) repeat-x bottom;
	padding-top: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 0px;
}

#bus_route{
	margin-top: 20px;
}
#bus_route TABLE
{
	/*border: thin solid #99CC66;*/
}
#bus_route TD
{
	padding: 5px;	
}
#bus_info{
	/*margin-top: 20px;*/
}
#bus_info TABLE{
	border: thin solid #99CC66;
}
#bus_info TD{
	padding:3px;
}
.seat_plan{}
.seat_plan TABLE
{
	margin-left: 0px;	
}
.seat_plan TD
{
	padding: 0px;
	border: thin solid #99CC66;	
	height:50px;
}
.admin_seat_plan{}
.admin_seat_plan TABLE
{
	margin-left: 0px;
	padding: 0px;
	height:200px;
}

/*************Form Elements*********************/
.input {border: #CDCDCD 1px solid;color:#5F5F5F;height:18px;background: #FFFFFF url(../images/input-bg.gif) repeat-x top;font: 11px Verdana, Arial, Helvetica, sans-serif;vertical-align: middle;width: 147px;}
.txtarea {border: #CDCDCD 1px solid;padding:3px;background: #FFFFFF url(../images/input-bg.gif) repeat-x top;}
.combo {border: #CDCDCD 1px solid;width: 150px;color:#5F5F5F;font: 11px Verdana, Arial, Helvetica, sans-serif;height:20px;padding:1px;}
label {display: block;margin: 5px 0 5px 0px;}
.search-btn{
	clear:both;
	margin-top: 8px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 10px;
}
.admin-btn{
	clear:both;
	margin-top: 8px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 15px;
}
#wrapper {background : url(../images/top-bar-bg.gif) repeat-x 25px 23px;margin : 0 auto;padding-top : 25px;}
#page {width : 991px;margin : 0 auto;}
#header {background : url(../images/tf-logo.gif) no-repeat 28px 28px;}
#top-nav-links {color : #6a645a;margin : 0 0 0 580px;padding : 28px 0 0 0;}
#top-nav-links ul li {padding : 0 0 0 4px;display : inline;}
#top-nav-links a{color : #6a645a;text-decoration : none;}
#top-nav-links a:hover {color : #000000;text-decoration : underline;}

#main {width : 942px;margin : 0 auto;}
#main-content {width : 711px;float:left;display:inline;}
#side-bar {width:231px;float:right;display:inline;}
/****** Footer **************/
#footer{clear:both;background : #FFFFFF url(../images/footer-rep.gif) repeat-x left top;margin : 0 auto;padding:18px 0;}
#footer-cont {width: 870px;margin : 0 auto;line-height: 1.8em;}
#footer-bot{clear:both;height:3px;margin-bottom:5px;background: url(../images/footer-bot.gif) repeat-x top;}
#footer-w{width:122px;margin: 4px 12px 0 0;height:27px;float:right;background: url(../images/wdd.gif) no-repeat center top;}
#footer-w a {text-indent: -9999px;text-decoration: none;overflow: hidden;width:33px;height:27px;float:right;display: block;}
.footer-links a:visited, .footer-links a:link{font: 12px/1.3em Arial, Helvetica, sans-serif;color: #e78e1b;text-decoration: underline;}
.footer-links a:hover{font: 12px/1.3em Arial, Helvetica, sans-serif;color: #e78e1b;text-decoration: none;}

/********** Navidgation Bar ****************/
#nav-bar {margin : 24px 0 0 257px;}
#nav-bar ul {margin:0;padding:0;position: relative;height:33px;background : url(../images/nav-bar.gif) no-repeat left top;}
#nav-bar ul li {margin: 0;padding: 0;list-style: none;position: absolute;}
#nav-bar ul li, #nav-bar ul li a {height: 33px;display: block;}
#nav-bar ul li a {text-indent: -9999px;text-decoration: none;overflow: hidden;}
#home_page{ left: 0px; width: 61px!important; }#home_page a{ width: 61px; }
#contact { left: 61px; width: 99px!important; }#flash-tpl a { width: 99px; }
#logo-tpl{left: 248px; width: 111px!important; }#logo-tpl a { width: 111px; }
#osc-tpl { left: 359px; width: 96px!important; }#osc-tpl a 	{ width: 96px; }
#corporate-tpl{ left: 455px; width: 125px!important; }#corporate-tpl a { width: 125px; }
#swish-tpl{ left: 580px; width: 126px!important; }#swish-tpl a { width: 126px; }

#home_page a:hover { background: url(../images/nav-bar.gif) no-repeat 0px -33px;  width: 61px; }
#contact a:hover { background: url(../images/nav-bar.gif) no-repeat -61px -33px; width: 99px; }
#logo-tpl a:hover { background: url(../images/nav-bar.gif) no-repeat -248px -33px; width: 111px; }
#osc-tpl a:hover { background: url(../images/nav-bar.gif) no-repeat -359px -33px; width: 96px; }
#corporate-tpl a:hover { background: url(../images/nav-bar.gif) no-repeat -455px -33px; width: 125px; }
#swish-tpl a:hover { background: url(../images/nav-bar.gif) no-repeat -580px -33px; width: 126px; }
/******************************
**** Main Content Boxes *******
******************************/
.prop {float:right;width:1px;}
.min-height {height:200px;}
.box1 {width : 711px;background : url(../images/box1-bg.gif) repeat-y;}
.box1-cont {margin : 0 3px;border-left : 1px solid #ffffff;border-right : 1px solid #ffffff;background : url(../images/box-cont-bg.gif) repeat-x left 1px;padding: 0px;}
.box1-tpls{
	width:650px;
	float:left;
	display:inline;
	margin: 25px;
}
.box1-text{width:200px;margin:35px 0px 0px 11px;float:left;display:inline;padding-right:10px;}
.box1-bonus{margin-left:13px;width:145px;height:184px;float:left;display:inline;background: url(../images/logo.gif) no-repeat left top;}
.box1-bonus ul {margin: 120px 0 0 0;font: 12px/1.4em Arial, Helvetica, sans-serif;}
.box1-bonus li  {padding-left:10px;list-style: none;background: url(../images/bullet.gif) no-repeat left center;}
.box2-cont {margin : 0 3px;border-left : 1px solid #ffffff;border-right : 1px solid #ffffff;background : url(../images/box-cont-bg.gif) repeat-x left 1px;padding: 20px;}
.box1-bottom {clear : both;	background: url(../images/bonus.gif) no-repeat left top;}

.box-main {
	width : 711px;
	background : url(../images/box1-bg.gif) repeat-y;
	}
.box-main-cont {
	margin : 0 3px;
	border-left : 1px solid #ffffff;
	border-right : 1px solid #ffffff;
	background : url(../images/box-cont-bg.gif) repeat-x left 1px;
	padding: 0px;
	}
.admin-box-main {
	width : 800px;
	background : url(../images/box1-bg.gif) repeat-y;
	}
.admin-box-main-cont {
	margin : 0 3px;
	border-left : 1px solid #ffffff;
	border-right : 1px solid #ffffff;
	background : #FFFFFF url(../images/box-cont-bg.gif) repeat-x left 1px;
	padding: 0px;
	}

/*********** Full Box ****************/
.box-full-wrap {width : 711px;clear : both;margin : 0;}
.box-full-top {margin-left:0px;}
.box-heading {width: 26px;clear: left;float: left;display: inline;}
.box-full {background : url(../images/box-full-bg.gif) repeat-y;}
.box-full-cont {margin : 0 4px 0 0px;padding : 10px;background : url(../images/box-cont-bg.gif) repeat-x left 1px;}
.box-full-bottom {clear : both;} 
/*********** Half Box Left Side ****************/
.box-half-wrap {width : 364px;float:left;}
* html .box-half-wrap {margin: 0 -3px; ma\rgin: 0;}/***** Fix for I.E 3pixels Bug *******/
.box-half-top {margin-left:0px;}
.box-half {background : url(../images/box-half-bg.gif) repeat-y 24px;}
.box-half-cont {height:232px;margin : 0 4px 0 28px;padding : 10px;background : url(../images/box-cont-bg.gif) repeat-x left 1px;}

.box-half-bottom {margin-left:24px;} 

/*********** Half Box Right Side ****************/
.box-half2-wrap {width: 346px;margin:0;float:right;}
* html .box-half2-wrap {margin: 0 -3px; ma\rgin: 0;} /***** Fix for I.E 3pixels Bug *******/
.box-half2-top {margin:0;}
.box-half2 {background : url(../images/box-half2-bg.gif) repeat-y;}
.box-half2-cont {height:212px;margin : 0 4px;padding: 20px;background: url(../images/box-cont-bg.gif) repeat-x right 1px;}
.box-half2-bottom {margin:0;clear:both;} 
/************* Recent Articles Box *****************/
.recent-articles ul {padding-left: 6px;margin: 10px 0 10px 0;font: 11px/1.6em verdana;}
.recent-articles li {padding-left:15px;list-style: none;background: url(../images/bullet.gif) no-repeat left center;}
.recent-articles a:visited, .recent-articles a:link{font: 11px/1.6em verdana;color: #5a733b;text-decoration: underline;}
.recent-articles a:hover{font: 11px/1.6em verdana;color: #5a733b;text-decoration: none;}
/************* Free Stuff Half Box *************/
#free-clipart{margin:0px 0px 0 0px;background: url(../images/free-clipart.jpg) no-repeat left top;}
#free-clipart p{padding: 36px 0px 0px 106px;}
#free-templates{margin:22px 0px 0 0;background: url(../images/free-web-templates.jpg) no-repeat left top;}
#free-templates p{padding: 40px 111px 10px 3px;}
/*************** Templates Pack ****************/
#pack{ width:176px; margin:10px 0px 0px 15px;float:left;display:inline;}
#pack ul {padding-left: 3px;margin: 15px 0 15px 0px;font: 11px/1.3em verdana;}
#pack li  {padding-left:15px;list-style: none;background: url(../images/bullet.gif) no-repeat left center;}
#pack-right{width:100px;float:left;text-align:center;display:inline;background: url(../images/pack.jpg) no-repeat center 11px;padding-top:190px;}
/**********Customize ****************/
#customize{height:175px;background: url(../images/customize.gif) no-repeat 15px 5px;}
#start-here{clear:both;text-align:right;margin:15px 21px 0 0;}

/**********Advertising Box *********************/
.sponsors ul {padding-left: 3px;margin: 15px 0 15px 0px;font: 11px/1.3em verdana;}
.sponsors li  {padding-left:15px;list-style: none;background: url(../images/bullet.gif) no-repeat left center;}
.sponsors a:visited, .sponsors a:link{font: 11px/1.4em verdana;color: #e78e1b;text-decoration: underline;}
.sponsors a:hover{font: 11px/1.4em verdana;color: #e78e1b;text-decoration: none;}

/********** Side Bar Search Box **************/
.side-box{background: url(../images/sbar-rep.gif) repeat-y center top;}
.side-box-cont{	margin : 0 4px;padding: 22px;background: url(../images/sbar-bg.gif) repeat-x left 0px;}
.side-joint{margin:0;clear:both;} 
/********* Side bar Categories *****************/
.categories{}
.categories ul {padding-left: 1px;margin: 15px 0 15px 0px;}
.categories li  {list-style: none;text-decoration: none;background: url(../images/heading-bg.gif) no-repeat 13px bottom;margin-bottom: 5px;padding-bottom: 9px;}
.categories a{padding-left:15px;background: url(../images/cat-bullet.gif) no-repeat left center;}
.categories a:visited, .categories a:link{font: bold 11px Geneva, Arial, Helvetica, sans-serif;color: #59723b;text-decoration: none;}
.categories a:hover{font: bold 11px Geneva, Arial, Helvetica, sans-serif;color: #000000;text-decoration: none;}
/**************** Side Bar Partners ********************/
.partners ul {padding-left: 3px;margin: 15px 0 -13px 0px;font: 11px/1.3em verdana;}
.partners  li  {padding-left:15px;list-style: none;background: url(../images/bullet.gif) no-repeat left center;}
.partners a:visited, .partners a:link{font: 11px/1.6em verdana;color: #5a733b;text-decoration: underline;}
.partners a:hover{font: 11px/1.6em verdana;color: #5a733b;text-decoration: none;}

/*********** Templates Display ****************/
.thumbs { list-style-type: none; margin:20px 0 10px 12px;}
.thumbs li {float: left;text-align:center;}
.thumb { background:#FFFFFF;padding:12px;border: 1px solid #dedede;margin:14px;}
.thumb:hover {border: 1px solid #818181;}
.block1 {background:#F7F7F7;text-align:center;border: 1px solid #dedede;padding:5px;margin-bottom:10px;}
.block2 {background:#F7F7F7;text-align:center;border: 1px solid #dedede;padding:5px;margin-top:10px;}

.template_container{position: absolute; }

/*********** Pagination *********************/
#pagination{margin:0 auto;width:600px; padding: 5px 0 20px 0;display:block;line-height:2em;}
.pagination a{ font-size:10px;font-weight:bold;margin:8px 1px; padding:2px 4px;border: solid 1px #c4bca4;background: #f0f0e3; text-decoration: none}
.pagination a:hover{background: #eae3cf; text-decoration: none}

/************ Sitemap ****************/
.catsd{ list-style-type: square; margin:10px 0 30px 30px;}
.catsd li {float: left;text-align:left;width:210px;margin:3px 0px;}
.hold{
	background-color: #898E79;
	color: #000;
	font-size: 12px;
}
.confirm {
	background-color: #FF9900;
	color: #000;
	font-size: 12px;
}
 .hold a{
	/*background-color: #996600;*/
	color: #EEEEEE;
	text-decoration: none;
	font-size: 12px;
}
.confirm a
{
	/*background-color: #FF0000;*/
	color: #EEEEEE;
	text-decoration: none;
	font-size: 12px;
}
 .hold a:hover{
	color: #FFFFFF;
}
.confirm a:hover
{
	color: #FFFFFF;
}

/************************** FOR MENU ********************************************/
	#menuContainer{
		width: 705px;
		height: 40px;
		margin: 2px;
		border:0px;
		background:#FFF;
	}
	
	#dhtmlgoodies_menu img{
		border:0px;
	}

	/* End general styles for this example page */
	/* General configuration CSS */
	
	#dhtmlgoodies_menu ul li ul{
		display:none;	/* Needed to display ok in Opera */
	}
		
	#dhtmlgoodies_menu{
		visibility:hidden;	
	}
	#dhtmlgoodies_menu ul{
		margin:0px;	/* No indent */
		padding:0px;	/* No indent */
	}
	#dhtmlgoodies_menu li{
		list-style-type:none;	/* No bullets */
	}	
	#dhtmlgoodies_menu a{

		margin:0px;
		padding:0px;
	}
	/* End general configuration CSS */
	
	
	/* Cosmetic */
	
	/***********************************************************************
		CSS - MENU BLOCKS
	 	General rules for all menu blocks (group of sub items) 
	***********************************************************************/
	#dhtmlgoodies_menu ul{
		/*border:1px solid #000;*/
		background-color:#FFF;
		padding:1px;
	}
		
	#dhtmlgoodies_menu ul.menuBlock1{	/* Menu bar - main menu items */
			display: block;
			float: left;
			height: 26px;
			padding: 14px 18px 0 20px;
			background: url(../images/img06.gif) no-repeat;
			text-transform: uppercase;
			text-decoration: none;
			font-weight: bold;
			overflow:visible;
	}
	#dhtmlgoodies_menu ul.menuBlock2{	/* Menu bar - main menu items */
		border:0px;
		padding:1px;
		/*border:1px solid #555;*/
	}
	
	/***********************************************************************
		CSS - MENU ITEMS
	 	Here, you could assign rules to the menu items at different depths.
	***********************************************************************/
	/* General rules for all menu items */
	#dhtmlgoodies_menu a{
		/*color: #000;*/
		text-decoration:none;
		padding-left:2px;
		padding-right:2px;
	
	}
	
	/*
	Main menu items 
	*/
	
	#dhtmlgoodies_menu .currentDepth1{
		padding-left:5px;
		padding-right:5px;
		/*border:1px solid #E2EBED;*/
	}
	#dhtmlgoodies_menu .currentDepth1over{
		padding-left:5px;
		padding-right:5px;
		background-color:#317082;
		/*border:1px solid #000;*/
		
		
	}
	#dhtmlgoodies_menu .currentDepth1 a{
		font-weight:bold;
	}
	#dhtmlgoodies_menu .currentDepth1over a{	/* Text rules */
		color:#FFF;
		font-weight:bold;
	}
	
	/* Sub menu depth 1 */
	#dhtmlgoodies_menu .currentDepth2{
		padding-right:2px;
		border:1px solid #CCC;
	}
	#dhtmlgoodies_menu .currentDepth2over{
		padding-right:2px;
		background-color:#E2EBED;
		border:1px solid #CCC;
	}	
	#dhtmlgoodies_menu .currentDepth2over a{	/* Text rules */
		color:#000;
	}	
	/* Sub menu depth 2 */
	#dhtmlgoodies_menu .currentDepth3{
		padding-right:2px;
		/*border:1px solid #FFF;*/
	}
	#dhtmlgoodies_menu .currentDepth3over{
		padding-right:2px;
		background-color:#EDE3EB;
		border:1px solid #000;
	}
	/* Sub menu depth 3 */
	#dhtmlgoodies_menu .currentDepth4{
		padding-right:2px;
		/*border:1px solid #FFF;*/
	}
	#dhtmlgoodies_menu .currentDepth4over{
		padding-right:2px;
		background-color:#EBEDE3;
		/*border:1px solid #000;*/
	}	
	
	/***************** END MENU *****************************/