/*  _underscore hack applies to IE only must be second  */

div {
	border: 0px solid #ff3333;
}

/*<group=Member Listings>*/

.biz {
color: #666633;
	font: bold 1.1em Arial, Tahoma, Geneva, Helvetica, sans-serif;
}

.cat {
color: #cc9933;
margin: 15px;
	border-bottom: 2px solid #cccc99;
	font: bold 1.4em Georgia, Times New Roman, Times, serif;
	padding-bottom: 2px;
}


.bizlisting {
	font-size: 0.9em;
	line-height: 1.2em;
	color: #666666;
	border-top: 1px dotted #999999;
	padding-bottom: 8px;
	padding-top: 3px;
}
	
/*</group>*/


/*<group=Standards>*/

body {
color: #4D4D4D;
font-family: Arial, Tahoma, Geneva, Helvetica, sans-serif;
font-size: 0.8em;
line-height: 1.8em;
text-align: center;
background: #d1d5ba;
}


body.section-1 #nav-main #nav-1 a, 
body.section-2 #nav-main #nav-2 a,
body.section-3 #nav-main #nav-3 a,
body.section-4 #nav-main #nav-4 a,
body.section-5 #nav-main #nav-5 a,
body.section-6 #nav-main #nav-6 a,
body.section-7 #nav-main #nav-7 a,
body.section-8 #nav-main #nav-8 a{
color: #666633;
background-image: url(imgs/back_current1.gif);
}

body.section-1 #nav-main #nav-1, 
body.section-2 #nav-main #nav-2,
body.section-3 #nav-main #nav-3,
body.section-4 #nav-main #nav-4,
body.section-5 #nav-main #nav-5,
body.section-6 #nav-main #nav-6,
body.section-7 #nav-main #nav-7,
body.section-8 #nav-main #nav-8{
color: #666633;
background-image: url(imgs/back_current2.gif);
}


a {
color: #666600;
}

a:hover {
color: #666633;
}

a:visited {
color: #666633;
}

a:visited:hover {
color: #999966;
}

p {
margin: 10px 15px 5px 15px;
}

h1{
font-family: Georgia, Times New Roman, Times, serif;
font-size: 1.8em;
color: #333300;
margin: 15px 0 15px 0;
padding-left: 15px; 
}

h2 {
font-family: Arial, Tahoma, Geneva, Helvetica, sans-serif;
font-size: 1.4em;
color: #666633;
margin: 15px;
}

h3 {
font-family: Arial, Tahoma, Geneva, Helvetica, sans-serif;
font-size: 1.2em;
color: #666633;
margin: 15px;
}


h4 {
font-family: Arial, Tahoma, Geneva, Helvetica, sans-serif;
font-size: 1.1em;
color: #666633;
margin: 10px 15px -15px;
}


h5 {
font-family: Arial, Tahoma, Geneva, Helvetica, sans-serif;
font-size: 1.0em;
color: #666633;
margin: 15px;
}


h6 {
font-family: Arial, Tahoma, Geneva, Helvetica, sans-serif;
font-size: 0.9em;
color: #666633;
margin: 15px;
}
	
/*</group>*/

/*<group=Layout Styles>*/

#container {
width: 766px;
text-align: left;
margin: 10px auto 0 auto;
background: url(imgs/back_container.gif) #FFFFFF repeat-y;
padding: 0 !important;
line-height: 1.8em;
}

#adcontainer {
width: 740px;
text-align: center;
margin: 15px auto 0 auto;
background: #FFFFFF;
}

#adcontainer img {
margin: 0 auto 0 auto;
padding: 8px;
}


#banner {
height: 100px;
background: url(http://www.newhopechamber.com/randimgs/rotate.php) #666633 no-repeat;
margin-bottom: 15px;
}


#bannerstatic {
height: 100px;
background: url(http://www.newhopechamber.com/randimgs/rotate.php?img=back_banner.jpg) #666633 no-repeat;
margin-bottom: 15px;
}


#bannerstatic h1 {
float: left;
color: #FFFFFF;
margin: 30px 0 0 20px;
background: none;
font: 2.2em Georgia, Times New Roman, Times, serif;
text-shadow: black 3px 3px 4px;

}



#banner h1 {
float: left;
color: #FFFFFF;
margin: 30px 0 0 20px;
background: none;
text-shadow: black 3px 3px 4px;
	font: 2.2em Georgia, Times;
}

p.bannersub {
	padding-left: 20px;
	margin-top: -35px;
	width: 500px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
}

#content-left {
float: left;
width: 470px; 
margin: 10px 10px 0 10px;
_margin: 10px 10px 0 7px;
background-image: url(imgs/back_content.jpg);
background-repeat: no-repeat;
padding: 0;
font-family: Arial, Tahoma, Geneva, Helvetica, sans-serif;
}

#content-right {
float: right;
width: 470px; 
margin: 10px 17px 0 0px;
_margin: 0px 10px 0 0px;
background-image: url(imgs/back_content.jpg);
background-repeat: no-repeat;
padding: 0;
font-family: Arial, Tahoma, Geneva, Helvetica, sans-serif;
clear: left;
}


#content-full {
width: 740px; 
margin: 10px 20px 0 10px;
background-image: url(imgs/back_content_wide.jpg);
background-repeat: no-repeat;
padding: 0;
font-family: Arial, Tahoma, Geneva, Helvetica, sans-serif;
}


* html #content {
margin-left: 5px;
}

#sidebar-left {
float: left;
width: 254px;
margin: 10px 0 0 0;
_margin: 10px 10px 0 0px;
padding: 0;
background-image: url(imgs/back_sidebar.jpg);
background-repeat: no-repeat;
color: #787878;
}


#sidebar-right {
float: right;
width: 254px;
margin: 10px 10px 0 0;
_margin: 0 10px 0 0;
padding: 0;
background-image: url(imgs/back_sidebar.jpg);
background-repeat: no-repeat;
color: #787878;
clear: left;
}
	
/*</group>*/

/*<group=Meta Nav>*/

#nav-meta {
float: right;
margin: 11px 25px 0 0;
background: url(imgs/back_navmeta2.gif) no-repeat bottom right;
	font-size: 0.8em;
}

#nav-meta ul {
margin: 0;
padding: 2px;
background: url(imgs/back_navmeta1.gif) no-repeat bottom left;
}

#nav-meta li {
display: inline;
padding: 4px;
}

#nav-meta a, #nav-meta a:visited {
color: #FFFFFF;
text-decoration: none;
margin: 4px;
}

#nav-meta a:hover, #nav-meta a:visited:hover {
color: #ffcc33;
}

.skip {
position: absolute;
overflow: hidden;
width: 0;
height: 0;
}

.skip:active, .skip:focus {
position: absolute;
overflow: visible;
width: auto;
height: auto;
background: #666633;
}
	
/*</group>*/

/*<group=Main Nav>*/

#nav-main {
margin: 10px 16px 10px 11px;
min-height: 30px;
background: url(imgs/back_navmain.gif) #999966 no-repeat;
}

#nav-main ul {
height: 100%;
margin: 0;
padding: 0 0 0 10px;
}

#nav-main li {
list-style-type: none;
float: left;
width: auto;
margin: 7px 5px 0 5px;
background: url(imgs/back_navmainitems2.gif) no-repeat top right;
}

#nav-main a:link, #nav-main a:visited {
display: block;
color: #CCCC99;
font-weight: bold;
text-decoration: none;
padding: 1px 10px 2px 12px;
background: url(imgs/back_navmainitems.gif) no-repeat top left;
}

#nav-main a:hover, #nav-main a:visited:hover {
color: #FFCC33;
font-weight: bold;
text-decoration: none;
padding: 2px 10px 1px 12px;
}

.current {
margin-top: 4px;
background-image: url(imgs/back_current2.gif)!important;
}

.current a:link, .current a:visited {
color: #666633 !important;
background-image: url(imgs/back_current1.gif) !important;
}

.current a:hover, .current a:visited:hover {
color: #666633 !important;
}
	
/*</group>*/

/*<group=Sub Nav>*/

#nav-section {
clear: both;
}


#nav-section ul {
margin: 0;
padding: 0 10px 0 10px;
}

#nav-section li {
list-style-type: none;
float: left;
margin: 0px 4px 0 4px;
background-image: url(imgs/bullet_off.gif);
background-repeat: no-repeat;
background-position: bottom left;
padding-left: 12px;
}

#nav-section li.shopping{
background-image: url(imgs/bullet_shopping.gif);
background-position: 0% 50%;
padding: 0px 0 0px 20px;
}

#nav-section li.arts{
background-image: url(imgs/bullet_arts.gif);
background-position: 0% 50%;
padding: 0px 0 0px 20px;
}

#nav-section li.lodging{
background-image: url(imgs/bullet_lodging.gif);
background-position: 0% 50%;
padding: 0px 0 0px 20px;
}


#nav-section li.dining{
background-image: url(imgs/bullet_dining.gif);
background-position: 0% 50%;
padding: 0px 0 0px 20px;
}

#nav-section li.history{
background-image: url(imgs/bullet_history.gif);
background-position: 0% 50%;
padding: 0px 0 0px 20px;
}

#nav-section li.nightlife{
background-image: url(imgs/bullet_nightlife.gif);
background-position: 0% 50%;
padding: 0px 0 0px 20px;
}

#nav-section li.antiques{
background-image: url(imgs/bullet_antiques.gif);
background-position: 0% 50%;
padding: 0px 0 0px 20px;
}


#nav-section li.recreation{
background-image: url(imgs/bullet_recreation.gif);
background-position: 0% 50%;
padding: 0px 0 0px 20px;
}

#nav-section li.services{
background-image: url(imgs/bullet_services.gif);
background-position: 0% 50%;
padding: 0px 0 0px 20px;
}



#nav-section a:link, #nav-section a:visited {
text-decoration: none;
}


.youarehere a:link, .youarehere a:visited {
font-weight: bold;
}

.youarehere{
background-image: url(imgs/bullet_on.gif)!important;
}
	
/*</group>*/

/*<group=Supplemental Nav>*/

#nav-supp ul {
list-style: none;
margin: 0;
padding: 0;
}

#nav-supp {
margin: 15px;
}

#nav-supp li {
background-image: url(imgs/bullet_link.gif);
background-repeat: no-repeat;
background-position: center left;
padding: 0 0 0 15px;
margin: 2px 0 2px 10px;
}
	
/*</group>*/


/*<group=Supplemental Nav - class>*/

.nav-supp ul {
list-style: none;
margin: 0;
padding: 0;
}

.nav-supp {
margin: 15px;
}

.nav-supp li {
background-image: url(imgs/bullet_link.gif);
background-repeat: no-repeat;
background-position: center left;
padding: 0 0 0 15px;
margin: 2px 0 2px 10px;
}
	
/*</group>*/



/*<group=Footer>*/

#info-site {
clear: both;
text-align: center;
background-image: url(imgs/back_infosite.gif);
background-repeat: no-repeat;
background-position: center bottom;
margin: 0;
padding: 30px 0 15px 0;
}

	
#info-company {
padding: 5px;
background: url(imgs/back_navmain.gif) #999966 no-repeat;
margin: 10px 16px 10px 10px!important;
color: #FFFFFF;
}

#info-company a,#info-company a:visited {
color: #CCCC99;
}

#info-company a:hover,#info-company a:visited:hover {
color: #FFCC33;
}

#info-standards{
font-size: 10px;
padding: 0;
margin: 5px !important;
}


#info-standards a,#info-standards a:visited {
color: #4D4D4D;
	text-decoration: none;
}

#info-standards a:hover,#info-standards a:visited:hover {
color: #111111;

}
	
/*</group>*/

/*<group=News>*/

.author {
	font-size: 0.9em;
	line-height: 1.2em;
	color: #666666;
	padding-top: 3px;
	border-top: 1px dotted #999999;
	padding-bottom: 5px;
}

#dotdiv {
	border-bottom: 1px dotted #666666; 
	margin-bottom: 10px;
	margin-left: 15px;
	margin-right: 15px;
}
	
.dotdiv {
	border-bottom: 1px dotted #666666; 
	margin-bottom: 10px;
	margin-left: 15px;
	margin-right: 15px;
}
/*</group>*/

/*<group=FAQs>*/


.faqmenuheading{
	color: #666633;
	text-decoration: underline;
	margin-bottom: 0.5em;
	cursor: hand;
	/* Netscape cursor type */
	cursor: pointer;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: left;
}
.faqmenu{
	font: normal 12px Arial, Helvetica, sans-serif;
	margin-bottom: 0.5em;
}
#faqdiv{
	margin-top: 1em;
	margin-left: 2em;

}
#faqdiv ul{
	padding: 0;
	margin: 0 0 0 0.75em;
	list-style-type: disc;
}	
/*</group>*/

/*<group=Calendar-Module>*/

.calendar
{
	width : 160px;
	height: 160px;
}

.calendar .headline {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #6a6413;
	border-bottom : 1pt solid Black;
	border-left : 1pt solid Black;
	border-right: 1pt solid Black;
	border-top : 1pt solid Black;
/*	background : url(ice.jpg);*/
}

.calendar .headline A:link {
	color: #FFFFFF;
	text-decoration: none;
}

.calendar .headline A:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.calendar .headline A:hover {
	color: #FF0000;
	text-decoration: none;
}

.calendar .headline .today_select  {
	background-color: #999933;
	border-top: 1pt solid Black; 
	font-family: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	text-align : center;
	text-decoration: underline;	
    	font-size: 65%;
}


.calendar .overview {
	background-color: #FEFADE;
	font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;
	text-align : center;
	border-left : 1pt solid Black;
	border-right: 1pt solid Black;
	border-bottom : 1pt solid Black;
	height: 100%;
	width: 100%;
}

.calendar .overview A:link {
	text-decoration: none;
}

.calendar .overview A:visited {
	text-decoration: none;
}

.calendar .overview A:hover{
	background-color: #FF0000;
	color: #FFFFFF;
	text-decoration: none;
}

.calendar .overview .last_month {
	color: #CCCCCC;
}

.calendar .overview .next_month {
	color: #CCCCCC;
}

.calendar .overview #today {
	color: #FFFFFF;
	background-color: #cccc33;
}

.calendar .overview #selected {
	color: #FFFFFF;
	background-color: #FF0000;
	margin-top: auto;
	margin-bottom: auto;
}

.calendar .overview .dayname {
	background-color: #FEFADE;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: auto;
	margin-bottom: auto;
}

.calendar .overview .reserved {
	font-weight: bold;
	font-size: 120%;
	text-decoration: underline;
}
	
/*</group>*/

/*<group=Calendar-Eventlist>*/

.event_list_title   {
	font-family : Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	color: #666600;
	margin-bottom: 0;
}

#eventlist .date
{
	white-space: nowrap;
	text-transform: inherit;
}

#eventlist td{
	padding-left: 18px; 
}

.event_list {
	width : 415px;
	height: auto;
	background-color: #FEFADE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	border : 1px solid #999933;
	margin-left: 15px;
}

.event_list .headings {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 100%;
	background-color: #666633;
}

.event_list .col_date {
	width: 150px;
}

.event_list .col_event {
	width: auto;
}

.event_list .status {
	font-size: 80%;
	color: Red;
	font-weight: bold;   
	vertical-align : top;
}

.event_list .date, .error_message
{
	color: #333300;
	padding: 7px 0;
	letter-spacing: -.05em;
	text-transform: inherit;
	font: bolder 12px/1.25em Arial, Helvetica, sans-serif;
}
	
	
.error_message{
	background-color: #e0ddc0;
}

.event_list .event {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align : top;
	padding: 7px 0;
	line-height: 1.25em;
	text-decoration: underline;
}

#eventdetail{
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
}

#eventdetail .date
{
	color: #663;
	font-size: 110%;
	background-color: transparent;
}

.event_list A  {
  text-decoration: none;
}
/*
.event_list A:hover  {
  text-decoration: underline;
}
*/	
.cal_view_select {
margin: 5px 30px;
}

#search_date{
margin: 0 0 0 15px;
}

/*</group>*/

/*<group=Calendar-Event-Info>*/

.event_info
{
	width: 80%;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	border-color: #660;
	border-width: 1px 0 0 0;
	border-style: solid;
	margin-left: 15px;
}

.event_info .headings {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 100%;
	background-color: #999966;
    padding: 5pt 5pt 5pt 5pt;
}

.event_info .title {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-bottom : 1pt solid #000000;
}

.event_info .date {
	background-color: #b9b568;
	color: #666600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	width: 100%;
	padding: 10px 0 0 0;
}

.event_info .description {
	font-family: Arial, Helvetica, sans-serif;
	padding: 10pt 10pt 10pt 0pt;
	font-size: 105%;
}

.line_color1 {
	background-color: #fff;
	padding-top:3pt;
	padding-bottom:3pt;
}

.line_color0 {
	background-color: #f4f2d3;
	padding-top:3pt;
	padding-bottom:3pt;
}

.author_info {
	font-family: Arial;
	font-size: xx-small;
	color: #CCCCCC;
}

.author_info A {
	color: #CCCCCC;
}

.next_event_select  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	background-color: #FFFFFF;
	text-align : left;
}

.next_event_select A {
	font-size: 100%;
	color: #999933;
	background-color: #FFFFFF;
	text-align : center;
	text-decoration: underline;
}


.qs_months, .qs_prev_years, .qs_next_years {
	zindex : 1000;
	position : absolute;
	width:50px;
	background-color: #999966;
	padding-left: 5px;
	padding-right: 5px;
	visibility: hidden;
}

.qs_months table, .qs_prev_years table, .qs_next_years table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
}

.qs_months table A, .qs_prev_years table A, .qs_next_years table A {
	display:block; width: 30px;
	text-decoration : none;
	color: black;
}

.qs_months table A:hover, .qs_prev_years table A:hover, .qs_next_years table A:hover {
	display:block; width: 30px;
	background-color: red;
	color: white;
}
	
/*</group>*/



#flashcontent {
		width: 443px;
		height: 330px;
		margin: 0px 0px;
}

#flashcontenthome {
		width: 740px;
		height: 200px;
		margin: 0px 0px;
}

#sidebar-entertainment {	
	float: right;
	width: 470px; 
	margin: 10px 17px 0 0px;
	_margin: 0px 10px 0 0px;
	background-image: url(imgs/back_sidebar-02.gif);
	background-repeat: no-repeat;
	padding: 0;
	font-family: Arial, Tahoma, Geneva, Helvetica, sans-serif;
	clear: left;
}

#sidebar-entertainment h1 {	
	margin-top: 40px;
}


.sidebar-entertainment-one {	
	float: right;
	width: 470px; 
	margin: 10px 0px 0 0px;
	background-image: url(imgs/sidebar-entertainment-1.gif);
	background-repeat: no-repeat;
	padding: 0;
	font-family: Arial, Tahoma, Geneva, Helvetica, sans-serif;
}

.sidebar-entertainment-two {
	float: right;
	width: 470px; 
	margin: 10px 0px 0 0px;
	background-image: url(imgs/sidebar-entertainment-2.gif);
	background-repeat: no-repeat;
	padding: 0;
	font-family: Arial, Tahoma, Geneva, Helvetica, sans-serif;
}

.sidebar-entertainment-three {
	float: right;
	width: 470px; 
	margin: 10px 0px 0 0px;
	background-image: url(imgs/sidebar-entertainment-3.gif);
	background-repeat: no-repeat;
	padding: 0;
	font-family: Arial, Tahoma, Geneva, Helvetica, sans-serif;
}

/* @group restaurant-week */
#restaurants{
	background-color: #6a6413;
	border: none;
	margin-left: 25px;
}

#restaurants td{
	font-size: 11px;
	padding: 6px 8px 6px 8px;
	border: none;
	background-color: white;
}

#restaurants tr:hover td{
	background-color: #f4f2d3;
}

#restaurants .title{
	font-weight: bold;
	color: #6a6413;
	font-size: 12px;
}

#restaurants .header{
	font-weight: bold;
	background-color: #f4f2d3;
	color: #6a6413;
	padding: 10px;
}

#address-header{
	width: 115px;
}
.address{
	line-height: 140%;
}

.restaurant-week-text{
	padding: 10px;
}

.red-highlight{
	color: red;
	font-weight: bold;
}

	.logo-image img{
   		float:left;
   		margin:20px;
   		margin-top:0px;
   		}
  #sponsor-logos{
   		text-align:center;
   		}
  #sponsor-logos img{
   		margin-right:25px;
   		}


/* @end */