body {
	margin-top: 0px;
	padding-top: 0px;
	font-family: Arial, 'Lucida Sans Unicode', 'Bitstream Vera Sans', 'Trebuchet Unicode MS', 'Lucida Grande', Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	}
p {
	color: #101283;
	line-height: 20px;}
	
h1, h2, h3, h4, h5, h6 {
	color: #C00;
	display: block;
	font-family: Arial, 'Lucida Sans Unicode', 'Bitstream Vera Sans', 'Trebuchet Unicode MS', 'Lucida Grande', Verdana, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;	
	}
	
a {
	color: inherit;
	text-decoration:underline;
	/*font-weight: bold;*/
	}
	
a:hover {
	color: #333;
	}

img {border: 0px}

	
#wrapper {
	margin-top: 0px;
	padding-top: 0px;
	width:900px;
	margin-left: auto;
	margin-right: auto;
	
	}
/* Header */
#header {
	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 8px;
	}
	
#header img { padding-top: 0px; margin-top: 0px; margin-left: 34px; }

/* Slider */
#main-feature {
	height: 368px;
	width: 594px;
	margin-top: 3px;
	background-image: url('../images/slideshow.png');
	overflow: hidden;
	position: relative;
	text-align:center;
	}
	
#main-feature ul.rotatorSelector {
	display:block;
	position: absolute;
	top: 315px;
	right: 18px;
	z-index:10000
	}
	
#main-feature ul.rotatorSelector li { /* counter */
	width: 18px;
	height: 16px;
	float: left;
	margin-right: 4px;
	background: url('../images/bg-rotator-meter.png') -18px 0 no-repeat;
	text-align: center;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	cursor: pointer;
	list-style-type: none;
	}
	
/* Content Area */
#content { 
	width:590px; 
	float: left; 
	}
	
#colLeft {
	width: 290px;
	float: left;
	margin-top: -10px;
	}
	
#colRight {
	width: 290px;
	float: right;
	margin-top: -10px;
	}
	
#colRight h3, #colLeft h3, .sidePane .words h3 {
	margin-bottom: -10px;
	padding-bottom: 0px;
	}
	
#colRight p, #colRight h3, #colLeft p, #colLeft h3, div.sidepane p, div.sidepane h3 {
	padding-right: 8px;
	} 

div.sidepane p, div.sidepane h3 {
	padding-left: 608px;
	}

/* Side Pane */
.sidePane {
	width:301px;
	float: right;
	}
	
.sidePane h2 {
	text-align: center;
	font-size: 30px;
	margin-top: -20px;
	margin-bottom: 13px;
	}
	
.sidePane .callchat {
	width: 301px;
	visibility: hidden;
	height: 0px/*height: 191px*/;
	overflow: hidden;
	margin-top: -20px;
	margin-bottom: -20px;
	background-image: url('../images/box-callchat.png');
	}
	
.callchat h3 {color: white; text-align: center; margin-top: 19px; padding-top: 4px; font-size: 26px;}

.chatBox {
	height: 63px;
	width: 267px;
	margin-left: 17px;
	background-image: url('../images/chat.png');
	margin-top: -12px;
	}
.chatBox h3 {padding-top: 11px;}
	
#formBox {
	width: 300px;
	text-align: center;
	color: white;
	min-height: 65px;
	font-size: 12px;
	padding-top: 28px;
	margin-bottom: 20px;
	background: url(../images/form_300.png) right top repeat-y;
	}
#formBox:after {

	display: block;
	line-height: 0;
	content: url(../images/form_bt.png);
	}
	
#formBox h2 {
	padding-top: 0px;
	margin-top: -5px;
	color: white;
	font-size: 18px;
	}
	
#formBox table {
	width: 285px;
	margin-left: 15px;
	text-align: left;
	}
	
#formBox .tblTag {
	text-align: right;
	width: 96px;
	}
	
#formBox .txtF {
	height: 22px;
	width: 53px;
	background: url(../images/txtbox.png) no-repeat;
	border: none;
	padding: 2px 0 3px 2px;
	color: #d12229;
	width: 153px;
	}
	
#formBox .menuF {
	height: 25px;
	width: 46px;
	background-image: url(../images/menubox.png);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 2px;
	color: #d12229;
	position: absolute;
	margin-top: 9px;
	margin-left: 3px;
	border: none;
	}
	
#formBox .menuFull {
	height: 28px;
	width: 156px;
	background: url(../images/menubox_FULL.png) no-repeat;
	padding: 1px 0 2px 8px;
	color: #d12229;
	margin: 0px 0 0 2px;
	border: none;
	}
	
#formBox .formBtn {
	width: 268px;
	margin-top: 10px;
	padding-left: 17px;
	background: url(../images/form_bx_mi.png) right repeat-y;
	}
	
#formBox .formBtn a, .chatBox a {
	text-decoration: none;
	}
	
#formBox .formBtn:before  { content: url(../images/form_bx_tp.png); } 

#formBox .formBtn:after  { content: url(../images/form_bx_bt.png); } 
	
#formBox .formBtn h4 {
	color: white;
	text-align: center;
	width: 235px;
	font-size: 16px;
	padding-left: 17px;
	padding-right:17px;
	margin: 0px;
	}
	
.red h3, .blu h3 {
	width:200px;
	text-align: center;
	color: white;
	font-size: 30px;
	margin-left: 82px;
	margin-top: 0px;
	margin-bottom: 0px;
	min-height: 70px;
	}
	
.arrowRed {
	margin-left: -320px;
	position:absolute;
	top: 537px;
	visibility:hidden;
	}

.arrowRed p {
	width:290px;
	text-align: center;
	color: white;
	font-size: 17px;
	margin-left: 15px;
	margin-top: 0px;
	padding: 32px 50px 40px 5px;
	margin-bottom: 0px;
	background-image: url('../images/arrow_red.png');
	background-repeat: no-repeat;
	}

.red p, .blu p {
	width:260px;
	text-align: center;
	color: white;
	font-size: 17px;
	margin-left: 18px;
	margin-top: 0px;
	margin-bottom: 0px;
	}

.red img, .blu img {
	margin-left: 20px;
	padding-top: -10px;
	float: left;
	}

.blu {background: url(../images/blu_300.png) right repeat-y;}
.blu:before  {content: url(../images/blu_tl.png); background: url(../images/blu_tr.png) right no-repeat;}
.blu:after {content: url(../images/blu_bl.png); background: url(../images/blu_br.png) right no-repeat;}

.red {background: url(../images/red_300.png) right repeat-y;}
.red:before  {content: url(../images/red_tl.png); background: url(../images/red_tr.png) right no-repeat;}
.red:after {content: url(../images/red_bl.png); background: url(../images/red_br.png) right no-repeat;}
	
.red, .blu {
    padding-top: -20px;
    margin-bottom: 20px;
    width: 300px;
	}
	
.red:before, .blu:before  {
    display: block;
    line-height: 0;
	}
	
.red:after, .blu:after {
    display: block;
    line-height: 0;
	}
	
/* Footer */
#footer a { text-decoration: none; }
	
a:hover { color: #333; }

.spacer { clear: both; height: 1px; }


/* Navigation */
#nav {
	width: 847px;
	height: 79px;
	margin-left: auto;
	margin-right: auto;
	background: url('../images/nav.png');
	padding-left: 53px;
	}
	
#nav ul li { margin-left:0; }
#nav .menu1 {
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font: 67.5% Arial, "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size:14px;
	}
	
.menu1 ul {
	height:35px;
	list-style:none;
	margin:0;
	padding:0;
	}
	
	.menu1 li{ float:left; padding:0px; }
		
	.menu1 li a{
		border-right:1px solid #FFF;
		color:#FFF;
		display:block;
		font-weight:bold;
		line-height:35px;
		margin:0px;
		padding:0px 15px;
		text-align:center;
		text-decoration:none;
		}
		
		.menu1 > ul > li:last-child a { border-right:0; }
			
		.menu1 li a:hover, .menu1 ul li:hover a{
			background: #333 url("../images/hover.png") bottom center no-repeat;
			color:#FFF;
			text-decoration:none;
			}
	.menu1 li ul{
		background:#d12229;
		display:none;
		height:auto;
		padding:0px;
		margin:0px;
		border:0px;
		position:absolute;
		min-width:225px;
		max-width:250px;
		z-index:200;
		//top:1em;
		//left:0;
		}
		
	.menu1 li:hover ul { display:block; }
		
	.menu1 li li {
		border-bottom:1px solid #FFF;
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		min-width:225px;
		max-width:250px;
		}
		
	.menu1 li:hover li a{ background:none; }
		
	.menu1 li ul a{
		display:block;
		height:35px;
		font-size:12px;
		font-style:normal;
		margin:0px;
		padding:0px 10px 0px 15px;
		text-align:left;
		}
		
		.menu1 li ul a:hover, .menu1 li ul li:hover a{
			background:#333 url('../images/hover_sub.png') center left no-repeat;
			border:0px;
			color:#ffffff;
			text-decoration:none;
			}
	.menu1 p{ clear:left; }

.menu2{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font: 67.5% Arial, "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	margin-left: 15px;
	}
.menu2 ul{
	height:35px;
	list-style:none;
	margin:0;
	padding:0;
	}
	.menu2 li{ float:left; padding:0px; }
		
	.menu2 li a{
		border-right:1px solid #FFF;
		color:#FFF;
		display:block;
		font-weight:bold;
		line-height:35px;
		margin:0px;
		padding:0px 25px;
		text-align:center;
		text-decoration:none;
		}
		.menu2 > ul > li:last-child a { border-right:0; }
		
		.menu2 li a:hover, .menu2 ul li:hover a{
			background: #333 url("../images/hover.png") bottom center no-repeat;
			color:#FFF;
			text-decoration:none;
			}
	.menu2 li ul{
		background:#24408e;
		display:none;
		height:auto;
		padding:0px;
		margin:0px;
		border:0px;
		position:absolute;
		min-width:225px;
		max-width:250px;
		z-index:200;
		//top:1em;
		//left:0;
		}
	.menu2 li:hover ul{ display:block; }
	.menu2 li li {
		border-bottom:1px solid #FFF;
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		min-width:225px;
		max-width:250px;
		}
		
	.menu2 li:hover li a{ background:none; }
	.menu2 li ul a{
		display:block;
		height:35px;
		font-size:12px;
		font-style:normal;
		margin:0px;
		padding:0px 10px 0px 15px;
		text-align:left;
		}
		
		.menu2 li ul a:hover, .menu2 li ul li:hover a{
			background:#333 url('../images/hover_sub.png') center left no-repeat;
			border:0px;
			color:#ffffff;
			text-decoration:none;
			}
	.menu2 p{ clear:left; }
	
	
	#origin_state, #destination_state {
	    width:47px;
	    color: #d12229;
	    background: url(../images/menubox_FULL.png) 100% no-repeat;
          height:24px;
          border:none;
	}
	#CityOrigin, #CityDestination {
	    width: 103px !important;
	}
	label#origin_state, label#destination_state{
	    display:none;
	}
