* {margin: 0;padding: 0;}

body {
  background: #fff;
  padding: 20px 2px 20px;
  text-align: center;
  }

img {border: none;}

/*input{
  border: 1px solid #95a47b;
  }
  */
textarea {
  border: 1px solid #95a47b;
  }
#wrapper {
  width: 957px;
  margin: 0 auto;
  text-align: left;
  }

#head {
  position: relative;
  background:#fff;
  }

#main {
  position: relative;
  width: 957px;
  }
  
#body{
width:607px;
float:left;
margin-left:0px;
margin-right:0px;
m\ argin-left:-10px;
 }

/*#center {
  position: relative;
  text-align: center;
  background: #fff;
  padding-left: 165px;
  padding-right: 185px;
  p\ adding-right: 185px;
  background: url(../images/internalback.gif) repeat-y;
  }*/

.pager_top{
margin:20px 5px 10px 20px;
m\ argin-right:0px;
}
  
#buttonstop {
float:left;
vertical-align:top;
margin-top:0px;

}

#buttonstop  img{
float:left;
margin-right:5px;
margin-top:0px;
padding-top:0px;
vertical-align:top;
}

#buttonstop  .textlink{
float:left;
padding:5px 10px 0px 0px;
}

.pollbutton1{
margin-top:30px;
margin-left:135px;

}

.pollbutton2{
margin-left:40px;
}

/* Navigation
-------------------------------------------------- */
#nav {
height:33px;
  background:url(../images/nav_back.gif) repeat-x;
  }
  
#nav img {
  margin: 0px 10px 0px 0px;
  vertical-align: top;
  }
  
#nav h5 {
  float: right;
  margin: 9px 20px 0;
  }
  
#nav h6 {
font-family:
  /*float: right;*/
  margin: 9px 20px 0;
  }
  
#nav .nav-border{
margin:0px;
padding:0px;
}

#nav input {
margin-top:5px;
height:22px; 
width:100px;
font-family:Tahoma;
font-size:12px;
color:#779B68;
}

.inputsearch {
width:138px;
margin:5px 0px 0px 0px;
border:1px solid #7F9DB9;
height:18px;
padding:0px;
font-family:Tahoma;
font-size:12px;
color:#779B68;
}
/* Article space
-------------------------------------------------- */
#centercontent {
  text-align: left;
  float: left;
  width: 401px;
  w\idth: 395px;
  padding: 0 3px;
  }

.article {
  margin-bottom: 10px;
  }

.articlehead {
  background: #88af7a;
  padding: 3px 5px;
  margin-bottom: 3px;
  }

.articlehead a {
  float: right;
  }

.article img {
  margin-bottom: 3px;
  width: 395px;
  height: 200px;
  }

#articlewrapper {
width:561px;
  text-align: left;
/*  padding: 20px 58px 30px;*/
  padding: 20px 20px 30px;
  }

.mainframe {
  background: #eaf4e6;
  padding: 4px;
  border: 1px solid #779b68;
  margin-bottom: 20px;
  text-align:center;
  }

#articlewrapper .floated_right {
  float: right;
  margin: 10px 20px;
  margin-right: 0px;
  /*width: 200px;*/
  }

#articlewrapper .floated_left{
  float: left;
  margin: 10px 20px 5px 0px;
/*  width: 200px;*/
  }

#articlewrapper IMG{
padding-top:0px;
margin-left:10px;
margin-right:10px;
}

#articlewrapper select {
width:60px;
height:22px;
vertical-align:middle;
}

#comments {
padding: 20px 10px 30px 10px;	
}

#comments p.head{
margin-top: 10px;
margin-left:0x;
margin-right:0px;
margin-bottom:7px;
padding:0px;
}

#comments p.formh{
margin-top:8px;
float:left;
}

.commentshead {
  background: #88af7a;
  padding: 5px;
  margin-bottom: 3px;
  }
 
#comments hr{
margin-top:7px;
margin-bottom:0px;
}

/*  
#comments input {
width:200px;
height:20px;
margin-top:5px;
margin-bottom: 5px;
border: solid 1px #88AF7A;
}
*/

#comments textarea {
width:370px;
height:70px;
margin-top:5px;
margin-bottom: 5px;
border: solid 1px #88AF7A;
}

.dguide_comments{
padding: 10px 10px 10px 10px;	
}

.dguide_comments .top_links{
padding:20px 0px 0px 0px;
}

#comments2  .post_link{
clear:left;
margin:0px;
padding:10px 10px 0px 0px;
}

#comments2  .post_link img{
float:left;
margin:0px 5px 0px 0px;
}

#comments2  .post_link .link{
float:left;
padding:5px 0px 0px 0px;
}

.button {
background:#88AF7A;
border:0px; 
margin-left:0px;
margin-top:10px;
margin-bottom:10px;
color:#fff;
}


#emailfriend{
background:#FFFFFF;
}

#emailfriend td{
vertical-align:top;
}

<*
#emailfriend input {
width:200px;
height:20px;
margin-top:5px;
margin-bottom: 5px;
border: solid 1px #88AF7A;
}
*>

#emailfriend  .button{
width:167px;
height:20px;
background:#88AF7A;
color:#FFFFFF;
margin:0px;
padding:0px;
}

#emailhead {
background: #88af7a;
padding: 5px;
margin-bottom: 3px;
text-align:left;
padding-left:20px;
margin-top:10px;
margin-bottom:20px;
width:500px
}

#inissue {
width:394px;
background:url(../images/inissuebg.jpg) top left no-repeat;
padding-bottom:20px;
}

#inissue  .bodydiv{
padding:5px;
padding-bottom:10px;
border-bottom: 1px dotted #a6c39a;
min-height:50px;
h\ eight:50px;
}

#inissue  .titleimage{
padding:0px;
margin:0px;
}

#inissue  .imageissue{
clear:left;
float:left;
padding-right:10px;
}

#guide{
width:561px;
background:#DE9721;
color:#fff;
margin-top:5px;
margin-bottom:15px;
text-align:left;
}

.diningguidelist_table td{
vertical-align:top;
}

.diningguidelist_table .price_restr{
background:url(../images/price_img.gif) 0px 3px no-repeat;
padding:2px 0px 0px 40px;
}

#guide p{
pading-top:3px;
}

#guide select{
margin-top:2px;
}

.diningguidelist{
clear:none;
float:right;
width:530px;
border-bottom:1px solid #C3D7BC;
padding: 5px 0 0 0px;
margin:0px;
}

.diningguidelist .bottom_text{
width:530px;
clear:both;
padding:10px 0px 0px 0px;
}

#diningguide{
width:561px;
margin-top:5px;
margin-bottom:5px;
padding-bottom:20px;
}

#diningguide .title{
height:22px;
background:#F1D48E;
width:100%;
}

#diningguide .title IMG{
float:left;
padding:3px 0 0 0;
margin:0px;
}

#diningguide .title p{
margin-top:2px;
margin-right:0px;
padding-right:2px;
padding-left:10px;
float:left;
}

#diningguide .price{
float:left;
background:url(../images/price_img.gif) 0px 3px no-repeat;
padding:2px 5px 0px 40px;
}

#diningguide .title2{
min-height:32px;
h\ eight:32px;
width:100%;
clear:left;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
background:#FFF1DA;
}

#diningguide .title2 p{
float:left;
}

#diningguide .title2 IMG{
float:right;
margin-top:4px;
}

#diningguide .content{
width:541px;
h\ eight:125px;
min-height:125px;
clear:left;
background: url(../images/grad.gif) left top repeat-x;
padding:10px;
}

#diningguide  .image {
  background: #eaf4e6;
  clear:left;
  float:left;
  padding: 4px;
  border: 1px solid #779b68;
  margin-top:0px;
  margin-bottom:5px;
  text-align:center;
  }
  

#diningguide .content ul{
float:left;
padding-left:20px;
padding-top:10px;
padding-bottom:5px;
}

#diningguide .content li{
list-style-position:outside;
list-style-image:url(../images/bullet2mo.gif);
l\ ist-style-image:url(../images/bullet2ie.gif);
list-style:#fff;
padding-left:0px;
margin-left:0px;
}

#diningguide .footer{
width:100%;
h\ eight:41px;
min-height:41px;
clear:left;
background:#FFF1DA;
padding-bottom:5px;
}

#diningguide .footer .adress{
width:300px;
margin-right:5px;
margin-top:2px;
float:right;
padding:5px 0px 0px 0px;
}

#diningguide .footer .phone{
width:200px;
margin-top:7px;
float:left;
margin-left:0px;
padding-left:10px;
}

#diningguide .cmnt_spacer{
height:1px;
clear:left;
}

#diningguide .review{
width:100%;
clear:left;
background:#fff;
padding-top:20px;
}

#diningguide .review ul{
clear:left;
padding-top:5px;
padding-bottom:30px;
padding-left:30px;
}

#diningguide .review li{
list-style-image:url(../images/bullet3.gif);
margin-top:5px;
}

#diningguide .postreview{
float:left;
height:30px;
vertical-align:bottom;
color:#000;
}

.spacer{
clear:left;
width:100%;
padding-top:2px;
padding-bottom:2px;
}

#resourceguide .title{
height:32px;
width:561px;
clear:left;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
background:#FFF1DA;
}

#resourceguide .title p{
float:left;
}

#resourceguide .title IMG{
float:right;
margin-top:4px;
}

#resourceguide .header{
height:5px;
width:561px;
padding:0px;
margin:0px;
clear:left;
background:#F1D48E;
}

#resourceguide .content{
width:541px;
clear:left;
background: url(../images/grad.gif) left top repeat-x;
padding:10px;
}

#resourceguide  .image {
  background: #eaf4e6;
  clear:left;
  float:left; 
  padding: 4px;
  border: 1px solid #779b68;
  margin-top:0px;
  margin-bottom:5px;
  text-align:center;
  }

#emtofriend input{
height:20px;
width:100px;
border:1px solid #88AF7A;
margin-bottom:5px;
margin-left:5px;
background:#fff;
}

#emtofriend .label{
text-align:right;
margin-top:15px;
width:90px;
background:#000;
}

#emtofriend textarea{
width:100px;
border:1px solid #88AF7A;
margin-bottom:5px;
margin-left:5px;
}

#emtofriend .title{
font-weight:bold;
text-align:center;
padding-top:3px;
padding-bottom:3px;
background:#88AF7A;
color:#fff;
}

.gallimglarge{
color:#88AF7A;
}

.gallimglarge .links{
float:left;
font-weight:bold;
}

.gallimglarge  .links a{
color:#88AF7A;
}

#emtofriend .title a{
color:#fff;
}

#emtofriend .left{
width:50%;
text-align:right;
vertical-align:top;
}

#emtofriend .right{
text-align:left;
}

#emtofriend  .button {
background:#88AF7A;
height:25px;
border:0px; 
margin-left:0px;
margin-top:10px;
margin-bottom:10px;
padding-bottom:10px;
color:#fff;
}

#calendarpager p{
padding-top:3px;
}

#calendarpager IMG{
vertical-align:bottom;
padding-bottom:5px;
}

#calendarpager{
background:#88AF7A;
color:#fff;
}

.buttoncalendar{
background:#88AF7A;
border:1px solid #fff;
color:#fff;
font-weight: normal;
}



/* Extras
-------------------------------------------------- */
#centerextras {
  text-align: left;
  float: right;
  width: 205px;
  w\idth: 188px;
  padding-left: 5px;
  padding-right: 1px;
  padding-top: 4px;
  margin-right: 10px;
  }

#calendar {
  border: 1px solid #a6c39a;
  border-collapse: collapse;
  width: 190px;
  margin-bottom: 5px;
  }

#calendar td {
  background: #eaf4e6;
  color: #779b68;
  padding: 5px;
  text-align: center;
  border: 1px solid #b9d2af;
  }

#calendar .head td {
  background: #fff;
  width: 100%;
  }
  
#calendar .days td {
  background: #fff1da;
  padding: 2px 5px;
  }

#pollboxdiv{
clear:left;
display:block;
width:367px;
height:220px;
/*background: url(../images/popboxrightbg.gif) right repeat-y #fff;*/
border-left:1px solid #DDDDDD;
border-right:4px solid #DDDDDD;
padding:0px;
margin:0px;
}

.pollquestions{
padding-left:15px;
list-style: disc;
}

.pollquestions li{
padding-top:5px;
padding-bottom:5px;
}

.peach {
  background: #DE9721;
  color: #fff;
  margin-bottom: 15px;
  padding-left:0px;
  padding-right:0px;
  margin-left:0px;
  margin-right:0px;

  }
  
.peach:hover {
  color: #fff;
  }

#extra {
  margin-bottom: 15px;
  background:#fff;
  width: 183px;
  text-align: left;
  float:right;
  /*margin-left: 3px;
  /*m\ argin-right:0px;*/
  }
  
#extra .links{
background:#EAF4E6;
width:170px;
clear:left;
padding-left:8px;
padding-right:5px;
padding-top:0px;
margin-top:0px;
}

#extra .spacer{
clear:left;
padding:5px 0px 5px 0px;
}

#extra .links IMG{
padding:5px 5px 5px 0px;
clear:left;
float:left;
}
  
.eltitle{
width:100%;
height:20px;
background:#779B68;
color:#fff;
text-align:left;
padding-top:3px;
padding-bottom:2px;
margin-bottom:10px;
clear:left;
}

.eltitle p{
padding-left:10px;
}

.elbody{
 clear:left;
 padding-bottom:20px;
 }

#news {
width:100%;
padding-bottom:10px;
}

#photoofday {
width:100%;
}

#photoofday .pd_comment {
padding-top:5px;
padding-bottom:5px;
}

/* Left
-------------------------------------------------- */
/*#left {
  position: absolute;
  left: 0;
  top: 0;
  width: 165px;  
  }*/
  
#left{  
  width:165px;
  clear:left;
  float:left;
  margin:0px;
  }

#issue {
  background: #ffe7c0;
  padding: 4px 0 1px;
  }
 
#issue .issuenumber {
  width:61px;
  position: absolute;
  top:150px;
  left:104px;
  padding-top:10px;
  }

#menuleft a {
background:#FFF1DA;
}
 
#menulefta a {
background:#FFF1DA;
color:#000;
}

#departments li a:hover, #features li a:hover {
background:#FFF1DA;
}



/* Right
-------------------------------------------------- */
/*#right {
  position: absolute;
  right: 0;
  top: 0;
  width: 182px;
  w\ idth: 183px;
  padding: 10px 5px 5px;
  margin-left: 3px;
  m\ argin-right:-1px;
  text-align: center;
  }*/
  
#right{
width:183px;
float:right;
vertical-align:top;
margin-left:0px;
m\ argin-left:-12px;
}

.green {
  background: #779b68;
  color: #fff;
  margin-bottom: 15px;
  }
  
.green:hover {
  color: #fff;
  }

.related {
background:#FFFFFF;
width:100%;
text-align:right;
padding:0px;
margin:0px;
}

/* Footer
-------------------------------------------------- */
#footer {
  border: 1px solid #f6c573;
  background: #fff1da;
  text-align: center;
  padding: 8px 0;
  margin: 3px 0 0;
  }


/* Miscellaneous
-------------------------------------------------- */
.label {
  text-align: right;
  padding-right: 5px;
  }

.button {
  display: block;
  padding: 4px 5px 2px;
  text-decoration: none;
  text-align: center;
  }
  
.button:hover {
  text-decoration: underline;
  }

.adver-chekboxp{
margin:50px 0px 30px 0px;
}

.adver-buttonp{
padding:20px 0px 20px 120px;
}
  
.adver-label{
width:100px;
margin:8px 5px 2px 0px;
float:left;
text-align:right;
}

.adver-label2{
width:300px;
margin:8px 5px 5px 0px;
float:left;
}

.adver-input{
width:190px;
margin:5px 0px 5px 0px;
}

.adver-select{
width:194px;
margin:5px 0px 5px 0px;
}

.adver-chekbox{
margin:0px 5px 0px 0px;
padding:0px;
}

/* Eric Meyer's perfect brclear */
.brclear {
  clear:both;
  height:0;
  margin:0;
  font-size: 1px;
  line-height: 0;
}

.aipawds_logo{
text-align:center;
}

.aipawds_text{
h\ eight:70px;
min-height:70px;
width:247px;
clear:left;
background: url(../images/aiponoawds_grd.gif) left top repeat-x;
margin-top:10px;
}

#ballooni-abbr{
background:#ffffff;
}

#ballooni-abbr .title{
height:20px;
background:#88AF7A;
}

#ballooni-abbr .bttm{
height:20px;
background:#88AF7A;
}

.dining-toppager{
background:#DE9721;
padding:0px;
}

.dining-toppager .label{
height:25px;
clear:left;
clear:left;
margin:0px;
padding:0px;
text-align:left;
}

.dining-toppager . selecttext{
float:left;
padding:0px;
margin:0px;
}

.dining-toppager .button{
height:21px;
clear:left;
text-align:right;
background:none;
padding:1px 9px 1px 1px;
margin:0px;
}

.dining-toppager .button img{
display:block;}

#articlewrapper p.caption {
	width:270px;
}

.bottom_nextprev_link{
	color:black;
	font-weight:bold;
}

.webcontent_table{
width:140px;
padding:0px;
float:right;
background:#779B68;
margin:0px 0px 10px 20px;
}

.webcontent_table td{
vertical-align:top;
padding:0px 0px 10px 0px;
}

.webcontent_table .title{
background:#779B68;
padding:5px 0px 10px 0px;
}

.webcontent_table .rightc{
vertical-align:middle;
padding:0px 5px 10px 0px;
}

.webcontent_table div{
width:110px;
padding:0px 5px 0px 0px;
margin:0px;
}

.webcontent_table img{
float:left;
margin:0px 5px 0px 5px;
}

.topsearch{
width:180px;
position:absolute;
top:2px;
right:0px;
margin:0px;
padding:0px;
}

.fontsize_div{
/*width:157px;
w\ idth:173px;
float:right;
text-align:right;
background:url(images/nav_rightbg.gif) no-repeat right bottom;
padding-right:35px;
p\ adding-right:20px;*/
text-align:right;
position:absolute;
width:192px;
w\ idth:197px;
top:35px;
right:0px;
margin:0px;
padding:0px;
}

.fontsize_div a{
float:left;
margin:0px;
padding:0px;
}

.fontsize_text{
width:70px;
float:left;
padding:10px 0px 0px 0px;
margin:0px;
}

/**/

.subscr_title{
height:auto;
padding:0px 24px 0px 24px;
}

.subscr_title p{
padding:10px 0px 10px 0px;
}

.subscr_title h3{
float:none;
}

.subscr_body{
padding:0px 24px 0px 24px;
}

.subscr_body h4{
font-size:130%;
font-weight:bold;
color:#779b68;
border-bottom:2px solid #779b68;
padding:20px 0px 0px 0px;
margin:0px 0px 20px 0px;
}

.subscr_body table{
margin:15px 20px 15px 20px;
}

.subscr_body table .lefttd{
width:150px;
font-size:100%;
font-weight:bold;
vertical-align:top;
color:#000;
padding:5px 20px 5px 0px;
margin:0px;
}

.subscr_body table .righttd{
vertical-align:top;
padding:5px 0px;
}

.subscr_body table .righttd select{
width:349px;
float:left;
}

.subscr_body table .righttd .date_select{
width:50px;
float:none;
}

.subscr_body table .righttd .year_select{
width:60px;
float:none;
}

.subscr_body table .righttd input{
width:345px;
float:left;
}
