/* CSS Document */
/* Created for Pleasure Cruisers Ireland */
/* Copyright OSD Web Design, eBusiness, eMarketing.ie, Training and Software Solutions, Ireland - www.osd.ie */

html, body { height: 100%; }
body { margin: 0; padding: 0; text-align: center; background: #ffffff; font: normal 12px verdana, arial, sans-serif; line-height: 170%; color: #2c527d; }

/* Headers */
h1, h2, h3, h4, h5, h6 { margin: 5px 0 0.2em 0; padding: 0; }
h1 { padding-bottom: 0.5em; font: bold 1.6em verdana, arial, sans-serif; color: #244b78; }
h2 { padding-bottom: 0.5em; font-size: 1.5em; color: #2c527d; }
h3 { font-size: 1.3em; color: #2c527d; }
h4 { font-size: 0.85em; }
h5 { font-size: 0.8em; }
p { margin: 0px 0 20px 0; }

/* Links */
a { text-decoration: underline; color: #3B5D77; }
a:hover { color: #aad5ff; text-decoration: none; }
a img { border: 0; }
a img.border { border: 1px solid #000; }
a:hover img.border { /* Fixes IE bug - IE doesn't correctly apply the style on a:hover so need to mask it */
  border: 1px solid #668FA3 !important; border: 1px solid #FC3307; }  

#content { position: relative; height: auto !important; height: 100%; min-height: 100%; }

/* Top Header */
#header { clear: both; position: relative; height: 43px; margin: 0 auto; width:903px; background: #5c7a91; }
#header ul { margin: 0.8em 0 0 0 !important; padding: 0; float: right; text-align:center; font-weight:bold; width: 903px; z-index:500; }
#header ul li { display: inline; list-style: none; padding: 0 0.8em 0 0.8em; color: #ffffff; border-right: 1px solid #b3b6b5; font-size: 12px; }
#header ul li a { color: #ffffff; }
#header ul li.first { padding-left: 0; margin-left:0; }
#header ul li.last { padding-right: 0; margin-right:0; border-right: 0; }
#header ul li a:hover { color: #aad5ff; }


/* Header */
#headerImg { margin: 0 auto; padding: 1px 0px; height: 222px; z-index:-1; }
#headerImg #logo { position: absolute; top: 43px; margin-left:500px; float:left; z-index:5000; width:390px; height:120px; }

/* Top Menu */
#menu { display:none; }

/* Page Content */
#page { clear: both; width: 903px; margin: 0px auto 6em auto; text-align: left; height: 100%; }
#columns { margin: 0 auto; }
#left_column { margin: 0; float:left; width: 70%; display:inline; padding: 10px 0 0 10px; }
#right_column { margin: 0; float:right; width: 24%; display:inline; padding: 10px 10px 0 25px; }

.width { width: 903px; }

#thumnails table { font-size:10px; text-align:center; margin: 0 auto; }
#thumnails td { padding:5px; font-size:10px !important; text-align:center; vertical-align:top; line-height:130%; }
.thumbnails { width: 155px; padding:5px; border:1px solid #cccccc; }

/* Generic */
.clear { clear: both; }
.marginRight { margin-right: 15px; }
.paddingLeft { padding-left: 5px; }
.paddingRight { padding-right: 5px; }
.floatLeft { float: left; }
.floatRight { float: right; }
.alignLeft { text-align: left; }
.alignRight { text-align: right; }
.alignTop { vertical-align: top; }
.alignMiddle { vertical-align: middle; }
.alignBottom { vertical-align: bottom; }

.small { font-size: 11px !important; }

/* Images */
img.floatRight { margin: 5px 0 10px 10px; }
img.floatLeft { margin: 5px 10px 10px 0; }

.float_table { margin: 0px 0px 0px 5px !important; padding: 0 0 2px 2px !important; float:right; }

/* Lists */
ul li { list-style-image: url(../images/bullet.jpg); margin: 0; }
ol li { }
ol li span { font-weight: normal; color: #444; }

/* Footer */
#footer { clear: both; width: 903px; height: 30px; margin: 0 auto; padding: 5px 0 8px 0; background: #485a68; }
#footer #bg { position: relative; height: 30px; margin: 0 auto; width: 620px; }
#footer #bg ul { margin: 0.5em 0 0 0 !important; margin: 0.5em 0 0 0; padding: 0; color: #ffffff; }
#footer #bg ul li { display: inline; list-style: none; float: left; padding: 5px 1em 5px 1em; border-right: 1px solid #b3b6b5; font: 400 1em verdana, arial, sans-serif; line-height: 0.8em !important; line-height: 1em; }
#footer #bg ul li a { color: #ffffff; }
#footer #bg ul li.last { padding-right: 0; border-right: 0; }
#footer #bg ul li a:hover { color: #aad5ff; }