@charset "utf-8";
/* CSS Document */
.commentslistarea li{

color: #512F1F;
background-color: #C4D88F;
padding: 10px;
margin-bottom: 10px;

font-weight: bold;
}
.commentslistarea li p{
color: #000000;
font-weight: normal;
font-style: italic;


}



#biblequote{
color: #003B00;
font-weight: bold;
text-align: left;
padding: 4px;
line-height: 18px;


}

.italicsbible{
color: #512F1F;
font-style: italic;


}
strong{

font-weight: bold;

}
.clear{

clear: both;


}
p{

margin-top: 5px;
margin-bottom: 15px;
line-height: 20px;
}
body{
background:#343534;
font-family: arial;
font-size: 13px;
}
a{

color: #003B00;


}

a:hover{

color: #512F1F;


}





#header{
border-top: 12px solid #512F1F;
width: 970px;
margin: 0 auto;
height: 140px;
background-color: #FFFFFF;
}

#headerleftcol{
float: left;
width: 260px;
height: 130px;
margin-top: 10px;
margin-left: 70px;
display: inline;
position: relative;
z-index: 2;

}
#headermiddlecol{
float: left;
margin-left: 60px;
width: 250px;
height: 130px;
margin-top: 30px;


display: inline;

}
#headerrightcol{
float: right;
width: 250px;
height: 130px;
margin-top: 10px;
padding-right: 10px;
padding-right: 10px;
text-align: right;
}


#searcharea{

margin-top: 10px;


}

#cntnt01searchinput{
width: 186px;
height: 13px;
margin-bottom: 5px;
color: #003B00;

}
#searcharea{
background-color: #003B00;
border: 0px;
color: white;
width: 186px;
margin-left: 44px;

}

.search-button{
background: #FFFFFF  url('images/searchbtn.jpg');
border: 0px;
height: 20px;
width: 100px;
background-position: 0px 0px; 
}


.search-button:hover {
color: #FFFFFF;
background-position: 100px 0px; 
}

#searcharea label{


display: none;
}
.searchresults li{

margin-top: 10px;
}
#slideshowarea{
width: 100%;
position: absolute;
top: 105px;
left: 0px;
z-index: 1;

}

#slideshowcenter{

width: 970px;
margin: 0 auto;
background-color: white;
}
#maincontentwrapper{
padding-top: 130px;
width: 970px;
margin: 0 auto;
background-color: #FFFFFF;
background-repeat: repeat-y;
background-image: url('images/navsubback.jpg');
}


#leftcol{
width: 190px;
float: left;
padding: 5px;
padding-top: 50px;
text-align: center;
background-color: #C4D88F;
}
#mainnavbox{
background-color: #003B00;


}
#mainnavbox ul{
border-top: 1px solid white;
margin-top: 20px;
margin-bottom: 20px;
}
#mainnavbox li a{
display: inline-block;
text-align: center;
width: 190px;
height: 25px;

font-weight: bold;
font-style: italic;
text-decoration: none;
color: white;
border-bottom: 1px solid white;


line-height: 25px;
background-position: 0 0;
}
#mainnavbox li span{
display: inline-block;
text-align: center;
width: 190px;
height: 25px;

font-weight: bold;
font-style: italic;
text-decoration: none;
color: white;
border-bottom: 1px solid white;
background-color: #512F1F;

line-height: 25px;
background-position: 0 0;
}


#mainnavbox li a:hover{
color: #512F1F;
background-color: #FFFFFF;
}
#middlecol{

width: 537px;
padding-left: 10px;
padding-top: 50px;
float: left;
padding-right: 10px;
}
#rightcol{
position: relative;
z-index: 4;
width: 203px;
display:inline;

float: right;
margin-right: 10px;

}
.upcomingtoursbox{
width: 183px;
background-color: #C4D88F;
margin-bottom: 10px;
}

.roundedcorners{
padding: 10px;

}

.tourgalleries{
width: 183px;
background-color: #003B00;

margin-bottom: 10px;

}
.roundedcorners2{

padding: 10px;

}

.roundedcorners3{

padding: 10px;

}
#footer{
height: 20px;
width: 970px;
margin: auto;
background-color: #512F1F;
}

.center{
text-align: center;



}
#copywrite{

float: left;
width: 300px;
margin-left: 10px;
margin-top: 3px;
color: white;
}
#sitedesign{
color: white;
float: right;
width: 300px;
text-align: right;
margin-right: 10px;
margin-top: 3px;
}
#sitedesign a{
color: white;

}
#sitedesign a:hover{
color: #C4D88F;

}




#fadeshow1{
background-image: url("images/slideshow/s1.jpg");




}

.pagetitlehr{

border: 2px groove #C4D88F;
height: 0px;
margin-top: 0px;
margin-bottom: 5px;
color: 
}

.NewsSummary{
border: 1px solid white;
padding: 10px;
margin-bottom: 10px;



}

.NewsSummaryPostdate{
font-weight: bold;
font-size: 12px;
margin-bottom: 5px;
color: #512F1F;


}

.navgalleries{

display: block;
height: 120px;
width: 180px;
border: 1px solid white;
background-color: white;
}

.navgalleries span{
display: none;


}
.navgalleries a{
display: block;

height: 120px;
width: 180px;

}
.navgalleries a:hover{
-moz-opacity:.60; filter:alpha(opacity=60); opacity:.60;

}


#HawaiiGalLink{

background-image: url('images/gal1.jpg');

}


/* Contact Form Start */
#contactarea fieldset{

width: 320px;


}
#submitcont{
float: left;
margin-top: 5px;

}

#resetcont{
margin-top: 5px;
text-align: right;
float: right;
margin-right: 0px;


}
#submitbtn{

background: white  url('images/formbtn.jpg');
width: 100px;
height: 20px;
border: none;
color: black;
margin-left: 0px;

}

#submitbtn:hover{
color: white;
background-position: 100px 0px;

}




#resetbtn{

background: white  url('images/formbtn.jpg');
width: 100px;
height: 20px;
border: none;
color: black;

}

#resetbtn:hover{
color: white;
background-position: 100px 0px;

}
#contactarea label{
width: 120px;
float: left;
text-align: left;
margin-right: 10px;
display: block
}

#contactarea fieldset{ 
border:2px solid #C4D88F;
padding: 10px;
}
#contactarea legend{
margin-bottom: 10px;

}
.inputtag{
background-color: #003B00;
color: #ffffff;
border: 1px groove black;
margin-bottom: 3px;
width: 191px;
}
#contactarea textarea{
width: 322px;
background-color: #003B00;
color: #ffffff;
border: 1px groove black;

}


#fname{

margin-top: 20px;


}

#fnamelabel{

margin-top: 20px;


}


#mainerrorarea{
color: #000000;

}

#errortextheader{
color: #000000;
font-weight: bold;
}







.errortag{
color: #000000;

}


.contactinfolayout{
font-size: 13px;
color: white;

}



#contactarea{
}

.policyanchor{

margin-left: 10px;
line-height: 30px;


}

#contactdetails{
height: 150px;
padding-right: 10px;
width: 170px;
float: left;
display: inline;
}


.customlist{
LIST-STYLE-POSITION: inside! important;


margin: 0;
padding: 0;
margin-left: 0px;


}

.customlist li{

margin-bottom: 10px;
list-style-image: url(images/bullet.jpg);

}
.commentinputreg input{
border: 0px;
height: 20px;
margin-bottom: 15px;
background-color: #003B00;
width: 188px;
color: white;
}

.commentinputmaintxt textarea{
height: 150px;


}






#mediaspace{
margin: 0 auto;
width: 400px;
border-left: 2px solid #003B00;
border-right: 2px solid #003B00;
border-top: 2px solid #003B00;
margin-bottom: 20px;
}

.customlist ul{
margin-left: 40px;
margin-top: 10px;




}

.customlist ul li{

list-style-image: none;
}
#comments a{

display: none;

}

#addcommentlink{

float: right; 
text-align: right;
width: 98px;
margin-top: -30px;
}