body { width:746px; margin:0 auto; padding:0; background-color:#b6bdcb; }
body, p, td, ul { font-family:Arial, Helvetica, sans-serif; }
img { border:none }
a { text-decoration:none; color:#00f; }
a:hover { text-decoration:underline; }

#wrapper { border:solid 1px #006; margin:8px 0; width:744px; background:url(/img/bg_left.gif) repeat-y #fff top left; }

#header { height:118px; width:100%; }
.home { background:#f4f8f7 url(/img/bg_header_right.jpg) repeat-y right; }
.secondary { background:#f4f8f7 url(/img/bg_header_bottom2a.gif) no-repeat bottom right; }
#header h1 { float:left; display:inline; margin:0; font-size:14px; padding:0; line-height:0; font-size:0; }
#header h1 a { height:0; width:202px; padding-top:98px; overflow:hidden; display:block; background-image:url(/img/logo.jpg); }
#header h5 { height:20px; margin:0; font-size:14px; line-height:20px; color:#fff; background-color:#006; font-family:Helvetica, Arial Black, Arial, sans-serif; text-align:right; padding-right:10px; font-weight:bold; }
#header p { text-align:right; float:left; display:inline; font-size:12px; margin:0; width:514px; height:48px; background:url(/img/bg_header_right.jpg) repeat-y #fbfbf9 right; padding:40px 28px 0 0; }
#header p a { color:#006; }

#left { float:left; display:inline; width:143px; margin:0; padding:0; }
#nav { margin:0; padding:0; list-style:none; border-bottom:solid 1px #fff; border-left:solid 1px #fff; border-right:solid 1px #fff; width:141px; }
#nav li.collapse, #nav li.expand { border-top:solid 1px #fff; height:23px; font-size:12px; position:relative; background-repeat:repeat-y; margin:0; padding:0; }
#nav li.collapse a, #nav li.expand a { color:#fff; padding:0 0 0 6px; margin:0; display:block; line-height:23px; }
#nav li.expand a:hover { text-decoration:none; }

.collapse .dropmenu { visibility: hidden; }
.expand .dropmenu { visibility:visible; }
.dropmenu { position: absolute; left: 141px; top: -1px; border: 1px solid #fff; z-index:10; list-style:none; width:190px; margin:0; padding:5px; }
#nav li.expand .dropmenu li { padding:0 0 5px; margin:0; font-size:12px; width:100%; }
#nav li.expand .dropmenu li a { color:#000; margin:0; padding:0; line-height:12px; display:block; } 
#nav li.expand .dropmenu li a:hover { text-decoration:underline; }

#accommodations { background:#9cbbc3 url(/img/menu_8.gif); }
#agritourism { background:#e8c3ae url(/img/menu_6.gif); }
#entertainment { background:#9fbcda url(/img/menu_4.gif); }
#erie { background:#b7c0c4 url(/img/menu_12.gif); }
#events { background:#b7c0c4 url(/img/menu_10.gif); }
#groups { background:#e4d2f6 url(/img/menu_13.gif); }
#itineraries { background:#c2a4b0 url(/img/menu_15.gif); }
#museums { background:#b7c0c4 url(/img/menu_5.gif); }
#water { background:#9caacb url(/img/menu_1.gif); }
#recreation { background:#a2ad9f url(/img/menu_3.gif); }
#packages { background:#a7cbc2 url(/img/menu_14.gif); }
#restaurant { background:#e4c0ac url(/img/menu_9.gif); }
#shopping { background:#d1a39e url(/img/menu_2.gif); } 
#wineries { background:#9fbcda url(/img/menu_7.gif); }
#information { background:#a09f9e url(/img/menu_11.gif); }
#attractions { background:#9fbcda url(/img/menu_4.gif); }

#accommodations ul { background-color:#9cbbc3; }
#agritourism ul { background-color:#e8c3ae; }
#entertainment ul { background-color:#9fbcda; }
#erie ul { background-color:#b7c0c4; }
#events ul { background-color:#b7c0c4; }
#groups ul { background-color:#e4d2f6; }
#itineraries ul { background-color:#9c5771; }
#museums ul { background-color:#b7c0c4; }
#water ul { background-color:#9caacb; }
#recreation ul { background-color:#a2ad9f; }
#packages ul { background-color:#579c8b; }
#restaurant ul { background-color:#e4c0ac; }
#shopping ul { background-color:#d1a39e; } 
#wineries ul { background-color:#9fbcda; }
#information ul { background-color:#a09f9e; }
#attractions ul { background-color:#9fbcda; }
#left p a { height:0; width:100%; overflow:hidden; display:block; line-height:0; font-size:0; }
#left p.nyhome, #left p.ny { margin:0; }
#left p.nyhome a { background-image:url(/img/img_home_ny.gif); padding-top:65px; }
#left p.ny a { background-image:url(/img/img_ny.gif); padding-top:65px; }#left p.fingerlakes { margin-top:19px; }
#left p.fingerlakes a { background-image:url(/img/img_fingerlakes.gif); padding-top:40px; }#left p.fingerlakes { margin-top:19px; }
#left p.fingerlakes a { background-image:url(/img/img_fingerlakes.gif); padding-top:40px; }

/* homepage styles */
#homepage { background:url(/img/bg_header_bottom.gif) repeat-x #fff top; float:left; display:inline; width:601px; margin:0; padding:13px 0 0; }
#homepage h5 { margin:0; padding:0; line-height:0; font-size:0; }
#homepage h5 b { height:0; width:600px; padding-top:143px; overflow:hidden; display:block; background-image:url(/img/banner_1.jpg); background-repeat:no-repeat; background-position:bottom left; }

#content { width:340px; float:left; display:inline; padding:8px; }
#content h1 { font-size:18px; }
#content h2 { font-size:16px; font-style:italic; }
#content h3 { font-size:12px; text-align:center; padding:0 40px}
#content p { font-size:12px; }

#ads { width:245px; float:left; display:inline; padding-top:10px; margin:0; }
#ads p { margin:0; }
#ads p.apple a, #ads p.brochure a, #ads p.grandslam a, #ads p.fishing a, #ads p.proam a, #ads p.passport a, #ads p.photo a, #ads p.birding a{ height:0; width:240px; overflow:hidden; display:block; line-height:0; font-size:0; }
#ads p.apple a { padding-top:180px; background-image:url(/img/img_home_apple.jpg); }
#ads p.brochure a { padding-top:180px; background-image:url(/img/img_home_brochure.gif); }
#ads p.grandslam a { padding-top:88px; background-image:url(/img/img_home_grandslam.jpg); }
#ads p.fishing a { padding-top:75px; background-image:url(/img/img_home_fishing.jpg); }
#ads p.proam a { padding-top:64px; background-image:url(/images/proam.jpg); }
#ads p.passport a { padding-top:64px; background-image:url(/images/passport.jpg);}
#ads p.photo a { padding-top:88px; background-image:url(/img/img_home_photo_contest.jpg);}
#ads p.birding a { padding-top:180px; background-image:url(/images/birding-brochure.jpg);}
#flashcontent { padding-left:12px; font-size:11px; }
/* end homepage styles */

/* secondary styles */
#page { background:url(/img/bg_header_bottom2.gif) repeat-x #fff top; margin:0; float:left; display:inline; width:585px; padding:25px 8px 8px; color:#000; }
#page h1 { font-size:17px; font-family:Arial Black, Helvetica, Arial, sans-serif; font-weight:bold; font-style:italic; border-bottom:solid 1px #072b7e; color:#072b7e; margin:14px 350px 25px 0; line-height:20px; }
#page h2 { font-size:14px; font-family:Arial Black, Helvetica, Arial, sans-serif; font-weight:bold; font-style:italic; border-bottom:solid 1px #072b7e; color:#072b7e; text-transform:uppercase; margin:30px 0 20px; }
#page p { font-size:12px; margin:0 15px 15px; }
#page p.links { font-weight:bold; margin:0; }
#page p.links a { color:#000; }
#page p.img { margin-right:0; }
#page h3 { font-size:16px; color:#000; margin:0 15px 15px; clear:both; }
#page h3.loc { text-transform:uppercase; }
#page h4 { font-size:12px; color:#00f; text-transform:uppercase; margin:0 15px; }
#page h5 { font-size:12px; color:#000; margin:0 15px 15px; }
#page h6 { font-size:12px; color:#000; margin:0 15px; }
img.border { border:solid 1px #000;}
.imgLeft { float:left; }
.imgRight { float:right; }
#page div { clear:both; }
#page table { font-size:12px; border:solid 1px #000; padding:0; margin:0 15px 15px; border-collapse: collapse; }
#page th { padding:5px; font-weight:bold; border:solid 1px #000; background-color:#9fbcda; text-align:left }
#page td { padding:5px; border:solid 1px #000; }
#page table.gray { background-color:#9fbcda; }
#page form { font-size:12px; margin:0 15px 15px; }
#page fieldset { border:none; margin-bottom:20px; }
#page label { font-weight:bold; display:block; margin:0; }
#page form span { float:left; width:210px; margin-right:20px; }
#page form h5 { margin:0; }
#page form div { padding-top:10px; }
#page ul, #page ol { font-size:12px; margin:15px; }
#page li { margin-top:10px; }

/* end secondary styles */

#footer { clear:both; height:10px; background:url(/img/bg_bottom.gif) repeat-x top left; overflow:hidden; }


#homebanner { margin:8px 0; width:744px; background-color:#006; border:1px solid #006; position:relative; }
#iloveny{ position:absolute; top:3px; left:5px; width:206px; height:102px; background-image:url(/img/logo2.jpg); text-indent:-2000px; padding:0; margin:0; }
#toplinks { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; text-align:right; line-height:50px; margin:0; padding:0 5px; }
#toplinks a { color: #fff; text-decoration:underline; padding:0 5px; }
h1.head { margin:8px 0; width:724px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; background-color:#006; border:1px solid #006; padding:10px; font-weight:normal; text-align:right; }
h1.head b { float:left;}
#copyright { text-align:center; font-size:10px; color:#006; width:746px }
.disclaimer { text-align:left; font-size:9px; color:#006; }


#wrapper2 {
border:solid 1px #000066; margin:8px; width:744px; background:#000066;
}

.middlenav {
float:left;
}
