body {
	margin: 0px;
	padding: 0px;
	background-color: #C8CEB4;
	font-family:Arial;
}

a img { border: none; }

.tippy_top {  
	font-size: 12px;
	padding: 0px;
}
.tippy_content { /* green bar with text at the very top (except margin/padding) */
	background-color: #2F964D;
	color: #FBF152;
	width: 783px;
	/* margin-top: 4px; */
	margin: 4px 10px 0px 10px;
}
.tippy_content .mission {
	padding: 6px 12px 4px 24px;
}
.tippy_content .links {
	padding: 6px 12px 4px 24px;
}
.tippy_content strong {
	color: #FECE48;
	font-weight: bold;
}
.tippy_content .edge {
	background-color: #13A63E;
	width: 8px;
}
.tippy_content a {
	color: #fae415;
	text-decoration: none;
	padding-left: 10px;
}
.tippy_content a:visited {
	color: #fae415;
}

table.layout {
	border-collapse: collapse;
	text-align: left; /* ie needs this to counter-act the center tag around the whole site */
}

.columns {
	/* width: 810px; */
	width: 810px;
	background-image: url(/images/layout_bg.gif);
	background-repeat: repeat-y;
	text-align: left;
	position: relative;
	/* border: 1px solid transparent; */
}

.menu_column { /* needs the green footer background on the bottom */
	width: 230px; /* 253 - 10 = 243 (was 230)*/
	padding: 0px 0px 0px 10px;
	/*background-color: transparent; */
	/* background-image: url(/images/menu_column_bottom_bg.jpg); */
	background-position: bottom left;
	background-repeat: no-repeat;
	float: left;
}
img.menu_bottom {
	margin: 0px;
	padding: 0px;
}

.menu_container { /* contains menu & buttons & sustaining, see menu_column for the whole column */
	margin: 0px;
	width: 230px; /* 240 - 5 -5 = 230 */
	padding-left: 5px;
	padding-right: 5px;
	background-image: url(/images/menu_container_bg.gif);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	/* overflow: hidden; */
}

.logo_area {
	width: 240px;
	height: 98px;
	background-image: url(/images/logo_area_bg.jpg);
	background-repeat: no-repeat;
	text-align: center;
}

.search_area {
	width: 167px;
	height: 22px; /* 64 -23 -19 = 22 */
	background-image: url(/images/search_area_bg.jpg);
	background-repeat: no-repeat;
	/* padding: 23px 41px 19px 41px; */
	
	padding: 23px 30px 19px 41px;
	
	margin: 0px;
	margin-top: 1px;
}

.chamberware_search_area { /* I don't know why */
	width: 240px;
}

.menu_area {
	padding-top: 5px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin: 0px;
	background-color: #f8eebd;
	background-image: url(/images/menu_area_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 50px;
}

.sustaining_area {
	/*padding-left: 9px;
	padding-right: 9px;*/
	background-color: #f8eebd;
	background-image: url(/images/sustaining_area_bg.jpg);
	background-repeat: no-repeat;
	text-align:center;
	margin:0;
/*	height: 196px;
*/
}

a.sustaining_button {
	display: block;
	padding-left: 10px;
	padding-top: 17px;
}
.sustaining_ad {
	width: 100%;
}
.sustaining_ad td.ad{
	text-align: center;
	padding-top: 3px;
	padding-left: 0px;
	padding-right: 4px;
/*	height: 108px;
*/
}

.button_area a.button {
	display: block;
	margin-top: 20px;
}

.content_column {
	padding: 0px 11px 0px 0px;
	background-image: none;
	/* margin-left: 249px; */
	margin-left: 249px;
}

.content_top {
	background-image: url(/images/top_content_bg.jpg);
	background-repeat: no-repeat;
	padding: 24px 24px 10px 26px;
	/* height: 46px; */
	z-index: 10;
	position: relative;
}
.chamberware_content_top {
}

.slogan {
	text-align: right;
	color: #e5fa19;
}

.stay_current {
	width: 495px;
}
.stay_current .date {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.stay_current .calendar_callout a {
	font-size: 12px;
	color: #f0fb78;
	text-decoration: none;
}
.stay_current .calendar a:visited {
	color: #f0fb78;
}

.content {
	/* position: absolute; */
	font-size: 12px;
	top: 108px;
	left: 250px;
}
.chamberware_content { /* see header.php */
	padding-left: 2px;
}
.footer_background {
	margin: 0px;
	margin-left: 1px;
	padding: 0px;
	background-image: url(/images/footer_bg.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	/* border: none; */
	/* border: 0px solid transparent; */
	border-bottom: 1px solid #C8CEB4;
	border-right: 1px solid #C8CEB4;
}
.footer_hack{ 
	height: 100px;
	position: absolute;
	bottom: 0;
	right: 0;
}
.footer {
	padding: 32px 20px 28px 20px;
	text-align: right;
	/* position: absolute; */
	bottom: 0;
	right: 0;
}
.footer p {
	margin: 1px;
	padding: 1px;
	font-size: 12px;
}
.footer .copyright {
	color: #FFFFFF;
}
.footer .links a {
	color: #fae415;
	text-decoration: none;
	padding-left: 10px;
}
.footer .links a:visited {
	color: #fae415;
}
.footer .designer a {
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
}
.footer .designer a:visited {
}

/****** POLLS **********/
.survey {
	background-color: #D7F865;
	padding: 5px;
	min-height: 300px;
	width: 223px;
}
.survey_header {
	/* background-color: #FFF1AF; */
	font-size: 14px;
	font-weight: bold;
}
.survey_question {
	/* background-color: #FFF1AF; */
}

.content_clear{clear:both;} /* wtf */

/************** MENU APPEARANCE (overrides some stuff from yui sam skin ***********/
.yui-skin-sam .yuimenu .bd {
	background-color: transparent;
	border: none;
}
.yui-skin-sam .yuimenu .bd li {
	padding-top: 2px;
	padding-bottom: 2px;
}
.yui-skin-sam .yuimenu .bd li a {
	color: #a42a41;
	font-weight: bold;
}

.yui-skin-sam .yuimenu .submenu  {
    border: solid 1px #808080;
    background-color: #F8EEBD;
}
.yui-skin-sam .yuimenuitem a.selected {
	background-color:  #f2dd8b;/* #99DFAC; */
}

/************ END MENU APPEARANCE ************/

/************ dynaPages header *****************/
/* 7d1e3a 2c5364 613d2e, F8EEBD a42a41*/
/* 545 -20 -20 = 505 */
#title {
	padding: 20px;
	/* width: 495px; */ 
	background-color: #2c5364;
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(/images/top_left_rounded.png);
	margin-left: 1px;
}

#title .section_title {
	font-size: 24px;
	color: #f2dd8b;
}

#title .page_title {
	font-size: 18px;
	color: #F8EEBD;
}
img.headpic {
	width: 543px;
	margin: 0px 0px 0px 1px;
	padding: 0px;
}

/************ END dynaPages header *************/

/*** general pages **/
h2 {
	font-size: 12pt;
	color: #2c5364;
}

/** for business directory */
.chamberware_content h1:first-child {
	padding: 20px;
	margin: 0px;
}
.chamberware_content h1 {
	padding: 8px;
	background-color: #2c5364;
	background-image: url(/images/top_left_rounded.png);
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 24px;
	color: #f2dd8b;
	margin-top: 4px;
}
.chamberware_content h1 a,.chamberware_content h1 a:visited {
	color: #f2dd8b;
}

/* Events Calendar */
.calendartop			{width: 495px; margin: 0 auto; color: #36c !important;}
.monthheading 			{text-align: center; margin: 0; padding: 0;}
.calendar 				{border: 1px solid #ccc; padding: 1px; font-size: 10px; margin: 0 3px 0 2px; background: #eee; width: 495px;}
.small_calendartop { width: 250px; }
.small_calendar { width: 250px; }
.calendar th			{font-weight: bold; text-align: center;}
.calendar td			{width: 14%; height: 40px; vertical-align: top; border: 1px solid #aaa; background: #fff;}
.emptyday				{background: #DDE2EB !important;}
.filledday				{}
.filledday a, .filledday a:visited			{ display: block; margin: 1px; padding: 1px; color:#fff;}
.filledday a:hover 	{ color:#cc3333;}
#today 					{border:1px solid #000; width:100%; height:100%;}
.addevent				{float: right; display: inline; color: #9E0F34 !important;}
.eventdescription 		{margin-top:6px;}
#list { width:495px; background:#ccc; }
#list td { padding:2px; border:1px solid #ddd; background:#ececec;}
#inner { width:100%; border:none; background:#ececec; }
#inner td {padding:5px;}

/** news **/
.newsItem{background-color:#f2f2f2; border:1px solid #ccc; margin:0px 10px 5px 0px; padding:5px;}

/** members area mini-menu **/
.member_menu {
	background-color: #f8eebd;
	color: #a42a41;
}
.member_menu a {
	color: #a42a41;
	font-weight: bold;
	text-decoration: none;
}
.member_menu a:hover {
	background-color: #f2dd8b;
}