body {
	margin:0px;
	text-align:center; /*IE 5, 6 fix*/
	font-family:verdana;
	padding-bottom:35px;
	background:#441F05 url(../images/background-slice.gif) repeat-x left top; /*#CDAE8C*/
}
#container {
	width:1008px;
	margin:0 auto;
	text-align:left; /*IE 5, 6 fix*/
}

#branding {
	width:1008px;
	height:104px;
	margin-top:26px;
	background:transparent url(../images/fitchburg-art-museum-logo-2011.png) no-repeat left top;
}
#branding a {
	display:block;
	width:1008px;
	height:104px;
	text-indent:-5000px;
}

#header {
	width:1008px;
	height:273px;
	margin-top:20px;
	background:transparent url(../images/body-background-slice.png) repeat-y center top;
}

#banner {
	width:1000px;
	height:273px;
	margin-left:4px;
	padding-top:157px;
	background:transparent url(../images/banner.jpg) no-repeat left top;
}

#scroller {
	width:1000px;
	height:99px;
	background:transparent url(../images/scroller-background-slice.png) left top;
}

#navigation {
	width:1008px;
	height:34px;
	background:transparent url(../images/body-background-slice.png) repeat-y center top;
}

#menu {
	width:1000px;
	height:36px;
	margin-left:4px;
	background:#D9CBC1 url(../images/menu-background-slice.png) repeat-x left top;
	text-align:center;
}

#content {
	width:1008px;
	background:transparent url(../images/content-background-slice.png) repeat-y left top;
}

#mainbody {
	float:left;
	width:900px;
	margin:36px 0 36px 54px;
	background-color:#D9CBC1;
	background-image : none;
}

#box-bar {
	float:left;
	width:900px;
	margin:0 0 20px 54px;
}

#footer {
	width:1008px;
	background:transparent url(../images/footer-background-slice-dark.png) repeat-y left top;
	padding-top:30px;
	padding-bottom:30px;
}

#contact {
	width:550px;
	float:left;
	margin-left:54px;
	display:inline; /*IE6 Fix*/
}

#copyright {
	width:270px;
	float:right;
	text-align:right;
	margin-right:54px;
	display:inline; /*IE6 Fix*/
}

#footer ul, #footer li {
	margin:0;
	padding:0;
}

#footer li {
	display:inline;
	border-left:1px solid #fff;
	padding-left:5px;
	padding-right:5px;
}

#footer .first {
	border-left:none;
	padding-left:0;
}

#social p {
float:left;
width:150px;
padding-top:0;
margin-top:0;
margin-left:50px;
}

#facebook, #twitter {
  display: block;
  float: right;
  height: 32px;
  text-indent: -5000px;
  width: 32px;
text-align:left;
}

#facebook {
  background: url("../images/facebook-icon.png") no-repeat scroll right top transparent;
}

#twitter {
  background: url("../images/twitter-icon.png") no-repeat scroll right top transparent;
}

#gutter {
	width:1008px;
	height:7px;
	background:transparent url(../images/gutter-background-slice-dark.png) no-repeat left top;
}

.reset {
	clear:both;
}

/* ============= FORMATTING =============== */

#mainbody, #mainbody p, #mainbody td {
	font-family:verdana;
	font-size:12px;
	line-height:140%;
	color:#333;
}

#mainbody, #mainbody p {
	text-align:left;
}

#mainbody h1 {
	font-family:georgia;
	font-size:25px;
	font-style:italic;
	color:#745847;
	line-height:100%;
}

#mainbody h2 {
	font-size:18px;
	font-family:georgia;
	color:#333;
	line-height:100%;
}

#mainbody h3 {
	font-size:14px;
	font-family:georgia;
	color:#333;
	line-height:100%;
}

#mainbody ol, #mainbody ul, #mainbody h1, #mainbody h2, #mainbody h3, #mainbody h4, #mainbody h5, #mainbody p, #mainbody li {
	margin-top:0;
}

#mainbody a {
	color:#4166a4/*#598099*/;
}

#mainbody .smalltext {
	font-size:10px;
}

#footer {
	font-size:12px;
	color:#fff;
}

#footer a {
	color:#fff;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

#credit {
	color:#D9CBC1 !important;
}


/* ============= FORMATTING =============== */

/* ============= SIDEBAR BOXES =============== */

.sidebar-box {
	width:180px;
	background-color:#714627;
	padding-top:34px;
	padding-bottom:1px;
	margin-bottom:20px;
	float:left;
	margin-right:60px;
}

#events-and-classes {
	background:#714627 url(../images/box-header-events-and-classes.png) no-repeat left top;
}

#get-involved {
	background:#714627 url(../images/box-header-get-involved.png) no-repeat left top;
}

#search-site {
	background:#714627 url(../images/box-header-search-site.png) no-repeat left top;
}

#current-exhibits {
	background:#714627 url(../images/box-header-current-exhibits.png) no-repeat left top;
}

#future-exhibits {
	background:#714627 url(../images/box-header-future-exhibits.png) no-repeat left top;
}

#register-now {
	background:#714627 url(../images/box-header-register-now.png) no-repeat left top;
}

#news {
	background:#714627 url(../images/box-header-news-press.png) no-repeat left top;
}

.sidebar-body {
	width:178px;
	height:260px;
	margin-left:1px;
	background-color:#fff;
	padding-top:11px;
	padding-bottom:11px;
	font-size:10px;
	color:#333;
overflow:hidden;
overflow-y:auto;
}

.sidebar-body p, .sidebar-body form {
	margin-left:11px;
	margin-right:11px;
	margin-top:0;
}

.sidebar-body form {
	margin-bottom:0px;
}

.sidebar-body input {
	margin:0;
	margin-bottom:5px;
}

.sidebar-body a {
	color:#4166a4/*#598099*/;
	text-decoration:none;
	font-weight:bold;
}

#register-now .sidebar-body, #search-site .sidebar-body {
	/*height:auto !important;*/
	height:92px !important;
}

#register-now, #search-site {
	margin-right:0 !important;
}


/* ============= SIDEBAR BOXES =============== */

/* ============= NOTIFICATIONS =============== */

#notifications {
	margin-bottom:46px;
}

.notification {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #714627;
	background-color:#fff;
	height:275px;
	overflow:hidden;
	
	position:absolute;
	z-index:1;
	display:none;
}

.notification-first {
	display:block;
}

.notification-image {
	float:left;
	width:275px;
	height:275px;
	margin:0;
}

.notification-text {
	float:left;
	width:577px;
	margin:12px 0 0 24px;
}

#notifications {
	height:275px;
	text-align:left;
	background-image:none;
	
	/* For the editor
	background-color:#fff;*/
	
	text-align:left;
	font-weight:normal;
	font-family:verdana;
	font-size:12px;
	line-height:140%;
}

#notifications a {
	color:#4166A4;
	text-decoration:underline;
}

#notifications h1 {
	color: #745847;
	font-family: georgia;
	font-size: 25px;
	font-style: italic;
	line-height: 100%;
}

#notifications h2 {
	color: #333333;
	font-family: georgia;
	font-size: 18px;
	line-height: 100%;
	margin-bottom:8px;
}

.notification p {
font-size:11px !important;
line-height: 120% !important;
}

.notification_icon {
background-color: #fff;  
border: 1px solid #714627;
  display: block;
  float: left;
  font-size: 10px;
  margin-right: 8px;
  margin-top: 283px;
  text-align: center;
  text-decoration: none !important;
  width: 17px;
}
.notification_icon_highlight {
  background-color: #714627;
color:#fff !important;
}

/* ============= NOTIFICATIONS =============== */

.tweditor_mainmenu {
	margin-top:-1px;
	margin-left:auto; margin-right:auto;
}

.tweditor_mainmenu_divider {
	width:1px;
	height:34px;
	max-width:1px;
	overflow:hidden;
	background-color:#D9CBC1;
	font-size:0px;
}

.tweditor_mainmenu_item {
	width:180px;
	text-align:center;
	background:transparent url(../images/menu-item-background.png) no-repeat left top;
}

/* ============= COMPACT CALENDAR =============== */

#tweditor_event_calendar_compact_date_links {
	margin-left:11px;
	margin-bottom:11px;
	width:156px;
	text-align:center;
	color:#4166a4/*#598099*/;
	text-decoration:none;
	font-weight:bold;
}

#tweditor_event_calendar_compact_more_events, #tweditor_news_headlines_more_news {
	margin-left:11px;
	width:156px;
	text-align:center;
	color:#4166a4/*#598099*/;
	text-decoration:none;
	font-weight:bold;
	display:block;
}

#tweditor-calendar-compact-table {
    border:1px solid #714627;
    border-collapse:collapse;
	margin-left:11px;
	margin-bottom:11px;
	width:156px;
}
#tweditor-calendar-compact-table th {
    font-size:12px;
    font-weight:bold;
    width:21px;
    background-color:#4166a4/*#598099*/;
    color:#fff;
}
#tweditor-calendar-compact-table th, #tweditor-calendar-compact-table td {
    border:1px solid #714627;
	height:21px;
	text-align:center;
}
.tweditor_event_calendar_compact_blank_day {
    background-color:#CDAE8C;
    height:21px;
}
.tweditor_event_calendar_compact_month_day {
    height:21px;
}
.tweditor_event_calendar_compact_day_number {
    font-size:12px !important;
    font-weight:normal;
    color:#000;
	padding-top:3px;
	display:block;
}

/* ============= FULL CALENDAR =============== */

#tweditor-calendar-table {
    border:1px solid #714627;
    border-collapse:collapse;
}
#tweditor-calendar-table th {
    font-size:10px;
    font-weight:bold;
    width:120px;
    background-color:#4166a4/*#598099*/;
    color:#fff;
padding-top:2px;
padding-bottom:2px;
}
#tweditor-calendar-table th, #tweditor-calendar-table td {
    border:1px solid #714627;
    line-height:normal;
}
.tweditor_event_calendar_blank_day {
    background-color:#CDAE8C;
    height:120px;
}
.tweditor_event_calendar_month_day {
    height:120px;
    padding:4px !important;
    background-color:#fff;
}
.tweditor_event_calendar_day_number {
    font-size:10px !important;
    font-weight:bold;
    color:#4166a4/*#598099*/;
}
.tweditor_event_calendar_event {
    margin-bottom:10px !important;
}
.tweditor_event_calendar_event_title {
    font-size:10px;
}
.tweditor_event_calendar_event_time {
    font-size:10px;
}
#tweditor_event_calendar_date_links {
    font-size:12px;
    margin-bottom:10px !important;
}
.tweditor_photo_gallery_small_image_description {
    display:block
}
.tweditor_dropdown_span {
	z-index:9999;
}

#modal-window {
	position:absolute;
	top:0;
	left:0;
	z-index:9000;
}
#lightbox {
	position:absolute;
	display:none;   
	z-index:9999;
	width:900px;
	text-align:left;
}
#mask {
	position:absolute;
	background-color:#000;
	z-index:9001;
	display:none;
}
#lightbox-content {
	width:900px;
	margin:0;
}

#lightbox-content img {
	border:1px solid #fff;
}

#modal-window-close {
	display:block;
	float:right;
	margin-bottom:5px;
	padding-right:18px;
	color:#fff !important;
	text-decoration:none !important;
	font-weight:bold;
	font-size:11px;
}

#events-and-classes .sidebar-body p {
margin-bottom:5px;
}
.tweditor_language_options {
color:#000000;
font-family:Verdana;
font-size:10px;
}
.tweditor_language_options a {
color:#000000;
font-family:Verdana;
font-size:10px;
text-decoration:none;
}
.tweditor_dropdown {
background-color:#598099;
border-bottom:1px solid #714627;
height:20px;
padding:4px;
width:220px;
font-family:Verdana;
font-weight:normal;
font-size:12px;
cursor:auto;
}
.tweditor_dropdown_over {
background-color:#FFF;
border-bottom:1px solid #714627;
height:20px;
padding:4px;
width:220px;
font-family:Verdana;
font-weight:normal;
font-size:12px;
cursor:pointer;
}
.tweditor_dropdown_container {
border-top:1px solid #714627;
border-left:1px solid #714627;
border-right:1px solid #714627;
height:20px;
width:220px;
}
.tweditor_dropdown a {
color:#FFF;
font-weight:normal;
font-size:12px;
text-decoration:none;
}
.tweditor_dropdown_over a {
font-weight:normal;
color:#714627;
font-size:12px;
text-decoration:none;
}
.tweditor_dropdown a:hover {
color:#714627;
}
.tweditor_dropdown_over a:hover {
color:#714627;
}
.tweditor_mainmenu {
background-color:transparent;
text-transform:uppercase;
font-family:Verdana;
font-weight:bold;
font-size:11px;
height:100%;
text-align:center;
}
.tweditor_mainmenu_divider {
color:#D9CBC1;
}
.tweditor_mainmenu a {
color:#FFF;
text-decoration:none;
}
.tweditor_mainmenu a:hover {
color:#FFF;
}

