/* Redefined tag elements. */
body {
 background-color: #2b6263;
 margin: 0px;
 padding: 0px;
 text-align: center;
 vertical-align: top;
 font-family: Verdana, Geneva, Arial, sans-serif;
 font-size: 14px;
 color: #181818;
}

/* Links. */
a {
 color: #0000ff;
 text-decoration: none;
}
a:hover, a:focus {
 color: #0000aa;
 text-decoration: underline;
}
#menu_area a:link, #menu_area a:visited, #menu_area a:active {
 color: #000000;
}  
#menu_area a:hover, #menu_area a:focus {
 color: #fedfc2;
 text-decoration: none;
}
#footer a:link, #footer a:visited, #footer a:active {
 color: #ffffff;
}  
#footer a:hover, #footer a:focus {
 color: #fdc086;
 text-decoration: none;
}
#footer_credit a:link, #footer_credit a:visited, #footer_credit a:active {
 color: #ffff80;
}  
#footer_credit a:hover, #footer_credit a:focus {
 color: #ffff80;
 text-decoration: underline;
}
.contact_muskox a {
 color: #000000;
}  
.credit_image a {
 color: #000000;
}  
.credit_goto a {
 color: #0000ff;
}  

/* Multiple pages. */
#full_page {
 margin: 0px auto;
 vertical-align: top;
 width: 852px;
 position: relative;
}
#top_banner {
 margin-bottom: -3px;
 margin-top: -1px;
}
#business_name {
 font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
 color: #ffffff;
 text-align: right;
 vertical-align: bottom;
 padding-bottom: 15px;
 padding-right: 25px;
 font-size: 16px;
}
#main_business_name {
 font-size: 37px;
}
#capital_business {
 font-size: 26px;
 font-weight: bold;
}
#stick_house {
 background-color: #1c4242;
 border-left-width: 1px;
 border-left-style: solid;
 border-left-color: #ffffff;
}
#logo_image {
 background-color: #2b6263;
 padding-left: 170px;
}
#house_drawing {
 background-color: #1c4242;
 border-left-width: 1px;
 border-left-style: solid;
 border-left-color: #ffffff;
 padding-top: 14px;
 padding-bottom: 14px;
}
#tagline {
 color: #ffffff;
 text-align: right;
 vertical-align: bottom;
 border-left-width: 1px;
 border-left-style: solid;
 border-left-color: #ffffff;
 font-size: 12px;
 padding-bottom: 25px;
}
#menu_area {
 font-size: 13px;
 font-weight: bold;
 background-color: #b77a48;
 height: 22px;
 width: 852px;
 border-top-width: 1px;
 border-bottom-width: 1px;
 border-top-style: solid;
 border-bottom-style: solid;
 border-top-color: #ffffff;
 border-bottom-color: #ffffff;
}
#menu_left_empty {
 border-right-width: 1px;
 border-right-style: solid;
 border-right-color: #ffffff;
}
.menu_item {
 border-right-width: 1px;
 border-right-style: solid;
 border-right-color: #ffffff;
 color: #000000;
 margin: 0px;
 padding: 0px;
}
.menu_item_current {
 border-right-width: 1px;
 border-right-style: solid;
 border-right-color: #ffffff;
 color: #fdc086;
 margin: 0px;
 padding: 0px;
}
#body_area {
 font-size: 15px;
 background-color: #fdc086;
 width: 852px;
}
#body_main {
 text-align: left;
 vertical-align: top;
 margin: 0px;
 padding-top: 0px;
 padding-right: 18px;
 padding-bottom: 18px;
 padding-left: 36px;
}
.sub_header {
 font-family: Palatino, "Palatino Linotype", Georgia, "New York", "Times New Roman", serif;
 font-size: 21px;
 color: #b77a48;
 text-align: left;
 margin-top: 20px;
}
.main_para {
 margin-top: 9px;
 padding: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
}
.sidebar_header {
 font-family: Palatino, "Palatino Linotype", Georgia, "New York", "Times New Roman", serif;
 font-size: 24px;
 color: #b77a48;
 text-align: left;
 margin-bottom: 10px;
}
#body_sidebar {
 text-align: left;
 vertical-align: top;
 padding-top: 8px;
 padding-right: 36px;
 padding-bottom: 18px;
 padding-left: 18px;
}
.sidebar_para {
 padding: 0px;
 margin-top: 7px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
}
#footer {
 font-size: 11px;
 color: #ffffff;
 text-align: left;
 vertical-align: middle;
 height: 20px;
}
#footer_menu_current {
 color: #fdc086;
}
#footer_credit {
 background-color: #1c4242;
 text-align: center;
 width: 197px;
 border-left-width: 1px;
 border-left-style: solid;
 border-left-color: #ffffff;
}
#footer_keywords {
 color: #2d6461;
 text-align: left;
}
.clear {
 clear: both;
}

/* Home page. */
#welcome {
 margin-left: 70px;
}
#home_body_sidebar {
 text-align: left;
 vertical-align: top;
 margin: 0px;
 padding-top: 25px;
 padding-right: 36px;
 padding-bottom: 18px;
 padding-left: 18px;
}
#home_sidebar_main {
 font-size: 13px;
 color: #333333;
 background-color: #fedfc2;
 width: 205px;
 padding-right: 15px;
 padding-left: 15px;
 border-right-width: 1px;
 border-left-width: 1px;
 border-right-style: solid;
 border-left-style: solid;
 border-right-color: #b77a48;
 border-left-color: #b77a48;
 margin-top: -5px;
 margin-bottom: -5px;
}
#home_divider {
 text-align: center;
 width: 175px;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #b77a48;
 margin: 12px 0px -14px 15px;
 padding: 0px;
}
#sunflower_top {
 position: absolute;
 z-index: 4;
 height: 103px;
 width: 151px;
 left: 0px;
 top: 23px;
}
#sunflower_left {
 position: absolute;
 z-index: 4;
 height: 28px;
 width: 40px;
 left: 0px;
 top: 126px;
}
#sunflower_center {
 position: absolute;
 z-index: 4;
 height: 141px;
 width: 23px;
 left: 40px;
 top: 126px;
}
#sunflower_right {
 position: absolute;
 z-index: 4;
 height: 41px;
 width: 88px;
 left: 63px;
 top: 126px;
}
#egg {
 position: absolute;
 z-index: 4;
 height: 90px;
 width: 137px;
 left: 755px;
 top: 505px;
}

/* Accommodations page. */
#accommodations_heading {
 margin-left: 70px;
}
#accom_sidebar_area {
 font-size: 13px;
 color: #333333;
 background-color: #fedfc2;
 width: 275px;
 padding-right: 15px;
 padding-left: 15px;
 border-right-width: 1px;
 border-left-width: 1px;
 border-right-style: solid;
 border-left-style: solid;
 border-right-color: #b77a48;
 border-left-color: #b77a48;
 margin-top: -5px;
 margin-bottom: -5px;
}
#billiards {
 clear: both;
 float: right;
 margin-top: 10px;
 margin-right: 0px;
 margin-bottom: 5px;
 margin-left: 15px;
 border: 0px none;
}
#dining_area {
 clear: both;
 float: right;
 margin-top: 10px;
 margin-right: 0px;
 margin-bottom: 5px;
 margin-left: 15px;
 border: 0px none;
}
#baby_chick {
 position: absolute;
 z-index: 8;
 height: 100px;
 width: 78px;
 left: 810px;
 top: 576px;
}
#eight_ball_01 {
 position: absolute;
 z-index: 12;
 width: 147px;
 height: 75px;
 left: 0px;
 top: 25px;
}
#eight_ball_02 {
 position: absolute;
 z-index: 12;
 width: 40px;
 height: 75px;
 left: 0px;
 top: 100px;
}
#eight_ball_03 {
 position: absolute;
 z-index: 12;
 width: 107px;
 height: 22px;
 left: 40px;
 top: 100px;
}
#eight_ball_04 {
 position: absolute;
 z-index: 12;
 width: 107px;
 height: 53px;
 left: 40px;
 top: 122px;
}
#half_shell {
 position: absolute;
 z-index: 3;
 height: 54px;
 width: 70px;
 left: 720px;
 top: 622px;
}
#half_shell_2 {
 position: absolute;
 z-index: 3;
 height: 47px;
 width: 71px;
 left: 635px;
 top: 630px;
}

/* Outside page. */
#out_heading {
 margin-left: 60px;
}
#out_body_main {
 text-align: left;
 vertical-align: top;
 margin: 0px;
 padding-top: 15px;
 padding-right: 18px;
 padding-bottom: 18px;
 padding-left: 0px;
 width: 378px;
}
#out_main_area {
 text-align: left;
 vertical-align: top;
}
#slideshow_frame {
 position: absolute;
 text-align: left;
 vertical-align: top;
 z-index: 3;
 height: 308px;
 width: 378px;
 left: 99px;
 top: 190px;
}
#slideshow_image {
 position: absolute;
 z-index: 4;
 height: 210px;
 width: 280px;
 left: 148px;
 top: 241px;
}
#slideshow_note {
 padding: 0px;
 margin-top: 340px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
 font-size: 10px;
 color: #b77a48;
 text-align: center;
}
#out_sidebar_area {
 font-size: 13px;
 color: #333333;
 background-color: #fedfc2;
 width: 264px;
 padding-right: 15px;
 padding-left: 15px;
 border-right-width: 1px;
 border-left-width: 1px;
 border-right-style: solid;
 border-left-style: solid;
 border-right-color: #b77a48;
 border-left-color: #b77a48;
 margin-top: -5px;
 margin-bottom: -5px;
}
#out_body_sidebar {
 text-align: left;
 vertical-align: top;
 padding-top: 8px;
 padding-right: 36px;
 padding-bottom: 18px;
 padding-left: 42px;
}
#swinging_chair {
 margin-top: 20px;
}
#daisy_01 {
 position: absolute;
 z-index: 12;
 width: 159px;
 height: 75px;
 left: 0px;
 top: 25px;
}
#daisy_03 {
 position: absolute;
 z-index: 12;
 width: 26px;
 height: 23px;
 left: 14px;
 top: 100px;
}
#daisy_04 {
 position: absolute;
 z-index: 12;
 width: 119px;
 height: 22px;
 left: 40px;
 top: 100px;
}
#daisy_05 {
 position: absolute;
 z-index: 12;
 width: 119px;
 height: 35px;
 left: 40px;
 top: 122px;
}
#daisy_07 {
 position: absolute;
 z-index: 12;
 width: 19px;
 height: 42px;
 left: 40px;
 top: 157px;
}
#rooster {
 position: absolute;
 z-index: 4;
 height: 140px;
 width: 150px;
 left: 326px;
 top: 520px;
}
#chick_small {
 position: absolute;
 z-index: 4;
 height: 40px;
 width: 31px;
 left: 264px;
 top: 617px;
}
#egg_small {
 position: absolute;
 z-index: 4;
 height: 36px;
 width: 55px;
 left: 175px;
 top: 622px;
}

/* Tours index page. */
#virtual_tour_body_area {
 font-size: 15px;
 background-color: #fdc086;
 width: 740px;
 padding-right: 56px;
 padding-left: 56px;
}
#video_tour_body_area {
 font-size: 15px;
 background-color: #fdc086;
 width: 852px;
 padding-right: 0px;
 padding-left: 0px;
}
#tours_body_main {
 text-align: left;
 vertical-align: top;
 margin: 0px;
 padding-top: 3px;
 padding-right: 21px;
 padding-bottom: 21px;
 padding-left: 21px;
}
#tours_heading {
 margin-left: 90px;
 text-align: left;
}
#daffodil_01 {
 position: absolute;
 z-index: 12;
 width: 145px;
 height: 40px;
 left: 1px;
 top: 40px;
}
#daffodil_02 {
 position: absolute;
 z-index: 12;
 width: 39px;
 height: 51px;
 left: 1px;
 top: 80px;
}
#daffodil_03 {
 position: absolute;
 z-index: 12;
 width: 106px;
 height: 22px;
 left: 40px;
 top: 80px;
}
#daffodil_04 {
 position: absolute;
 z-index: 12;
 width: 106px;
 height: 117px;
 left: 40px;
 top: 102px;
}
#player_back {
 background-color: #000000;
 height: 262px;
 width: 326px;
}
#player {
 margin: 3px;
}
#tour_flash {
 position: absolute;
 z-index: 8;
 height: 235px;
 width: 600px;
 left: 167px;
 top: 273px;
}
#tour_frame {
 position: absolute;
 text-align: left;
 vertical-align: top;
 z-index: 4;
 height: 440px;
 width: 740px;
 left: 96px;
 top: 200px;
}
.tour_heading {
 font-family: Palatino, "Palatino Linotype", "Comic Sans MS", serif;
 font-size: 24px;
 color: #b77a48;
 margin-top: 25px;
 text-align: center;
 vertical-align: top;
 margin-bottom: 15px;
}
.tours_panel {
 border: 1px solid #000000;
}
.left_video_panel {
 border: 1px solid #000000;
}
.right_video_panel {
 border: 1px solid #000000;
 margin-left: 2px;
}
#player_cell {
 width: 326px;
}
.tour_links_area {
 text-align: left;
 padding-top: 25px;
 padding-bottom: 25px;
}
.video_credit_left {
 text-align: right;
 vertical-align: top;
 padding-top: 2px;
 padding-right: 6px;
 padding-bottom: 2px;
 padding-left: 0px;
 width: 100px;
}
.video_credit_right {
 text-align: left;
 vertical-align: top;
 padding-top: 2px;
 padding-right: 0px;
 padding-bottom: 2px;
 padding-left: 0px;
 width: 312px;
}
.video_quick_time {
 text-align: left;
 vertical-align: top;
 padding-top: 25px;
}

/* Map page. */
#map_body_main {
 text-align: left;
 vertical-align: top;
 margin: 0px;
 padding-top: 18px;
 padding-right: 36px;
 padding-bottom: 36px;
 padding-left: 36px;
}
#map_heading {
 margin-left: 90px;
 text-align: left;
 margin-top: 5px;
}
.directions_heading {
 font-size: 14px;
 font-weight: bold;
 margin-top: 25px;
}
#top_directions_area {
 width: 344px;
 padding-right: 36px;
}
#bottom_directions_area {
 padding-right: 270px;
 padding-top: 18px;
}
#map_area {
 text-align: left;
 vertical-align: top;
}
.map_print_link {
 text-align: left;
 vertical-align: top;
}
#map_image {
 text-align: left;
 vertical-align: top;
 width: 400px;
 height: 400px;
}
#map_note {
 font-size: 10px;
 color: #b77a48;
 text-align: center;
}
#compass_01 {
 position: absolute;
 z-index: 8;
 width: 166px;
 height: 75px;
 left: 0px;
 top: 25px;
}
#compass_02 {
 position: absolute;
 z-index: 8;
 width: 40px;
 height: 105px;
 left: 0px;
 top: 100px;
}
#compass_03 {
 position: absolute;
 z-index: 8;
 width: 110px;
 height: 22px;
 left: 40px;
 top: 100px;
}
#compass_05 {
 position: absolute;
 z-index: 8;
 width: 110px;
 height: 91px;
 left: 40px;
 top: 122px;
}
#tracks {
 position: absolute;
 z-index: 4;
 height: 463px;
 width: 269px;
 left: 615px;
 top: 593px;
}

/* Contact page. */
#contact_heading {
 margin-left: 90px;
 text-align: left;
}
.contact_roberts_image {
 padding: 2px;
 clear: right;
 float: right;
 height: 181px;
 width: 150px;
 border: 1px solid #b77a48;
 margin-top: 25px;
 margin-right: 20px;
}
.contact_muskox {
 text-align: left;
 vertical-align: top;
 margin-top: 20px;
 border: 1px solid #000000;
}
.contact_artist {
 font-size: 10px;
 text-align: left;
 vertical-align: top;
 margin: 5px 0px 0px;
 padding: 0px;
}
#espresso_01 {
 position: absolute;
 z-index: 8;
 width: 160px;
 height: 75px;
 left: 0px;
 top: 28px;
}
#espresso_02 {
 position: absolute;
 z-index: 8;
 width: 40px;
 height: 65px;
 left: 0px;
 top: 103px;
}
#espresso_03 {
 position: absolute;
 z-index: 8;
 width: 119px;
 height: 22px;
 left: 40px;
 top: 103px;
}
#espresso_04 {
 position: absolute;
 z-index: 8;
 width: 119px;
 height: 43px;
 left: 40px;
 top: 125px;
}

/* Credits page. */
#credits_body_area {
 font-size: 15px;
 background-color: #fdc086;
 width: 852px;
 padding-top: 30px;
 padding-right: 0px;
 padding-bottom: 26px;
 padding-left: 0px;
}
#credits_heading {
 margin-left: 90px;
 text-align: left;
 vertical-align: top;
 margin-right: 650px;
}
.credit_image_cell {
 width: 70px;
 padding-left: 26px;
 padding-right: 15px;
 text-align: left;
 vertical-align: top;
 margin: 0px;
 padding-top: 25px;
 padding-bottom: 0px;
}
.credit_image {
 border: 1px solid #000000;
}
.credit_text_cell {
 text-align: left;
 vertical-align: top;
 width: 295px;
 padding-right: 26px;
 margin: 0px;
 padding-top: 25px;
 padding-bottom: 0px;
 padding-left: 0px;
}
.credit_text_para {
 text-align: left;
 vertical-align: top;
}
.credit_goto {
 margin: 0px;
 padding: 0px;
 font-size: 12px;
}
#lens_01 {
 position: absolute;
 z-index: 8;
 width: 150px;
 height: 75px;
 left: 0px;
 top: 28px;
}
#lens_02 {
 position: absolute;
 z-index: 8;
 width: 40px;
 height: 75px;
 left: 0px;
 top: 103px;
}
#lens_03 {
 position: absolute;
 z-index: 8;
 width: 110px;
 height: 22px;
 left: 40px;
 top: 103px;
}
#lens_04 {
 position: absolute;
 z-index: 8;
 width: 110px;
 height: 53px;
 left: 40px;
 top: 125px;
}

/* Single-purpose classes. */
.margin_top_0px {
 margin-top: 0px;
}
.margin_top_15px {
 margin-top: 15px;
}
.margin_left_80px {
 margin-left: 80px;
}
.margin_bottom_-3px {
 margin-bottom: -3px;
}
.padding_left_14px {
 padding-left: 14px;
}
.padding_left_130px {
 padding-left: 130px;
}
.padding_left_150px {
 padding-left: 150px;
}
.color_dark_text {
 color: #b77a48;
}
.no_border {
 border: 0px none;
}
.highlight {
 font-weight: bold;
 color: #5b3d25;
}
.float_left {
 clear: both;
 float: left;
 margin-top: 5px;
 margin-right: 15px;
 margin-bottom: 5px;
 margin-left: 0px;
 border: 0px;
}
.float_right {
 clear: both;
 float: right;
 margin-top: 5px;
 margin-right: 0px;
 margin-bottom: 5px;
 margin-left: 15px;
 border: 0px;
}

