/* CSS Document */

body {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: #FFF;
}

textarea {

font-family: arial, verdana, ms sans serif;
font-size: 0.7em;

} 




a {
	text-decoration: none;
}
a:active
{
  outline: none;
}

:focus
{
  -moz-outline-style: none;
}

a:hover {
text-decoration: underline;
}
.hide-element {
	display: none;
}
.clearleft {
	clear: left;
}


#maincanvas {
width: 977px;
padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFF;
}

#maincanvas #abovenavblock {
	margin: 0px;
	padding: 0px;
	width: 975px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #DBDBDB;
	border-left-color: #DBDBDB;
	text-align: left;
	background-image: url(../nx_ims/lines_branding.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#maincanvas #abovenavblock .logo {
	padding: 0px;
	margin-top: 28px;
	margin-right: 0px;
	margin-bottom: 9px;
	margin-left: 16px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#maincanvas #primarynav {
	margin: 0px;
	padding: 0px 0px 7px;
	background-image: url(../nx_ims/prinav_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: left;
}
#maincanvas #primarynav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	height: 30px;
	background-image: url(../nx_ims/nav_off.jpg);
	background-repeat: repeat-x;
}
#maincanvas #primarynav li {
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
}

#maincanvas #primarynav li.line {
	border-right-style: solid;
	border-right-color: #FFF;
	border-right-width: 1px;
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
	height: 30px;
}
#maincanvas #primarynav li.last {
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
	border-left-style: none;
}

#maincanvas #primarynav a {
	margin: 0px;
	padding: 9px 48px 11px;
	font-size: 0.8em;
	color: #FFF;
	display: block;
	background-image: url(../nx_ims/nav_off.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	
}

*html #maincanvas #primarynav a {
	padding: 9px 48px 5px;
}

#maincanvas #primarynav a.last {
	
	padding: 9px 49px 11px;
}


*:first-child+html #maincanvas #primarynav a.last{

	padding: 9px 51px 11px;
}



*html #maincanvas #primarynav a.last {
	padding: 9px 51px 5px;}

#maincanvas #primarynav a:hover {
	background-image: url(../nx_ims/nav_on.jpg);
	text-decoration:none;
	
}


#maincanvas #primarynav a.selected {
	background-image: url(../nx_ims/nav_on.jpg);
	
}



#maincanvas #maincontentarea {
	margin: 15px 0px 0px;
	padding: 0px;
	text-align: left;
	float: left;
	width: 977px;
}
#maincanvas #maincontentarea .column770l {
	margin: 0px;
	padding: 0px;
	width: 770px;
	float: left;
}

#maincanvas #maincontentarea .column770l .subcolumn238 {
	margin: 0px 18px 0px 0px;
	padding: 0px;
	width: 238px;
	float: left;
}

*html #maincanvas #maincontentarea .column770l .subcolumn238 {
	margin: 0px 16px 0px 0px;
}

#maincanvas #maincontentarea .column770l .subcolumn514 {
	margin: 0px;
	padding: 0px;
	width: 514px;
	float: left;
}



#maincanvas #maincontentarea .column190r {
	float: right;
	padding: 0px;
	width: 190px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap {
	padding: 0px 0px 4px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: url(../nx_ims/bookcoach_shad.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap h2 {
	color: #fff;
	background-image: url(../nx_ims/bookcoachticketshdbg.jpg);
	display: block;
	margin: 0px;
	width: 238px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	font-size: 0.88em;
	background-repeat: no-repeat;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 218px;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #DBDBDB;
	border-left-color: #DBDBDB;
	margin: 0px;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DBDBDB;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent {
	background-color: #E8EFF6;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent h3 {
	background-image: url(../nx_ims/bookcoachhdbg2.jpg);
	padding: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 0.8em;
	color: #063456;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent p {
	font-size: 0.7em;
	color: #5f6a72;
	margin: 0px 5px 5px;
	padding: 0px;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent a {
	color: #216fc4;
	text-decoration: underline;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .coachtrain {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 0.7em;
	color: #5f6a72;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;font-weight: bold;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .loadingjp {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 6px;
	font-size: 0.8em;
	color: #ff0000;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	font-weight: bold;
}

#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .tofrom {
	font-weight: bold;
	display: block;
	width: 65px;
	text-align: right;
	padding: 0px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
	float: left;
	clear: left;
	color: #333333;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .tofromdrop {
	width: 138px;
	font-size: 0.65em;
	color: #333333;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .cantfind {
	clear: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 78px;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .date {
	margin: 0px 1px 10px 0px;
	padding: 0px;
	width: 40px;
	font-size: 0.65em;
	color: #333333;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .month {
	margin: 0px 1px 10px 0px;
	padding: 0px;
	width: 86px;
	font-size: 0.65em;
	color: #333333;
}

#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .year {
	margin: 0px 1px 10px 0px;
	padding: 0px;
	width: 55px;
	font-size: 0.65em;
	color: #333333;	
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .bookdate {
	margin: 5px;
	width: 210px;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .bookdate .cal {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .promofield {
	width: 134px;
	font-size: 0.65em;
	color: #999999;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	height: 16px;
}#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .farestimes {
	background-color: #86A4BF;
	clear: left;
	margin: 0px;
	padding: 10px 5px;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .bookwrap .bookblock .bookcontent .farestimes input {
	float: right;
	margin: -20px 5px 0px 0px;
	padding: 0px;
}

#maincanvas #maincontentarea .column770l .subcolumn238 .leftasset{
	padding: 0px;
	margin: 0px 0px 10px;
}
#maincanvas #maincontentarea .column770l .subcolumn238 .leftasset img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#maincanvas #maincontentarea .column770l .subcolumn514 .hpbannerwrap {
	background-image: url(../nx_ims/hp_bannertop.jpg);
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	width: 514px;
}
*html #maincanvas #maincontentarea .column770l .subcolumn514 .hpbannerwrap {
	margin-bottom: -3px;}

#maincanvas #maincontentarea .column770l .subcolumn514 .hpbannerwrap .hpbannercontentwrap {
	background-image: url(../nx_ims/hp_bannerbg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 10px 0px 0px 17px;
	float: left;
	width: 352px;
	height: 139px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 341px;
	height: 129px;
	
}
#maincanvas #maincontentarea .column770l .subcolumn514 .hpbannerwrap img {
	margin: 0px;
	padding: 0px;
}

*:first-child+html #maincanvas #maincontentarea .column770l .subcolumn514 .hpbannerwrap img {

	float: left;
}
*html #maincanvas #maincontentarea .column770l .subcolumn514 .hpbannerwrap img {
	float: left;
	margin: 0px;
	padding: 0px;
}

#maincanvas #maincontentarea .column770l .subcolumn514 .hpbannerwrap .hpbannercontentwrap p {
	color: #FFF;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	font-size: 0.82em;
}
#maincanvas #maincontentarea .column770l .subcolumn514 .hpbannerwrap .hpbannercontentwrap h2 {
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
	background-image: url(../nx_ims/bannerunderlin.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#maincanvas #maincontentarea .column770l .subcolumn514 .hpbannerwrap .hpbannercontentwrap h1 {
	color: #FFF;
	margin: 0px 0px 10px;
	padding: 0px;
	font-size: 1.4em;
	voice-family: "\"}\""; 
	voice-family:inherit;
	font-size: 1.5em;
}
#maincanvas #maincontentarea .column770l .subcolumn514 .hpbannerwrap .hpbannerbottom {
	background-image: url(../nx_ims/hp_bannerbot.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 7px;
	width: 514px;
}

#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap {
	padding: 0px 0px 7px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-image: url(../nx_ims/services_bot.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	float: left;
}

#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrapheader {
	padding: 0px 0px 7px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -2px;
	margin-left: 0px;
	
}

#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap h2 {
	background-image: url(../nx_ims/largeh2bg.jpg);
	background-repeat: no-repeat;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	font-size: 0.88em;
	color: #FFFFFF;
	margin: 0px;
}
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #DBDBDB;
	border-left-color: #DBDBDB;
	margin: 0px;
	padding: 0px;
	width: 511px;
	float: left;
}

*html #maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap {
	
	width: 510px;
}
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #B5B5B5;
	margin: 0px 10px;
	padding: 10px 0px;
	clear: left;
	float: left;
	width: 493px;
}
/* MS - 12/08/2008 - Added for CMS */
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .maplinewrap {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #DBDBDB;
	border-left-color: #DBDBDB;
	margin: 0px;
	padding: 0px;
	width: 511px;
	float: left;
}
*html #maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .maplinewrap {
	
	width: 510px;
}
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .maplinewrap .linedashed {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #B5B5B5;
	margin: 0px 10px;
	padding: 0px 0px;
	clear: left;
	float: left;
	width: 493px;
}
*html #maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .maplinewrap .linedashed {
	
	width: 473px;
	margin: 0px 5px;
}
/* END */
*html #maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk {
	
	width: 473px;
	margin: 0px 5px;
}

#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk2 {
	
	margin: 0px 10px;
	padding: 10px 0px;
	clear: left;
	float: left;
	width: 493px;
}

*html #maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk2 {
	
	width: 473px;
	margin: 0px 5px;
}



#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	border:none;
}

#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk2 img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	border:none;
}

#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunkcontent {
	margin: 0px;
	padding: 0px 20px 0px 0px;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #DBDBDB;
	float: left;
	width: 325px;
}


#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunkcontentfull {
	margin: 0px;
	padding: 0px 20px 0px 0px;
	float: left;
	width: 470px;
}


#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap /*.serviceschunkcontent*/ h2 {
	background-image: none;
	color: #36424a;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap /*.serviceschunkcontent*/ p {
	font-size: 0.7em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #36424a;
}
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap /*.serviceschunkcontent*/ a {
	color: #005abb;
}






#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceslinks {
	margin: 0px;
	padding: 0px;
	width: 145px;
	float: left;
}


*html #maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceslinks {
	width: 125px;
}


#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceslinks ul {
	margin: 0px 0px 0px 20px;
	padding: 0px;
	list-style-type: none;
	width: 125px;
}

*html #maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceslinks ul {
	width: 105px;
}

#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceslinks li {
	margin: 0px;
	padding: 0px;
	width: 125px;
}
*html #maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceslinks li {
	width: 105px;
}


#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceslinks a {
	background-image: url(../nx_ims/services_chev.gif);
	background-repeat: no-repeat;
	display: block;
	background-position: 0px 3px;
	padding: 0px 0px 0px 11px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 0.7em;
	color: #216fc4;
	width: 114px;
}

*html #maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceslinks a {
	
	width: 94px;
}
#maincanvas #maincontentarea .column190r .rightassetwrap {
	background-image: url(../nx_ims/rightasset_bot.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#maincanvas #maincontentarea .column190r .rightassetwrapnoline {

	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}


#maincanvas #maincontentarea .column190r .rightassetwrap .rightassetborder {
	margin: 0px;
	padding: 5px;
	border-right: 1px solid #DBDBDB;
	border-left: 1px solid #DBDBDB;
}
#maincanvas #maincontentarea .column190r .rightassetwrapnoline img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

*html #maincanvas #maincontentarea .column190r .rightassetwrapnoline img {
margin-left: 2px;
}
#maincanvas #maincontentarea .column190r .rightassetwrap .rightassetborder .rightassetcontent {
	background-color: #E8EFF6;
}
#maincanvas #maincontentarea .column190r .rightassetwrap h2 {
	margin: 0px;
	padding: 7px 10px 6px;
	font-size: 0.88em;
	background-image: url(../nx_ims/ra_maphdbg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	color: #FFF;
}
#maincanvas #maincontentarea .column190r .rightassetwrap .rightassetborder .rightassetcontent p {
	font-size: 0.7em;
	margin: 0px;
	padding: 7px;
	color: #5f6a72;
}
#maincanvas #maincontentarea .column190r .rightassetwrap .rightassetborder .rightassetcontent .map {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 4px;
}
#maincanvas #maincontentarea .column190r .rightassetwrap .rightassetborder .ph {
	margin: 0px;
	padding: 5px;
}
#maincanvas #footer {
	margin: 0px;
	padding: 3px 0px 0px;
	font-size: 0.7em;
	font-weight: bold;
	color: #37424a;
	clear: left;
}

*:first-child+html #maincanvas #footer ul {
	list-style-type: none;
	margin: 12px 0px 5px;
	padding: 0px;
}

#maincanvas #footer ul {
	list-style-type: none;
	margin: 0px 0px 5px;
	padding: 0px;
}



#maincanvas #footer li {
	display: inline;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #37424a;
}
#maincanvas #footer li.noline {
	display: inline;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-right-style: none;
}
#maincanvas #footer a {
	color: #37424a;
}
#maincanvas #footer p {
	margin: 0px;
	padding: 0px;
}
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap  .serviceschunkcontentfull .timesfareslnk {
	margin: 0px;
	padding: 0px;
}
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap  .serviceschunkcontentfull .timesfareslnk a {
	background-image: url(../nx_ims/services_chev.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	display: block;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	float: left;
	width: 330px;
}
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunkcontentfull .leftassetcntrl {
	
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunkcontentfull .leftassetcntrl img {
	margin: 0px 0px 0px -256px;
	padding: 0px;
	border: none;
}

*html #maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunkcontentfull .leftassetcntrl {
	margin: 0px 0px 0px -256px;
	padding: 0px;
	width: 227px;
	position: relative;
	float:left;
}

*html #maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunkcontentfull .leftassetcntrl img {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: none;
}

#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk .serviceschunkcontentfull ul {
	font-size: 0.7em;
	color: #36424A;
	margin: 10px 0px 0px;
	padding: 0px 0px 0px 20px;
	display: block;
	float: left;
}
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap  .subhd {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	font-size: 0.88em;
	font-weight: bold;
	color: #5F6571;
}

#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunkcontentfull .servicesdrop {
	
	color: #999999;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 100%;
}

.formwrapper {
	margin: 0px;
	padding: 0px;
}
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .contentchunk {
	margin: 0px 10px;
	padding: 10px 0px;
	clear: left;
	float: left;
	width: 493px;
}
*html #maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .contentchunk {
	margin: 0px 5px;
	width: 490px;
}

#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .contentchunk h3 {
	font-size: 0.88em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #36424a;
}
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .contentchunk p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .contentchunk .redirect h3 {
	font-size: 1.1em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #36424a;
}
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .contentchunk .redirect p {
	font-size: 1.0em;;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#maincanvas #maincontentarea .column770l .subcolumn514 .bannerwrap {
	background-image: url(../nx_ims/bannertop.jpg);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 13px;
	margin-left: 0px;
	float:left;
}

*html #maincanvas #maincontentarea .column770l .subcolumn514 .bannerwrap {
	
	margin-bottom: 3px;
}

#maincanvas #maincontentarea .column770l .subcolumn514 .bannerwrap .bannerbottom {
	background-image: url(../nx_ims/bannerbottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 7px;
	width: 514px;}
	
#maincanvas #maincontentarea .column770l .subcolumn514 .bannerwrap .bannercontentwrap {
	background-image: url(../nx_ims/bannerbg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 12px 20px 0px 13px;
	float: left;
	height: 98px;
	width: 443px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	padding: 12px 20px 0px 17px;
	height: 86px;
	width: 412px;
}

#maincanvas #maincontentarea .column770l .subcolumn514 .bannerwrap .bannercontentwrap p {
	color: #FFF;
	margin: 0px;
	padding: 0px;
	font-size: 0.82em;
}

/* Journey process styles */
#loadingcanvas {
width: 700px;
margin-top: 30px;
}
#loadingcanvas #top {
	margin: 0px;
	padding: 0px;
	width: 700px;
	text-align: left;
	background-image: url(/nx_ims/jploadinglines.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#loadingcanvas #top .logo {
	padding: 0px;
	margin-top: 28px;
	margin-right: 0px;
	margin-bottom: 9px;
	margin-left: 16px;
	border:none;
}
#loadingcanvas #content {
	margin: 0px;
	padding: 0px;
	width: 698px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #DBDBDB;
	border-left-color: #DBDBDB;
	text-align:center;
}
#loadingcanvas #content #text {
	font-size: 1em;
	color:#999999;
}
#loadingcanvas #bottom {

	background-image: url(/nx_ims/jploadingbot.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: left; height:10px;
}
/* End - Journey process styles */


#maincanvas #maincontentarea .column770l .subcolumn514 .bannerwrap .bannercontentwrap h1 {
	color: #FFF;
	margin: 0px 0px 10px;
	padding: 0px 0px 10px;
	font-size: 1.2em;
	width: 410px;
	background-image: url(../nx_ims/bannerh1bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#maincanvas #maincontentarea .column770l .subcolumn514 .bannerwrap img {
	margin: 0px;
	padding: 0px;
}

*:first-child+html #maincanvas #maincontentarea .column770l .subcolumn514 .bannerwrap img {

	float: left;
}
*html #maincanvas #maincontentarea .column770l .subcolumn514 .bannerwrap img {

	float: left;
}

<<<<<<< .mine
/*/=======
/*CHRIS styles added 1/4/08*/




#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunkcontent {
	margin: 0px;
	padding: 0px 20px 0px 0px;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #DBDBDB;
	float: left;
	width: 325px;
}

#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk .serviceschunkcontent h1 {
	color: #005abb;
	margin: 0px 0px 10px;
	padding: 0px;
	font-size: 1.2em;
}
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk .serviceschunkcontent .introh2 {
	font-size: 0.9em;
	color: #005abb;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk .serviceschunkcontent .intro {
	font-size: 0.82em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap .serviceschunk .serviceslinks .services {
	color: #005ABB;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 20px;
	font-size: 0.9em;
	font-weight: bold;
}
/*CHRIS styles added 1/4/08*/>>>>>>> .r1537

#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap   #Error  {
	background-color: #FFFFFF;
	float:left;
	height: auto;
	padding: 10px;
	margin-right: 10px;
	
	
}
#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap  #Error img {

	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;


	
	
}


#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap  #Error ul {

  margin-top: 10px;
	
	
}

#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap  #Error li {
  
	margin-top: -2px;
	margin-left: 0px;
	border-style:none;
  color:#36424A;
  font-size:70%;
	
	
}

#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap  #Error h3 {

	margin-left: 90px;
  margin-top: -60px;
	margin-bottom: -10px;
  color:#36424A;
 
}

#maincanvas #maincontentarea .column770l .subcolumn514 .serviceswrap .servicescontentwrap  #Error  p{
	
	margin-left: 22px;
	margin-top: 10px;
 
}
.bookmarktable
{
width:400px;border:none;margin:0;padding:0 0px 0 0px;
}
.bookmarktablecell
{
height:12px;font-size:0.7em;width:58px;
}
.bookmarktablecellsmall
{
height:12px;font-size:0.7em;width:40px;
}
/*--------------new-contact----------------*/

.contactindex {}
.contactindex dt {float: left; font-size:0.88em; color:#36424A; }
.contactindex dd {margin: 0em 0em 1em 12em;}
.contactindex em {color: #ff1515; }
.Longdropdown {width:24em; color:#36424A; font-size:0.7em; }
.generalfeedback {margin: -2px 0px 0px 330px;}
.contact {}
.contact dt {float: left; font-size:0.8em; color:#36424A; }
.contact dd {margin: 0em 0em 2px 13em;}
.Longdrop {width:259px; color:#36424A; font-size:0.7em;}
.Longinput {width:252px; color:#36424A; font-size:0.7em}
.mediaminput {width:209px; color:#36424A; font-size:0.7em}
.smallinput {width:84px; color:#36424A; font-size:0.7em}
.date {color:#36424A; font-size:0.7em}
.hour {color:#36424A; font-size:0.7em}
.min  {color:#36424A; font-size:0.7em; width:47px;  }
.passengers {color:#36424A; font-size:0.7em; width:90px;}
.textdescription {width:487px; height:80px; margin: 1em 0em 0em 0em;}
.serviceswrap em {color: #ff1515; }
.description{margin: 1em 0em 1em 1em;}
.description dt {float: left; font-size:0.8em; color:#36424A; }
.description dd {margin: 0em 0em 0em 18em;}
.feedbackpostbutton {margin: 0em 0em 0em 22em; }
.feedback {}
.feedback dt {float: left; font-size:0.88em; color:#36424A; }
.feedback dd {margin: 0em 0em 0em 11em;}

