body,html
{
font-family: "Lucida Sans Unicode", "Lucida Grande", arial,helvetica,verdana,sans-serif,times;
color:green; font-size:12px;
background-color: #ffffff;
overflow:auto;
margin-bottom:100px;
padding-bottom:100px;
}
P {padding-top:1px;padding-bottom:1px;margin:0;}
TEXT {color: #000;}

H1, H2, H3, H4, H5, H6 {
/*color: green; */
/*color:#66f;*/
/*color:rgb(103,206,18);*/
color:rgb(18,31,208);
padding:1px;
/*margin-top: 2px;
margin-bottom: 1px;
*/
}

H1 {font-size: 20px; padding: 0px 0px 0px 0px; margin-top:1px; margin-left:2px}
H2 {font-size: 14px}
H3 {font-size: 12px}
H5 {font-size: 10px}
/*LI {color: green}*/

H2.small {font-size:8px;}
H2.med {font-size:11px;}

h1{
font-family:'Arial Rounded MT Bold',tahoma,helvetica,arial,verdana,sans-serif;
font-size:22px;
text-align:center;}

a.longlist
{
font-size:7pt;
}

.BOX H2,.BOX H3
{
color:#aaa;
position:absolute;
top:-7px;
margin:0 0 0 -2px;
padding:1px;
font-weight:bold;
font-size:14px;
line-height:16px;
background-color:#fff;
text-transform:uppercase;
}
.BOX p
{
position:relative;
top:5px;
padding:1px;
vertical-align:baseline;
}
SPAN { text-transform: uppercase }

form {
margin:0px;
padding:0px;
overflow:hidden;
display:inline;}

a {color:#77f;}
a:hover { text-decoration: underline; background-color:yellow; }
a:active { text-decoration: underline; }
a.hotels {text-decoration:none;color:#00f;};

#JSWarning 
{
position:absolute;
left:300px;
top:150px;
width:600px;
height:450px;
}

ul{
list-style-type: none;
padding: 0;
margin-left: 0;
margin-top:0; 
}


ul.hotels{
list-style-type: none;
padding-left: 0.5em;
margin-left:0.5em;
padding-bottom:0.5em;
}

li.hotels{
margin-bottom:3px;
text-align:top;
text-indent:-3px;
}

#lyrMapHeader{
background-color: #ffffff;
border-color: #fff;
border: 0px;
font-size: 10px;
position: absolute;
top: 122px;
left: 125px;
height: 14px;
}

#lyrLeftTop{
width:160px;
color:#bbb;
position:absolute;
padding-top:0px;
height:100px;
left:0px;
top:0px;
}



#lyrSocialButtons{
position:absolute;
background-color: #fff;
top:103px;
left:850px;
width:160px;
height:32px;
}
#lyrRightTop{
width:150px;
color:#bbb;
position:absolute;
padding-top:3px;
overflow:hidden;
height:150px;
left:860px;
top:0px;
}

#lyrLeftContainer {
position:absolute;
left:0px;
top:205px;
font-size:12px;
padding-top:15px;
width:160px;
border: 0px solid #000;
/*height:100%;*/
overflow:hidden;
z-index:2;
}

#lyrLeftContainer .2 {
top:120px;
padding:left:3px;
}

#lyrRightContainer {
position:absolute;
left:830px;
top:150px;
padding-top:1px;
width:160px;
border:0px;
/*height:100%;*/
overflow:hidden;
z-index:2;
}
#lyrBelowMap{
position:absolute;
top:660px;
left:170px;
width:670px;
margin:0;
}
#lyrLeftBelowMap470{
position:absolute;
top:660px;
left:170px;
width:470px;
margin:0;
}


#lyrLeftBelowMap{
position:absolute;
top:660px;
left:170px;
width:330px;
height:120px;
margin:0px;
}
#lyrLeftBelowMap1{
position:absolute;
top:660px;
left:170px;
width:162px;
height:120px;
margin:0px;
}
#lyrLeftBelowMap2{
position:absolute;
top:660px;
left:337px;
width:162px;
height:120px;
margin:0px;
}

#lyrRightBelowMap{
position:absolute;
padding:5px;margin:0px;
left:512px;
top:660px;
margin:0px;padding:0px;
height:120px;
width:330px;
}

#lyrRightBelowMap1{
position:absolute;
padding:5px;margin:0px;
left:512px;
top:660px;
margin:0px;padding:0px;
height:120px;
width:330px;
}

#lyrRightBelowMap2{
position:absolute;
padding:5px;margin:0px;
left:512px;
top:660px;
margin:0px;padding:0px;
height:120px;
width:330px;
}

.spacer20{
height:20px;
z-index:1;
}
.spacer10{
height:10px;
z-index:1;
}
.spacer5{
height:5px;
padding:0;margin:0;
z-index:1;
}

.BOX{
font-size:10px;
/*line-height:0.8em;*/

border:1px solid #ddd;
padding:10px 5px 5px 5px;
margin:0 0 8px 0;
position:relative;
z-index:300;
/*background-color:#EEEEEE;*/
background-color:#E9F6FC;
}

#lyrBanner{
background-color: #ffffff;
border-color: #fff;
border: 0px;
font-size: 10px;
position: absolute;
top: 122px;
left: 20px;
height: 6px;
}

#lyrMapBanner{
background-color: #ffffff;
border-color: #fff;
border: 0px;
font-size: 10px;
position: absolute;
top: 172px;
left: 105px;
height: 12px;
width: 680px;
overflow: hidden;
border:0px; border-color: rgb(255,255,245);border-style: solid;
background-color: #ffffff;
vertical-align: text-bottom;
}

#lyrSearchBar{
padding-top:2px;
padding-bottom:2px;
padding-left:2px;
height:25px;
background-color: #eee;
border: 1px solid #7fccff;
position: relative;
font-size:10px;
top:108px;
left:0px;
width:156px;
z-index:0;
overflow:hidden;
}
#lyrMapSearchBar{
background-color: #eee;
padding-top:3px;
padding-left:2px;
padding-right:2px;
position: relative;
top:105px;
left:0px;
width:156px;
font-size:11px;
height:25px;
overflow:hidden;
z-index:1;
border: 1px solid #7fccff;
}
#lyrSearchBox{
background-color: #eee;
padding-top:3px;
padding-left:2px;
padding-right:2px;
position: relative;
top:105px;
left:0px;
width:156px;
font-size:11px;
height:156px;
overflow:hidden;
z-index:1;
border: 1px solid #7fccff;
}
#lyrNatGeo{
top:115px;
position:relative;
padding-top:3px;
padding-bottom:3px;
padding-left:7px;
left:0px;
width:154px;
overflow:hidden;
background-color:#cfc;
border:1px solid #008000;
z-index:1;
}
#lyrHotelsLeft{
position: relative;
left:0px;
top: 112px;
background-color: #e5ffff;
padding-bottom:2px;
padding-left:1px;
border: 1px solid #7fccff;
width:156px;
padding-top:3px;
line-height:0;
overflow:hidden;
}
#lyrMapSalesBox{
position: relative;
left:0px;
top: 112px;
background-color: #e5ffff;
padding-bottom:2px;
padding-left:1px;
border: 1px solid #7fccff;
width:156px;
height:156px;
padding-top:5px;
line-height:0;
overflow:hidden;
}
#lyrAdLink{
position: relative;
left:0px;
top: 117px;
padding-bottom:2px;
padding-left:1px;
border: 1px solid #7fccff;
width:156px;
padding-top:3px;
line-height:0;
width:157px;
overflow:hidden;
}

#lyrLeftBullets{
top:600px;
position:absolute;
left:3px;
width:130px;
}

#lyrAdBannerTop{
background-color: #fff;
position:absolute;
line-height:1.2;
top:3px;
left:120px;
width:730px;
height:90px;
z-index:0;
}


#lyrAdBannerRight{
background-color: #fff;
position:absolute;
line-height:1.2;
top:155px;
left:867px;
width:160px;
height:600px;
z-index:0;
}

#lyrTopLeft{
position:relative;
top: 103px;
left: 3px;
border: 0px;
z-index:100;
width:156px;
}

#lyrTop{
background-color: #ffffff;
font-size: 12px;
position: absolute;
top: 100px;
left: 109px;
height: 22px;
color: green;
border: 0px;
border-color: rgb(255,255,255);
border-style: solid;
overflow:hidden;
}

#lyrTitle{
font-size: 12px;
position: absolute;
top: 100px;
left: 170px;
height: 30px;
color: green;
border: 0px;
border-color: rgb(255,255,255);
border-style: solid;
overflow:hidden;
z-index:10;
}
#lyrTitleC{
font-size: 18px;
position: absolute;
top: 95px;
left: 170px;
height: 40px;
width:670px;
text-align:left;
border: 0px;
border-color: rgb(255,255,255);
border-style: solid;
overflow:visible;
z-index:10;
}
#lyrSearchBanner{
position:absolute;
font-size:14px;
font-weight:bold;
top:128px;
height:34px;
left:170px;
width:654px;
border:1px solid #ddd;
overflow:hidden;
background-color:#eee;
padding:0;
}
.lyrSearchBanner1,.lyrSearchBanner2,.lyrSearchBanner3,.lyrSearchBanner1-2 {
position:absolute;
overflow:hidden;
background-color:#fff;
top:0px;
bottom:0px;
border: 1px solid #7fccff;
padding:2px;
margin:2px;
margin-bottom:1px;
}
/*.lyrSearchBanner1-2 input,textarea
{font-size:12px; font-weight:bold;}
*/
.lyrSearchBanner1-2
{left:0px;
/*background-color:#e5ffff;*/
}
.lyrSearchBanner3
{
/*left:350px;*/
right:10px;
/*background-color:#e5ffff;*/
}
.lyrSearchBanner3 input,textarea 
{font-size:12px;font-weight:bold;color:#f00;padding:0;margin:0;}
.lyrSearchBanner1-2 input, textarea
{font-size:12px;font-weight:bold;color:#f00;padding:0;margin:0;}
#lyrLeftContainer input,textarea
{font-size:16px;font-weight:bold;color:#008000;padding:2px;margin:1px;border:1px solid #008000;background-color:#ccc;}

#lyrSubTitle{
position:absolute;
color:#008000;
font-size: 14px;
left: 190px;
top: 122px;
height: 18px;
}

#lyrMenu{
background-color: #ffffff;
border-color: #fff;
border: 1px;
font-size: 10px;
position: absolute;
top: 123px;
left: 1px;
height: 14px;
}

#lyrLeft{
position: absolute;
/*background-color: #fff;*/
color:green;
font-size: 10px;
line-height:100%;
top:185px;
left: 3px;
padding: 2px;
width: 135px;
/*border: 1px solid #008000;*/
height: 500px;

overflow:hidden;
z-index: 50;
}

table,td,tr
{
line-height:70%;
}


#lyrMain{
font-size: 12px;
color: green;
position: absolute;
top: 150px;
left: 130px;
height: 1800px;
overflow: hidden;
border:1px; border-color: rgb(255,255,245);border-style: solid;
background-color: #ffffff;
}

#lyrRight{
background-repeat: repeat-y;
color: green;
position:absolute;
top: 195px;
left: 810px;
border: 1px;
border-color:  rgb(255,255,245);
border-style: solid;
/*overflow:visible;*/
}

#MainMapLayer {
  padding:0px;
  margin:0px;
  position:absolute;
  left:165px;
  top:140px;
  width:684px;
  height:495px;
  border:3px solid #000;
  overflow:hidden;
}
#BelowTheFold {
  position:absolute;
  left:145px;
  top:681px;
  width:900px;
  height:800px;
  }

#lyrAboveMap {
position:absolute;
left:180px;
top: 120px;
width:640px;
height:45px;
}

#BelowMapLayer {
  padding:0px;
  margin:0px;
  position:absolute;
  left:180px;
  top:640px;
  width:718px;
  height:20px;
  z-index:2;
  border: 0px;
  font-size:10px;
  border-style: solid;
  color:green;
  border-color: #fff;
  overflow:hidden;
}
#About{
  top:640px;
  left:760px;
  height:20px;
  z-index:2;
  position:absolute;
  overflow:hidden;
}
#BottomAds {
  padding:0px;
  margin:0px;
  position:absolute;
  left:140px;
  top:650px;
  width:730px;
  z-index:2;
  border: 0px;
  font-size:10px;
  border-style: solid;
  color:green;
  border-color: #fff;
  overflow:hidden;
}
.grey_border 
{
  border-style: solid;
  border-color: #cccccc;
  border: 1px;
  /*border: 1px solid #cccccc;*/
}

.label
{
  font-size: 10px;
  font-weight:bold;
  color: #ff0000;
  background-color: #ff0000;
}

.title
{
  font-weight: bold;
  font-size: 16px;
  color: #333333;
}

.inputBox
{
  font-size: 10px;
  font-weight: normal;
  text-decoration: none;
  color: #000;
  border-width: 0px;
  background-color: #c3ffc3;
}
.inputBoxLabel{font-size:10px;color:#fff;}


a.big14
{
  font-size:14px;
  font-weight:bold;
}

a.info
{
  position:relative;
  background-color:#ccc;
  color:#000;
  text-decoration:none;
}

a.info span{display: none;}
a.hover {color:yellow;}
a.info:hover span{
  display: block;
  position: absolute;
  top:4em; left:-1em; width:12em;
  background-color:green;
  z-index:1;
  color:#fff;
  border:1px solid #fff;
  }
.form {font-size: 10px; color:#990000;}

.BOX a
{
  font-size:13px;
  font-weight:bold;
  /*color:#aaf;*/
  color:#0000CC;
  text-decoration:underline;
}
.BOX ul,li
{
  line-height:1.1em;
  /*padding-left:5px;;
  margin:0
*/
} 

textarea,select{
  font-size: 10px; font-weight:normal;color:green;
/*  border-top:1px solid #c3ffc3;
  border-left:1px solid #c3ffc3;
  border-bottom:1px solid #c3ffc3;
*/
  padding:0px;
  margin:1px;
  overflow:hidden;
  }

input {
  font-size: 10px; 
  font-weight:bold;
  color:#00f;
  background-color: #eee;
  overflow:hidden;
  margin:0px;
  padding-left:3px;
  }
input.google{
color:00f;
}

img.top {vertical-align:text-top;}
img.bottom {vertical-align:text-bottom;}
img.middle {vertical-align:middle;}