body {
	font-size: 75%;
	font-family: Arial, Verdana, Sans-serif;
	line-height: 130%;
	color: #094673;
	margin: 0px;
	padding: 0px;
	background: #326F9C url("/inqludes/images/backgrounds/body_tile.jpg") repeat-x left top;
}

.widthfeature{
  width: 186px;
}
*html .widthfeature{
  width: 188px;
}

.indenthp{

  color:              #042F51;
  font-size:          8pt;
  padding-left:       -2px;
  padding-top:        1px;
  margin:             0px;
  indent:             -20px;
}


a {
	color: #195480;
	text-decoration: underline;
}

a:hover {
	color: #000000;
	text-decoration: underline;
}

ul, li {
	background: none;
	color: #094673;
}



h2 {
line-height: 1.3;
}

h3 {
line-height: 1.3;
}

h4{
line-height: 1.3;
}

h5{
margin:    4px;
padding-left: 10px;
}

hr {
	background-color: #094673; height: 1px; border: 0; 
}

#search_link_div{
        text-align:    'center';
        width:         596px;
        padding-left:  50px;
        margin-top:    10px;
        padding-top:   4px;
        padding-bottom: 4px;
        border:    1px solid #8FB3C7;
        background: #E7EFF7 url("/images/search_bar.gif") no-repeat;
}

#wrapper {
	width: 860px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden; /* This hides the excess padding in non-IE browsers */
	background: #709ABB url("/inqludes/images/backgrounds/content_tile.gif") repeat-x left top;
}

#header {
	height: 126px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

#header .top {
	height: 86px;
	padding: 0px;
	margin: 0px;
	background: #709ABB url("/inqludes/images/backgrounds/header_top_tile.gif") repeat-x left top;
}

#header .bottom {
	height: 40px;
	padding: 0px;
	margin: 0px;
	background: #709ABB url("/inqludes/images/backgrounds/header_bottom_tile.gif") repeat-x left top;
}

#topnav {
	width: 600px;
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
	float: left;
	display: block;
}

* html #topnav{
	margin-left: -5px;
}

#topnav a{
	color: #FFF;
	text-decoration:none;
} 

#topnav ul{
	margin: 0px;
	padding: 0px;
	display: inline;
	float: left;
}

#topnav ul, li{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#topnav li{
	display: inline;
	color: #FFF;
	font-size: 16px;
	line-height: 40px;} 
#topnav a:hover{ color:#C0C0C0;} 

#contactnav {
	width: 200px;
	margin: 0px;
	padding: 0px;
	margin-right: 5px;
	float: right;
	display: block;
}

#contactnav a{
	color: #88B3D4;
}

#contactnav ul{
	margin: 0px;
	padding: 0px;
	display: inline;
	float: right;
}

#contactnav ul, li{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#contactnav li{
	display: inline;
	color: #88B3D4;
	font-size: 14px;
	line-height: 40px;
}

#content {
	float: left;
	width: 650px;
	margin-left: 210px;
	padding: 0px;
	font-size: 1em;
}
#content_full {
	float: left;
	width: 850px;
	margin-left: 10px;
	padding: 0px;
	font-size: 1em;
}

* html #content
{
	display: inline;
}
	
#leftcol {
	float: left;
	width: 200px;
	margin-left: -860px;
}

#footerwrapper {
	width: 860px;
	margin-left: auto;
	margin-right: auto;
	background-image: none;
}

#footerwrapper ul, li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	color: #88B3D4;
	font-size: 1em;
	line-height: 1em;
}

#footerwrapper li{
	display: inline;
	color: #88B3D4;
}

#footerwrapper p{
	padding: 0px;
	margin: 5px;
}


#falsefooter {
	clear: both;
	height: 35px;
	width: 100%;
	text-align: center;
	color: #88B3D4;
	background: url("/inqludes/images/backgrounds/false_footer_tile.gif") repeat-x left top;
}

#falsefooter a {
	color: #88B3D4;
	text-decoration: underline;
}

#falsefooter a:hover {
	color: #000000;
	text-decoration: underline;
}

#footer {
	clear: both;
	width: 100%;
	text-align: center;
	margin-top: 5px;
	color: #032D4E;
}

#footer li{
	color: #032D4E;
}

#footer a {
	color: #032D4E;
	text-decoration: none;
}

#footer a:hover {
	color: #000000;
	text-decoration: underline;
}


#maincontent .maincontentbody .copy ul li{
color: #094673;
}

#emailresponse {
color: #B6D2E7;
}

.latestarticles{
        clear: both;
	border: 1px solid #326F9D;
	background: #699CC5 url("/inqludes/images/backgrounds/unit_tile_dark.gif") repeat-x;
	color: #B6D2E7;
	font-size: 14px;
        margin-bottom: 10px;
}

.latestarticles  h1{
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
        padding: 0px 9px;
	background: #699CC5 url("http://www.boatbookings.com/inqludes/images/backgrounds/unit_header_tile_dark.gif") repeat-x;
	color: #88B3D4;
	line-height: 25px;
}
.latestarticles a{
        color: #FFFFFF;
}


/* Info units */

.infounitdg {
	border: 1px solid #326F9D;
	background: #699CC5 url("http://www.boatbookings.com/inqludes/images/backgrounds/unit_tile_dark.gif") repeat-x;
	color: #B6D2E7;
	margin-bottom: 10px;
	font-size: 14px;
}

.infounitdg a, a:hover{
	color: #b6d2e7;
	text-decoration: underline;
}

.infounitdg form {
	margin: 0px;
	padding: 9px;
}

.infounitdg select {
	margin: 5px 0px 10px 0px;
	padding: 0px;
	width: 178px;
}

.infounitdg h1{
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 9px;
	background: #699CC5 url("http://www.boatbookings.com/inqludes/images/backgrounds/unit_header_tile_dark.gif") repeat-x left top;
	color: #88B3D4;
	line-height: 25px;
}

.infounitdg h2{
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	color: #FFF;
}

.infounitdg h3{
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.infounitdg h4{
	font-size: 14px;
	font-weight: bold;
	margin: 0px 10px;
	padding: 0px;
}

.largewhite {
	font-size: 16px;
	color: #FFF;
}
.mediumwhite {
	font-size: 14px;
	color: #FFF;
}
.infounitdg p{
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 9px;
}

.infounitdg ul{
	margin: 0px 9px 5px 9px;
	padding: 0px;
}

.infounitdg li{
	margin: 0px;
	padding: 1px 0px 0px 10px;
	list-style: none;
	background: url("/inqludes/images/misc/bullet_db.gif") no-repeat 0px 4px;
}

#contactlist {
	margin-top: 0px;
}

#contactlist a{
	text-decoration: none;
}

#contactlist a:hover{
	text-decoration: underline;
}

#contactlist li{
	background: none;
	line-height: 100%;
	margin: 0px;
	padding: 0px 3px 5px 20px;
	font-weight: bold;
	background: url("/inqludes/images/misc/bullet_db2.gif") no-repeat 0px 0px;
}

#contactlist .emailusli{
	background: url("/inqludes/images/misc/email_icon.gif") no-repeat 0px 0px;
        padding-left:    30px;
        padding-top:     4px;
        padding-bottom:  4px;
        height:          20px;
}

#contactlist .skypeli{
	background: url("/inqludes/images/misc/skype_icon.gif") no-repeat 0px 0px;
        padding-left:    30px;
        padding-top:     4px;
        padding-bottom:  4px;
        height:          20px;
}

/*light info unite */

.infounitlg {
	border: 1px solid #326F9D;
	background: #B6D2E7 url("/inqludes/images/backgrounds/unit_tile_light.gif") repeat-x left top;
	color: #326F9D;
	margin-bottom: 10px;
	font-size: 14px;
}

.infounitlg a{
	color: #326F9D;
	text-decoration: none;
}

.infounitlg a:hover{
	color: #000000;
	text-decoration: underline;
}

.infounitlg form {
	margin: 0px;
	padding: 9px;
}

.infounitlg select {
	margin: 5px 0px 10px 0px;
	padding: 0px;
	width: 178px;
}

.infounitlg h1{
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 9px;
	color: #326F9D;
	line-height: 25px;
}

#qstitle{
	padding-left: 28px;
	background: url("/inqludes/images/misc/search_icon.gif") no-repeat 0px -2px;
}

.infounitlg h2{
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	color: #326F9D;
}

.infounitlg h3{
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.infounitlg p{
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 9px;
}

.infounitlg ul{
	margin: 0px 9px 5px 9px;
	padding: 0px;
}

.infounitlg li{
	margin: 0px;
	padding: 2px 0px 2px 15px;
	list-style: none;
	background: url("/inqludes/images/misc/bullet_db.gif") no-repeat 0px 4px;
}

.bulletcolumn {
	width: 89px;
	float: left;
	display: block;
}

/*double unit */

.infounitdble {
	border: 1px solid #326F9D; width: 648px;
	background: #699CC5;
	color: #B6D2E7;
	margin-bottom: 10px;
	font-size: 14px;
	clear: both;
	background: #699CC5 url("/inqludes/images/backgrounds/unit_tile_dark.gif") repeat-x left top;
}

.infounitdble a, a:hover{
	color: #000000;
	text-decoration: underline;
}

.infounitdble form {
	margin: 0px;
	padding: 9px;
}

.infounitdble select {
	margin: 5px 0px 10px 0px;
	padding: 0px;
	width: 178px;
}

.infounitdble h1{
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 9px;
	background: #699CC5 url("/inqludes/images/backgrounds/unit_header_tile_light.gif") repeat-x left top;
	color: #88B3D4;
	line-height: 25px;
}

.infounitdble h2{
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	color: #FFF;
}

.infounitdble h3{
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.infounitdble p{
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 9px;
}

/*content columns */

#contentleft {
	width: 440px;
	float: left;
	margin-bottom: 10px;
}

.infounitinner {
	border: 1px solid #326F9D;
	width: 218px;
	color: #B6D2E7;
	font-size: 14px;
	float: left;
	background: #195480;
}

.infounitinner a{
	color: #B6D2E7;
	text-decoration: none;
}

.infounitinner a:hover{
	color: #000000;
	text-decoration: underline;
}
.infounitinner h1{
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 9px;
	background: #699CC5 url("/inqludes/images/backgrounds/unit_header_tile_dark.gif") repeat-x left top;
	color: #88B3D4;
	line-height: 25px;
}

.infounitinner h2{
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	color: #FFF;
}

.infounitinner h3{
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.infounitinner h4{
	font-size: 14px;
	font-weight: bold;
	margin: 0px 10px;
	padding: 0px;
}

.infounitinner p{
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 9px;
}

.infounitinner ul{
	margin: 5px 9px 5px 9px;
	padding: 0px;
}

.infounitinner li{
	margin: 0px;
	padding: 2px 0px 2px 15px;
	list-style: none;
	background: url("/inqludes/images/misc/bullet_lb.gif") no-repeat 0px 4px;
}

#contentright {
	width: 200px;
	float: right;
}

/*main content */

#maincontent {
	border: 1px solid #75A9D1;
	width: 648px;
	background: #699CC5;
	color: #1A5581;
	margin-bottom: 10px;
	font-size: 12px;
	clear: both;
	background: #FFF url("/inqludes/images/backgrounds/main_content_tile.gif") repeat-x left top;
}
#maincontent_full {
	border: 1px solid #75A9D1;
	width: 820px;
	background: #699CC5;
	color: #1A5581;
	margin-bottom: 10px;
	font-size: 12px;
	clear: both;
	background: #FFF url("/inqludes/images/backgrounds/main_content_tile.gif") repeat-x left top;
}
.h11{
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 9px;
	background: #699CC5 url("http://www.boatbookings.com/inqludes/images/backgrounds/unit_header_tile_dark.gif") repeat-x;
	color: #88B3D4;
	line-height: 25px;
}

#maincontent h1{
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 9px;
	background: #699CC5 url("http://www.boatbookings.com/inqludes/images/backgrounds/unit_header_tile_dark.gif") repeat-x left top;
	color: #88B3D4;
	line-height: 25px;
}

#maincontent .maincontentbody{
	margin: 0px;
	padding: 10px;
	min-height: 140px;
}

#iefix #maincontent .maincontentbody{
	height: 140px;
}

/*search results table */

.tbl_search_results table{
	background: #CDDDEA;
}
.darkrow{
	background: #e0f1fc;
}


.tbl_search_results th{
	background: #699CC5 url("/inqludes/images/backgrounds/unit_header_tile_light.gif") repeat-x left top;
	color: #FFF;
	font-size: 14px;
	font-weight: normal;
	padding: 2px 10px;
}
.tbl_search_results td {
	border-bottom: 1px solid #FFF;
	padding: 5px;
	line-height: 120%;
	color: #4780AB;
}


.tble_detail table, th, tr, td{
	background: none;
	border: none;
	border-bottom: none;
}

.tble_detail th{
	background: none;
	font-size: 14px;
	font-weight: bold;
	color: #094673;
	padding: 0px;
	margin: 0px;
}
.tble_detail td {
	border-bottom: none;
	line-height: 130%;
	padding: 0px;
	margin: 0px;
}

.contactleft {
	width: 250px;
	display: inline;
	line-height: 130%;
	float: left;
	padding: 10px 10px 2px 10px;
}

.contactmiddle {
	width: 150px;
	display: inline;
	float: left;
	padding: 10px 10px 2px 10px;
}

.contactright {
	width: 150px;
	display: inline;
	float: left;
	padding: 0px 10px 2px 10px;
}

.cleardiv {
	clear:both;
}
.details1a{
  background-color:   #B9CFDD;
  font-size:          14px;
  color:              #598EB8;
  border-bottom:      1px solid #FFFFFF;
  font-weight:        bold;
  padding:            2px;
}
.details1b{
  background-color:   #CCDEE8;
  font-size:          14px;
  color:              #84A9C6;
  border-bottom:      1px solid #FFFFFF;
  font-weight:        bold;
  padding:            2px;
}
.details2a{
  background-color:   #B9CFDD;
  color:              #598EB8;
  font-size:          12px;
  border-top:         1px solid #FFFFFF;
  font-weight:        bold;
  padding:            2px;
}
.details2b{
  background-color:   #CCDEE8;
  color:              #84A9C6;
  font-size:          12px;
  border-top:         1px solid #FFFFFF;
  font-weight:        bold;
  padding:            2px;
  text-align:         right;
}
.banner1{
  font-size:          12px;
  font-weight:        bold;
  margin:             0px;
  padding:            0px 9px;

  background:         #699CC5 url("/inqludes/images/backgrounds/unit_header_tile_dark.gif") repeat-x left top;

  color: #88B3D4;

}
.banner2{
  font-size:          12px;
  font-weight:        normal;
  margin:             0px;
  padding:            0px 9px;

  background:         #D7E5F0;
  color:              #000000;

}

#searchLoader {
	width:300px;
	background-color: #FFF;
	border: 1px solid #001e36;
	text-align: center;
	position: absolute;
	top: 30%;
	left: 35%;
}

#iefix #searchLoader {
	top: 20px;
}

#searchLoader img {
	margin:10px;
}

.right-hand-link{
  text-align: right;
  font-style: italic;
  font-size: 8pt;
}  

.keywords{
  font-weight:  normal;
  font-size:    7pt;
}

.tableheaderinsert{
  font-family:    arial;
  padding-top:    12px;
  padding-bottom: 6px;
  color:          #000000;
  font-weight:    bold;
  font-size:      10pt;
}
#help_layer{
  visibility:         hidden;
  z-index:            100;
  position:           absolute;
  width:              286px;
  height:             58px;
  background:         #000000 url('http://www.boatbookings.com/images/helpwindow.png');
  padding-top:        30px;
  padding-right:      40px;
  padding-bottom:     40px;
  color:              #000000;
  font-size:          10pt;
  font-family:        arial;
}
#help_layer_text{
  padding: 0px;
  margin:  0xp;
}
.helplink{
  font-size:   8pt;
  font-family: arial;
}