
/* General Styling */
p, .news-body {
	font-size: 12px; font: Tahoma; color: #434242;
	margin-top: 6px; margin-bottom: 6px;
}

.data {
	font-size: 12px; font: Tahoma; color: blue;
}

a {
	font-size: 11px; color: #434242;
}
.inactive {
	font-size: 11px; color: #999999;
}
img { border: 0;}
form { margin: 0;}
h3 { margin: 0; color: #434242;}

.searchq {
	color: #434242
	width: 80px; height: 18px;	
}
.searchb {
	color: #434242 font: Tahoma; font-size: 10px;
	width: 40px; height: 18px;
}

.person-name {
	color: green; font-weight: bold;	
}

.main {
	width: 657px;
}
.main-top {
	width: 657px; height: 81px;
	background: url('http://www.thepenwells.com/images/head.jpg') no-repeat top;
}
.main-nav {
	width: 657px; height: 50px;	
}
.main-window {
	width: 657px; height: 280px;
	background: url('http://www.thepenwells.com/images/bg-window.jpg') no-repeat top;
}
.main-window-cell {
	width: 657px; height: 280px;
	margin-left: 80px; margin-right: 80px;
	padding-left: 80px; padding-right: 80px;
}
.window-pic {
	margin-left: auto; margin-right: auto;
	width: 470px; height: 215px; 
	margin-top: 15px;
	border: solid white 2px;
}
.main-full {
	width: 657px; height: 498px;
	padding-left: 80px; padding-right: 80px; padding-top: 20px;
	background: url('http://www.thepenwells.com/images/bg-full.jpg') no-repeat top;
}
.main-body {
	width: 657px; height: 218px;
	background: url('http://www.thepenwells.com/images/bg-body.jpg') no-repeat top;
}
.main-body-cell {
	width: 657px; height: 498px;
	margin-left: 80px; margin-right: 80px;
	padding-left: 80px; padding-right: 80px;
	padding-top: 10px;
}
.main-foot {
	width: 657px; height: 101px;
	background: url('http://www.thepenwells.com/images/bg-foot.jpg') no-repeat top;
}

.text-head {
	font-size: 14px; font-weight: bold;
	font: Tahoma; color: #7b7b65;
}
.text-link {
	font-size: 12px;
}

.news-table {
	vertical-align: top;
	font-size: 12px; font: Tahoma; color: #434242;
}

.fieldError {
	border: solid red 3px; padding 3px;	
}
.error {
	color: red;	
}

.image-full {
	width: 512px; height: 384px;	
}

.contact-form-show {
	width: 100%;	
}
.contact-form-hide {
	width: 100%; display: none;
}
.contact-subject {
	display: none;	
}

.infobox {
	width: 100%; background: #d0d0ff;
	padding: 5px; border: solid black 1px;
	margin-bottom: 10px;
}

/* Month View */
.MonthView a {
	font-size: 18px; text-align: middle;	
}
.MonthView {
	font-size: 12px;
	width: 17%;
	border: solid 1px #999;
}

/* Event Item */
.eventItem {
	font-size: 12px; color: #444;
}
.eventItem hr {
	border: solid 1px #999;	
}

/* Calender */
.CalenderText {
	font-size: 10px;	
}
.CalenderDiv {
	height: 100%; width: 100%;	
}

#CalenderViewHeader {
	color: black;
	font-size: 16px;	
}

/* Style the width of the calender itself */
.CalenderTop {
	width: 490px;
}

/* Style the cells which make up the days */
.CalenderDayWidth {
	width: 70px;
	height: 35px;
	text-align: center;
	color: black;
}

/* Style the month text */
.CalenderMonth {
	text-align: center;
	font-size: 16px;
	color: black;
}

/* Style text for today's date */
.CalenderToday {
	font-weight: bold;
	font-size: 18px;
	color: blue;
	text-align: center;
	height: 35px;
}

/* Style text for weekdays */
.CalenderWeekday {
	font-size: 18px;
	color: #444;
	text-align: center;
	height: 35px;
}

/* Style text for weekends */
.CalenderWeekend {
	font-size: 18px;
	color: #888;
	text-align: center;
	height: 35px;
}

/* Seperate styling for class .ClassA with or without an Anchor */
.CalenderWeekday .ClassA a, .CalenderWeekday .ClassA {
	color: green;
	font-size: 18px;
	text-align: center;
}

/* Seperate styling for class .ClassA with or without an Anchor */
.CalenderWeekend .ClassA a {
	color: #0a0;
	font-size: 18px;
	text-align: center;
}

/* Seperate styling for class .ClassB without an Anchor */
.CalenderWeekday .ClassB {
	color: #a00;
	font-size: 18px;
	text-align: center;
}

/* Seperate styling for class .ClassB without an Anchor */
.CalenderWeekend .ClassB {
	color: red;
	font-size: 18px;
	text-align: center;
}