/* duendestyle.css                                                     */
/* style sheet for Duende Travel Ltd Web site */
/*                                                       */
/* orig date: 2007-Feb-07 */
/* last mod: 2008-01-20/sjt */
/* orig author: sj towse */
/*                                                       */

body  {
  background:#f0f0f0;
  margin: 0px; padding: 0px; width: 100%;
  font-family: Gill Sans, Gill Sans MT,  Arial, Helvetica, Lucida, sans-serif;
  color: black;
}

/*                                                        */
/* ---- layout --                                 */
/*                                                        */

/*  LAYOUT   -- callout                       */
/*   -- widths specified                      */
/*   container                                */
/*   header                                   */
/*   main-holder                              */
/*      main (center & left)                */
/*      (subnav)     left                   */
/*   extra (right)                            */
/*   footer                                   */

#container { width: 99%; }

#header { width: 100%; float: left; }

#main-holder { width: 80%; float: left; }

#rightsidebar{ width: 18%; float: right; }

#main { width: 75%; float: right; }

#leftsidebar { width: 20%; float: left; }

#footer { width: 100%; float: left; }

/*                                                       */
/* ---- lettering styles --                */
/*                                                       */

.uppercasetitle  {
  font-size:25px;
  text-transform:uppercase;
}

.duendetitle  {
  font-family: Gigi;
  font-size:25px;
  font-weight:bold;
  font-style:italic;
}

.headertitle  {
  font-size:25px;
  font-weight:bold;
  font-style:italic;
}

.headersub  {
  font-weight:bold;
  font-size:15px;
}

.pagetitle  {
  font-size:25px;
  font-weight:bold;
  font-style: italic;
  text-align: center;
}

.smalltext  {
  font-size:10px;
  margin:10px;
} 

.footertext  {
  font-size:12px;
  margin:10px;
} 

.formtext  {
  background:#ffffff;
  margin: 10px;
  font-size:12px;
  margin:10px;
} 

.formtext li
{
display: inline;
padding-right: 20px;
}

/*                                                       */
/* ---- content * layout                 */
/*                                                       */

p {
  margin-bottom: 0;
  text-indent: 0;
  margin-top: 0;}

.duendecontent  {
  font-size:16px;
  margin-top: 0px;
  margin-right: 5px;
  margin-bottom: 0px;
  margin-left: 5px;
  text-align: left;
  border-width: 1px;
  border-style: dashed;
  border-color: #ffcc00 ;
  background-color: #ffffee;
}

.duendecontent a{
  display:inline;
  margin:1px; 
  font-weight:bold;
  text-decoration: underline;
}

.duendecontent a:visited {text-decoration:none;}

.links	{font-size:12px;}
a	{display:inline; font-weight:bold;text-decoration:none;}
a:link, a:visited {color:#000000;}
a:hover {
  color:#0000ff;
  font-style: italic;
  cursor:hand; cursor:pointer;
  border-bottom:dashed 1px red}
}
a:active {
  color:#cc0033;
  background:transparent;
}


/*                                                                         */
/* ----CSS for frames and borders            */
/*                                                                         */

.backcolor {background-color: #fff;}

.dblborder1{
    border-width: 3px;
    border-style: double;
    border-color: #ffff00;
    }
.dblborder2{
    border-width: 3px;
    border-style: double;
    border-color: #ffff66;
    }
.dblborder3{
    border-width: 3px;
    border-style: double;
    border-color: #ffcc00 ;
    }
.imgborder{
    border-width: 2px;
    border-style: double;
    border-color: #0066ff ;
    }
.dashborder{
    border-width: 1px;
    border-style: dashed;
    border-color: #ffcc00 ;
    } 


/*                                                       */
/* ----CSS for footer tabs: CSS Tab Designer  from OverZone Software     */
/*                                                       */

.footerlinks {
        width: 95%;
        padding: 15px;
        margin: 3px 0 20px 0;
        border: 1px solid #ffff00;
        background: #fff;
}

/* circle */

#navCircle {
        margin: 0;
        padding: 0 0 20px 10px;
        border-bottom: 1px solid #9FB1BC;
}

#navCircle li {
        margin: 0;
        padding: 0;
        display: inline;
        list-style-type: none;
}

#navCircle a:link, #navCircle a:visited {
        float: left;
        font-size: 12px;
        line-height: 16px;
        padding: 0 12px 6px 12px;
        text-decoration: none;
        color:#000;
}

#navCircle a:link.active, #navCircle a:visited.active, #navCircle a:hover {
        padding-bottom: 6px;
        color: #000;
        font-weight: bold;
        background: url(../duendetravelgraphics/circle.gif) no-repeat bottom center;
}


/*                                                       */
/* ---CSS for sidebar buttons  -- based on "taminglists" by  alistapart.com */
/*                                                       */

#button {
	width: 90%;
	border-right: 1px solid #ffcc00;
	border-left: 1px solid #ffcc00;
	padding: 0 0 1em 0;
	margin-bottom: 1em;
	background-color: #ffffcc;
	color: #000;
                     font-size: 85%;
}

#button ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
		
#button li {
	border-bottom: 1px solid #ffff99;
	border-top: 1px solid #ffcc00;
	margin: 0;
}

#button li a {
	display: block;
	padding: 5px 5px 5px 0.5em;
	border-left: 10px solid #ffffee;
	border-right: 10px solid #ffff99;
	background-color: #ffffee;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	width: 100%;
}

html>body #button li a {
	width: auto;
}

#button li a:hover {
	border-left: 10px solid #ffff99;
	border-right: 10px solid #ffffcc;
	background-color: #ffffee;
	color: #333333;
	font-weight: bold;
}