* {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

body {
  background:#d1def1;
  font-family:arial;
}

a { color:#333;text-decoration:none; }
a:hover { color:#333;text-decoration:underline; }

.page_container {
  width:954px;
  margin-left:auto;
  margin-right:auto;
}

/* header */
.header {
  background:url(/images/header.jpg);
  width:954px;
  height:407px;
}

.header .nav_container {
  width:600px;
  margin-left:40px;
  padding-top:249px;
}

.header .nav {
  border-right:1px solid #638ac9;
  height:45px;
  padding-left:5px;
  padding-right:5px;
  float:left;
}

.header .nav a {
  text-decoration:none;
  font-family:arial;
  font-weight:bold;
  font-size:12px;
  color:#fbfbf8;
	line-height:45px;
}

.header .nav a:hover {
  color:#eee;
}

/* content */
.content {
  background:url(/images/content.jpg);
  width:954px;
}

.content .main_container {
  float:left;
  width:600px;
  font-size:12px;
  color:#666;
  padding-left:50px;
}

.content .nav_container {
  width:223px;
  height:520px;
  float:right;
  margin-right:30px;
  line-height:10px;
}

.content .nav_container .join_form {
  width:223px;
  height:98px;
  background:url(/images/join_form.jpg);
  font-size:10px;
}

.content .nav_container .join_form #ccoptin {
  padding-top:50px;
  margin-left:30px;
}

.content .nav_container .join_form input {
  font-size:10px;
}

.content .nav_container .safe_subscribe {
  font-size:10px;
  text-align:center;
  line-height:16px;
  padding-top:8px;
  color:#999;
}

.content .nav_container .safe_subscribe a {
  text-decoration:none;
  color:#999;
}

.content #eventbrite {
  width:368px;
  height:356px;
  position:absolute;
  top:405px;
  left:730px;
  font-size:11px;
  background:#fff;
  display:none;
}

.content #eventbrite .close_button {
  float:right;
  padding:3px;
}

.content #eventbrite a {
  text-decoration:none;
  color:#999;
}

.content #eventbrite a:hover {
  color:#777;
}

/* members */
.vendor_category {
  padding-top:10px;
  width:600px;
  border-top:1px solid #ccc;
  font-size:15px;
}

.vendor_name {
  font-weight:bold;
  padding-top:10px;
}

.seperator {
  width:450px;
  height:1px;
  border-top:1px solid #ccc;
}

.member_name {
  font-weight:bold;
  padding-top:10px;
}

.member_container {
  float:left;
  width:370px;
}

.member_photo {
  float:left;
}

/* calendar */
.calendar_photo {
  float:left;
  width:120px;
}

.calendar_detail {
  float:left;
  width:400px;
}

/* footer */
.footer {
  background:url(/images/footer.jpg);
  width:954px;
  height:134px;
}

.footer .copyright {
  font-size:10px;  
  color:#555;
  padding-top:37px;
  margin-left:125px;
}

.footer .nav_container {
  width:560px;
  height:8px;
  padding-top:13px;
  margin-left:118px;
  float:left;
  padding-left:7px;
  padding-right:7px;
}

.footer .nav_container .nav {
  float:left;
  height:12px;
}

.footer .nav a {
  font-weight:bold;
  font-size:11px;
  text-decoration:none;
  color:#555;
}

.footer .nav a:hover {
  color:#444;
}

.footer .nav_container .spacer {
  width:8px;
  height:8px;
  margin-right:8px;
  border-right:1px solid #555;
  float:left;
  margin-top:3px;
}

