body
{
margin:0;
padding:0;
font-family:Verdana;
font-size:0.9em;
text-align:center;
background-color:#333;
background-color:#036;

}

a img { border:0; }

#container
{
position:relative;
width:760px;
text-align:left;
margin:0 auto;
background-color:#662c91;
background-color:#036;
}

/* header */
#header
{
position:relative;
background:url(/images/film/default.jpg) no-repeat 100px 2.7em;
xwidth:600px;
xheight:115px;
height:85px;
}

#patoka_lake #header {
background-image:url(/images/film/patoka.jpg); }

#outdoor_recreation #header {
background-image:url(/images/film/outdoor.jpg); }

#lodging #header {
background-image:url(/images/film/lodging.jpg); }

#dining_restaurants #header {
background-image:url(/images/film/dining.jpg); }

#attractions #header {
background-image:url(/images/film/attractions.jpg); }

#events_festivals #header {
background-image:url(/images/film/events.jpg); }

#obannon_woods_state_park #header {
background-image:url(/images/film/obwoods.jpg); }




#header {
position:relative;
xbackground-color:#000;
xmargin-left:160px;
min-height:5px;
xwidth:430px;
height:125px;
xtop:85px;
xleft:160px;
}
#header h1
{
margin:0;
color:white;
color:#eef;
font-weight:normal;
padding:0.5em 0.5em 0.4em;
font-size:1.3em;
font-family:'Lucida Grande', 'Trebuchet MS', Arial, Helvetica, sans-serif;
xdisplay:none;
padding-left:160px;
}

html>body #header {width:800px; }

#header #logo
{
position:absolute;
border:0;
left:10px;
top:5px;
z-index:20;
}

x#header h1
{
margin:0;
background:url(/images/title.gif) no-repeat top right;
margin:0 0 0 -3000px;
width:3530px;
position:absolute;
top:5px;
}

/* content */

#content
{
background:white url(/images/camera.gif) no-repeat 40px 50px;
margin-left:160px;
padding:10px 15px;
\width:597px;
w\idth:567px;
}
html>body #content { width:570px; }

#index #content
{
background:white url(/images/camera.gif) no-repeat 60px 270px;
}

#content h1,
#content h2
{
font-size:1.5em;
color:#e76725;
font-family:'Lucida Grande', 'Trebuchet MS', Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:1.4em;
font-weight:bold;
margin-bottom:0.5em;
}

#content h2
{
font-size:1.3em;
color:green;
}

#content .dataentry h3
{
color:brown;
}

/* navigation */
#nav
{
float:left;
width:160px;
padding-top:2.5em;
xbackground-color:#047;
position:relative;
left:1px;
}

#nav ul { 
list-style-type:none; 
margin:0; 
padding:0; 
xborder:2px solid #047;
xborder-width:1px 0 1px 1px;
float:left;
}
#nav ul li { float:left; display:inline; }
#nav ul li a
{
display:block;
padding: 5px 15px 5px 5px;
color:white;
border-bottom:1px solid #316;
border-bottom:2px solid #036;
text-decoration:none;
font-family:'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
\width:156px;
w\idth:141px;
text-align:right;
xbackground-color:#00396c;
background-color:#047;

}
html>body #nav ul li a { width:139px; }

#nav ul li a:hover
{
background-color:#058;
xcolor:white;
}

#nav ul li.active a
{
background-color:white;
color:black;
font-weight:bold;
}


#nav ul li.admin a
{
color:gold;
font-weight:bold;
}

/* utils */

ul#utils { 
margin:0; 
padding:0; 
list-style-type:none; 
position:absolute;
right:35px;
bottom:90px;
width:14em;
}
ul#utils li { display:inline; }
ul#utils li a
{
color:gold;
text-decoration:none;
font-family:Verdana;
font-size:0.76em;
display:block;
float:left;
padding-left:20px;
padding:3px 10px;
}

ul#utils li a:hover
{
background-color:#047;
text-decoration:underline;
}


/* listings */

.listing
{

clear:both;
xwidth:400px;
border-top:1px solid #ccc;
padding:7px 0px;
xbackground-color:#f7f7f7;
font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;
}

.listing .actions a { color:red; }
.listing .actions a:hover { color:white; background-color:maroon; }
.listing .actions
{
float:right;
font-family:Verdana;
font-size:0.7em;
margin-right:40px;
}
.listing .actions img {
margin-left:7px; 
vertical-align:middle; 
border:0;
margin-top:5px;
}

.listing h3
{
margin:0;
font-size:1.20em;
color:#093;
/*font-weight:normal;*/
font-family: 'Lucida Grande', 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
.listing .photo
{
border:1px solid #666;
margin-top:1em;
float:left;
margin-bottom:0.5em;
}
.listing .info
{
float:right;
width:430px;
margin-top:1em;
}
.listing .info p { margin-top:0; }

p.website, 
p.phone
{
padding-right:25px;
margin:0.7em 0;
}
p.website em,
p.phone em
{
color:#666;
font-size:0.7em;
font-family:'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
display:block;
font-style:normal;
text-transform:lowercase;
}

p.website
{
xbackground:url(../images/icons/16x16/website_blue.gif) no-repeat 2px 2px;
}

p.phone
{
xbackground:url(../images/icons/16x16/info.gif) no-repeat 2px 2px;
}

.catdesc
{
	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;
	font-size:1em;
}

/* places */

div.places
{
width:180px;
float:right;
margin-left:20px;
margin-bottom:1em;

background-color:#f7f7f7;
xborder-left:1px solid #ccc;
border:1px solid #ccc;
margin-top:-4.45em;
margin-right:-1.05em;
padding:1em;
xpadding-bottom:1em;
-moz-border-radius:0 0 0 15px;
border-width: 0 0 1px 1px;
}
div.places p
{
font-size:0.8em;
font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;
margin:0.5em 0;
font-weight:bold;
}
div.places img { border:1px solid black; 
margin-bottom:0.3em;
}
div.places ul li img
{
border-width:0;
vertical-align:top;
}


div.places ul
{
list-style-type:none;
margin:0;
padding:0;
margin-top:0.5em;
}
div.places ul li
{
font-size:0.8em;
font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;

xbackground:url(/images/icons/mini/arrow_r.gif) no-repeat 0 2px;
xpadding:2px 0;
padding-bottom:1px;
border-bottom:1px solid #e7e7e7;
}
div.places ul li:hover
{
xbackground:url(/images/icons/mini/fastforward.gif) no-repeat 0 3px;
background:#ddd;
}
div.places ul li a
{
	color:#369;
text-decoration:none;
display:block;
}
div.places ul li a:hover
{
background:#ddd;
color:blue;
text-decoration:underline;
}

/* data */

hr { border:0; border-bottom:1px solid #ccc; }

h2 img { vertical-align:middle; }

div.dataentry h1 img,
div.dataentry h2 img,
div.dataentry h3 img
{
vertical-align:middle;
padding-right:10px;
}

div.dataentry
{
border:1px solid #ccc;
padding:7px 15px;
background-color:#f7f7f7;
margin-top:1em;
}

.notice,
.guidelines
{
font-size:0.8em;
font-family:Verdana, Arial, Helvetica, sans-serif;
background:url(/images/icons/16x16/alert.gif) no-repeat;
text-indent: 20px;
}

.notice { 
margin:1em 0; 
padding:7px;
border:1px solid tan;
background:#ffc url(/images/icons/16x16/alert.gif) no-repeat 7px 7px;
}

form.dataentry .button
{
border:1px solid lightsteelblue;
background-color:steelblue;
padding:7px 15px;
color:white;
font-weight:bold;
cursor:pointer;
margin-bottom:1em;
-moz-border-radius:10px;
font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;

border:2px solid navy;
border-top:1px solid lightsteelblue;
border-left:1px solid lightsteelblue;
}
form.dataentry .tiny
{
font-weight:normal;
background-color:#69c;
}

form.dataentry label
{
xfont-weight:bold;
margin-bottom:0.1em;
font-family:'Trebuchet MS';
}

.fieldWithErrors { xdisplay:inline; }
.fieldWithErrors textarea,
.fieldWithErrors input
 { border:2px solid red; }

/* comments */

.errorExplanation
{
background-color:#fcc;
padding:10px;
}

.comment img { border:0; }
.comment img.avatar { 
border:0; float:right; 
margin:10px 15px;
margin-right:0;
padding:1px;
border:1px solid #ccc;
}
.comment {
width:500px;
background-color:#fff;
border-top:1px solid #ddd;
padding:7px 15px;
position:relative;
min-height:84px;
}
.eor { background-color: #f7f7f7; }
.comment .actions
{
position:absolute;
top:7px;
right:7px;
}
.comment .intro { 
font-weight:bold; 
font-family:Trebuchet MS;
color:#a66;
margin-bottom:0;
}
.comment p
{
margin-top:0.5em;
}

p.terms,
p.availability
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
}

p.terms { padding:7px; background-color:#eee; }
p.availability { color:maroon; }

/* footer */
#footer
{
clear:both;
background-color:#047;
padding:7px 15px;
font-family:'Lucida Grande', Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size:0.8em;
margin-left:160px;
color:white;
margin-top:2px;
margin-bottom:1em;
}
#footer p { margin:0; }
#footer .credit { float:left; }
#footer a { color:gold; }
#footer .copyright { float:right; }
#footer hr { display:none; }

ul li img
{
border:0;
}

.right
{
float:right;
margin-left:20px;
margin-bottom:15px;
clear:right;
}
img.right { border:1px solid #000; }

/* Adobe Acrobat stuff */

.getreader {
	margin:1em 0;
	padding:10px;
	background-color:#ffc;
	font-size:0.8em;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	border:1px solid tan; }

.getreader p { margin:0px; }

.getreader img {
	float:right;
	margin-left:20px;
	border:1px solid #666;
	border-width:1px 0 0 1px; }

#weather
{
margin-left:3px;
width:135px;
padding:3px 3px 5px;
background-color:#f7f7f7;
border:1px solid #666;
xposition:absolute;
xtop:19.2em;
float:left;
margin-top:15px;
}
html>body #weather2 { margin-left:8px; }


.focusbar
{
xfloat:right;
background-color:#f7f7f7;
}

html>body .focusbar {float:none; }

.pollbox
{
float:right; 
padding:0px 15px; 
background-color:#f7f7f7; 
border:1px solid #ccc; 
\width:198px;
\width:194px;
w\idth:165px;
height:224px;
background:#eee;
}
html>body .pollbox { width:168px; }

.poll
{
\width:162px;
w\idth:165px; 
\height:222px; 
h\eight:220px;
border-width:0px; 
}

html>body .poll { width:168px; }
