@charset "UTF-8"; /* CSS Document */

#menu { margin: 0 auto 10px auto; padding: 0; width: 866px; }
#menu2 { margin: 0 auto 10px auto; padding: 0; width: 880px; }

#menu #nav, #menu #nav ul, #menu2 #nav, #menu2 #nav ul { list-style: none; margin: 0 auto; padding: 0; width: 100%; height: 33px; background: none; }
#menu #nav a, #menu2 #nav a { text-decoration: none; padding: 0; }
#menu #nav a:hover, #menu2 #nav a:hover { text-decoration: none; }
#menu #nav li, #menu2 #nav li { font-size: 120%; list-style: none; }

#nav li { font-family: Arial, Helvetica, sans-serif; /*letter-spacing: 0.03em;*/ text-shadow: #331100 0 2px 2px; /*x, y, blur*/ }
#nav li.lipromo, #nav li.lipromoon { font-family: "Corben"; font-weight: 700; letter-spacing: 0.03em; text-shadow: #331100 0 2px 2px; }

#menu #nav li a, #menu #nav li a:visited, #menu #nav li.menuon a, #menu #nav li.menuon a:visited { width: 100px; }
#menu2 #nav li a, #menu2 #nav li a:visited, #menu2 #nav li.menuon a, #menu2 #nav li.menuon a:visited { width: 104px; }

#menu #nav li.longer a, #menu #nav li.longer a:visited, #menu #nav li.longermenuon a, #menu #nav li.longermenuon a:visited { width: 180px; }
#menu #nav li.lipromo a, #menu #nav li.lipromo a:visited, #menu #nav li.lipromoon a, #menu #nav li.lipromoon a:visited { width: 181px; margin: 0 0 0 0; }
#menu2 #nav li.longer a, #menu2 #nav li.longer a:visited, #menu2 #nav li.longermenuon a, #menu2 #nav li.longermenuon a:visited { width: 180px; }
#menu2 #nav li.lipromo a, #menu2 #nav li.lipromo a:visited, #menu2 #nav li.lipromoon a, #menu2 #nav li.lipromoon a:visited { width: 183px; margin: 0 0 0 0; }

#menu #nav li a, #menu #nav li a:visited, 
#menu #nav li.longer a, #menu #nav li.longer a:visited,
#menu #nav li.lipromo a, #menu #nav li.lipromo a:visited,
#menu2 #nav li a, #menu2 #nav li a:visited, 
#menu2 #nav li.longer a, #menu2 #nav li.longer a:visited,
#menu2 #nav li.lipromo a, #menu2 #nav li.lipromo a:visited { float: left; height: 30px; text-align: center; padding: 3px 0 0 0; }

#menu #nav li a, #menu #nav li a:visited, #menu #nav li.longer a, #menu #nav li.longer a:visited { color: #f8f5ef; background: #cc9966; margin: 0 5px 0 0; }
#menu #nav li.menuon a, #menu #nav li.menuon a:visited, #menu #nav li.longermenuon a, #menu #nav li.longermenuon a:visited { color: #f8f5ef; background: #996633; }
#menu #nav li a:hover, #menu #nav li.menuon a:hover, #menu #nav li.longer a:hover, #menu #nav li.longermenuon a:hover  { color: #f5efe4; background: #b7824e; }

#menu2 #nav li a, #menu2 #nav li a:visited, #menu2 #nav li.longer a, #menu2 #nav li.longer a:visited { color: #f8f5ef; background: #826254; margin: 0 5px 0 0; }
#menu2 #nav li.menuon a, #menu2 #nav li.menuon a:visited, #menu2 #nav li.longermenuon a, #menu2 #nav li.longermenuon a:visited { color: #f8f5ef; background: #996633; }
#menu2 #nav li a:hover, #menu2 #nav li.menuon a:hover, #menu2 #nav li.longer a:hover, #menu2 #nav li.longermenuon a:hover  { color: #f5efe4; background: #b7824e; }

#menu #nav li.lipromo a, #menu #nav li.lipromo a:visited, 
#menu2 #nav li.lipromo a, #menu2 #nav li.lipromo a:visited { color: #ffddbb; background: #753925; }
#menu #nav li.lipromoon a, #menu #nav li.lipromoon a:visited,
#menu2 #nav li.lipromoon a, #menu2 #nav li.lipromoon a:visited { color: #ffcc99; background: #753925;  }
#menu #nav li.lipromo a:hover, #menu #nav li.lipromoon a:hover,
#menu2 #nav li.lipromo a:hover, #menu2 #nav li.lipromoon a:hover { color: #ffcc99; background: #92543c; }

#menu #nav li>ul, #menu2 #nav li>ul { 
	display: none; list-style-type: none; 
	z-index: 100; 
	width: 100px; 
}
#menu #nav li>ul { margin: 33px auto 0 105px; }
#menu2 #nav li>ul { margin: 33px auto 0 109px; }

#menu #nav li:hover>ul, #menu2 #nav li:hover>ul { display: block; position: absolute; }
#menu #nav li>ul>li, #menu2 #nav li>ul>li { font-size: 100%; }

#menusoc { margin: 0 auto 10px auto; padding: 3px 0 2px 0; width: 300px; }
#navsoc, #navsoc ul { list-style: none; padding: 0; margin: 0 0 0 6px; width: 290px; height: 48px; }
#navsoc a { text-decoration: none; display: block; padding: 0; }
#navsoc a:hover { text-decoration: none; }
#navsoc li { list-style: none; }
#navsoc li a { float: left; display: block; }

#icofb a, #icofb a:visited, 
#icotw a, #icotw a:visited, 
#icobm a, #icobm a:visited,
#icofb2 a, #icofb2 a:visited, 
#icotw2 a, #icotw2 a:visited, 
#icobm2 a, #icobm2 a:visited { display: block; width: 48px; height: 48px; } 

#icosh .st_sharethis_custom, #icosh2 .st_sharethis_custom { float: left; display: block; width: 48px; height: 48px; }

#icofb a, #icofb a:visited { background: url(../images/icons/ico-facebook-1.png) top left no-repeat; }
#icofb a:hover { background: url(../images/icons/ico-facebook-2.png) top left no-repeat; }
#icofb2 a, #icofb2 a:visited { background: url(../images/icons/ico2-facebook-1.png) top left no-repeat; }
#icofb2 a:hover { background: url(../images/icons/ico2-facebook-2.png) top left no-repeat; }

#icotw a, #icotw a:visited { background: url(../images/icons/ico-twitter-1.png) top left no-repeat; }
#icotw a:hover { background: url(../images/icons/ico-twitter-2.png) top left no-repeat; }
#icotw2 a, #icotw2 a:visited { background: url(../images/icons/ico2-twitter-1.png) top left no-repeat; }
#icotw2 a:hover { background: url(../images/icons/ico2-twitter-2.png) top left no-repeat; }

#icobm a, #icobm a:visited { background: url(../images/icons/ico-bookmark-1.png) top left no-repeat; }
#icobm a:hover { background: url(../images/icons/ico-bookmark-2.png) top left no-repeat; }
#icobm2 a, #icobm2 a:visited { background: url(../images/icons/ico2-bookmark-1.png) top left no-repeat; }
#icobm2 a:hover { background: url(../images/icons/ico2-bookmark-2.png) top left no-repeat; }

#icosh .st_sharethis_custom { background: url(../images/icons/ico-share-1.png) no-repeat top left; }
#icosh .st_sharethis_custom:hover { background: url(../images/icons/ico-share-2.png) no-repeat left top; cursor: pointer; cursor: hand; }
#icosh2 .st_sharethis_custom { background: url(../images/icons/ico2-share-1.png) no-repeat top left; }
#icosh2 .st_sharethis_custom:hover { background: url(../images/icons/ico2-share-2.png) no-repeat left top; cursor: pointer; cursor: hand; }

#icowifi a, #icowifi a:visited { display: block; width: 96px; height: 48px; background: url(../images/icons/ico-wifi-1.png) top left no-repeat; }
#icowifi a:hover { background: url(../images/icons/ico-wifi-2.png) top left no-repeat; }
#icowifi2 a, #icowifi2 a:visited { display: block; width: 96px; height: 48px; background: url(../images/icons/ico2-wifi-1.png) top left no-repeat; }
#icowifi2 a:hover { background: url(../images/icons/ico2-wifi-2.png) top left no-repeat; }

#icofb span, #icotw span, #icobm span, #icowifi span,
#icofb2 span, #icotw2 span, #icobm2 span, #icowifi2 span { visibility: hidden; }
