* {margin: 0; padding: 0;}

html{ overflow-x: auto; }

body { font: 0.8125em Georgia, serif; color: #3A3324; background-color: #C7BA91; line-height: 1.3em; text-align: center;}

#page { width: 720px; text-align: left; margin: 0 auto; }

/* Arial, Helvetica, sans-serif */
h1, h2, h3 { font: 1.2em Georgia, serif; line-height: 1.5em; letter-spacing: 0.25em; text-align: center; padding-bottom: 12px; color: #3A3324; text-transform: uppercase; font-weight: bold; }


ul { /* all lists */ padding: 0; margin: 0; list-style: none; }

li { /* all list items */ float: left; position: relative; width: 100px; line-height: 1.6em; }

li ul { /* second-level lists */ display: none; position: absolute; top: -8px; left: 0; }

li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */ top: -8px; left: -4px; }

li:hover ul, li.over ul { /* lists nested under hovered list items */ display: block; width: 170px; background: transparent url("/images/screen_white.png") repeat; padding: 8px; padding-bottom: 10px; }

.main { color: #706651; }

#nav { margin-top: 25px; margin-left: 85px; }

#nav a, #nav a:visited { text-decoration: none; color: #3A3324; }

#nav a:hover, #nav a:active { color: #db0029; background-color: #FFFFFF; display: block; }

#nav li li a, #nav li li a:visited { display: block; font-weight: normal; color: #045804; width: 170px; }

#nav li li a:hover { background-color: #FFFFFF; color: #db0029; width: 170px; }

.first { background: white !important; width: 174px; margin-left: -4px; padding-bottom: 6px; color: black; border-bottom: 1px dotted black; }

li > .first { margin-left: -10px; }

#content { clear: left; margin-top: 14px; width: 570px; padding-left: 90px; }

#content p { font-size: 1.15em; line-height: 1.5em; word-spacing: 0.25em; padding-bottom: 10px; text-align: left; }

#content ul { list-style: disc !important; padding-left: 50px; }

#content li { display: block; padding-left: 40px; float: none; }

.frame { text-align: center; padding-top: 10px; padding-bottom: 10px; margin-bottom: 20px; }
.thumbframe { text-align: center; padding-top: 10px; padding-bottom: 10px; margin-bottom: 5px; }

a.primary:link, a.primary:visited { color: #706651 !important; }

a.primary:hover, a.primary:active { background-color: #FFFFFF !important; color: #db0029 !important; }

#content a:link, #content a:visited, #footer a:link, #footer a:visited { text-decoration: none; color: #045804; }

#content a:hover, #content a:active, #footer a:hover, #footer a:active { color: #ffffff; background-color: #045804; }

a.image, a.image:link, a.image:visited, a.image:hover, a.image:active {background-color: transparent !important; border: none; }

#footer { margin-top: 10px; padding-top: 120px; text-align: center; color: white; font-size: 0.8em; text-transform: uppercase; padding-left: 70px; background:  transparent url("http://www.nomad-tanzania.com/style/llpw.gif") no-repeat top center; }

.day { background-color: #045804; color: white; }

.low { background-color: #FF9046; color: white; }

.booked { background-color: #db0029; color: white; }

.small { font-size: 0.8125em;}

.button {color: #fff; background-color: #554422; font: 11px verdana, arial, helvetica, sans-serif; padding: 2px; font-weight: bold; border: 1px solid black;}

#gallery { padding-bottom: 10px; padding-top: 10px; text-align: center; }