body { font-family:Arial, Helvetica, sans-serif; background-color:#dedede; margin-top:7px; }

#maincontent { position:absolute; left:50%;	margin-left:-382px;	width:764px; margin-top:0; }

#headernav { width:764px; background:#fff; color:#000072; text-align:left; }
#headernav p { padding:5px 0 0 16px; font-size:x-small; font-weight:normal; margin:0; }
#headernav a { background:transparent; text-decoration:none; color:#000072; }
#headernav a:hover { color:#4c83ff; text-decoration:none; }

h1 { font-size:x-large; color:#fff; font-weight:normal; margin:10px 0 5px 0; }
h2 { font-size:medium; color:#fff; }
h3 { font-size:small; color:#fff; }

#header { width:774px; }

#subcon { width:764px; background-color:#ffffff; padding-bottom:5px; margin:0; }

#subhd { width:754px; border-bottom:1px solid #0010bf; margin-left:5px; }

#bodycopy { background-color:#4c83ff; width: 737px; margin-left:5px; border-top:1px solid #5fdfff; padding:5px 5px 0 12px; }
#bodycopy p { font-size:small; color:#000072; }
#bodycopy p.intro { font-size:small; font-weight:bold; color:#000072; margin-bottom:0; }
#bodycopy #bcleft { width:368px; float:left; background-color:#4c83ff; margin-top:5px; }

#bodycopy #bcright { width:369px; float:left; background-color:#4c83ff; }
#bodycopy #bcright #nav { float:left; margin-top:128px; padding-left:58px; }
#bodycopy #bcright #nav ul { list-style:none;  color:#ffffff; font-size:small; font-weight:bold; width:165px; height: 129px; margin:0; padding:10px 0 5px 5px; background-color:#111d92; }
#bodycopy #bcright #nav ul li a { color:#ffffff; text-decoration:none; border-bottom:1px solid #4c83ff; }
#bodycopy #bcright #nav ul li a:hover { color:#CCCC33; text-decoration:none; }
#bodycopy #bcright #map { float:left; }

#bodycopybot { background-color:#4c83ff; width: 737px; margin-left:5px; padding:5px 5px 5px 12px; }
#bodycopybot p { font-size:small; color:#000072; }
#bodycopybot p.intro { font-size:medium; font-weight:bold; color:#000072; margin-bottom:0; }

div.clear { clear:both; }

div.mid { width:754px; background:#dedede; color:#666; margin:5px 0 5px 4px; padding:0; }
div.mid p { padding:4px 0 4px 0; margin:0; }

div.more { width:754px; background:#fff; color:#666; margin:5px 0 5px 4px; padding:0; }

#trio1 { float:left; width:252px; }
#trio1 p.image { margin:0; }
#trio2 { float:left; width:250px; height:152px; background:#4c83ff; margin-left:1px; font-size:small; color:#000072; }
#trio2 p.image { margin:0; }
#trio2 p.copy { padding:5px; }
#trio3 { float:left; width:250px; height:152px; background:#4c83ff; margin-left:1px; font-size:small; color:#000072; }
#trio3 p.image { margin:0; }
#trio3 p.copy { padding:5px; }

#coleft { width:252px; float:left; }
div.corgt { width:250px; float:left; margin-left:1px; }
#coleft2 { width:252px; float:left; margin-top:5px; }
div.corgt2 { width:250px; float:left; margin-left:1px; margin-top:5px; }

#botnav { width:754px; background:#dedede; color:#666; margin:5px 0 5px 4px; padding:0; }
#botnav p { font-size:small; text-align:center; padding:4px 0 4px 0; margin:0; }
#botnav a { color:#666; text-decoration:none; }
#botnav a:hover { color:#999; text-decoration:none; }

#bodycopycom { background-color:#000073; width: 737px; margin-left:5px; border-top:1px solid #5fdfff; padding:5px 5px 5px 12px; }
#bodycopycom p.intro { font-size:small; font-weight:bold; color:#fff; margin:0 90px 0 50px; }
#bodycopycom p.introhd { font-size:small; font-weight:bold; color:#fff; margin:10px 90px 0 100px; }
#bodycopycom p.base { font-size:small; font-weight:bold; color:#fff; margin:20px 90px 5px 50px; }
#bodycopycom p { font-size:small; color:#fff; margin:5px 90px 0 100px; }
#bodycopycom p.book { font-size:small; color:#ff9900; margin:5px 90px 10px 100px; }
#bodycopycom p.book a { text-decoration:none; color:#ff9900; }
#bodycopycom p.book a:hover { text-decoration:none; color:#ff9900; }
#bodycopycom p.crshd { font-size:small; color:#ff9900; margin:10px 90px 0 100px; }
#bodycopycom span.book { font-size:small; color:#ff9900; }

#headernavcom { width:764px; background:#fff; color:#000072; text-align:left; border-bottom:6px solid #dedede; }
#headernavcom p { padding:5px 0 17px 16px; font-size:x-small; font-weight:normal; margin:0; }
#headernavcom a { background:transparent; text-decoration:none; color:#000072; }
#headernavcom a:hover { color:#4c83ff; text-decoration:none; }


#subconcom1 { width:764px; background-color:#ffffff; padding:5px 0 5px 0; margin:0; }
#subhdcom1 { width:754px; height:308px; background-image:url(images/celtic-cruises.jpg); border-bottom:1px solid #0010bf; margin:5px 0 0 5px; padding:0; }
#subhdcom2 { width:754px; height:308px; background-image:url(images/orange-pebble-header.jpg); border-bottom:1px solid #0010bf; margin-left:5px; margin-top:5px; padding:0; }
#subhdcom3 { width:754px; height:308px; background-image:url(images/comtest.jpg); border-bottom:1px solid #0010bf; margin-left:5px; margin-top:5px; padding:0; }
#subhdcom4 { width:754px; height:308px; background-image:url(images/celtic-wildcat.jpg); border-bottom:1px solid #0010bf; margin:5px 0 0 5px; padding:0; }

#subhdcombk { width:754px; height:150px; background-image:url(images/booking-header.gif); border-bottom:1px solid #0010bf; margin-left:5px; margin-top:5px; padding:0; }

#subhdwhat { width:754px; height:150px; background-image:url(images/whats-coming-up-header.gif); border-bottom:1px solid #0010bf; margin-left:5px; margin-top:5px; padding:0; }

#subhddd { width:754px; height:150px; background-image:url(images/dolphin-days-header.gif); border-bottom:1px solid #0010bf; margin-left:5px; margin-top:5px; padding:0; }

p.link { margin:10px 0 0 517px; color:fff; font-size:small; }
p.link a { text-decoration:none; color:#fff; }
p.link a:hover { text-decoration:none; color:#fff; }

#urlcon1 { margin:170px 0 0 353px; color:fff; font-size:small; }
#urlcon1 a { text-decoration:none; color:#fff; }
#urlcon1 a:hover { text-decoration:none; color:#fff; }

#urlcon2 { margin:170px 0 0 360px; color:fff; font-size:small; }
#urlcon2 a { text-decoration:none; color:#fff; }
#urlcon2 a:hover { text-decoration:none; color:#fff; }

#urlcon3 { margin:170px 0 0 360px; color:fff; font-size:small; }
#urlcon3 a { text-decoration:none; color:#fff; }
#urlcon3 a:hover { text-decoration:none; color:#fff; }

#urlcon4 { margin:170px 0 0 365px; color:fff; font-size:small; }
#urlcon4 a { text-decoration:none; color:#fff; }
#urlcon4 a:hover { text-decoration:none; color:#fff; }


#urlconbk { margin:100px 0 0 305px; color:fff; font-size:small; }
#urlconbk a { text-decoration:none; color:#fff; }
#urlconbk a:hover { text-decoration:none; color:#fff; }

#form { margin-right:90px; }
ul.forml { text-align:right; list-style-type:none; background:#aba8b3; color:#fff; margin-top:0; margin-left:0; padding:10px; }
ul.form2 { text-align:right; list-style-type:none; background:#dfc765; color:#000000; margin-top:0; margin-left:0; padding:10px; }
ul.form3 { text-align:right; list-style-type:none; color:#fff; margin-top:0; margin-left:0; padding:10px; }
li.form { padding-bottom:4px; }
li.formsp { padding-bottom:10px; padding-top:20px; font-size:medium; font-weight:bold; }
li.submit { padding-top:10px; }

span.whtlk { color:#fff; }

a.wht { text-decoration:none; color:#fff; }
a.wht:hover { text-decoration:none; color:#fff; }