/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,textarea,p,blockquote,th,td { margin:0; padding:0;}
input,select,textarea{color: #656466;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:0px;line-height:0px; display:block; overflow: visible; width: auto !important; height: auto !important;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;} 
em {font-style: italic;}
/**************************************************************************************/
a											{color:#000; text-decoration:none; outline:0 none; cursor: pointer;}
a:hover										{color:#000;  text-decoration:none; cursor: pointer;}
h1											{font-size:24px;}
h2											{font-size:22px;}
h3											{font-size:18px;}
h4											{font-size:16px;}
h5											{font-size:14px;}
h6											{font-size:12px;}
/*----------------------------------------------------------------------------------*/
html 										{}
body										{color:#b1b1b1; font-family:'Noto Sans', sans-serif, Arial, Verdana, Tahoma; font-size:12px;}
.flt_lt										{float:left; display:inline;}
.flt_rt										{float:right; display:inline;}
/* ---------------------------------------------------------------------------------*/

.iespace									{ font-size:0px; line-height:0px; height:0px;} /*font-family: 'Noto Sans', sans-serif; font-family: 'Noto Serif', serif;*/

/* Fix for Chrome Google font bug - JBC 03/31/2014 - per https://code.google.com/p/chromium/issues/detail?id=336476 */
body {
    -webkit-animation-duration: 0.1s;
	-webkit-animation-name: fontfix;
	-webkit-animation-iteration-count: 1;
	-webkit-animation-timing-function: linear;
	-webkit-animation-delay: 0.1s;
}

@-webkit-keyframes fontfix{
	from{ 	opacity: 1; }
	to{	opacity: 1; }
}



/* ----------------------- layout ----------*/
.wrapper									{margin:0 auto;}
.container									{width:1032px; margin:0 auto; border:0px solid red; border-top:0 none; position:relative;}

#header										{}
.toplftcon									{}
.toplftcon p								{font-family: 'Noto Sans', sans-serif; font-size:14px; color:#656466; padding:12px 0 20px;}
.toplftcon p a 								{color:#656466; text-decoration: none; }
.toplftcon p a:hover						{text-decoration: underline;}
.topritcon									{}
.headnav									{ margin:12px 7px 0 0; width: 300px;}
.headnav ul									{}
.headnav ul li								{ display:inline; float:left;font-family: 'Noto Sans', sans-serif; font-size:14px; color:#656466; margin:0 23px 0 0;}
.headnav ul li a							{ display:inline-block;font-family: 'Noto Sans', sans-serif; font-size:14px; color:#656466;}
.headnav ul li a:hover						{ text-decoration:underline;}
.headnav span {font-family: 'Noto Sans', sans-serif; font-size:14px; color:#656466; font-weight: bold;}

.searchtot									{ margin:8px 0 0;}
.searchtot ul								{ background:url(../graphics/top-search-bg.jpg) no-repeat left top; height:29px; width:243px;}
.searchtot ul li							{ display:inline; float:left;}
.searchtot ul li a							{ display:inline-block; width:43px; height:29px;}
.topsearch									{ background:none; border:0 none; padding:4px 5px 0 15px; width:180px;font-family: 'Noto Sans', sans-serif; font-size:14px; color:#656466; outline:none;}
input.topsearch_sbmt						{display:block; height:30px; width:40px; background: none; border: none; cursor: pointer;}

.alertstot									{ margin:20px 0 3px; float:right; width:520px;}
.alertstot h2								{font-family: 'Noto Sans', sans-serif; font-size:18px; color:#f47320; font-weight:700; text-transform:uppercase; margin:0 20px 0 0;}
.alertstot p 								{float: right; margin-top: 6px; font-size: 26px; }
.alertstot a								{font-family: 'Noto Sans', sans-serif; font-size:12px; color:#00798d; font-weight:700; margin:6px 0 0 0 ;}
.alertstot a:hover							{ text-decoration:underline;}
.subscribe-alerts p a						{ font-family: 'Noto Sans', sans-serif; font-size:18px; color:#f47320; font-weight:700; text-transform:uppercase; }
.subscribe-alerts p 						{ margin-top: 0; margin-bottom: 10px; }

.topexpresstot								{ border-bottom:1px solid #e8e6eb; border-top:1px solid #e8e6eb; padding:7px 0 8px; float:right; width:520px;}
.topexpresstot h4							{font-family: 'Noto Sans', sans-serif; font-size:13px; color:#00798d; font-weight:700; float:left; margin:0 5px 0 7px;}
.topexpresstot h4 a							{text-decoration: none; color: #00798d;}
.topexpresstot h4 a:hover					{text-decoration: underline;}
.topexpresstot p							{font-family: 'Noto Sans', sans-serif; font-size:13px; color:#656466;}
.topexpresstot p span						{font-weight:700;}



/*-------------------------------------------*/

/* ------------------ HEADER HERE -------------------*/
#logo										{}
/* ---------------------------------------------------------*/

/* ---------- BANNER SPOTLIGHT -------------*/
.banner-spot 	{display: block; clear: both; margin: 10px 0 0; color: #656466; }
.banner-spot h2 {font-size: 24px; font-weight: 400; margin: 0 0 12px;}
.banner-spot h3 {font-size: 18px; font-weight: 400; margin: 11px 0 7px;}
.banner-spot p {font-size: 14px; font-weight: 400; margin: 0 0 15px;}
.banner-spot a {color: #00798D;}

/* ------------------------- NAVIGATION HERE ---------------*/
.navtot										{background:url(../graphics/nav-bot-bg.png) no-repeat left bottom; padding:0 0 5px; margin:13px 0 0;}
#nav										{  position:relative;}
#nav ul										{}
#nav ul li									{ display:inline; float:left; margin:0 2px 0 0;background:url(../graphics/nav-bg.png) no-repeat left top; height:58px; width:260px;}
#nav ul li a 								{ display:inline-block;font-family: 'Noto Sans', sans-serif; font-size:13px; color:#656466; /*background:url(../graphics/nav-bg.png) no-repeat left top; background:#badfe6; border-radius:5px;*/ width:240px; height:48px; line-height:20px; padding:10px 0 0 20px;}
#nav ul li a span							{font-family: 'Noto Sans', sans-serif; font-size:24px; color:#656466; text-transform:uppercase; display:block;}
#nav ul li a img							{ margin:0 0 -10px 212px;}
#nav ul li:hover							{ background:url(../graphics/nav-hover-bg.png) no-repeat left top; }


#nav ul li .ridecon							{ display:none;}
/*#nav ul li:hover .ridecon					{ display:block; visibility: visible;} */
#nav ul li .ridecon a 						{ display:inline-block;font-family: 'Noto Sans', sans-serif; background:none; /*background:#badfe6; border-radius:5px;*/ width:auto; height:auto;padding:0;}
#nav ul li .ridecon a img{margin:0;}
#nav ul li .ridecon							{ background:#e3e3e6; border:1px solid #d0cdd0; width:985px; padding:27px 21px 10px; position:absolute; z-index:10; top:58px; left:0px; border-bottom-left-radius:5px; -ms-border-bottom-left-radius:5px; -webkit-border-bottom-left-radius:5px; border-bottom-right-radius:5px; -ms-border-bottom-right-radius:5px; -webkit-border-bottom-right-radius:5px; }
#nav ul li .ridecon .rideimgs				{ display:block;}
#nav ul li .ridecon .rideimgs a				{font-family: 'Noto Sans', sans-serif; font-size:18px; color:#00798d; font-weight:700; width:227px; display:inline-block; background:none; float:left; margin:0 28px 35px 0;}
#nav ul li .ridecon .rideimgs a:hover {text-decoration: underline;}
#nav ul li .ridecon .rideimgs a img			{ margin:0 0 10px; display:block;}
#nav ul li .ridecon .horiline				{ border-left:1px solid #aaaaab; height:370px;}
#nav ul li .ridecon .rider					{ width:200px;}
#nav ul li .ridecon .rider h3				{font-family: 'Noto Sans', sans-serif; font-size:18px; color:#656466; font-weight:700; margin:0 0 7px;}
#nav ul li .ridecon .rider ul				{}
#nav ul li .ridecon .rider ul li			{ float:none; display:block; margin:0 0 7px; background:none; height:auto; width:auto;}
#nav ul li .ridecon .rider ul li a			{font-family: 'Noto Sans', sans-serif; font-size:14px; color:#00798d;}
#nav ul li .ridecon .rider ul li a:hover	{ text-decoration:underline;}

/* SERVICE STOREFRONT */
.rideserimgs				{ display:block;}
.rideserimgs a				{font-family: 'Noto Sans', sans-serif; font-size:18px; color:#00798d; font-weight:700; width:227px; display:inline-block; background:none; float:left; margin:0 28px 35px 0;}
.rideserimgs a:hover {text-decoration: underline;}
.rideserimgs a img			{ margin:0 0 10px; display:block;}
.holiday-menu { margin: 7px 0 0 16px; }


#nav ul li .learncon						{ display:none;}
/*#nav ul li:hover .learncon					{ display:block;}*/
#nav ul li .learncon a 						{ display:inline-block;font-family: 'Noto Sans', sans-serif; background:none; /*background:#badfe6; border-radius:5px;*/ width:auto; height:auto;padding:0;}
#nav ul li .learncon a img					{margin:0;}
#nav ul li .learncon						{ background:#e3e3e6; border:1px solid #d0cdd0; width:985px; padding:27px 21px 22px; position:absolute; z-index:10; top:58px; left:0px; border-bottom-left-radius:5px; -ms-border-bottom-left-radius:5px; -webkit-border-bottom-left-radius:5px; border-bottom-right-radius:5px; -ms-border-bottom-right-radius:5px; -webkit-border-bottom-right-radius:5px;}
#nav ul li .learncon .learnimginfo			{ margin:0 28px 0 0;}
#nav ul li .learncon .learnimginfo img		{}
#nav ul li .learncon .learnimginfo h3		{font-family: 'Noto Sans', sans-serif; font-size:18px; color:#656466; font-weight:700; margin:8px 0 12px;}
#nav ul li .learncon .learnimginfo a		{font-family: 'Noto Sans', sans-serif; font-size:14px; color:#00798d; display:block; margin:0 0 7px;}
#nav ul li .learncon .learnimginfo a:hover	{ text-decoration:underline;}
#nav ul li .learncon .learnimginfo ul li			{ float:none; display:block; margin:0 0 7px; background:none; height:auto; width:auto;}
#nav ul li .learncon .learnimginfo ul li a			{font-family: 'Noto Sans', sans-serif; font-size:14px; color:#00798d;}
#nav ul li .learncon .learnimginfo ul li a:hover	{ text-decoration:underline;}
#nav ul li .learncon .horiline				{ border-left:1px solid #aaaaab; height:370px;}
#nav ul li .learncon .faqs					{ width:195px;}
#nav ul li .learncon .faqs h3				{font-family: 'Noto Sans', sans-serif; font-size:18px; color:#656466; font-weight:700; margin:0px 0 12px;}
#nav ul li .learncon .faqs a				{font-family: 'Noto Sans', sans-serif; font-size:12px; color:#00798d; font-weight:700; margin:4px 0 0 15px;}
#nav ul li .learncon .faqs a:hover			{ text-decoration:underline;}
#nav ul li .learncon .faqs p				{font: 14px/17px 'Noto Sans', sans-serif; color:#00798d; margin:0 0 15px;}
#nav ul li .learncon .faqs p	a			{font: 14px/17px 'Noto Sans', sans-serif; color:#00798d; margin:0; font-weight: normal;}

#nav ul li .connectcon							{ display:none;}
/*#nav ul li:hover .connectcon					{ display:block;} */
#nav ul li .connectcon a 								{ display:inline-block;font-family: 'Noto Sans', sans-serif; background:none; /*background:#badfe6; border-radius:5px;*/ width:auto; height:auto;padding:0;}
#nav ul li .connectcon a img{margin:0;}
#nav ul li .connectcon									{ background:#e3e3e6; border:1px solid #d0cdd0; width:985px; padding:27px 21px 1px; position:absolute; z-index:10; top:58px; left:0px; border-bottom-left-radius:5px; -ms-border-bottom-left-radius:5px; -webkit-border-bottom-left-radius:5px; border-bottom-right-radius:5px; -ms-border-bottom-right-radius:5px; -webkit-border-bottom-right-radius:5px;}
#nav ul li .connectcon .formtot							{ display:block; width: 425px; height: 390px;}
#nav ul li .connectcon .formtot h3				{font-family: 'Noto Sans', sans-serif; font-size:18px; color:#656466; font-weight:700; margin:0 0 15px;}
#nav ul li .connectcon .formtot ul			{}
#nav ul li .connectcon .formtot ul li		{ float:none; display:block; margin:0 0 17px;  background:none; height:auto; width:auto;}
#nav ul li .connectcon .formtot .magainpur	{ background:url(../graphics/maga-form-input.png) no-repeat left top; height:26px; width:418px; padding:4px 10px;font-family: 'Noto Sans', sans-serif; font-size:14px; color:#656466; border:0 none; outline:none;}
#nav ul li .connectcon .formtot .textarea	{ width:420px; height:167px; padding:4px 10px; font-family: 'Noto Sans', sans-serif; font-size:14px; color:#656466; border:none; border-radius:5px; outline:none;}
#nav ul li .connectcon .formtot .submit		{ background:url(../graphics/maga-submit-btn.png) no-repeat left top;  width:104px;font-family: 'Noto Sans', sans-serif; font-size:16px; color:#fff; font-weight:700; text-align:center; line-height:30px; border:none; text-transform:uppercase; padding:6px 0; cursor:pointer; margin:5px 0 0;}
#nav ul li .connectcon .addrestot			{ margin:0 45px 0 50px;}
#nav ul li .connectcon .addrestot h3		{font-family: 'Noto Sans', sans-serif; font-size:18px; color:#656466; font-weight:700;}
#nav ul li .connectcon .addrestot h4		{font-family: 'Noto Sans', sans-serif; font-size:14px; color:#656466; font-weight:700; margin:10px 0 8px;}
#nav ul li .connectcon .addrestot p			{font-family: 'Noto Sans', sans-serif; font-size:14px; color:#656466; line-height:17px;}
#nav ul li .connectcon .addrestot p span	{font-weight:700;}
#nav ul li .connectcon .addrestot p a		{font-family: 'Noto Sans', sans-serif; font-size:14px; color:#656466; margin:0px;}
#nav ul li .connectcon .addrestot p a:hover{ text-decoration:underline;}
#nav ul li .connectcon .addrestot a			{font-family: 'Noto Sans', sans-serif; font-size:14px; color:#00798d; margin:10px 0 0px;}
#nav ul li .connectcon .addrestot h2		{font-family: 'Noto Sans', sans-serif; font-size:18px; color:#656466; font-weight:700; margin:23px 0 8px;}
#nav ul li .connectcon .addrestot h2 a span	{font-family: 'Noto Sans', sans-serif; font-size:12px; color:#00798d; font-weight:700; text-transform:none; margin:-5px 0 0px 15px;}
#nav ul li .connectcon .addrestot a:hover	{text-decoration:underline;}
#nav ul li .connectcon .addrestot img		{}
#nav ul li .connectcon .rideimgs a						{font-family: 'Noto Sans', sans-serif; font-size:18px; color:#00798d; font-weight:700; width:227px; display:inline-block; background:none; float:left; margin:0 28px 35px 0;}
#nav ul li .connectcon .rideimgs a img					{ margin:0 0 10px; display:block;}
#nav ul li .connectcon .horiline				{ border-left:1px solid #aaaaab; height:370px;}
#nav ul li .connectcon .agency					{ width:200px;}
#nav ul li .connectcon .agency h3				{font-family: 'Noto Sans', sans-serif; font-size:18px; color:#656466; font-weight:700; margin:0 0 7px;}
#nav ul li .connectcon .agency ul				{ margin:0 0 35px;}
#nav ul li .connectcon .agency ul li			{ float:none; display:block; margin:0 0 7px; background:none; height:auto; width:auto;}
#nav ul li .connectcon .agency ul li a			{font-family: 'Noto Sans', sans-serif; font-size:14px; color:#00798d;}
#nav ul li .connectcon .agency ul li a:hover	{ text-decoration:underline;}
#nav ul li .connectcon .agency a				{}
#nav ul li .connectcon .agency a img			{ margin:0 7px 0 0;}

.navsmal										{ position:relative;}
.navsmal ul										{}
.navsmal ul li									{ float:left; display:inline; margin:0 0 0 1px;}
.navsmal ul li a								{} 
.navsmal ul .lft 								{ float:left; background:url(../graphics/nav-smal-lft-bg.png) no-repeat left top; height:58px; width:121px;/*font-family: 'Noto Sans', sans-serif; font-size:16px; color:#fffefe; text-transform:uppercase; padding:10px 10px 0 20px; line-height:18px;*/}
.navsmal ul .lft a								{color:#fffefe;font-family: 'Noto Sans', sans-serif; font-size:16px; color:#fffefe; text-transform:uppercase; padding:10px 10px 0 20px; line-height:18px; display:inline-block;height:48px; width:91px;}
.navsmal ul .lft a img							{ float:right;}
.navsmal ul .lft:hover							{ background:url(../graphics/nav-smal-lft-hover.png) no-repeat left top;color:#656466;}
.navsmal ul .lft a:hover						{color:#656466; display:block;}

.navsmal .routetot 								{ display:none; position:absolute; top:58px; left:1px; z-index:20; }
/* .navsmal ul li:hover .routetot				{ display:block;} */
.navsmal .routetot .routecon								{ background:#e3e3e6; border:1px solid #d0cdd0;width:225px;padding:12px 0 15px 16px; }
.navsmal .routetot .routecon .drop						{ width:210px; padding:6px 6px 7px 0; outline:none;}
.navsmal .routetot .routecon a							{ background:url(../graphics/nav-smal-btn.png) no-repeat left top; height:39px; width:214px;font-family: 'Noto Sans', sans-serif; font-size:16px; color:#fff; font-weight:700; display:block; text-align:center; line-height:34px; text-transform:uppercase; margin:4px 0 15px; padding:0px;}
.navsmal .routetot .routecon a:hover						{color:#fff;}
.navsmal .routetot .routecon p							{font-family: 'Noto Sans', sans-serif; font-size:12px; color:#656466; width:180px; margin: 15px 0 0;}
.navsmal .routetot .routecon p span						{font-weight:700; text-transform:uppercase;}

.navsmal .routetot .navlftabsolut										{ background:url(../graphics/nav-absolut-bg.png) no-repeat left top; height:75px; width:228px; padding:15px 0 0 15px;}
.navsmal .routetot .navlftabsolut ul									{}
.navsmal .routetot .navlftabsolut ul li								{ display:inline; float:left; margin:0 15px 0 0;}
.navsmal .routetot .navlftabsolut ul li a								{ display:inline-block;font-family: 'Noto Sans', sans-serif; font-size:12px; color:#656466; font-weight:700; text-transform:uppercase; text-align:center; background:none; width:40px; line-height:15px; padding:0px;}
.navsmal .routetot .navlftabsolut ul li a img							{ display:block; margin:0 0 5px 0;}
.navsmal .routetot .navlftabsolut ul li a:hover						{ text-decoration:underline;}


.navsmal ul .rit								{ float:left; background:url(../graphics/nav-smal-rit-bg.png) no-repeat left top; height:58px; width:121px;/*font-family: 'Noto Sans', sans-serif; font-size:16px; color:#fffefe; text-transform:uppercase; padding:10px 10px 0 20px; line-height:18px;*/}
.navsmal ul .rit a								{height:48px; width:91px;font-family: 'Noto Sans', sans-serif; font-size:16px; color:#fffefe; text-transform:uppercase; padding:10px 10px 0 20px; line-height:18px; display:inline-block;}
.navsmal ul .rit a img							{ float:right;}
.navsmal ul .rit a:hover						{color:#656466;}
.navsmal ul .rit:hover							{ background:url(../graphics/nav-smal-rit-hover.png) no-repeat left top;color:#656466;}

.navsmal .plantot 								{ display:none; position:absolute; top:58px; left:1px; z-index:20; }
/*.navsmal ul li:hover .plantot				{ display:block;} */
.navsmal .plantot .plancon								{ background:#e3e3e6; border:1px solid #d0cdd0;width:225px;padding:12px 0 0px 16px; }
.navsmal .plantot .plancon .megasamladd			{ background:url(../graphics/mega-smal-input-bg.png) no-repeat left top;  width:194px;font-family: 'Noto Sans', sans-serif; font-size:14px; color:#656466; border:0 none; padding:7px 8px 8px 8px; margin:0 0 9px; outline:none;}
.navsmal .plantot .plancon .megasamltime			{ background:url(../graphics/mega-smal-input-bg.png) no-repeat left top;  width:64px;font-family: 'Noto Sans', sans-serif; font-size:14px; color:#656466; border:0 none; padding:7px 8px 8px 8px; margin:5px 0 9px 5px; border-radius:5px; outline:none;}
.navsmal .plantot .plancon .calender			{ margin:10px 0 0 9px; outline:none;}


.navsmal .plantot .plancon .drop						{ width:80px; padding:6px 6px 9px 0; border:0 none; outline:none;}
.navsmal .plantot .plancon a							{ background:url(../graphics/nav-smal-btn.png) no-repeat left top; height:39px; width:214px;font-family: 'Noto Sans', sans-serif; font-size:16px; color:#fff; font-weight:700; display:block; text-align:center; line-height:34px; text-transform:uppercase; margin:4px 0 0; padding:0px;}
.navsmal .plantot .plancon a.terms {background:none !important; margin: 0 0 5px; font-size: 9px; font-weight: normal; color: #00798D; line-height: 18px; height: auto; text-transform: none;}
.navsmal .plantot .plancon a.terms:hover {color: #00798D; text-decoration: underline;}
.navsmal .plantot .plancon a:hover						{color:#fff;}
.navsmal .plantot .plancon p							{font-family: 'Noto Sans', sans-serif; font-size:12px; color:#656466; width:180px;}
.navsmal .plantot .plancon p span						{font-weight:700; text-transform:uppercase;}

.navsmal .plantot .navlftabsolut										{ background:url(../graphics/nav-absolut-bg.png) no-repeat left top; height:75px; width:228px; padding:15px 0 0 15px;}
.navsmal .plantot .navlftabsolut ul									{}
.navsmal .plantot .navlftabsolut ul li								{ display:inline; float:left; margin:0 15px 0 0;}
.navsmal .plantot .navlftabsolut ul li a								{ display:inline-block;font-family: 'Noto Sans', sans-serif; font-size:12px; color:#656466; font-weight:700; text-transform:uppercase; text-align:center; background:none; width:40px; line-height:15px; padding:0px;}
.navsmal .plantot .navlftabsolut ul li a img							{ display:block; margin:0 0 5px 0;}
.navsmal .plantot .navlftabsolut ul li a:hover						{ text-decoration:underline;}

.navsmal .plantot .ui-datepicker-trigger {margin: 10px 0 0 5px;}

/* homepage */
.navabsolut_wrapper {margin: 0 auto; position: relative; width: 1030px;}
.navabsolut										{ display:block; background:url(../graphics/nav-absolut-bg.png) no-repeat left top; height:75px; width:228px; padding:15px 0 0 15px; position:absolute; right:0px; top:0; z-index:5;}
.navabsolut ul									{}
.navabsolut ul li								{ display:inline; float:left; margin:0 6px;}
.navabsolut ul li a								{ display:inline-block;font-family: 'Noto Sans', sans-serif; font-size:12px; color:#656466; font-weight:700; text-transform:uppercase; text-align:center;}
.navabsolut ul li a img							{ display:block; margin:0 0 5px 0;}
.navabsolut ul li a:hover						{ text-decoration:underline;}

/* subpages */
.navabsolut_wrapper {margin: 0 auto; position: relative; width: 1030px;}
.navabsolut_sub										{ display:block; background:url(../graphics/nav-absolut-bg.png) no-repeat left top; height:75px; width:228px; padding:15px 0 0 15px; position:absolute; right:0px; top:-20px; z-index:5;}
.navabsolut_sub ul									{}
.navabsolut_sub ul li								{ display:inline; float:left; margin:0 6px;}
.navabsolut_sub ul li a								{ display:inline-block;font-family: 'Noto Sans', sans-serif; font-size:12px; color:#656466; font-weight:700; text-transform:uppercase; text-align:center;}
.navabsolut_sub ul li a img							{ display:block; margin:0 0 5px 0;}
.navabsolut_sub ul li a:hover						{ text-decoration:underline;}


.navabsolut_sub2										{ display:block; background:url(../graphics/nav-absolut-bg.png) no-repeat left top; height:75px; width:228px; padding:15px 0 0 15px; position:absolute; right:0px; top:0; z-index:5;}
.navabsolut_sub2 ul									{}
.navabsolut_sub2 ul li								{ display:inline; float:left; margin:0 6px;}
.navabsolut_sub2 ul li a								{ display:inline-block;font-family: 'Noto Sans', sans-serif; font-size:12px; color:#656466; font-weight:700; text-transform:uppercase; text-align:center;}
.navabsolut_sub2 ul li a img							{ display:block; margin:0 0 5px 0;}
.navabsolut_sub2 ul li a:hover						{ text-decoration:underline;}

/* ---------------------------------------------------------*/

/* ------------------------ MIAN CONTENT HERE --------------*/

.maincontent								{}
/*.bannertot									{ height:455px;}*/
.bannertot									{ position: relative; width: 100%; margin: 0 auto; padding: 0;}
.banner										{position:relative; margin: 0 auto; width: 100%; padding: 0;}
/*.banner										{position:relative; height:455px; top:-4px; z-index:-1;}*/
/*.bannertot img								{ position:absolute; width:100%; height:459px; min-width:1030px;}*/



/* ---------------------------------------------------------*/

/* ---------------------- BOTTOM CONTENT HERE --------------*/

.bottom										{ /*height:300px;*/}
.botgray									{ background:#e3e3e6; padding:25px 0 45px;}

.botrowa									{ background:url(../graphics/bot-first-bg.png) no-repeat left top; height:209px; width:356px; padding:17px 20px 0 25px;}
.botrowa h1									{font-family: 'Noto Sans', sans-serif; font-size:26px; color:#656466; font-weight:700;}
.botrowa h2									{font-family: 'Noto Sans', sans-serif; font-size:18px; color:#00798d;font-weight:700; margin:10px 0 0; line-height:16px;}
.botrowa h3									{font-family: 'Noto Sans', sans-serif; font-size:18px; color:#656466;font-weight:400;}
.botrowa h4									{font-family: 'Noto Sans', sans-serif; font-size:12px; color:#cac8cc;font-weight:700;}
.botrowa h4 a								{font-family: 'Noto Sans', sans-serif; font-size:12px; color:#00798d;font-weight:700;}
.botrowa h4	a:hover							{ text-decoration:underline;}
.botrowa p									{font-family: 'Noto Sans', sans-serif; font-size:14px; color:#656466; margin:6px 0 23px; line-height:18px;}
.botrowa a									{font-family: 'Noto Sans', sans-serif; font-size:16px; color:#00798d;font-weight:700;}
.botrowa a:hover							{ text-decoration:underline;}

.botrowb 									{ margin:0 0 0 20px;}
.botrowb h2									{font-family: 'Noto Sans', sans-serif; font-size:24px; color:#656466;font-weight:400; margin:0 0 8px;}
.botrowb a									{font-family: 'Noto Sans', sans-serif; font-size:12px; color:#00798d;font-weight:700; margin:12px 0 0 20px;}
.botrowb a:hover							{ text-decoration:underline;}
.grayimg									{ position:relative;}
.grayimg img								{}
.butbtn										{ position:absolute; top:43px; left:93px;}

.botblue									{ background:#b3d7dd; padding:10px 0;}
.botshare_wrap						{display:block; float: left; width: 200px;}
.botshare_icon 						{display:block; float: left;}
.botshare_icon h2					{font-family: 'Noto Sans', sans-serif; font-size:18px; color:#00798d;font-weight:700; margin:0 0 3px;}

.botshare									{display: block; width: 800px;}
.botshare h2								{font-family: 'Noto Sans', sans-serif; font-size:18px; color:#00798d;font-weight:700; margin:0 0 3px;}
.botshare p									{font-family: 'Noto Sans', sans-serif; font-size:14px; color:#656466; margin:10px 0 0;}
.botshare p span							{color:#00798d;font-weight:700; margin:0 8px;}
.botshare p span a					{color: #00798D;}
.botshare a									{}
.botshare a img								{ margin:0 2px 0 6px;}

div.menu-7 									{width: 125px !important; text-align: left !important;}
.botshare_icon .items						{width:auto !important;}

/* ---------------------------------------------------------*/

/* ------------------ FOOTER HERE --------------------------*/
#footer										{ background:#00798d; padding:17px 0 35px; margin:0 0 0px 0;}
.futnavtot									{}
.futnavl									{margin:0 40px 0 0px;}
.futnavl h2									{font-family: 'Noto Sans', sans-serif; font-size:24px; color:#fff;font-weight:400; text-transform:uppercase; margin:0 0 6px;}
.futnavl ul									{}
.futnavl ul li								{ display:block; margin:0 0 8px;}
.futnavl ul li a								{font-family: 'Noto Sans', sans-serif; font-size:14px; color:#fff;font-weight:700;}
.futnavl ul li a:hover						{ text-decoration:underline;}

.futnavr									{ margin:0 0 0 78px;}
.futnavr h2									{font-family: 'Noto Sans', sans-serif; font-size:24px; color:#fff;font-weight:400; text-transform:uppercase; margin:0 0 6px;}
.futnavr ul									{}
.futnavr ul li								{ display:block; margin:0 0 8px;}
.futnavr ul li a								{font-family: 'Noto Sans', sans-serif; font-size:14px; color:#fff;font-weight:700;}
.futnavr ul li a:hover						{ text-decoration:underline;}

.futmidline									{ border-bottom:1px solid #73b4bf; width:1070px; margin:15px 0 16px -20px;}
.futtxt										{ width:840px;}
.futtxt p									{font-family: 'Noto Sans', sans-serif; font-size:14px; color:#fff; line-height:18px; margin:10px 0 0;}
.futtxt p span								{font-weight:700;}
.futtxt p span a {color: #FFF; text-decoration: none;}
.futtxt p span a:hover {text-decoration: underline;}
.copy										{}
/* ---------------------------------------------------------*/

/* ------------------------ ALERTS PAGE CONTENT HERE --------------*/

.alertpage									{ margin:0 0 100px 0;}
.alertheader								{ margin:15px 0 10px;}
.alertlogo									{}
.alerthead									{ margin:20px 0 0 12px;}
.alerthead h1								{font-family: 'Noto Sans', sans-serif; font-size:38px; color:#00798d;font-weight:700; line-height:40px;}
.alerthead p								{font-family: 'Noto Sans', sans-serif; font-size:12px; color:#00798d; margin:0 0 0 3px;}
.alerthead p span							{font-weight:700;}

.alertnav									{ border-bottom:1px solid #cac8cc; border-top:1px solid #cac8cc;}
.alertnav ul								{}
.alertnav ul li								{ display:inline; float:left; margin:12px 40px 13px 0;}
.alertnav ul li a							{ display:inline-block;font-family: 'Noto Sans', sans-serif; font-size:14px; color:#656466;}
.alertnav ul li a:hover, .alertnav ul li .active	{color:#00798d;font-weight:700;}

.alertinfotot								{}
.alertone									{ border-bottom:1px solid #e4e3e5; margin:11px 0 0; padding:0 0 11px 0;}
.alertone h3								{font-family: 'Noto Sans', sans-serif; font-size:18px; color:#00798d !important;font-weight:700 !important; float:left; margin: 0 !important;}
.alertone p									{font-family: 'Noto Sans', sans-serif; font-size:14px; color:#656466 !important; float:left; margin:4px 0 0 5px !important;}
.alertone a									{font-family: 'Noto Sans', sans-serif; font-size:14px; color:#00798d; float:right; margin:4px 0 0;}
.alertone a:hover							{ text-decoration:underline;}


/* ---------------------------------------------------------*/


/* ------------------------ BUS PORTAL PAGE CONTENT HERE --------------*/

.portalpage									{ margin:0 0 100px 0;}
.portalheader								{ margin:15px 0 10px;}
.portallogo									{}
.portalhead									{ margin:20px 0 0 12px;}
.portalhead h1								{font-family: 'Noto Sans', sans-serif; font-size:38px; color:#00798d;font-weight:700; line-height:40px;}
.portalhead p								{font-family: 'Noto Sans', sans-serif; font-size:12px; color:#00798d; margin:0 0 0 3px;}
.portalhead p span							{font-weight:700;}

.portallines									{ border-bottom:1px solid #cac8cc; border-top:1px solid #cac8cc; padding:2px 0;}

.portalcontot								{ margin:10px 0 0;}

.portallftcon								{ width:695px;}
.portallftcon h2							{font-family: 'Noto Sans', sans-serif; font-size:24px; color:#656466; font-weight:400;}
.portallftcon p								{font-size:14px; color:#656466;}
.portallftcon p span						{font-size:18px; color:#656466; margin:15px 0 10px; display:block;}
.portallftcon .drop							{ padding:4px 5px 7px; width:290px;font-family: 'Noto Sans', sans-serif; font-size:14px; color:#656466; margin:0 0 0 4px; outline:none; height: auto;}

.portalcon								{ width:100%;}
.portalcon h2							{font-family: 'Noto Sans', sans-serif; font-size:24px; color:#656466; font-weight:400;}
.portalcon p								{font-size:14px; color:#656466;}
.portalcon p span						{font-size:18px; color:#656466; margin:15px 0 10px; display:block;}
.portalcon .drop							{ padding:4px 5px 7px; width:290px;font-family: 'Noto Sans', sans-serif; font-size:14px; color:#656466; margin:0 0 0 4px; outline:none; height: auto;}


.portalritcon								{}
.portalritcon 									{ margin:0 0 0 20px;}
.portalritcon h2									{font-family: 'Noto Sans', sans-serif; font-size:24px; color:#656466;font-weight:400; margin:0 0 12px;}
.portalritcon a									{font-family: 'Noto Sans', sans-serif; font-size:12px; color:#00798d;font-weight:700; margin:12px 0 0 20px;}
.portalritcon a:hover							{ text-decoration:underline;}
.portalimg									{ position:relative;}
.portalimg img								{}
.portalbtn										{ position:absolute; bottom:0px; right:0px;}

.portalbotnav								{ background:#e3e3e6; border-radius:5px; padding:16px 0 22px 20px; margin:45px 0 0;}
.portalbotnav h3							{font-size:18px; color:#656466; font-weight:400; display:block;}
.portalbotnav ul							{ float:left; width:190px;}
.portalbotnav ul li							{ margin:8px 0;}
.portalbotnav ul li a						{font-size:14px; color:#00798d;}
.portalbotnav ul li a:hover					{ text-decoration:underline;}

.portalbotnav .extraspace					{ width:210px;}


/* ---------------------------------------------------------*/


/* ------------------------ BUS ROUTE PAGE CONTENT HERE --------------*/

.routepage									{ margin:0 0 100px 0;}
.routeheader								{ margin:15px 0 10px;}
.routelogo									{}
.routehead									{ margin:20px 0 0 12px;}
.routehead h1								{font-family: 'Noto Sans', sans-serif; font-size:34px; color:#00798d;font-weight:700; line-height:40px; display:block; width: 700px;}
.routehead p								{font-family: 'Noto Sans', sans-serif; font-size:12px; color:#00798d; margin:0 0 0 3px;}
.routehead p span							{font-weight:700;}

.routelines									{ border-bottom:1px solid #cac8cc; border-top:1px solid #cac8cc; padding:2px 0;}

.routecontot								{ margin:10px 0 0;}
.routelftcon								{ width:695px;}
.routelftcon h2							{font-family: 'Noto Sans', sans-serif; font-size:24px; color:#656466; font-weight:400; margin:0 0 5px 0; }
.routelftcon h3							{font-family: 'Noto Sans', sans-serif; font-size:24px; color:#656466; font-weight:400; margin:15px 0 5px;}
.routelftcon p								{font-size:14px; color:#656466;}
.routelftcon p span						{font-size:14px; color:#656466; font-weight:700;}
.routelftcon .drop							{ padding:4px 5px 7px; width:290px;font-family: 'Noto Sans', sans-serif; font-size:14px; color:#656466; margin:0 0 0 4px;}
.routelftcon p .blue							{color:#00798d; font-weight:400;}
.routelftcon .topspace						{ margin:12px 0 0 0;}

.routeritcon								{}
.routeritcon 									{ margin:0 0 0 20px;}
.routeritcon h2									{font-family: 'Noto Sans', sans-serif; font-size:24px; color:#656466;font-weight:400; margin:0 0 12px;}
.routeritcon a									{font-family: 'Noto Sans', sans-serif; font-size:12px; color:#00798d;font-weight:700; margin:12px 0 0 20px;}
.routeritcon a:hover							{ text-decoration:underline;}
.routeimg									{ position:relative;}
.routeimg img								{}
.routebtn										{ position:absolute; bottom:0px; right:0px;}
.routepdfdown								{font-size:14px !important; color:#00798d; font-weight:400 !important; margin:12px 0 0 0 !important; display:block;}

.schedulenav								{ border-bottom:1px solid #b2d7dd; padding:0 0 3px; margin:10px 0 0;}
.schedulenav h2								{font-size:24px; color:#656466;font-weight:400; float:left;}
.schedulenav ul								{ float:left; margin:11px 0 0 10px;}
.schedulenav ul li							{ display:inline; float:left; background:url(../graphics/route-midnav-sapart.gif) no-repeat left center; padding:0 0 0 13px; margin:0 12px 0 0; }
.schedulenav ul li a						{ display:inline-block;font-size:14px; color:#00798d;}
.schedulenav ul li a:hover					{ text-decoration:underline;}

.routeboxtot								{ margin:0px 0 0;}
.routeboxtot h3								{font-size:18px; color:#656466;font-weight:400; margin:15px 0 10px;}
.routeboxtot p								{font-size:12px; color:#656466;font-weight:400; margin:7px 0 0;}
.routebox									{} 
.routebox .head								{ background:#00798d; float:left; display:inline-block;border:1px solid #7fbcc6;}
.routebox .head li							{ display:block; float:left;font-size:14px; color:#fff;font-weight:700; width:128px; text-align:center; padding:7px 0 5px; line-height:14px;}
.routebox .head .twolines					{ margin:15px 0 0;}
.routebox .head .oneline					{ margin:29px 0 0;}

.routebox .row1								{ border-bottom:1px solid #7fbcc6; border-right:1px solid #bfdde2; float:left; display:inline-block;}
.routebox .row1 li							{display:block; float:left;font-size:14px; color:#656466;font-weight:400; width:127px; text-align:center; padding:6px 0 9px; line-height:14px; border-left:1px solid #bfdde2;}

.routebox .row2								{ border-bottom:1px solid #7fbcc6; border-right:1px solid #bfdde2; float:left; display:inline-block;}
.routebox .row2 li							{display:block; float:left;font-size:14px; color:#656466;font-weight:400; width:127px; text-align:center; padding:6px 0 9px; line-height:14px; border-left:1px solid #bfdde2;}



.routebotnav								{ background:#e3e3e6; border-radius:5px; padding:16px 0 22px 20px; margin:25px 0 0;}
.routebotnav h3							{font-size:18px; color:#656466; font-weight:400; display:block; margin: 0 !important;}
.routebotnav ul							{ float:left; width:190px; margin: 0 !important;}
.routebotnav ul li							{ margin:8px 0; list-style: none !important; margin: 10px 0 !important;}
.routebotnav ul li a						{font-size:14px; color:#00798d;}
.routebotnav ul li a:hover					{ text-decoration:underline;}

.routebotnav .extraspace					{ width:210px;}


/* ---------------------------------------------------------*/

/* ------------------------ BIKE PAGE CONTENT HERE --------------*/

.bikepage									{ margin:0 0 100px 0;}
.bikeheader								{ margin:15px 0 10px;}
.alertlogo									{}
.bikehead									{ margin:20px 0 0 0px;}
.bikehead h1								{font-family: 'Noto Sans', sans-serif; font-size:38px; color:#00798d;font-weight:700; line-height:40px;}
.bikehead p								{font-family: 'Noto Sans', sans-serif; font-size:12px; color:#00798d; margin:0 0 0 3px;}
.bikehead p span							{font-weight:700;}

.bikenav									{ border-bottom:1px solid #cac8cc; border-top:1px solid #cac8cc; margin:0 0 12px;}
.bikenav ul								{}
.bikenav ul li								{ display:inline; float:left; margin:12px 40px 13px 0;}
.bikenav ul li a							{ display:inline-block;font-family: 'Noto Sans', sans-serif; font-size:14px; color:#656466;}
.bikenav ul li a:hover, .bikenav ul li .active	{color:#00798d;font-weight:700;}

.bikecontant								{}
.bikelfttxt									{ width:700px;}
.bikelfttxt h2								{font-size:24px; color:#656466;font-weight:400;}
.bikelfttxt h3								{font-size:18px; color:#656466;font-weight:400; line-height:10px; margin:0 0 15px;}
.bikelfttxt p								{font-size:14px; color:#656466; margin:6px 0 13px;}
.bikelfttxt a								{font-size:14px; color:#00798d; margin:11px 0 0 12px;}
.bikelfttxt a:hover							{ text-decoration:underline;}
.bikelfttxt ul 								{}
.bikelfttxt ul li							{font-size:14px; color:#656466; background:url(../graphics/bike-txt-points.gif) no-repeat left center; padding:0 0 0 12px; margin:9px 0;}

.bikerit									{}
.bikerit h3									{font-size:18px; color:#656466;font-weight:400; margin:0 0 8px;}
.bikeritimag								{ position:relative;}
.bikeritimag img							{ border:1px solid #238797;}
.butbtn										{ position:absolute; top:43px; left:93px;}
.butbtn img									{ border:0 none;}



/* ---------------------------------------------------------*/

/* ------------------------ LOCATION PAGE CONTENT HERE --------------*/

.locatpage									{ margin:0 0 80px 0;}
.locatheader								{ margin:15px 0 10px;}
.locatlogo									{}
.locathead									{ margin:20px 0 0 0px;}
.locathead h1								{font: 700 34px/40px 'Noto Sans', sans-serif; color:#00798d;}
.locathead p								{font: 12px 'Noto Sans', sans-serif; color:#00798d; margin:0 0 0 3px;}
.locathead p span							{font-weight:700;}

.locatnav									{ border-bottom:1px solid #cac8cc; border-top:1px solid #cac8cc; margin:0 0 15px;}
.locatnav ul								{}
.locatnav ul li								{ display:inline; float:left; margin:12px 35px 13px 0;}
.locatnav ul li a							{ display:inline-block; font: 14px 'Noto Sans', sans-serif; color:#656466;}
.locatnav ul li a:hover, .locatnav ul li .active	{font-size: 14px; color:#00798d; font-weight:700;}

.locatinfo									{}
.brementontot								{ padding:0 0 20px;}
.locatinfo								{ margin: 20px 0 0;}
.locatinfo h1								{font: 700 38px/40px 'Noto Sans', sans-serif; color:#00798d; margin: 0 0 10px;}
.locatinfo h2							{font-size:24px; color:#656466;font-weight:400; margin:0 0 12px;}
.locatinfo h2 a {color: #656466;}
.locatinfo h3							{font-size:18px; color:#656466;font-weight:400; margin:11px 0 7px;}
.locatinfo p								{font-size:14px; color:#656466;font-weight:400; margin: 0 0 15px;}
.locatinfo p span						{font-weight:700;}
.locatinfo p a							{font-size:14px; color:#00798D;font-weight:400; text-decoration: none;}
.locatinfo p a:hover						{ text-decoration:underline;}
.locatinfo p .locatpark					{color:#00798d; margin:0 0 0 13px;}
.locatinfo ul								{ margin: 0 0 15px;}
.locatinfo ul li						{ list-style: disc; margin: 5px 0 5px 15px; font-size:14px; color:#656466;font-weight:400;}
.locatinfo ul li a					{color: #00798D;}
.locatinfo ul li a:hover		{text-decoration: underline;}
.locatinfo ol								{margin: 0 0 15px;}
.locatinfo ol li 						{list-style: decimal; margin: 5px 0 5px 20px; font-size:14px; color:#656466;font-weight:400;}
.locatinfo ol li a					{color: #00798D;}
.locatinfo ol li a:hover		{text-decoration: underline;}
.locatinfo hr {height: 1; color: #E4E3E5; border: 1; margin: 0 0 12px;}

table.sub-table {margin: 0 0 15px;}
table.sub-table td {border: 1px solid #CAC8CC !important; border-collapse: collapse; font-size: 14px; color: #656466; padding: 5px; width: 22%;}
table.sub-table td a {color: #00798D; text-decoration: none;}

table.calculator {margin: 0 0 15px;}
table.calculator td {border: 1px solid #CAC8CC !important; border-collapse: collapse; font-size: 14px; color: #656466; padding: 10px;}
table.calculator td a {color: #00798D; text-decoration: none;}

.brementonimg 								{}
.brementonimg img							{}

/* SERVICE DETAILS */
.eser_content {}
.eser_content h2 {color: #656466; font-size: 24px; font-weight: 400;}
.eser_content h3 {color: #656466; font-size: 18px; font-weight: normal; margin: 0 0 15px;}
.eser_content h5 {font-size: 12px !important; font-weight: normal !important; color: #656466 !important;}
.eser_content hr {border: 0; height: 1px; color: #B2D7DD; background-color: #B2D7DD; margin: 0 0 15px;}
#map {position: relative; height:150px; width: 295px; z-index: 8; clear:both; margin: 0 0 20px;}
#map-img {position: absolute; width: 295px; height: 150px; overflow: hidden; z-index:-1; top:0;}
#map-img img {width: 295px;}
table.content {margin: 0 0 15px;}
table.content, td {border: none !important; font-size: 14px; color: #656466; padding: 5px;}
table.content td a {color: #00798D;}
table.content td a:hover { text-decoration: underline;}
table.content img {margin: 0 0 15px;}
table.schedule {margin: 0 0 15px;}
table.schedule, table.schedule td {border: 1px solid #BFDDE2 !important; border-collapse: collapse; font-size: 14px; color: #656466; padding: 5px;}
table.schedule h4 {color:#FFF !important; font-size: 14px; font-weight: 700;}
table.schedule td a {color: #00798D;}
table.schedule td a:hover { text-decoration: underline;}

/* ---------------------------------------------------------*/


/* ------------------------ PART RIDE PAGE CONTENT HERE --------------*/

.parkpage									{ margin:0 0 90px 0;}
.parkheader								{ margin:15px 0 10px;}
.parklogo									{}
.parkhead									{ margin:20px 0 0 0px;}
.parkhead h1								{font: 700 38px/40px 'Noto Sans', sans-serif; color:#00798d;}
.parkhead p								{font: 12px 'Noto Sans', sans-serif; color:#00798d; margin:0 0 0 3px;}
.parkhead p span							{font-weight:700;}

.parknav									{ border-bottom:1px solid #cac8cc; /*border-top:1px solid #cac8cc;*/ margin:0 0 15px;}
.parknav ul								{}
.parknav ul li								{ display:inline; float:left; margin:15px 35px 18px 0;}
.parknav ul li a							{ display:inline-block; font: 14px 'Noto Sans', sans-serif; color:#00798d;}
.parknav ul li a:hover, .parknav ul li .active	{ text-decoration:underline;}

.parkinfotot								{ margin:0 0 31px;}
.parkcontant								{border-bottom:1px solid #e4e3e5; padding:0 0 5px; margin:0 0 11px;}
.parkcontant h2								{font-size:24px; color:#656466;font-weight:400; border-bottom:1px solid #e4e3e5; margin:0 0 12px; padding:0 0 10px;}
.porkinfo									{}
.porkinfo h3								{font-size:18px; color:#656466;font-weight:400; margin:0 0 7px;}
.porkinfo p									{font-size:14px; color:#656466; margin:0 0 8px;}
.porkinfo p span							{font-weight:700;}
.porkinfo p .blueinfo						{font-size:14px; color:#00798d;font-weight:400;}

.porkview									{}
.porkview a									{font-size:14px; color:#00798d;font-weight:400;}
.porkview a:hover							{ text-decoration:underline;}


/* ---------------------------------------------------------*/

/* ------------------------ CONTACT PAGE CONTENT HERE --------------*/

.contactpage									{ margin:0 0 90px 0;}
.contactheader								{ margin:15px 0 10px;}
.contactlogo									{}
.contacthead									{ margin:20px 0 0 0px;}
.contacthead h1								{font-family: 'Noto Sans', sans-serif; font-size:38px; color:#00798d;font-weight:700; line-height:40px;}
.contacthead p								{font-family: 'Noto Sans', sans-serif; font-size:12px; color:#00798d; margin:0 0 0 3px;}
.contacthead p span							{font-weight:700;}

.contactnav									{ border-bottom:1px solid #cac8cc; border-top:1px solid #cac8cc; margin:0 0 10px;}
.contactnav ul								{}
.contactnav ul li								{ display:inline; float:left; margin:12px 40px 13px 0;}
.contactnav ul li a							{ display:inline-block;font-family: 'Noto Sans', sans-serif; font-size:14px; color:#656466;}
.contactnav ul li a:hover, .contactnav ul li .active	{color:#00798d;font-weight:700;}

.contacttot									{}
.contact									{}
.contact h2									{font-size:24px; color:#656466;font-weight:400; margin:0 0 8px;}
.contact h3									{font-size:14px; color:#656466;font-weight:700;}
.contact p									{font-size:14px; color:#656466; margin:0 0 10px;}

.contactform								{}
.formfiled									{}
.formfiled ul								{ margin:0 19px 0 0;}
.formfiled ul li							{ margin:0 0 11px;}
.formfiled ul li .drop						{ width:294px; padding:4px 0 5px 0; margin:-2px 0 0;font-size:14px; color:#656466; outline:none;}
.formfiled .contactname						{ background:url(../graphics/contact-input-bg.png) no-repeat left top; width:275px;font-size:14px; color:#656466; padding:8px 10px 9px; border:0 none; outline:none;}
.formfiled .txtarea							{ background:#e3e3e6; border-radius:6px;font-size:14px; color:#656466; padding:6px 1px 6px 10px; border:0 none; height:105px; width:597px; margin:-4px 0 0 0; outline:none;}

.radios										{ margin:22px 0;}
.radios ul 									{}
.radios ul li								{ display:block; font-size:14px; color:#656466; margin:7px 0 0;}
.radios ul li span							{ width:440px; display:inline-block;}
.radios ul li label							{ width:70px; display:inline-block;}
.radios ul li input							{ margin:0 5px 0 0px;}
.radios ul li .contsubmit					{ background:url(../graphics/maga-submit-btn.png) no-repeat left top; width:104px; height:38px; font-size:16px; color:#fff; font-weight:700; text-align:center; line-height:35px; border:0 none; display:block; text-transform:uppercase; cursor:pointer; margin:23px 0 0;}


/* ---------------------------------------------------------*/
/********Tablet Adaptation***********/




#iCarpoolVanpoolSeatFinderDiv span{font-size: 16px; font-weight: bold; padding-right:10px;}
#iCarpoolVanpoolSeatFinderDiv input{margin-bottom:6px;}
.vanpoolregister{font-weight:600;}





#slider2 li{height: 180px;}
.botrowa .next{float:right;}
