body {
  margin-top:0px;
  margin-bottom:0px;
  margin-left:0px;
  margin-right:0px;
  color:#04379C;
  background: #934500 url('http://mainediner.com/images/cwx_images/back.gif') top left repeat;
}

/*A:link {
	COLOR: #C86000; text-decoration: none;
}
A:visited {
	COLOR: #C86000; text-decoration: none;
}
A:active {
	COLOR: #C86000; text-decoration: none;
}
A:hover {
	COLOR: #C86000; text-decoration: underline;
}
*/

#main_page_wrapper {
  margin-left: auto; 
  margin-right: auto;
  width: 860px;
  background-color:#000000;
}

#page_wrapper {
  margin-left: auto; 
  margin-right: auto;
  width: 779px;
  text-align: left;
  background: #000000 url('http://mainediner.com/images/cwx_images/main-bg.gif') top left repeat-y;
}

#page_header {
  height: 349px;
  background: #04369C url('http://mainediner.com/images/cwx_images/header.gif') top right no-repeat;
  clear: both;
}

#logo {
  padding:0px;
  margin:0px;
  height:115px;
}

#topnavi {
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  width:226px;
  height:234px;
  background: url('http://mainediner.com/images/cwx_images/top-blue.gif') top left no-repeat;
}

#topnavi1 {
  padding:10px 0px 0px 20px;
  margin:0px 0px 0px 0px;
  }

#menu_bar {
  margin:0px;
  padding:1px 0px 0px 0px;
  border:0px dashed #cccccc;
  height:41px;
  clear:both;
  background: #04369C url('http://mainediner.com/images/cwx_images/menu_bg.gif') top left no-repeat;
}

#content_wrapper {
  margin-top:0px;
  margin-bottom:0px;
  margin-left:0px;
  margin-right:0px;
  padding:20px 20px 0px 21px;
  border:0px dashed #FFFFFF;
  background: url('http://mainediner.com/images/cwx_images/top-img.gif') top center no-repeat;
}

/*#page_middle {
  margin-left:235px;
  margin-right:10px;
  margin-bottom:0px;
}
*/

#page_middle {
  margin-left:235px;
  margin-right:6px;
  margin-bottom:0px;
  border:0px dashed #cccccc;
}

#page_middle_wrapper {
  margin-left:235px;
  margin-right:10px;
  margin-bottom:0px;
}

#page_middle_content {
	padding: 20px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
}

#page_middle_content h3 {
  margin-top:0px;
  margin-bottom:5px;
  font-family: ZapfEllipt BT, Georgia, serif;
  font-size: 22px;
  color: #04379C;
  padding:10px 5px 15px 14px;
  text-align:center;
  background: url('http://mainediner.com/images/cwx_images/blueline1.gif') top left no-repeat;
}


#page_middle h3 {
  margin-top:0px;
  margin-bottom:5px;
  font-family:ZapfEllipt BT;
  font-size: 22px;
  color: #04379C;
  padding:5px 4px 5px 14px;
  text-align:center;
  background: url('http://mainediner.com/images/cwx_images/blueline1.gif') top center no-repeat;
}

#page_middle p {
  margin-top:1px;
  margin-bottom:10px;
  padding:4px 4px 0px 14px;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 16px;
}

#left_side {
  float: left;
  width:235px;
  border:0px dashed #cccccc;
}

#left_side h3 {
  margin-top:0px;
  margin-bottom:5px;
  font-family: ZapfEllipt BT;
  font-size: 20px;
  color: #0F6AC9;
  padding:4px;
  text-align:center;
}

#left_side p {
  margin-top:1px;
  margin-bottom:5px;
  padding:4px;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 16px;
  color: #04379C;
}

#navcontainer ul {
  padding-left: 1px;
  margin-left: 0;
  margin-top:0px;
  margin-bottom:0px;
  color: #000000;
  float: left;
  width: 778;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a {
  padding-top: 12px;
  padding-bottom: 11px;
  padding-left:18px;
  padding-right:19px;
  background-color: transparent;
  color: #000000;
  text-decoration: none;
  float: left;
  border-right: 1px solid #133DA1;
  /*border-left: 1px solid #95B9E1;*/
}

#navcontainer ul li a:hover {
  color: #fff;
}

#linklist {
  padding-left: 0;
  margin-left: 0;
  background: url('http://mainediner.com/images/cwx_images/blueline.gif') top left no-repeat;
}

#linklist li {
  list-style: none; 
  margin: 0;
  padding:0px 0px 0px 25px;
  line-height:34px;
  font-family:ZapfEllipt BT;
  font-size:20px;
  background: url('http://mainediner.com/images/cwx_images/blueline.gif') bottom left no-repeat;
}

#linklist li a { color:#04379C; text-decoration: none; }
#linklist li a:hover { color:#FF0000; text-decoration: none; }


/*#toplinklist {
  padding-left: 0px;
  margin-left: 0px;
  margin-top:0px;
  margin-bottom:0px;
  padding:1px 0px 0px 25px;
}
*/

/*#toplinklist li {
  list-style: none; 
  margin: 0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}*/

/*#toplinklist li a {
  color:#FFFFFF;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
}*/
  
/*#toplinklist li a:hover { color:#FFFFFF; text-decoration: none; }*/

/*a.toplink1:link{*/
a.toplink1 {
font-family      : Verdana;
display          : block;
font-size        : 12px;
font-weight      : bold;
text-decoration  : none;
padding          : 5px 0px 7px 30px;
margin           : 1px 0px 2px 0px;
color            : #FFFFFF;
text-indent      : 0px;
background-image: url('http://mainediner.com/images/cwx_images/normal.gif');
background-repeat: no-repeat;
background-position: top left;
text-align: left;
}

/* a.toplink1:hover, a.toplink1a:link { */
a.toplink1:hover, a.toplink1a {
font-family      : Verdana;
display          : block;
font-size        : 12px;
font-weight      : bold;
text-decoration  : none;
padding          : 5px 0px 7px 30px;
margin           : 1px 0px 2px 0px;
color            : #FFFFFF;
text-indent      : 0px;
background-image: url('http://mainediner.com/images/cwx_images/over.gif');
background-repeat: no-repeat;
background-position: top left;
text-align: left;
}

.bluetext {
  margin: 0;
  padding:0px 0px 0px 0px;
  font-family:ZapfEllipt BT;
  font-size:20px;
  color:#04379C;
}

.bluetext1 {
  margin: 0;
  padding:0px 0px 0px 0px;
  font-family:Verdana;
  font-size:12px;
  color:#04379C;
  font-weight:bold;
}

.bluetext2 {
  margin: 0;
  padding:0px 0px 0px 0px;
  font-family:verdana, arial, sans-serif;;
  font-size:16px;
  color:#04379C;
  font-weight:bold;
  line-height:18px;
}
.whitehead1 {
  margin: 0;
  padding:0px 0px 0px 0px;
  font-family:Verdana;
  font-size:15px;
  color:#E7E6E6;
  font-weight:bold;
}

.redtext {
  margin: 0;
  padding:0px 0px 0px 0px;
  font-family:Verdana;
  font-size:12px;
  color:#FF0000;
  font-weight:bold;
}

#box {
  margin-top:0px;
  margin-bottom:0px;
  margin-left:23px;
  margin-right:0px;
  font-family: Verdana;
  font-size: 12px;
  color: #ffffff;
  font-weight:bold;
  padding:10px 4px 0px 30px;
  /*padding:15px 4px 0px 42px;*/
  line-height:19px;
  height:200px;
  /*background: url('../images/cwx_images/box.gif') top center no-repeat;*/
  background: url('http://mainediner.com/images/cwx_images/box.gif') top left no-repeat;
  
}

.thumbnail_left {
  float:left;
  margin-right:10px;
  margin-bottom:5px;
  border:0px;
}

.thumbnail_right {
  float:right;
  margin-left:10px;
  margin-bottom:5px;
  border:0px;
}

#page_footer {
  height: 80px;
  background: #4DC1FF url('http://mainediner.com/images/cwx_images/footer-img.gif') top left no-repeat;
  clear: both;
  margin:0px;
}

#page_footer p {
  padding-top:19px;
  text-align:center;
  font-family: verdana;
  font-size: 10px;
  line-height:14px;
  color:#000000;
}

#page_footer A:link {
	COLOR: #000000; text-decoration: none;
}
#page_footer A:visited {
	COLOR: #000000; text-decoration: none;
}
#page_footer A:active {
	COLOR: #000000; text-decoration: none;
}
#page_footer A:hover {
	COLOR: #000000; text-decoration: underline;
}

/* CWI IMAGES 
---------------------------------------------------*/
a img { margin:0; border:0; padding:0; }

img.photo { margin-bottom:15px; padding:0; }
img.righted { margin-left:15px; float:right; }
img.lefted { margin-right:15px; float:left; }

/* Matt added this for photo gallery...
---------------------------------------------------*/
.photo_gallery_center {
  float:left;
  margin-left:5px;
  margin-right:5px;
  margin-bottom:10px;
}
.photo_gallery_thumbnails {
  float:right;
  margin-right:20px;
  margin-bottom:10px;
  margin-top:5px;
}

/* Inner Page Start */

#inner_page_header {
  height: 130px;
  background: #04369C url('http://mainediner.com/images/cwx_images/inner_header.gif') top right no-repeat;
  clear: both;
}

#inner_logo {
  padding:0px;
  margin:-18px 0px 0px 0px;
}

#inner_toplink {
  padding:8px 10px 0px 0px;
  margin:0px;
  text-align:right;
  color: #FFFFFF;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
}

.innertoplink
{
  color: #FFFFFF;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
}
.innertoplink:hover
{
  color: #FFFF00;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
}

#inner_menu_bar {
  margin:0px;
  padding:0px 0px 0px 0px;
  border:0px dashed #cccccc;
  height:37px;
  clear:both;
  background: #4DC1FF url('http://mainediner.com/images/cwx_images/navi-normal.gif') top left repeat-x;
}

#inner_navcontainer ul {
  padding-left: 0px;
  margin-left: 0px;
  margin-top:0px;
  margin-bottom:0px;
  color: #000000;
  float: left;
  width: 778;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:13px;
  font-weight:bold;
}

#inner_navcontainer ul li { display: inline; }

#inner_navcontainer ul li a {
  padding-top: 10px;
  padding-bottom: 11px;
  padding-left:21px;
  padding-right:20px;
  background-color: transparent;
  color: #000000;
  text-decoration: none;
  float: left;
  border-left: 1px solid #133DA1;
}

#inner_navcontainer ul li a:hover {
  color: #000;
  background: #4DDEFF url('http://mainediner.com/images/cwx_images/images/navi-over.gif') top left repeat-x;
}

.activeover {
  color: #000;
  background: #4DDEFF url('http://mainediner.com/images/cwx_images/images/navi-over.gif') top left repeat-x;
}

/* Inner Page End */

/* CALENDAR TABLE
---------------------------------------------------*/
table#calendar { margin:0; border:5px solid #4dc1ff; padding:0; border-collapse:collapse; width:100%; empty-cells:hide; background:#fff; }
table#calendar th { margin:0; border:0; padding:7px; background:#fff; color:#06399f; font:13px/1.0 Georgia; font-weight:bold; text-align:center; }
table#calendar td { margin:0; border:1px solid #fff; padding:3px; background:#d0d2f0; color:#666; font:11px/1.2 Arial; text-align: left; width:100px; height:100px;  }
table#calendar td:hover { background:#b0b4e5; }

.date { color:#06399f; font:16px/1.0 Arial; font-weight:bold; }

A.event-link1:link, A.event-link1:visited { color: #c60; TEXT-DECORATION: none; }
A.event-link1:hover { background: #c60; COLOR: #fff; text-decoration: none; }

A.event-link2:link, A.event-link2:visited { color: #c03; TEXT-DECORATION: none; }
A.event-link2:hover { background: #c03; color:#fff; text-decoration: none; }
