@charset "utf-8";
/* CSS Document */

body { margin:0; padding:0; line-height:1.1em; letter-spacing:.11em; }
b { font-size:110%; }
em {color:red;}
.maincontainer { width:1000px; margin:0 auto; }
.innertube { margin:10px; margin-top:0; } /*Margins for inner DIV inside each column (to provide padding) */

.headerwrapper { background:#eaeaea; }
/* .headerbannerblue { margin:0; height:14px; background-color:#1b4671; }  */
.headerbannerblue { margin:0; height:5px; background-color:#1b4671; } 
.headerbanner { margin:0; height:88px; background-color:#1b4671; background-image:url("/images/template/bannertop5-93gmts.png") }
.headerbanner6 { margin:0; height:88px; background-color:#1b4671; background-image:url("/images/template/bannertop6-93gmts.png") }
.cologo { background-image:url("/images/template/toplogo.png"); background-repeat:no-repeat; height:94px; }

.menubarred { margin:0; height:5px; background-color:#c52a38; }
.menuwrapper { margin:0; margin-top:1px; height:26px; width:1000px; background-color:#ffffff; }
.menuall { display:block; height:24px; color:#000000; text-decoration:none; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
.menuall:hover { background-position:0 -24px; color:#FFFFFF; }
.menuall span { position:relative; top:3px; }
.menumarginl { width:40px; float:left; }
.menumarginr { width:65px; float:left; }
.menuspacer { width:25px; float:left; }
.menuitem { float:left; margin-left:25px; }
.menuwidth080 { width:80px;  background:url("/images/template/menubar/menuroll080.png") no-repeat 0 0; }
.menuwidth100 { width:100px; background:url("/images/template/menubar/menuroll100.png") no-repeat 0 0; }
.menuwidth110 { width:110px; background:url("/images/template/menubar/menuroll110.png") no-repeat 0 0; }
.menuwidth130 { width:130px; background:url("/images/template/menubar/menuroll130.png") no-repeat 0 0; }
.menuwidth150 { width:150px; background:url("/images/template/menubar/menuroll150.png") no-repeat 0 0; }

.menubarblue { margin:0; height:5px; background-color:#1b4671; }

.midbannerwrapper { margin:0; height:101px; background-color:#132552; background-image:url(/images/template/midbanner/midbannerback.png); }
.midbannername { margin:0; height:36px; background-color:#dedede; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#132552; }
.midbannername span { position:relative; top:9px; left:25px; }

.midbannermarginl { width:117px; height:101px; float:left; }
.midbannerpics { width:330px; height:101px; float:left; }
.midbannerpic165 { width:165px; height:101px; float:left; }

.midbannertagback { width:553px; height:101px; float:left; ); }
.midbannertagmid { padding-left:70px; padding-top:30px;  font-family:Verdana, Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; color:#ffffff; }
.midbannertagtwo { width:520px; padding-left:40px; padding-top:20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; line-height:22px; color:#ffffff; }
.midbannertagu { font-weight:lighter; }
.midbannertagl { margin-top:4px; }


.contentwrapper { float:left; width:100%; background:#ffffff;  }
.contentleft { width:181px; float:left; background-color:#fefefe; }

.submenuwrapper { margin:0; width:181px; }
.submenuall { display:block; height:28px; width:100%; color:#7e7e7e; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:11px; background-image:url("/images/template/midbanner/submenu181.png") }
.submenuallc { color:#dddddd; background-image:url("/images/template/midbanner/submenu181c.png") }
.xsubmenuall:link { background-position:0 -28px; background-color:#7e7e7e; color:#FFFFFF; }
.submenuall:hover { background-position:0 -28px; background-color:#132552; color:#FFFFFF; }
.submenuall:active { background-position:0 -28px; background-color:#132552; color:#FFFFFF; }
.submenuall span { position:relative; left:25px; top:4px; }
.submenuitem { height:28px; margin-top:2px; }


.routeimage { height:390px; width:733px; margin-left:auto; margin-right:auto; margin-top:24px; margin-bottom:24px; background-image:url(/images/template/routes.png); clear:both; }

.contentcenter { width:488px; float:left; background-color:#ffffff; }
.contentcentertext { padding-left:15px; padding-right:15px; padding-top:8px; font-family:Arial, Helvetica, sans-serif, Verdana; font-size:12px;  }
.contentcentertext ul { color: #222222; }


.specvessel { padding-left:20px; }
.specwrapper { width:488px; height:auto; padding-left:8px; padding-top:3px; padding-bottom:3px; clear:left; }
.specdesc { width:112px; padding-left:8px; margin-top:-1px; float:left; background-color:#1b4671; color:#FFFFFF; }
.specval { width:295px; padding-left:20px; margin-top:-1px; float:left; background-color:#dedede; }

.contentcenterright { width:819px; float:left; background-color:#ffffff; }


.biowrapper { width:819px; height:auto; clear:left; }
.biopic { float:left; width:94px; padding:28px; }
.biointro { float:left; width:669px; padding-top:28px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.biomore { font-weight:bold; text-decoration:none; color:#000000; }

.contentright { width:331px; float:left; }

.routeschedheadewr { font-size:16px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; float:left; }
.routeschedwrapper { position:relative; float:left; }
.routeschedcontact { float:left; width:260px; }
.routeschedfooter { width:960px; padding-top:10px; padding-bottom:20px; clear:right; font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height:1em; }


.footer { clear:left; width:100%; background-color:#1b4671; color:#FFF; text-align:center; padding:4px 0; font-family:Arial, Helvetica, sans-serif; font-size:9px; }
.footer a { color:#FFFF80; }

.fleetlist { font-size:14px; text-align:center; font-weight:bold; text-align:left; padding-left:40px; padding-top:10px; }

.contactlist {width:48%; font-size:11px; position:relative; float:left; text-align:left; font-weight:bold; padding-left:6px; padding-top:10px; margin-bottom:12px; }
.contactname {font-size:13px; }

.contactinfo { text-align:center; font-size:18px; line-height:normal; }

.requestservice { font-family:Arial, Helvetica, sans-serif; font-size:9px; }

.rsftextwrap { width:460px; height:18px; margin-bottom:8px; }
.rsftextlabel { width:180px; height:18px; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
.rsftextfield { width:280px; height:18px; float:right; }
.rsftextinput { width:270px; height:16px; padding:0px; margin:0px; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }

.rsfareawrap { width:460px; height:72px; margin-bottom:8px; }
.rsfareafield { width:280px; height:72px; float:right; }
.rsfareainput { width:270px; height:68px; padding:0px; margin:0px; border:1px solid #000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }

h4 { margin-bottom:-1.2em; }

