/*Hamilton Lake stylesheet*/

#wrapper {padding: 0px; width: 795px; margin: 0 auto; text-align: left; }

#bodyframe {position: static;
margin-top: 0px;
margin-left: 0px;
width: 795px;
height:auto;
font-family: "Lucida Grande", Verdana, Tahoma, Arial;
font-size: 14px; 
letter-spacing: 0em;
line-height: 140%;}

#tabnavigation {position: static;
margin-left: 0px;
margin-top: 8px;
padding-top: 0px;
width: 795px;
height: 27px;
overflow:hidden;}

#tabnavigation a i { visibility: hidden; }

#tourtabs {
	position: absolute;
}

#tourtabs a#ord { height: 27px; width: 124px; text-decoration: none; position:absolute; left: 20px; top: 0px; background-image: url("images/NYnav_ord-off.jpg");}
#tourtabs a#ord-on { height: 27px; width: 124px; text-decoration: none; position:absolute; left: 20px; top: 0px; background-image: url("images/NYnav_ord-on.jpg");}

#tourtabs a#writing{ height: 27px; width: 87px; text-decoration: none; position:absolute; left: 145px; top: 0px; background-image: url("images/NYnav_writing-off.jpg"); }
#tourtabs a#writing-on{ height: 27px; width: 87px; text-decoration: none; position:absolute; left: 145px; top: 0px; background-image: url("images/NYnav_writing-on.jpg"); }

#tourtabs a#home { height: 27px; width: 58px; text-decoration: none; position:absolute; left: 233px; top: 0px;  background-image: url("images/NYnav_home-off.jpg");}
#tourtabs a#home-on { height: 27px; width: 58px; text-decoration: none; position:absolute; left: 233px; top: 0px;  background-image: url("images/NYnav_home-on.jpg");}

#tourtabs a#blog { height: 27px; width: 78px; text-decoration: none; position:absolute; left: 291px; top: 0px;  background-image: url("images/NYnav_blog-off.jpg");}
#tourtabs a#blog-on { height: 27px; width: 78px; text-decoration: none; position:absolute; left: 291px; top: 0px;  background-image: url("images/NYnav_blog-on.jpg");}

#tourtabs a#mystory { height: 27px; width: 75px; text-decoration: none; position:absolute; left: 368px; top: 0px;  background-image: url("images/NYnav_mystory-off.jpg");}
#tourtabs a#mystory-on { height: 27px; width: 75px; text-decoration: none; position:absolute; left: 368px; top: 0px;  background-image: url("images/NYnav_mystory-on.jpg");}

#tourtabs a#email { height: 27px; width: 75px; text-decoration: none; position:absolute; left: 443px; top: 0px;  background-image: url("images/NYnav_email.jpg");}

#tourtabs a#links { height: 27px; width: 100px; text-decoration: none; position:absolute; left: 518px; top: 0px;  background-image: url("images/NYnav_links-off.jpg");}
#tourtabs a#links-on { height: 27px; width: 100px; text-decoration: none; position:absolute; left: 518px; top: 0px;  background-image: url("images/NYnav_links-on.jpg");}

#lowerpeel {background-image: url(images/NYheader_big.jpg); background-position: top left; background-repeat: no-repeat;}

#lowerpeel-white {background-image: url(images/NYheader_white.jpg); background-position: top left; background-repeat: no-repeat;}

#homebody {margin: 0; padding: 110px 0 0 0;}

#ottoabout {height: 100%; margin: 0; padding: 0px 0 0 0; background-image: none;}

#ottoreviews {height: 380px; margin: 0; padding: 0px 0 0 0; background-image: none;}

#ottoevents {height: 380px; margin: 0; padding: 0px 0 0 0; background-image: none;}

#writingbodytext {padding: 30px 70px 0px 70px;}

.switchgroup1 p {margin-bottom: 10px; margin-top: 0px;}

#blogbody {padding: 140px 70px 0px 70px;}

/*Style sheet used for demo. Remove if desired*/
.handcursor{
cursor:hand;
cursor:pointer;
font-size: 16px; font-weight: bold;
padding-left: 5px;
}
.handcursor img {margin-right: 5px;}

#footergraphic {
margin: 0;
padding: 0;
width: 795px;
height: 40px;
background-image: url(images/NYfooter.jpg);
background-repeat: no-repeat;
}

#footergraphic-white {
margin: 0;
padding: 0;
width: 795px;
height: 40px;
background-image: url(images/NYfooter_white.jpg);
background-repeat: no-repeat;
}


#bodytext {
font-family: "Lucida Grande", Verdana, Tahoma, Arial;
font-size: 10px;
letter-spacing: 0em;
line-height: 140%;
padding: 0px 0px 40px 0px;
border-width: 0;
margin: 0;
/*height: 100%; UGH*/ 
color: #330066;
background-color: #330065;
background-image: url("images/NYbgrepeat.jpg"); 
background-repeat: repeat-y;
background-position: top center;}

#bodytext-white {
font-family: "Lucida Grande", Verdana, Tahoma, Arial;
font-size: 10px;
letter-spacing: 0em;
line-height: 140%;
padding: 0px 0px 40px 0px;
border-width: 0;
margin: 0;
/*height: 100%; UGH*/ 
color: #330066;
background-color: #330065;
background-image: url("images/NYbgrepeat_white.jpg"); 
background-repeat: repeat-y;
background-position: top center;}

/*main page-style layouts with thick margins*/

#leftbodytext {position: static;
z-index: 1;
float:left;
padding-top: 30px;
margin: 0px 40px 0px 130px;
width: auto;
text-align: left; }

#leftbodytext p {color: #330066; text-align: center; padding: 0; margin: 0}

#rightbodytext p {color: #330066;}

#rightbodytext {position: static;
z-index: 1;
padding-top: 30px;
margin: 0px 130px 20px 130px;
width: auto;
text-align: left;}

#rightbodytext img {margin: 2px 0px 15px 0px}

/*Otto-area-style layouts with thinner margins and larger image for galleries*/

#leftottotext {position: static;
z-index: 1;
float:left;
padding-top: 30px;
margin: 0px 30px 10px 60px;
line-height: .5em;
width: auto;
text-align: left;
background-image: none;}

#leftottotext-scroll {position: static;
z-index: 1;
float:left;
padding-top: 30px;
margin: 0px 30px 10px 60px;
line-height: .5em;
width: auto;
text-align: left;
background-image: none;}

#ottoevents > #leftottotext-scroll {padding-top: 0px;} /*Internet Explorer...yuck */

#ottoreviews > #leftottotext-scroll {padding-top: 0px;} /*Internet Explorer...yuck */

#leftottotext p, #leftottotext-scroll p {color: #330066; text-align: center; padding: 0; margin: 0}

#rightottotext p {color: #330066;}

#rightottotext {position: static;
z-index: 1;
line-height: 1.7em;
padding-top: 30px;
margin: 0px 70px 20px 60px;
width: auto;
text-align: left;
background-image: none;}

/*scrolls*/
#rightottotext-scroll {
background-image: none;
height: 350px;
line-height: 1.7em;
margin: 30px 0px 0px 0px;
overflow: scroll;
padding-top: 0px;
position: static;
text-align: left;
width: 220px;
z-index: 1;
}

/*review text - scrolls*/
#reviewtext {
background-image: none;
height: 350px;
line-height: 1.7em;
margin: 30px 0px 0px 0px;
overflow: scroll;
padding-top: 0px;
position: static;
text-align: left;
width: 220px;
z-index: 1;}

#reviewtext p {margin: 0; padding: 0;}
#reviewtext h4 {margin: 0 0 0 0; padding: 0 0 0 0;}

#rightottotext img {margin: 2px 0px 15px 0px}

#ottogallerycontent p {padding-top: 5px; font-size: 12px;}

#bodytextnavigation {position: static;
padding:40px 0 0 0;
margin: 0 0px 0 489px;
height: auto;
width: 200px;
margin-bottom:0px;
background-image: none;
}

#bodytextnavigation td {padding: 5px 5px 0 0;}

#bodytextnavigation a{
color: #330066;
text-decoration: none;
font-weight: bold;
}

#bodytextnavigation a:visited, #bodytextnavigation a:link, {
color: #330066;
text-decoration: none;
font-weight: bold;
}

#bodytextnavigation a:hover {color: #1B1737;}

#bodytextnavigation h2{
color: #330066;
font-size: 12px;
font-weight: bold;
margin: 0px;
display: inline;
}

#bodytextnavsite {
float: left;
width: 55%;
margin-left: 0px;
margin-top: 20px;
}

#tourbodytextnavpage {
margin: 20px 0 0 0;
padding: 0;
}

/*RSS Scroller CSS*/

#pscroller1{
width: 303px;
height: 25px; /*was 1.2 em*/
border: 1px dashed black;
margin-top: 5px;
padding: 5px;
background-color: lightyellow;
}

.rssclass .rsstitle{
font-weight: bold;
}

.rssclass .rssdate{
color: gray;
font-size: 85%;
}

.rssclass a{
text-decoration: none;
}

/*end RSS Scroller CSS*/

#tournavtable {
font-family: "Lucida Grande", Verdana, Tahoma, Arial;
font-size: 10px;
letter-spacing: 0em;
line-height: 140%;
font-weight: bold;
margin-left: -14px;
}

#tournavtable a {
text-decoration: none;
}

#footer {
clear: both;
font-family: "Lucida Grande", Verdana, Tahoma, Arial;
font-size: 10px;
letter-spacing: 0em;
line-height: 140%;
padding: 0px 26px 20px 26px;
border-width: 0;
margin: 0;
color: #aaa;
background-image: none; 
background-repeat: no-repeat;
background-position: top left;}

#footer p {
text-align: center;
}

#bodytext h2 {
font-family: "Lucida Grande", Verdana, Tahoma, Arial;
font-weight: bold;
font-size: 14px;
margin: 0 0 5px 0;
padding: 0;
color: #330066;
}

#bodytext h3 {
font-family: "Lucida Grande", Verdana, Tahoma, Arial;
font-weight: bold;
font-size: 12px;
text-transform: uppercase;
margin: 0px 0 0px 0;
padding: 0;
color: #330066;
}

#bodytext p {
margin: 0 0 15px 0;
}

/*#tourgallerydiv p, #envgallerydiv p, #famgallerydiv p {margin: 20px;}*/

#numberDiv a{
font: bold 14px Arial;
text-decoration: none;
}

#backforthbuttons{
margin-top: 0;
}

#gallerybox {
text-align: center; 
margin-left: 22px; 
margin-top: 35px; 
width: 325px; 
height: 300px; 
border: 1px solid #999;}

.tablemainnav-on {}

.currentnavtd {
	background-color: #E3E3B9;
}

h1 {display: none}

.infoboximg {float:left; margin-right: 12px; margin-bottom: 6px;}

.linklist li{
list-style-image: url(images/earth_link.png);
margin-bottom: 8px;
}
.thumb {
	margin-left: 8px;
	border: 1px solid #666;
}
a:link { color: #2E24AA; }
a:visited { color: #3F1762; }
a:active { color: #2E24AA; }

h4 {font-size: 12px; font-weight: bold; color: #330066;}
body {margin-top: 0px; background-color: #330065; text-align: center; font-size: 14px; font-family: "Lucida Grande", Verdana, Tahoma, Arial}