body {
	margin:0px auto;
	background:#ded7d0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}

p {
	font-size: 0.8125em;
	line-height: 1.615385em;
	margin-top: 0em;
	margin-bottom: 0em;
	padding-top: 0em;
	padding-bottom: 1.615385em;
	color:#000
}

#editable-content li{
	font-size: 0.8125em;
	line-height: 1.615385em;
	margin-top: 0em;
	margin-bottom: 0em;
	padding-top: 0em;
	padding-bottom: 1.615385em;
	color:#000
}

h3{
	font-size: 1em;
	line-height: 1.3125em;
	margin-top: 0em;
	margin-bottom: 0.65625em;
	padding-top: 0em;
	padding-bottom: 0em;
}
strong {
color:#000;
}

strong.orange {
color:#de791d
}
#center-page{
width:980px;
margin: 0 auto;
text-align:center;
}

#page-top{
display:block;
height:20px;
width:980px;
background:url(../images/page-top.gif) top left no-repeat;
overflow:hidden;
}

#page-bottom{
display:block;
height:20px;
width:980px;
background:url(../images/page-bottom.gif) bottom left no-repeat;
overflow:hidden;

}
#page-wrap {
float:left;
background:url(../images/wrap-bg.jpg) top left repeat-y;
width: 960px;
padding:0px 10px;
text-align:left;
}

#header {
float:left;
width:940px;
margin:0 10px 1px 10px;
height:180px;
background:url(../images/arrow-rock-banner.gif) top left no-repeat;
text-indent:-99999px;
display:inline
}

#globalNav{
/* border-top:3px solid #bb6618; */
float:left;
}

#globalNav ul{
list-style:none;
margin:0 10px;
padding:0px 46px;
background: #e6d461 url(../images/GlobalNavigation.gif) left bottom no-repeat;
float:left;
width:848px;
display:inline;
/* border-top:2px solid #e6d461;
border-bottom:5px solid #94b854; */
border-left:0px;
border-right:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:.9em;
font-weight:bold;

}

#globalNav ul li {
float:left;
}

#globalNav ul li a{
float:left;
background-image: url(../images/GlobalNavigation.gif);
display:block;
height:32px;
text-indent:-99999px;
}

li a.home {
width:81px;
background-position:-46px -64px;
}
li a.home:hover {
background-position:-46px -32px;
}

body#home .home {
background-position:-46px -32px;
} 



li a.events {
width:111px;
background-position:-127px -64px;
}
li a.events:hover {
background-position:-127px -32px;
}

body#events .events {
background-position:-127px 0px;
}


li a.history {
width:83px;
background-position:-238px -64px;
}
li a.history:hover {
background-position:-238px -32px;
}

body#history .history {
background-position:-238px 0px;
}


li a.plan-your-visit {
width:128px;
background-position:-321px -64px;
}
li a.plan-your-visit:hover {
background-position:-321px -32px;
}
body#plan-your-visit .plan-your-visit {
background-position:-321px 0px;
}




li a.walking-tour {
width:121px;
background-position:-449px -64px;
}
li a.walking-tour:hover {
background-position:-449px -32px;
}
body#walking-tour .walking-tour {
background-position:-449px 0px;
}


li a.driving-tour {
width:113px;
background-position:-570px -64px;
}
li a.driving-tour:hover {
background-position:-570px -32px;
}
body#driving-tour .driving-tour {
background-position:-570px 0px;
}


li a.directory {
width:94px;
background-position:-683px -64px;
}
li a.directory:hover {
background-position:-683px -32px;
}
body#directory .directory {
background-position:-683px 0px;
}


li a.contact-info {
width:117px;
background-position:-777px -64px;
}
li a.contact-info:hover {
background-position:-777px -32px;
}
body#contact-info .contact-info {
background-position:-777px 0px;
}





#main-wrap{
width:960px;
float:left;
background:#fff;
}

#main{
float:left;
width:920px;
background:#fff;
margin:20px 20px 0px 20px;
height:auto;
display:inline;
}

#main-twocol{

float:left;
width:920px;
background:#fff;
margin:20px 20px 0px 20px;
height:auto;
display:inline;
background: #fff url(../images/verticleLine.gif) 140px 20px repeat-y;
}

#directory #main-twocol{
	
float:left;
width:920px;
background:#fff;
margin:20px 20px 0px 20px;
height:auto;
display:inline;
background: #fff url(../images/verticleLine.gif) 230px 20px repeat-y;

}

#home #main {
float:left;
width:960px;
margin:20px 0px 0px 0px;
height:auto;
display:inline;
background: #fff url(../images/verticleLine.gif) 0px 0px repeat-y;
}


#row-wrap{
float:left;
width:960px;
background: url(../images/welcomeBackground.gif) top left repeat-y;

}
div.row1{
clear:both;
float:left;
width:960px;
background:url(../images/row-wrap-background.gif) bottom left no-repeat;
padding-bottom:20px;
}

.horizontal-line{
	width:920px;
	height:2px;
	padding:0 0 .5em 0;
	margin:0px;
	float:left;
	background:url(../images/horizontal-line.gif) 0px 0px repeat-x;
	display:inline;
	overflow:hidden;
}

#home .horizontal-line{
	width:920px;
	height:2px;
	padding:0px;
	margin:0px 20px;
	float:left;
	background:url(../images/horizontal-line.gif) 0px 0px repeat-x;
	display:inline;
	overflow:hidden;
}

div.row{
clear:both;
float:left;
width:960px;
padding:20px 0px 0px 0px;

}

.row .left-col{
border:none;
background:none;
}
	
.left-col{
float:left;
width:398px;
padding:0px;
margin:0px 20px;
background:#dfdaff;
border:1px solid #9d9ac5;
border-bottom:none;
display:inline;
}

.twenty-pixel-padding{
padding:20px;
}

.right-col-1{
float:left;
width: 230px;
margin-left: 20px;
display:inline;
}

.right-col-2 {
float:right;
width: 230px;
margin-right:20px;
display:inline;
}

.right-col {
float:left;
width:480px;
padding:0px 20px 0px 20px;

}

#footer-wrap{
width:920px;
background:#9d9ac5;
float:left;
margin:20px 10px 0px 10px;
display:inline;
padding:10px;
}
#footer {
width:918px;
background:#9d9ac5 url(../images/footer-background.gif) top center repeat-y;
float:left;
display:inline;
border:1px solid #fff;
padding-bottom:10px;
}

#footer p{

padding-bottom:0px !important;
}
#footer h2, #contact h2{
margin-bottom:.5em !important;
}
.footer-col-right{
float:left;
width:230px;
padding:10px 0px 0px 19px;
display:inline;

}
.footer-col-left{
float:left;
width:390px;
padding:10px 20px 0px 10px;
display:inline;
}
.footer-col-left img{
float:left;
}

p.lyceum-copy{
margin-left:210px;
margin-bottom:0px;
}

#footer ul {
margin:0;
padding:0;
list-style:none;
font-size:.8em;
}
#footer li {

}

#footer li a{
border-bottom:1px dashed #8986ac;
color:#000;
text-decoration:none;
background:url(../images/arrow.gif) 0px 12px no-repeat;
width:190px;
padding:7px 0px 7px 18px;
display:block
}
#footer li a:hover{
border-bottom:1px dashed #8986ac;
color:#fff;
text-decoration:none;
background:url(../images/arrow.gif) 0px 12px no-repeat;
width:190px;
padding:7px 0px 7px 18px;
display:block
}


#DrivingTourMap {
width:696px;
float:left;
border-right:1px solid #7aa728
}
#DrivingTourMap img{
border:none;
}



p.largeLight{
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 1.4375em;
line-height:1.4375em;
color:#555;
margin-top:1em;
}
h2{
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
margin-bottom:1em;
}


a img {
border:none;
}

.align-center{
text-align:center;
display:block;
}


#legend-wrap{
border:1px solid #94b854;
float:left;
background:#fcffec;
width:914px;
margin-top:20px;
}
#legend {
font-family:Arial, Helvetica, sans-serif;
float:left;
width:217px;
padding:0px;
display:inline;
overflow:hidden
}

#driving-tour #legend ul{
margin:0;
margin-top:10px;
width:197px;
height:390px;
padding:0px 10px;
overflow:auto;
overflow-x:hidden;
list-style:none;
}

#walking-tour #ul-wrap{

margin-top:1px;
width:197px;
height:670px;
padding:0px 10px;
overflow:auto;
overflow-x:hidden;


}

#walking-tour #ul-wrap ul{
margin:0;
padding:0;
list-style:none;
}
#legend ul li{

}
#legend ul li{
border-bottom:1px solid #d5e3b2
}
#legend ul li a{
padding:0.65625em 10px;
display:block;
text-decoration:none;
color:#000;
font-size: 0.8125em;
}
#legend ul li a:hover{
background: #eef3d5;

}

#legend h3{
background:#94b854;
margin:1px;
font-weight:bold;
font-size:.8em;
letter-spacing:.1em;
padding:10px 0px 10px 0px;
color:#fff;
font-family:Georgia, "Times New Roman", Times, serif;
text-align:center;
}

#legend li a{
cursor:default
}

ul.linked li a{
cursor:pointer !important;
}
#legend li a em{
display:block;
margin-left:25px;
}

h4{
margin-top:1em;
margin-bottom:1em;
}

#directory h4{
	font-size: 1em;
	line-height: 1.3125em;
	margin-top: 0em;
	margin-bottom: 0em;
	padding-top: 0em;
	padding-bottom: 0em;
}


.welcome{
font-size:1.6em;
color:#fff;
font-weight:normal;
background: #9d9ac5 url(../images/flower-white.gif) 20px 50% no-repeat;
padding:15px 30px 15px 48px;
font-family:Georgia, "Times New Roman", Times, serif;
margin:1px;


}

h2.flower {
	font-size: 1.5em;
	line-height: 0.875em;
	margin-top: 0em;
	padding-bottom: 0.875em;
	padding-top: 0em;
	margin-bottom: 0em;
	color:#4f1258;
	font-weight:normal;
	background: url(../images/flower.gif) 0px 0px no-repeat;
	padding-left:30px;
	font-family:Georgia, "Times New Roman", Times, serif
}

img.bordered {
border:1px solid #a9c56e;
padding:1px;

}

h2.noteworthy{
height:21px;
width:76px;
background:url(../images/noteworthy.gif) top left no-repeat;
margin-bottom:.5em;
}

h2.up-and-coming{
height:21px;
width:97px;
background:url(../images/up-and-coming.gif) top left no-repeat;
margin-bottom:.5em;
}

h2.village-map-and-tour-information{
height:21px;
width:190px;
background:url(../images/village-map-and-tour-information.gif) top left no-repeat;
}

h2.lyceum-theatre{
height:21px;
width:97px;
background:url(../images/lyceum-theatre.gif) top left no-repeat;	
}

h2.our-friends {
height:21px;
width:71px;
background:url(../images/our-friends.gif) top left no-repeat;	
}

h2.sponsor {
height:21px;
width:49px;
background:url(../images/sponsor.gif) top left no-repeat;	
}

h2.how-to-find-us {
height:16px;
width:89px;
background:url(../images/how-to-find-us.gif) top left no-repeat;
}

h2.contact-us{
height:21px;
width:64px;
background:url(../images/contact-us.gif) top left no-repeat;	
}

h2 span{
display:none;
}

img.float-left{
margin-top:5px;
display:block;
float:left;
}

.bingham-text{
margin-left:150px;
}

#legal-copy{
font-size:10px;
text-align:center;
margin-bottom:1em;

}

#contact {
float:left;
width:390px;
}


.visitors-guide{
margin:20px 0;
}

a, a:visited, a:hover {
color:#4f1258
}

.byline{
	font-size: 0.6875em;
	line-height: 1.909091em;
	margin-top: 0em;
	margin-bottom: 1.909091em;
	padding-top: 0em;
	padding-bottom: 0em;
}

#editable-content{
width:560px;
float:left;
}

#directory #editable-content{
width:650px;
float:left;
}

#rightCol{
float:right;
width:320px;
margin-top:-40px;
}
#rightCol img{
float:left;
padding: 0 0 20px 0;
}

.map-instructions{
	background:#efefef;
	border:1px solid #ddd;
	padding:10px 10px 0px 10px;
}

#directory-scroll{

	width:230px;
	margin-top:-40px;
	float:right;
}

#directory-listings {
width:228px;
background:#dfdaff;
border:1px solid #9d9ac5;
}

#directory-listings h2{
background:#9d9ac5;
font-weight:bold;
font-size:.8em;
letter-spacing:.1em;
padding:10px 0px 10px 0px;
color:#fff;
font-family:Georgia, "Times New Roman", Times, serif;
text-align:center;
margin:1px
}

#directory-listings ul{
list-style:none;
padding:0 10px 10px 10px;
margin:0px;
}
#directory-listings ul li{
border-bottom:1px solid #c0bceb
}
#directory-listings ul li a{
width:188px;
padding:0.65625em 10px;
display:block;
text-decoration:none;
color:#000;
font-size: 0.8125em;
}

#directory-listings a:hover{
background:#ece9ff
}

.directory-header{
	font-size: 1em;
	background: #eee;
	padding:.25em 0 .25em .5em;
	margin-top: 0em;
	margin-bottom: 0.65625em;
	border-bottom:1px solid #bbb
	
	}
.directory-header a{
	color:#d3761f;
}

.directory-header .top-scroll{
float:right;
margin-top:-18px;
margin-right:1em;
font-size:12px;
color:#4f1258 !important;	
}
.directory-header-on{
	font-size: 1em;
	background: #d3761f;
	padding:.25em 0 .25em .5em;
	margin-top: 0em;
	margin-bottom: 0.65625em;
	border-bottom:1px solid #fff
}

.directory-header-on a{
	color:#fff;
}



#directory h3{
color:#fff;
margin:0;
padding:0

}

.listing-wrapper{
margin-left:10px;
}

a.print{
padding-left:20px;
background:url(../images/print.gif) 0 50% no-repeat;
}

.event-month{
	font-size: 1em;
	background: #eee;
	color:#d3761f;
	padding:.25em 0 .25em .5em;
	margin-top: 0em;
	margin-bottom: 0.65625em;
	border-bottom:1px solid #bbb
	
	}
.event-wrap{
	margin-left:10px;
	margin-bottom:1em;
	border-bottom:1px dashed #ccc;
}

.event-wrap h4 span{
	font-size:.8em;
	font-weight:normal;
	margin-left:.2em;
}

label.error{
	display:block;
	color:red
}


#form-wrap {
background:#dfdaff;
border:1px solid #9d9ac5;
margin-bottom:20px;

}

#form-wrap form{
padding:20px;
margin:0px;
}

#submitted p {
padding:20px 20px 0px 20px;
}

#submitted {
padding-bottom:20px;
}

form p{
padding-bottom:.5em
}
#form-wrap h3{
text-transform:uppercase;
background:#9d9ac5;
font-weight:bold;
font-size:.8em;
letter-spacing:.1em;
padding:10px 0px 10px 0px;
color:#fff;
font-family:Georgia, "Times New Roman", Times, serif;
text-align:center;
margin:1px
}

label.width
{
width: 3em;
float: left;
margin-right: 0.5em;
display: block;

}

form fieldset{
	border:none;
	margin:0;
	padding:0;
}

ul{
	margin-top:0px;
}

#editable-content ul li{
	
	margin-top: 0em;
	margin-bottom: 0em;
	padding-top: 0em;
	padding-bottom: 0.8076925em;
}

.clearboth{
	clear:both;
	float:left;
}