﻿body { font-family:sans-serif; background:#58a1da; margin:0px; padding:0px;  }



h1,h2,h3,h4,h5,h6 { padding-top:0px; margin-top:0px; margin-bottom:0.75ex; }



p { margin-top:0px; margin-bottom:0.75ex; }



#sandwater { position:absolute; width:100%; background-image:url('imgs/bg.gif'); background-repeat:repeat-x;

    top: 0px;

    left: 0px;

}



#page { width:1000px; margin-left:auto; margin-right:auto; padding:0px; position:relative;  padding-bottom:4px; margin-bottom:8px; }



#logo { position:absolute; right:2px; top:2px; }

#ikologo { position:absolute; left:0px; top:6px; }



.col { }



#leftbar { width:266px; position:absolute; left:2px; padding-top:230px; }



#main { width:532px; margin-left:274px; padding-left:4px; }



#rightbar { position:absolute; width:200px; right:0px; }



#copyright { clear:both; text-align:center; margin-top:15px; }



#copyright a { text-decoration:none; font-size:13px; font-weight:bold; }







.article { margin-top:8px; width:500px; }

.article h1,h2,h3,h4,h5,h6 { font-family:'Palatino Linotype',serif; }

.article h1 { font-size:14pt; font-weight:bold; }

.article p { font-family:verdana,sans-serif; font-size:11pt; }

.article img { border:1px solid #FFF; }

.article a { color:#FFF; font-weight:none; text-decoration:none; }

.article a:hover {}



.headline { /*width:756px;*/ }

.headline img { border:solid 3px orange; }

.headline h1 { font-size:21pt; line-height:24pt; }

.headline { font-size:12pt; line-height:16pt; }



.subsection {  }

.subsection h1 { font-size:14pt; line-height:19pt; }

.subsection h2 { font-size:12pt; line-height:18pt; }

.subsection { font-size:10pt; line-height:12pt; }



.ad { width:216px; border:1px solid #FFF; margin-top:8px; margin-bottom:0px; padding-left:5px; }

.ad h1,h2,h3,h4,h5,h6 { font-family:'Palatino Linotype',serif; }

.ad h1 { font-size:14pt; font-weight:bold; }

.ad p { font-family:verdana,sans-serif; font-size:11pt; }

.ad img { border:1px solid #FFF; border-right:none; border-top:none; }

.ad a { color:#FFF; font-weight:none; text-decoration:none; }

.ad a:hover {}



.quote { font-family:Palatino Linotype,sans-serif; width:248px; font-size:12pt; color:#FFF;  text-align:center; margin-bottom:8px; }

.quote q { font-style:italic; font-size:12pt; }

.quote a {  font-size:12pt; color:#FFF; text-decoration:none; font-style:italic; }

.quotemain { font-family:Palatino Linotype,sans-serif; width:500px; font-size:10pt; color:#FFF;  text-align:center; margin-bottom:8px; }

.quotemain q { font-style:italic; font-size:10pt; }

.quotemain a {  font-size:12pt; color:#FFF; text-decoration:none; font-style:italic; }


.package { border:1px solid orange; margin-top:15px; margin-bottom:5px; width:250px; margin-right:4px; float:left; }

.package .content { }

.package h1 { font-size:14pt; color:#FFF; }

.price { cursor:pointer; float:right; text-align:center; line-height:47px; position:relative; border:none; margin:0px; right:4px; top:-15px;  margin-bottom:-6px; border:none; font-size:17px; font-weight:bold; width:64px; height:48px; }

.perperson { color:white; background-image:url('imgs/from.perperson.gif'); }

.price sup { font-size:10px; }







/*** Nav bar styles ***/

#header { height: 86px;  }

#header menu, #header menu ul { margin:0; padding:0; cursor:default; list-style-type:none; display:inline; font-size:12px; line-height:18px; font-weight:bold; }

#header menu { display:table;  }

#header menu a { color:#FFF; text-transform:uppercase; }

#header menu>li { display:table-cell; position:relative; padding:2px 6px; }

#header menu li>ul { display: none; position: absolute; max-width: 40ex; margin-left: -6px; margin-top: 2px; }

#header menu li:hover>ul { display : block; }

#header menu ul li a { display: block; padding: 2px 10px; }



/*** Menu colors (customizable) ***/

#header menu { }

#header menu ul, #header menu ul li a { background-color: #fff; color: #369; }

#header menu li:hover, #header menu ul li a:hover { background-color: #369; color: #fff; }

#header menu li:active, #header menu ul li a:active { background-color: #036; color: #fff; }

#header menu ul { border: 1px solid #369; border-top:none; }

#header menu a { text-decoration: none; }









