/*Elements For Designer to Change for New Design Style*********************************************************/

body    { background-color:#2e8b57; margin: 0; padding: 0  }
.bodybk { background-image: url(images/body_bkgrd.png); background-attachment: fixed; background-position: center top; background-repeat: repeat-x; text-align:left; }
a:link  { color: #2e8b57; text-decoration: none }
a:visited  { color: #2e8b57; text-decoration: none }
a:hover  { color: #2e8b57; text-decoration: underline }
a:active  { color: #2e8b57; text-decoration: underline }
/* Header & links in top right corner*/
.blue12 { color: #2e8b57; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 14px; }

/*Header above feature properties module*/
.featuredtxt{
font-family: Helvetica, Arial;
color:#2e8b57;
font-size: 20px;
}
/*Footer*/
.footer { color: #000000; font-size: 10px  ; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; width:873px; }
.foot:link { color: #000000; text-decoration: underline; }
.foot:visited { color: #000000; text-decoration: underline; }
.foot:hover { color: #000000; text-decoration: none; }
.foot:active { color: #000000; text-decoration: none; }
/*Search Box*/
.searchBGcolor{ background-color:#2e8b57; }
.searchTxt { color: #aacee4; font-size: 10px; font-weight: bold; line-height: 11px; }
.searchBTN { background: url(images/search_button.png); background-repeat: no-repeat; width:87px; height:22px;}
/*Featured Destinations*/
.destPic {
   margin:5px 5px 0;
   float:left;
   width:165px;
   color:#2e8b57;
   font-size:10px;
   font-weight:bold;
}
.destPic a {color:#2e8b57; text-decoration:none; text-transform:uppercase;}
/*.destPic a:hover {color:#8ce1f8; text-decoration:none; text-transform:uppercase;}*/
.destPic p {margin-top:2px; margin-bottom:5px;}
/* Result Pages*/
h2 { color: #2e8b57; font-size: 16px; font-family: Helvetica, Arial; font-weight: bold; line-height: 17px; }




/************************************************************************************************************/



p     { color: black; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular ; line-height: 18px; }
td     { color: black; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.sub1    { color: #1d6b9b; font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold ; line-height: 16px; }
.head1    { color: #0a3465; font-size: 20px; font-family: "Times New Roman", Times, Georgia; font-style: italic; font-weight: bold }
.blurb    { color: #000; font-size: 14px; font-family: "Times New Roman", Georgia, Times; font-style: italic }
.leftborder { background-image: url(images/border_08.png); background-repeat: repeat-y; }
.rightborder { background-image: url(images/border_11.png); background-repeat: repeat-y; }
.topborder { background-image: url(images/border_04.png); background-repeat: repeat-x; }
.bottomborder { background-image: url(images/border_34.png); background-repeat: repeat-x; }
.yellowgrad { background-image: url(images/yellow_gradient_09.jpg); background-repeat: repeat-x; }

.yellowbd11 { color: #fef5d8; font-size: 11px; font-weight: bold; line-height: 12px; }


a img {border:none; border:0px;}
td {font-size:12px; color:#000000; font-family:arial;}
td.sm_font {color:#4e4e4e; font-size:10px;}
td.head {font-size:10px; color:#404040;}
td.numb {font-size:9px; color:#404040; font-weight:bold;}
.nav:link { color: #fef5d8 ; text-decoration: none; }
.nav:visited { color: #fef5d8 ; text-decoration: none; }
.nav:hover { color: white ; text-decoration: underline; }
.nav:active { color: white ; text-decoration: underline; }

.grey11 { color: #939393; font-size: 11px; line-height: 13px; }
.grey:link { color: #939393; }
.grey:visited { color: #939393; }
.grey:hover { color: #003363; }
.grey:active { color: #003363; }
.sm_text {font-size:11px;}
.sm_text2 {font-size:10px;}
.sm_text3 {font-size:11px; color:#404040;}
form {padding:0px; margin:0px;}
.dropdowns { width:250px;}
.textfield {font-size:11px;}
.orange {color:#d34600;}


#bodyTxt {
   color:#292929;
   font-size:12px;
   font-family:Helvetica, Arial;
   line-height:16px;
}

#destContainer {
   width:178px;
   float:left;
   margin-left:13px;
}

.destBox {
   width:176px;
   float:left;
   border:solid 1px #6c6c6c;
   /*background-image:url(images/yellow_bg.gif);*/
   background-repeat:repeat-x;
   margin-top:10px;
}

.destBox2 {
   margin-top:0px;
}

#listLeft {
   width:854px;
   float:left;
   padding-bottom:16px;
   min-height:422px;
   height:auto !important; /* For ie6 min-height */
   height:422px; /* For ie6 min-height */
}

#breadCrumbBox {
   width:854px;
   float:left;
   color:#4e4e4e;
   font-size:10px;
}

#breadCrumbs {
   width:854px;
   float:left;
}
#breadCrumbs a {color:#116e7f; text-decoration:underline;}
#breadCrumbs a:hover {color:#4e4e4e; text-decoration:underline;}

#sortBy {
   width:854px;
   float:left;
}

#listMainBox {
   width:854px;
   float:left;
   margin-top:10px;
}

#resultsBox {
   width:658px;
   float:left;
}

.results {
   width:658px;
   float:left;
   background:url(images/result_bg.gif) repeat-x;
}

.resInfo {
   width:454px;
   float:left;
   margin-top:12px;
   margin-left:12px;
   color:#1b1617;
}

.resPic {
   width:135px;
   float:left;
}

.resText {
   width:301px;
   float:left;
   font-size:11px;
}

.resDesc {
   width:650px;
   float:left;
   font-size:11px;
   margin-left:12px;
   margin-right:12px;
   color:#1b1617;
}

.resDetails {
   width:184px;
   float:left;
   margin-top:7px;
   font-size:11px;
   color:#1b1617;
}
.resDetails a {color:#116e7f; text-decoration:underline;}
.resDetails a:hover {color:#1b1617; text-decoration:underline;}

#pageNumber {
   width:658px;
   min-height:22px;
   height:auto !important; /* For ie6 min-height */
   height:22px; /* For ie6 min-height */
   float:left;
   background-color:#e3e3e3;
   margin-top:10px;
}

#pageNumTxt {
   width:658px;
   padding:5px;
   text-align:center;
   font-size:10px;
   color:#4e4e4e;
}
#pageNumTxt a {color:#116e7f; text-decoration:underline;}
#pageNumTxt a:hover {color:#4e4e4e; text-decoration:none;}

#refineBox {
   width:176px;
   float:left;
   border:1px solid #a3bfc5;
   margin-left:16px;
   background-color:white;
}

#refineHead {
   width:176px;
   height:31px;
   float:left;
   background-image:url(images/hd_refine.gif);
   overflow:hidden;
   background-color:white;
}

#refineTxt {
   width:158px;
   float:left;
   font-size:10px;
   margin-left:12px;
   color:#4e4e4e;
   background-color:white;
}
#refineTxt p {margin-top:10px; margin-bottom:5px;}

/* Individual Listings
----------------------------------------------------------------------------*/ 
#indivBox {
   width:854px;
   float:left;
   background:#fff url(images/individual_bg.gif) repeat-x;
   padding-bottom:12px;
}

#galleryBox {
   width:854px;
   float:left;
   margin-top:11px;
   margin-left:10px;
}

#gallery {
   width:385px;
   float:left;
}

#indivRt {
   width:469px;
   float:left;
   color:#1b1617;
}
#indivRt p {margin-top:0px; margin-bottom:7px;}

#iconBox {
   width:469px;
   float:left;
   margin-top:10px;
}

#iconBox2 {
   width:469px;
   float:left;
}

#iconLeft {
   width:244px;
   float:left;
   font-weight:bold;
   text-transform:uppercase;
   font-size:10px;
}
#iconLeft a {color:#116e7f; text-decoration:none;}
#iconLeft a:hover {color:#116e7f; text-decoration:underline;}
#iconLeft ul {list-style-type:none; margin:0px; padding:0px;}
#iconLeft li {margin-bottom:3px;}

#iconRt {
   width:225px;
   float:left;
   font-size:11px;
}
#iconRt a {color:#116e7f; text-decoration:underline;}
#iconRt a:hover {color:#fc8d42; text-decoration:none;}
#iconRt p {margin-top:0px; margin-bottom:7px;}

.indivMain {
   width:854px;
   float:left;
   margin-top:14px;
   margin-left:10px;
}

.indivHeadBox {
   width:854px;
   float:left;
   height:18px;
   text-indent:10px;
   font-size:10px;
   color:#828282;
   background-image:url(images/individ_head_bg.gif);
   letter-spacing:2px;
   font-weight:bold;
   text-transform:uppercase;
}

.indivHead {
   width:874px;
   float:left;
   padding:3px 0px 3px 0px;
}
.indivHead a {color:#828282; text-decoration:none; width:864px; display:block;}
.indivHead a:hover {color:#828282; text-decoration:none; width:864px; display:block;}

.indivArrow {
   width:18px;
   
   background-image:url(images/individ_head_bg.gif);
   float:left;
   padding-top:5px;
}
.indivArrow a {width:18px; display:block;}
.indivArrow a:hover {width:18px; display:block;}

.indivText {
   width:854px;
   float:left;
   margin-top:8px;
   font-size:11px;
   color:#404040;
}

#reqInfoBox {
   width:834px;
   float:left;
}

#reqBox1 {
   width:477px;
   float:left;
   font-size:11px;
   color:#404040;
   margin-left:10px;
}

#reqBox2 {
   width:347px;
   float:left;
   font-size:10px;
   color:#828282;
   margin-top:14px;
}

#related {
   width:854px;
   font-size:10px;
}

/* Contact Fields
----------------------------------------------------------------------------*/
.contacttext {width:110px; margin-right:10px; float:left; margin-bottom:4px;}
.contactfields {width:250px; float:left; margin-bottom:4px;} 
#sendclear {width:220px; text-align:center; float:left;}

/*Slide Show*/

 #opaq2 {

   position:absolute;
   color:#fff;
   width:auto;
   margin-top:399px;
   float:left;
   list-style-type: none;
   overflow: auto; 

}

 
/*core classes*/ 
.stripViewer {  
position: relative; 
overflow: hidden;   
} 
.stripViewer ul { /* this is your UL of images */ 
margin: 0; 
padding: 0; 
position: relative; 
left: 0; 
top: 0; 
width: 1%; 
list-style-type: none; 
} 
.stripViewer ul li {  
float:left; 
} 
.stripTransmitter { 
overflow: auto; 
width: 1%; 

} 
.stripTransmitter ul { 
width: 680px;
margin: 0; 
padding: 0; 
position: relative; 
list-style-type: none; 
} 
.stripTransmitter ul li{ 
width: 37px; 
float:left; 
} 
.stripTransmitter a{ 
font: bold 10px Verdana, Arial; 
text-align: center; 
line-height: 22px; 
background: #1d7196; 
color: #ffffff; 
text-decoration: none; 
display: block; 
} 
.stripTransmitter a:hover, a.current{ 
background: #3bf2ff; 
color: #239abd; 
} 
 
/*tooltips formatting*/ 
#tooltip { 
background: #fff; 
color: #000; 
opacity: 0.85; 
border: 5px solid #dedede; 
} 
#tooltip h3 {  
font: normal 10px Verdana;  
margin: 0;  
padding: 6px 2px;  
border: 0; 
} 


/*Subnav*/
.subnav {
overflow: auto; 
width: 1%; 
   margin-top:6px;
   float:left;
   text-align:right;
   list-style-type: none; 
}

.subnav ul { 
margin: 0; 
padding: 0; 
position: relative; 
list-style-type: none; 
float: right;
} 

.subnav ul li{ 
width: 12px; 
float:left; 
list-style-type: none; 
float: right;
padding-left:1px;
} 



.subnav li.last {float:right; padding-right:0; text-align:right;}
.subnav li a {
font: bold 10px Verdana, Arial; 
text-align: center; 
line-height: 13px; 
background: #1d7196; 
color: #ffffff; 
text-decoration: none; 
display: block; 
}

.subnav li a:hover {background: #3bf2ff; color: #239abd; }
.subnav li.active a {background: #3bf2ff; color: #239abd;}
#photo { width:579px; height:302px; overflow:hidden; position:relative;}
#photo ul li {float:left; position:absolute; left:0; top:0; display:none; filter:alpha(opacity=0);-moz-opacity:0;opacity:0;}
#photo ul li.active {display:block; filter:alpha(opacity=1);-moz-opacity:1;opacity:1;}
#big #photo li img {display:block; float:left; width:579px; height:302px;}