﻿body {
	margin:0;
	padding:0;
	font-size:1em;
	color:black;
	background-color:#E3F3BA;
	font-family: Calibri, Helvetica, Arial, sans-serif;
}

.pane {
	float:left;
	width:491px;
	height:260px;
	background: url(../_PWS_images/collage.jpg) 8px -0px no-repeat;
}	

p {
	font-family:Cambria, Garamond, Georgia, Times New Roman, serif;
	line-height:1.4em;
	margin-top:.5em;
}

img {
	border-style: none;
}

h2 + p {
	margin-top:0em;
    text-indent:1em;
}

table {
	border-collapse: collapse;
	margin-left:0px;
	border:solid 2px #D9B9B9;
	/*border:solid 2px #F2E8E8;*/
}

th {
	font-size:1.15em;
	background-color:#F2E8E8;
	color:#730000;
	/*margin-top:1.5em;*/
	padding:4px;
	/*line-height:2em;*/
	letter-spacing:0.025em;
	text-align:left;
	border-left:solid 1px #F9F5F5;
}

tr {
	background-color:#F9F5F5;
}

th, td {border:solid 1px white;}

#whole {
	background:url(../_PWS_images/bg_middle.gif) top center repeat-y;
	float:left;
	margin:0;
	padding:0;
	width:980px;
}

#head {
	background:url(../_PWS_images/bg_top-4.gif) top left no-repeat;
	height:85px;
}

#footer {
	clear:both;
    width:980px;
    padding-top:18px;
    background:url(../_PWS_images/bg_bottom.gif) top left no-repeat;
    text-align:center;
    font-size:.8em;
    padding-bottom:4px;
}

#left-wrapper {float:left}

#left
{
	float:left;
	width:180px;
	height:auto;
	margin:0px 15px 22px 24px;
}

#left div, #left ul, #left-sub div
{
	background-color:#E3F3BA;
	border:solid 2px #D3E5AA;
	padding:10px 9px 9px 9px;
	margin-bottom:15px;
	margin-top:0px; /* order matter here?!*/
}

#left .l-head, #left-sub .l-head {
	background-color:#D3E5AA;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	border-bottom:solid 1px transparent;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
}

#left h2, #left-sub h2, #right h2{margin:0 !important;}

#left p 
{
	font-size:0.9em;
	text-align:justify;
}

#l-nav
{
	min-height:17.5em;
	background:url(../_PWS_images/w-g6.gif) 115px 8px no-repeat;
	list-style-type: none;
	line-height:2.5em;
	letter-spacing:0.1em;
	font-weight:600;
	font-size:1.15em;
	padding-left:18px !important;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
}

#left-sub 
{
	clear:left;
	float:left;
	width:180px;
	height:auto;
	margin:0px 15px 11px 24px;
}

#left-sub h3 {margin-left:-4px}

#mid {
	float:left;
	margin:8px 0px;
	width:499px;
}

#mid-top{margin-bottom:0em;}

#mid-mid
{
	padding:10px;}


#right {
	float:left;
	width:226px;
	height:auto;
	margin:0px 15px 22px 12px;
}

#right h3 {margin-left:-4px}

#right div {
	background-color:#E9E3BE;
	border:solid 2px #DDD7B3;
	padding:10px 8px 15px 14px;
	margin-bottom:15px;
	margin-top:0px; /* order matter here?!*/
}

#right .r-head {
	background-color:#DDD7B3;
	padding-top:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
	/*border-bottom:solid 1px #E9E3BE;*/
}

a {
	color:#13520C;
	border-bottom:none;
	text-decoration:none;
}

a:link {
    text-decoration:none;
	border-bottom:none;
}

a:hover {
    border-bottom: solid 2px #730000 !important;
	color:#730000 !important;
}

a:visited
{
	color:#13520C;
	text-decoration:none;
}	

p a {
	font-family: Calibri, Helvetica, Arial, sans-serif;
	font-weight:600;
	font-size:1.05em;
}

#left hr 
{
	/*background-color:#C4D69B;*/
	border: none 0; 
	border-top: 1px solid #94A66B !important;
	border-bottom: 1px solid #C4D69B;
	width: 90%;
	height: 2px;
	margin:.9em auto 0.5em auto;
	text-align: center;
}

#right hr 
{
	border: none 0; 
	border-top: 1px solid #BAB597;
	border-bottom: 1px solid #DDD7B3;
	width: 90%;
	height: 2px;
	margin:.9em auto 0.5em auto;
	text-align: center;
}

h1 {
	font-size:1.5em;
	color:#13520C;
	margin:0px 0px 6px 0px;
	padding:0px;
	line-height:normal;	
}

h2 {
	font-variant:small-caps;
	font-size:1.15em;
	color:#730000;
	margin-top:1.5em;
	padding:0px;
	line-height:2em;
	letter-spacing:0.025em;
}

#mid-mid h2 {
	background:url(../_PWS_images/h2-decoration-3.gif) bottom left no-repeat;
	padding-bottom:0.3em;
	margin-bottom:0;
}

h3 {
	font-size:1em;
	color:#13520C;
	margin:auto;
	padding:0;
	line-height:normal;
}

h4 {
	font-size:1em;
	color:DimGray;
	margin:auto;
	padding:0;
	line-height:normal;
}

.event-dow{display:inline-block; width:6em;}
.event-date{font-weight:bold}

.past-event-dow {float:right;color:DimGray}
.past-event-date{float: left; font-weight:normal;color:DimGray}

.right{float:right;}

.add-to-cal {
	width:8em;
	margin:.5em auto;
	padding-left:1em;
	display:block;
	background: url(../iCalendar/add.gif) center left no-repeat;
	font-size:.8em;
}

a.add-to-cal:hover{border-bottom:none !important;}

.bm-add-to-cal {float:right; margin-right:2px; margin-top:2px}

a.bm-add-to-cal:hover{border-bottom:none !important;}

#upcoming-events .calendar-day, #event-overview .calendar-day {
	float:right;
	FONT-SIZE: 0.9em;
}

#board-meeting .calendar-day {
	float:left;
	FONT-SIZE: 0.9em;
	margin-right:.5em;
	margin-left:-4px;
}

.calendar-day 
{
	border:solid 1px #fff;
	MIN-WIDTH: 2.1em;
	LINE-HEIGHT: 1.2;
	TEXT-TRANSFORM: uppercase;
	BACKGROUND-COLOR: #fff;
	DISPLAY: block;
	COLOR: #000;
	FONT-WEIGHT: bold;
	margin:0.25em;
	letter-spacing:0.1em;
}

.calendar-day .month {
	BACKGROUND-COLOR: #E4E9F5;
	FONT-SIZE: 0.85em;
	FONT-WEIGHT: normal
}
/* Rule N°138 from css/site-screen.css */
.calendar-day SPAN {
	TEXT-ALIGN: center;
	/*WIDTH: 100%;*/
	DISPLAY: block
}

.round-bottom {
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
}

address {
	margin-left:2em;
	font-style:normal;
}

.event-name-link {font-size:1.05em;font-weight:bold;}

caption, .TitleTextStyle {
	text-align:left;
	font-weight:bold;
	font-size:1.2em;
	padding:1em 3px 3px 3px;
	white-space:nowrap;
	text-transform:capitalize;
}

.navMenuSelected a{
	color:#730000;
	font-size:1.25;
	font-weight:bold;
	letter-spacing:0.15em;
}
