/* ---------------------------------------------------------------------------------
   
   IBS - Master Stylesheet 
   Author: Pixel House
   Website: www.pixel-house.com.au 

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


body { background: url(../images/bg.gif) repeat-x 0 0 #01418d; margin: 0 0 20px 0px; padding: 0; font-family: Arial, Helvetica, sans-serif; }
p { color: #494949; font-size: 0.75em; line-height: 1.7em;  margin: 0 0 1.0em 0; }
h1, h2, h3, h4 { font-family: "Times New Roman", Times, serif; margin: 0 0 0.6em 0; font-weight: normal; }
h1 { color: #00325e; font-size: 1.4em; }
h2 { color: #666; font-size: 1.25em; }
h2 span { color: #00325e; }
h3 { font-size: 1.25em; }
h4 { font-size: 1.25em; }

#wrapper { background: url(../images/bg.jpg) no-repeat center 0; width: 100%; float: left; }
#wrapper2 { width: 801px; margin: 0 auto; }

#header { width: 801px; background: #00325e; height: 120px; float: left; }
#company { background: url(../images/ibs.gif) no-repeat 110px 8px #9c9a9a; width: 100%; float: left; height: 38px; border-top: solid 1px #fff; border-bottom: solid 1px #fff; margin-top: 11px; }

#logo { margin: 0; width: 110px; height: 69px; float: left; }
#logo a { background: url(../images/logo.gif) no-repeat 17px 17px #00325e; width: 110px; height: 69px; float: left; display: block; text-indent: -9000px; }
#logoP { display: none; }

#ferries { float: right;  width: 691px; height: 69px; background: #ccc; }
#main { width: 100%; float: left; background: url(../images/bg-main.gif) repeat-y 0 0 #fff; }
#content { width: 613px; float: right; padding: 39px 39px 30px 39px; }
#footer { width: 100%; background: #002244; float: left; margin-bottom: 20px; }
#footerInner { width: 613px; background: url(../images/footer-cnr.gif) no-repeat right bottom #002d55; float: right; padding: 25px 39px 30px 39px; }
#home { width: 358px; float: left; }


/* ---------------------------------------------------------------------------------
   NAVIGATION
--------------------------------------------------------------------------------- */

#navigation { width: 110px; background: #c9dde5; float: left; padding-bottom: 34px; }
#navigation ul { margin: 0; padding: 0; float: left; width: 100%; }
#navigation ul li { padding: 0px; width: 100%; float: left; list-style-type: none; display: block; }
#navigation ul li a { width: 90px; float: left; color: #6c95a6; font-weight: bold; text-decoration: none; font-size: 0.75em; padding: 9px 0px 9px 20px; border-bottom: solid 1px #adc7d2; }
#navigation ul li a:hover { background: url(../images/nav-hover.gif) repeat-x 0 0 #9ab9c5; color: #fff; border-bottom: solid 1px #9ab9c5; }

#nHome #n01,
#nTeam #n02,
#nSales #n03,
#nFerries #n04,
#nBulletin #n05,
#nEnquiries #n06,
#nEmail #n07
{ /* background: url(../images/nav-active.gif) repeat-y 0 0; color: #6c95a6; border-bottom: solid 1px #adc7d2; */ }

#nHome #content { background: url(../images/icon.jpg) no-repeat 410px bottom; }


/* ---------------------------------------------------------------------------------
   CONTENT
--------------------------------------------------------------------------------- */

#content img { margin-bottom: 10px; }
#content a img { border: none; }
#bulletin { border: solid 3px #fff; float: left; }
#bulletin:hover { border: solid 3px #ccc; }

.imgRight { margin: 0 0 10px 16px; }

#content table { font-size: 0.70em; color: #494949; border-collapse: collapse; border: none; width: 100%; }
#content th { background: #00325e; color: #fff; font-weight: bold; padding: 8px 6px; text-align: left; }
#content td { padding: 8px 6px; }
#content td a { color: #00325e; text-decoration: none; }
#content td a:hover { text-decoration: underline; }

#nNew #content td { background: #e2e2e2; border-bottom: solid 1px #fff; }
#nNew .width1 { width: 450px; }

.odd { background: #e2e2e2; }

.underline, .underline2 { border-bottom: solid 1px #ccc; padding-bottom: 10px; }
.underline { margin: 20px 0px 15px 0px; }

#ferryInfo { border-top: solid 5px #00325e; }
#ferryInfo h1 { font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; color: #494949; margin: 0; }

#reference { font-family: "Times New Roman", Times, serif; margin: -8px 0 0.6em 0; color: #00325e; font-size: 1.4em; border-bottom: solid 1px #ccc; padding: 0px 0px 10px 0px; }
.ferry { border-bottom: solid 1px #ccc; margin-top: 15px; }

.type { width: 170px; } 

#pagebottom { padding: 4px 0px 0px 0px; border-top: solid 1px #ccc; margin-top: 16px;  font-family: "Times New Roman", Times, serif; }
#pagebottom .right { float: right; }
#pagebottom p { font-size: 1.1em; }
#pagebottom p a { color: #666; }

/* ---------------------------------------------------------------------------------
   FOOTER
--------------------------------------------------------------------------------- */

#footer h3, #footer h4, #footer p { color: #fff; }
#footer h3 { border-bottom: solid 3px #1a4266; width: 100%; display: block; padding: 0px 0px 10px 0px; margin: 0 0 20px 0px; float: left; }
#footer h4 { margin: 0 0 0.4em 0; }
#footer p { margin: 0; color: #b3c0cc; }
#footer p a { color: #b3c0cc; }

.fAddress, .fPAddress, .fContact { float: left; }

.fAddress { width: 164px; border-right: solid 1px #1a4266; }
.fPAddress { width: 164px; padding-left: 38px; }
.fContact { width: 200px; padding-left: 38px; border-left: solid 1px #1a4266; }