body { margin:0; padding:0; font-family:Arial, sans-serif; font-size:small; background:#581618 url(images/body_bg.gif) 0 0 repeat; color:#851517; }
img { border:0; }
p { margin:0; padding:0 0 1.3em 0; }

h1 { margin:0 0 0 -10px; padding:0 0 0.3em 0; height:51px; text-indent:-9999px; }
h2 { margin:0; padding:0; }
h3 { margin:0; padding:0; }
h4 { margin:0; padding:0; }

.floatleft { float:left; }
.floatright { float:right; }

.intro { width:400px; line-height:30px; font-weight:bold; }

#site-wrapper { width:990px; margin:auto; background:url(images/site_bg.gif) 0 0 repeat-y; }
#header { height:81px; position:relative; z-index:2; }
.header-home { background:url(images/header_home.gif) 0 0 no-repeat; }
.header-interior { background:url(images/header_interior.gif) 0 0 no-repeat; }
#content-wrapper { padding-top:51px; z-index:1; }

.content-home { background:url(images/home_bg.jpg) 564px 0 no-repeat; }
.content-int1 { background:url(images/int1_bg.gif) 780px 50px no-repeat; }

#footer { height:27px; width:945px; padding:40px 20px 0 25px; margin:auto; font-size:70%; position:relative; color:#d0d0af; background:url(images/footer.gif) 0 0 no-repeat; }

#home-link { width:199px; height:111px; left:24px; top:21px; position:absolute; display:block; text-indent:-9999px; overflow:hidden; background:url(images/logo.gif) 0 0 no-repeat; }

#col1 { width:260px; display:inline; float:left; }
#col2 { width:670px; padding-left:20px; display:inline; float:left; position:relative; font-size:85%; line-height:1.6em; }

#flash-opener { margin-left:4px; }
#flash-home { width:327px; height:310px; left:375px; top:-10px; position:absolute; }

#search { border:solid 1px #8c4b48; width:196px; padding:0 0 0 3px; margin:5px 0 0 28px; font-weight:bold; background:#8c4b48; color:#d0d0af; text-transform:uppercase; }
#search input { width:100px; border:0; padding-left:2px; padding-right:2px; margin:0 2px; background:#d0d0af; }
#search a { color:#d0d0af; text-decoration:none; }

#shop-link { width:320px; height:275px; top:5px; left:30px; display:block; position:absolute; background:url(images/shop-our-store.gif) 0 0 no-repeat; text-indent:-9999px; overflow:hidden; }

#featured-item-image { width:180px; left:0px; top:300px; position:absolute; }
#featured-item		 { width:160px; left:200px; top:320px; position:absolute; font-size:80%; }
#featured-news		 { width:180px; left:400px; top:320px; position:absolute; font-size:80%; }

#featured-item h2 { height:14px; padding-bottom:0.2em; background:url(images/header_featured-item.gif) 0 0 no-repeat; text-indent:-9999px; line-height:1em; font-size:100%; }
#featured-news h2 { height:14px; padding-bottom:0.2em; background:url(images/header_featured-news.gif) 0 0 no-repeat; text-indent:-9999px; line-height:1em; font-size:100%; }

#featured-item p { padding-bottom:0.5em; }
#featured-news p { padding-bottom:0.5em; }

#footer a { color:#d0d0af; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

#seal { width:142px; height:83px; left:450px; top:-17px; position:absolute; background:url(images/logo_footer.gif) 0 0 no-repeat; text-indent:-9999px; }


/*** Main Nav ***/

#main-nav { left:260px; top:24px; margin:0; padding:0; position:absolute; list-style:none; }
#main-nav li { margin:0; padding:0; margin-right:8px; display:inline; position:relative; float:left; }
#main-nav li a { height:90px; width:109px; display:block; text-indent:-9999px; overflow:hidden; }
#main-nav li:hover ul,
#main-nav li.over ul { display:block; }
#main-nav li ul { width:95px; left:7px; top:89px; margin:0; padding:0; display:none; list-style:none; position:absolute; background:#cacdac; }
#main-nav li ul li { margin:0; display:block; }
#main-nav li ul li a { color:#581618; padding:2px 10px; width:75px; text-indent:0; height:auto; background:transparent; font-weight:bold; font-size:70%; text-transform:uppercase; text-decoration:none; }
#main-nav li ul li a:hover { text-decoration:underline; background:transparent; }
#main-nav li:hover ul li a,
#main-nav li.over ul li a { background:transparent; }

#nav1 a									   { background:url(images/nav.gif) 0 0 no-repeat; }
#nav1 a:hover, #nav1:hover a, #nav1.over a { background:url(images/nav.gif) 0 -90px no-repeat; }

#nav2 a									   { background:url(images/nav.gif) -117px 0 no-repeat; }
#nav2 a:hover, #nav2:hover a, #nav2.over a { background:url(images/nav.gif) -117px -90px no-repeat; }

#nav3 a									   { background:url(images/nav.gif) -234px 0 no-repeat; }
#nav3 a:hover, #nav3:hover a, #nav3.over a { background:url(images/nav.gif) -234px -90px no-repeat; }

#nav4 a									   { background:url(images/nav.gif) -353px 0 no-repeat; }
#nav4 a:hover, #nav4:hover a, #nav4.over a { background:url(images/nav.gif) -353px -90px no-repeat; }

#nav5 a									   { background:url(images/nav.gif) -469px 0 no-repeat; }
#nav5 a:hover, #nav5:hover a, #nav5.over a { background:url(images/nav.gif) -469px -90px no-repeat; }

#nav6 a									   { background:url(images/nav.gif) -586px 0 no-repeat; }
#nav6 a:hover, #nav6:hover a, #nav6.over a { background:url(images/nav.gif) -586px -90px no-repeat; }


/*** Sidebar Nav ***/

#sidebar-nav { width:136px; height:170px; margin:15px 0 0 42px; padding:80px 0 0 47px; list-style:none; background:url(images/sidebar_bg.gif) 0 0 no-repeat; }
#sidebar-nav li { height:32px; margin-bottom:2px; }
#sidebar-nav li a { width:136px; height:32px; text-indent:-9999px; overflow:hidden; display:block; }

#sbnav1 a		   { background:url(images/nav_sidebar.gif) 0 0 no-repeat; }
#sbnav1 a:hover,
#sbnav1 a.selected { background:url(images/nav_sidebar.gif) -136px 0 no-repeat; }

#sbnav2 a		    { background:url(images/nav_sidebar.gif) 0 -36px no-repeat; }
#sbnav2 a:hover,
#sbnav2 a.selected  { background:url(images/nav_sidebar.gif) -136px -36px no-repeat; }

#sbnav3 a	    	{ background:url(images/nav_sidebar.gif) 0 -72px no-repeat; }
#sbnav3 a:hover,
#sbnav3 a.selected  { background:url(images/nav_sidebar.gif) -136px -72px no-repeat; }

#sbnav4 a	    	{ background:url(images/nav_sidebar.gif) 0 -108px no-repeat; }
#sbnav4 a:hover,
#sbnav4 a.selected  { background:url(images/nav_sidebar.gif) -136px -108px no-repeat; }

#sbnav5 a	    	{ background:url(images/nav_sidebar.gif) 0 -144px no-repeat; }
#sbnav5 a:hover,
#sbnav5 a.selected  { background:url(images/nav_sidebar.gif) -136px -144px no-repeat; }


/*** Footer Nav ***/

#footer ul { margin:0; padding:0; list-style:none; }
#footer ul li { float:left; }
#footer ul li a { height:14px; display:block; float:left; text-indent:-9999px; overflow:hidden; }

#fnav1 a { width:79px; background:url(images/nav_footer.gif) 0 0 no-repeat; }
#fnav2 a { width:49px; background:url(images/nav_footer.gif) -79px 0 no-repeat; }
#fnav3 a { width:70px; background:url(images/nav_footer.gif) -128px 0 no-repeat; }
#fnav4 a { width:100px; background:url(images/nav_footer.gif) -198px 0 no-repeat; }
#fnav5 a { width:77px; background:url(images/nav_footer.gif) -298px 0 no-repeat; }


/*** Headers ***/

.header-shopping { background:url(images/page-header_goshopping.gif) 0 0 no-repeat; }
.header-tours { background:url(images/page-header_tours.gif) 0 0 no-repeat; }