body {
margin: 0em;
padding: 0em;
background:#b1c8b4 url(images/back01.jpg) repeat;
background-attachment:fixed;
color:black;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 76%;
}

/***********start global */
img {
border:0px;
}

img a {
border:0px;
}

form {
border:0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

input {
border:0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

select {
border:0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}


/***********end global */

#top {
width:100%;
height:90px;
background:#fff url(images/top01.jpg) repeat-x;
background-position:center; 
text-align:center;
}

#navwrapper {
width:100%;
height:auto;
background:transparent url(images/navback05.jpg) repeat;
}

#navbottom {
width:100%;
height:auto;
background: transparent url(images/navbot02.jpg) bottom repeat-x;
}


#nav {
font-size:1.1em;
width:100%;
height:auto;
background: transparent url(images/navtop04.jpg) top repeat-x;
color:#666666;
text-align:center;
padding: 5px 0px 5px 0px;
line-height:150%;
}

#nav a:link {
color:#0000ff;
text-decoration:none;
}

#nav a:visited {
color:#0000ff;
text-decoration:none;
}

#nav a:hover {
color:#0000ff;
text-decoration:none;
background-color: #33FFFF;
}

#nav a:active {
color:#ff0000;
text-decoration:none;
background-color:#ffcc00;
}

#wrapper {
width:100%;
height:auto;
text-align:center;
}

#content {
width:600px;
height:auto;
margin: 0px auto 0px auto;
background-color:transparent;
text-align:left;
}

#content p {
font-size:1.1em;
color:#000;
margin: 2em 0px 0.6em 0px;
}

#content h1 {
font-size:1.4em;
color:#000;
margin: 0.9em 0px 0.6em 0px;
}

#content h2 {
font-size:1.2em;
color:#000;
margin: 0.8em 0px 0.6em 0px;
}

#content h3 {
font-size:1em;
color:#000;
margin: 0.6em 0px 2em 0px;
}


#content a:link {
color:#0000ff;
text-decoration:none;
}

#content a:visited {
color:#0000ff;
text-decoration:none;
}

#content a:hover {
color:#0000ff;
text-decoration:none;
background-color: #33FFFF;
}

#content a:active {
color:#ff0000;
text-decoration:none;
background-color:#ffcc00;
}

.toptextimage {
margin: 27px 0px 30px 0px;
}

.toptextimage2 {
margin: 27px 0px 5px 0px;
}


.striplinks1 {
width:600px;
height:auto;
margin:0px auto 0px auto;
padding: 1px 0px 1px 0px;
background-color:transparent;
text-align:left;
border: 1px ridge #838082;
line-height:140%;
}

.striplinks2 {
width:auto;
height:auto;
padding: 10px 10px 10px 10px;
background:transparent url(images/linksback01.jpg) repeat-y;
}



.strip {
width:600px;
height:auto;
margin:0px auto 0px auto;
padding: 1px 0px 1px 0px;
background-color:transparent;
text-align:left;
border:0px;
line-height:140%;
text-shadow: #9ccba2 2px 2px 1px;
}




/***** contact.php... */
.strip2 {
width:600px;
height:auto;
margin:0px auto 0px auto;
padding: 0px 0px 0px 0px;
background-color:transparent;
text-align:left;
border:0px;
line-height:130%;
text-shadow: #9ccba2 2px 2px 1px;
}


/***** onedaytours.php... */
.strip3 {
width:600px;
height:auto;
margin:0px auto 0px auto;
padding: 1px 0px 1px 0px;
background-color:transparent;
text-align:right;
border:0px;
line-height:150%;
text-shadow: #9ccba2 2px 2px 1px;
}



.stripdivider {
width:600px;
height:40px;
margin: 0px 0px 0px 0px;
padding:0px;
border:0px;
background-color:transparent;
display:compact;
clear:both;
}

.stripdivider2 {
width:600px;
height:10px;
margin: 0px 0px 0px 0px;
padding:0px;
border:0px;
background-color:transparent;
display:compact;
clear:both;
}


/****************START IMAGES ON RIGHT */
.imgRightSingle1 {
margin: 0px 0px 0px 25px;
float:right;
clear:both;
}

.imgRightSingleX {
margin: 10px 0px 20px 25px;
float:right;
clear:both;
}


.imgRightDouble1 {
margin: 0px 0px 0px 25px;
float:right;
clear:both;
}

.imgRightDouble2 {
margin: 10px 0px 0px 25px;
float:right;
clear:both;
}

.imgRightDoubleX {
margin: 0px 69px 10px 94px;
float:right;
clear:both;
}


/****************END IMAGES ON RIGHT */


/****************START IMAGES ON LEFT */
.imgLeftSingle1 {
margin: 0px 25px 0px 0px;
float:left;
clear:both;
}

.imgLeftDouble1 {
margin: 0px 25px 0px 0px;
float:left;
clear:both;
}

.imgLeftDouble2 {
margin: 10px 25px 0px 0px;
float:left;
clear:both;
}

.imgLeftDoubleX {
margin: 10px 42px 15px 17px;
float:left;
clear:both;
}

.imgLeftDoubleX2 {
margin: 10px 54px 15px 29px;
float:left;
clear:both;
}

/****************END IMAGES ON LEFT */


#totop {
width:99%;
height:auto;
margin: 0px auto 10px auto;
text-align:right;
font-style:italic;
background-color:transparent;
}

#prevpage {
width:99%;
height:auto;
margin: 0px auto 0px auto;
text-align:center;
background-color:transparent;
}


#botnav {
font-size:0.9em;
text-align:center;
width:100%;
height:auto;
border-top:1px solid #85a78e;
border-bottom:1px solid #85a78e;
padding: 3px 0px 5px 0px;
margin: 0px auto 5px auto;
background-color:transparent;
line-height:150%;
}

#botnav a:link, #totop a:link {
color:#0000ff;
text-decoration:none;
text-align:center;
}

#botnav a:visited, #totop a:visited {
color:#0000ff;
text-decoration:none;
}

#botnav a:hover, #totop a:hover {
color:#0000ff;
text-decoration:none;
background-color: #33FFFF;
}

#botnav a:active, #totop a:active {
color:#ff0000;
text-decoration:none;
background-color:#ffcc00;
}

#translationstrip {
width:100%;
height:17px;
margin: 15px 0px 15px 0px;
text-align:center;
}

#copyright {
width:100%;
height:auto;
margin: 0px auto 10px auto;
text-align:center;
background-color:transparent;
}

#copyright p {
color:#999999;
font-size:0.9em;
}

#copyright a:link {
color:#999999;
text-decoration:none;
}

#copyright a:visited {
color:#999999;
text-decoration:none;
}

#copyright a:hover {
color:#0000ff;
text-decoration:none;
background-color:#33ffff;
}

#copyright a:active {
color:#ff0000;
text-decoration:none;
background-color:#ffcc00;
}


.name_highlight {
color: #1a7c7c;
font-weight: bolder;
text-transform: uppercase;
}

.lp {
color: #1a7c7c;
font-weight: bolder;
}

.emph {
font-weight:bolder;
}

.emphit {
font-weight:bolder;
font-style:italic;
}


.flowspacer {
clear:both;
}

.minibreak100w3h {
width:100px;
height:3px;
background-color:transparent;
}


.pricetable {
border-collapse:collapse;
border: 1px solid green;
margin: 0px 20px 0px 0px;
float:left;
}

.pricetable td {
border: 1px solid green;
padding: 3px 5px 3px 5px;
}


.deposit_table {
border-collapse:collapse;
border: 1px solid green;
margin: 0px 20px 0px 0px;
float:left;
}

.deposit_table td {
border: 1px solid green;
padding:12px 15px 12px 15px;
}


/* ********************************************** */

.contact_table {
width:auto;
border-collapse: collapse;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
border: 2px ridge green;
background-color:#b0c9b3;
text-shadow:none;
/*background: transparent url(images/contentfill.gif) repeat;*/
}

td.headercell {
text-align:left;
padding: 15px 0px 20px 20px;
}

td.tdleft {
text-align:right;
padding: 10px 5px 10px 10px;
}

td.tdright {
text-align:left;
padding: 10px 10px 10px 5px;
}

.securitystyle {
font-weight:normal;
}

.contact_textarea {
line-height:100%;
overflow:scroll;
}

.sendbutton {
margin: 15px 0px 15px 0px;
}

.sendbutton2 {
margin: 15px 0px 15px 0px;
padding:2px;
background-color:white;
}


#noselectcontentA {
width:100%;
height:auto;
margin: 50px 0px 0px 0px;
background-color:transparent;
}

#noselectcontentB {
width:auto;
height:auto;
padding: 20px;
border: 1px solid green;
background: transparent url(images/contentfill.gif) repeat;
}

#noselectcontentB p {
padding: 5px 0px 5px 10px;
margin: 0px 0px 0px 120px;
background-color:white;
z-index:9;
line-height:150%;
}

#noselectcontentB2 {
width:auto;
height:auto;
padding: 20px;
border: 1px solid green;
background: transparent url(images/contentfill.gif) repeat;
}

#noselectcontentB2 p {
padding: 5px 0px 5px 10px;
margin: 0px 0px 0px 0px;
background-color:white;
z-index:9;
line-height:150%;
}


.errorbutton{
margin: 0px 0px 0px 20px;
padding:2px;
background-color:white;
}

p.nudgep1 {
margin: 0em 0px 0.6em 0px;
padding: 0.9em 0px 0px 0px;
}

.address {
color:#146a6a;
font-style:bolder;
}

#abovemap {
width:100%;
height:auto;
margin: 0px 0px 0px 0px;
text-align:center;
padding: 10px 0px 0px 0px;
}

#abovemap p {
font-size:1em;
color:#000;
}

#loadmessage {
width:100%;
height:1px;
margin: 0px 0px 0px 0px;
text-align:center;
padding: 0px;
font-weight:bold;
background-color:transparent;
}

.loadicon {
margin: 0px 0px -9px 0px;
}


#mapholder {
width:100%;
height:300px;
margin: 0px 0px 0px 0px;
text-align:center;
}

#map {
width:500px;
height:300px;
margin: 0px auto 0px auto;
}

.art_table {
border-collapse:collapse;
border: 0px;
margin: 0px auto 0px auto;
}

.art_table td {
border: 0px;
padding: 5px 5px 10px 5px;
margin: 10px 10px 10px 10px;
text-align:center;
}

#artcontainer {
text-align:center;
}

.popart {
margin: 10px auto 0px auto;
}

.narrowpara {
width:60%;
}

.imgnudge1 {
margin:20px 0px 20px 10px;
}

.paybutton {
background-color:#fff;
border:1px solid #ccc;
padding:3px 5px 3px 5px;
cursor:pointer;
}