/* CSS Document */

body {
	margin:0;
	padding:0;
	background:#EBEBEB;
	}
	
#pageFrame {
	width: 792px;
	margin:15px auto;
	background: url("../~IMAGES/backgrounds/bg_pageFrame.gif") top left repeat-y;
	padding:0;
	position:relative;
	}
	
#logo_flash {
	top:8px;
	left:12px;
	position:absolute;
	}
	
#header {
	background: url("../~IMAGES/backgrounds/bg_header_plain.gif") top left no-repeat;
	padding:33px 0 0 11px;
	float:left;
	width:792px;
	height:103px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 781px;
	}
	html>body #header {width: 781px;}
	
#logo {
	float:left;
	width:294px;
	}
	
#auxNav {
	background: url("../~IMAGES/backgrounds/bg_auxNav.gif") top left no-repeat;
	padding:1px 0 9px 290px;
	float:left;
	width:792px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 502px;
	}
	html>body #auxNav {width:502px;}
	
#auxNav ul {
	list-style:none outside;
	padding:0;
	margin:0;
	}
	
#auxNav li {
	padding:0;
	margin:1px 8px 0 0 ;
	display:inline;
	}
	
#auxNav a, #auxNav a:visited {
	background: #F3F3DE;
	text-transform:uppercase;
	font-weight:bold;
	color:#333;
	text-decoration:none;
	padding:1px 18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:15px;
	white-space:nowrap;
	}
	
#auxNav a:hover {
	color:#900;
	background:#E4E9D8;
	}

#bodyFrame {
	background: url("../~IMAGES/backgrounds/bg_bodyFrame.gif") top left repeat-y;
	margin:0 0 0 0;
	float:left;
	width:792px;
	}
	
#breadcrumbFrame {
	background: url("../~IMAGES/backgrounds/bg_breadcrumbFrame_new.gif") top 2px no-repeat;
	float:left;
	width:792px;
	text-align:right;
	margin:-1px 4px 0 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 788px;
	}
	html>body #breadcrumbFrame {width: 788px;}
	
#breadcrumbFrame ul {
	list-style:none outside;
	margin:1px 0 0 0;
	padding:0;
	text-align:right;
	}
	
#breadcrumbFrame li {	
	margin:0;
	padding:0 5px 0 0;
	float:right;
	height:20px;
	background: #E8E8BD;
	color:#545454;
	}
	
#breadcrumbFrame li.firstItem {
	background: url("../~IMAGES/backgrounds/bg_breadcrumb-home.gif") top left no-repeat #E8E8BD;
	margin:0;
	padding-left:80px;
	}

#breadcrumbFrame li.lastItem {
	padding-right:60px;
	}
	
#breadcrumbFrame a, #breadcrumbFrame a:visited {
	background: #E8E8BD;
	text-decoration:none;
	color:#900;
	}
	
#leftSide {
	float:left;
	width:189px;
	background: url("../~IMAGES/backgrounds/bg_leftSide_new.gif") top left no-repeat;
	padding:40px 22px 0 11px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 156px;
	}
	html>body #leftSide {width: 156px;}
	
#leftSide p {
	text-align:center;
	}
	
#searchBox {
	float:left;
	width:156px;
	padding:6px 12px 12px 12px;
	font-size:11px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 132px;
	}
	html>body #searchBox{width: 132px;}
	
 #searchBox form {
	padding:0;
	margin:0;
	}
	
#searchBox p {
	padding:0;
	margin:2px 0;
	text-align:left;
	}

#searchBox input {
	padding:0;
	margin:0;
	background:#ccc;
	border:1px solid #000;
	font-size:10px;
	line-height:10px;
	}	

#searchBox input.entry_search {
	width:100px;
	border:1px solid #000;
	background:#ccc;
	color:#000;
	padding:1px 0;
	}
	
#navBar {
	float:left;
	width:156px;
	margin:0 0 10px 0;
	}
	
#navBar ul {
	list-style:none outside;
	padding:0;
	margin:0 0 0 1px;
	}
	
#navBar li {
	border-bottom:1px solid #900;
	padding:0;
	width:154px;
	background:#F3F3DE;
	margin:0 0 0 0;
	position:relative;
	}
	
#navBar a, #navBar a:visited {
	text-decoration:none;
	padding:10px 12px;
	color:#333;
	display:block;
	font-weight:bold;
	font-size:11px;
	background:#F3F3DE;
	width:130px;
	}
#navBar a:hover {
	color:#900;
	background:#d1d1d1;
	}
	
#navBar li.parentItemClosed {
	margin-bottom:-2px;
	}
html>body #navBar li.parentItemClosed{margin-bottom:0px;}
	
#navBar li ul {
	left: -999em;
	position:absolute;
	top:-1px;
	border-top:0px;
	background:#F3F3DE;
	}
	
#navBar li ul li {	
	border-right:1px solid #900;
	border-bottom:1px solid #999;
	border-left:1px solid #900;
	}
	
#navBar li.firstItem {
	border-top:1px solid #900;
	}
	
#navBar li ul li.lastItem {	
	border-bottom:1px solid #900;
	}
	
#navBar li ul li a,#navBar li ul li a:visited {
	padding:8px 12px;
	font-weight:normal;
	text-align:center;
	background:#F3F3DE;
	}
	
#navBar li ul li ul li a,#navBar li ul li ul li a:visited {
	padding:4px 12px;
	font-weight:normal;
	text-align:center;
	background:#F3F3DE;
	}
	
#navBar li ul li a:hover, #navBar li ul li ul li a:hover {
	color:#900;
	background:#d1d1d1;
	}
	
#navBar li:hover ul, #navBar li.sfhover ul { left: 153px; }

#navBar li:hover ul ul, #navBar li.sfhover ul ul {
	left: -999em;
}

#navBar li:hover ul, #navBar li li:hover ul, #navBar li.sfhover ul, #navBar li li.sfhover ul {
	left: 153px;
}





#navBar li.currentPage ul {
	display:block;
	position:relative;
	top:0;
	left:0;
	margin:0;
	padding:0 0 5px 0;
	background:#efefef;
	border-top:1px solid #900;
	}
	
#navBar li.currentPage ul li ul  {
	display:block;
	position:relative;
	top:0;
	left:0;
	margin:0;
	padding:0 0 5px 0;
	background:#efefef;
	border:0;
	}
#navBar li.currentPage ul li {	
	border:none;
	}
	
#navBar li.currentPage ul li ul li a {
	padding-left:20px;
	width:122px;
	}
	
#navBar li.currentPage ul li.currentPage ul li a{	
	background:#efefef;
	color:black;
	}
	
	
#navBar li.currentPage ul li.firstItem {	
	border:none;
	}
	
#navBar li.currentPage ul li.lastItem {	
	border:none;
	}
	
#navBar li.currentPage ul li a,#navBar li.currentPage ul li a:visited {
	background:#efefef;
	text-align:left;
	color:#000;
	padding-top:2px;
	padding-bottom:2px;
	}
	
#navBar li.currentPage ul li.currentPage ul li.currentPage a {
	background:#d1d1d1;
	color:black;
	}
	
#navBar li.currentPage ul li a:hover, #navBar li.currentPage ul li.currentPage a,#navBar li.currentPage ul li.currentPage ul li a:hover   {
	background:#C8D0AC;
	color:black;
	}
#navBar li.parentItem ul li {margin-bottom:0px;}

#contentFrame {
	float:left;
	width: 427px;
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	border-bottom:1px solid #999;
	}
	
#rightSide {
	float:left;
	width:174px;
	margin:0 2px 0 0;
	padding:0 0 0 18px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 154px;
	}
	html>body #rightSide {width: 154px;}
	
#signUpBox {
	float:left;
	width:152px;
	background:#fff;
	padding:18px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 116px;
	}
	html>body #signUpBox {width: 116px;}
	
#signUpForm {
	border:1px solid #000;
	background:#F3F3DE;
	padding:4px;
	float:left;
	width:116px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 108px;
	}
	html>body #signUpForm {width: 108px;}
	
#signUpForm form {
	padding:0;
	margin:0;
	}
	

	
.calloutBox {
	float:left;
	width:154px;
	background: url("../~IMAGES/backgrounds/bg_calloutBox.gif") top left no-repeat;
	padding:0 13px 10px 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 141px;
	}
	html>body .calloutBox {width: 141px;}
	

	
#footerBox {
	float:left;
	width:792px;
	background: url("../~IMAGES/backgrounds/bg_footer.gif") top left no-repeat #EBEBEB;
	padding:20px 0;
	text-align:center;
	}
	
#footerBox ul {
	list-style:none outside;
	padding:0;
	margin:0;
	text-align:center;
	}
	
#footerBox li {
	display:inline;
	padding:2px 4px 2px 4px;
	margin:0;
	border-right:1px solid #333;
	}
	
#footerBox li.lastItem {
	border-right:none;
	}
	
#footerBox a {
	color: #859569;
	text-decoration:none;
	font-weight:bold;
	}
	
#footerBox a:hover {
	text-decoration:underline;
	}
	
	
/* INSIDE PAGE HEADER STYLES */

body#insidePage #auxNav {
	background: none;
	padding:0 0 5px 0;
	margin:0;
	float:right;
	width:480px;
	text-align:right;
	}
	

body#insidePage #auxNav li {
	padding:0;
	margin:0 7px 0 0 ;
	float:right;
	}
	
body#insidePage #auxNav a, body#insidePage #auxNav a:visited {
	background: #C8D0AC;
	text-transform:uppercase;
	font-weight:bold;
	color:#333;
	text-decoration:none;
	padding:1px 17px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:15px;
	display:block;
	white-space:nowrap;
	}
	
body#insidePage #auxNav a:hover {
	color:#900;
	background:#E4E9D8;
	}

body#insidePage #breadcrumbFrame {
	background: none;
	float:right;
	width:480px;
	text-align:right;
	margin:60px 2px 0 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 476px;
	}
	html>body#insidePage #breadcrumbFrame {width: 476px;margin:60px 4px 0 0;}

body#insidePage #breadcrumbFrame li.firstItem {
	background: url("../~IMAGES/backgrounds/bg_breadcrumb-inside.gif") top left no-repeat #E8E8BD;
	padding-left:40px;
	}
body#insidePage #breadcrumbFrame li.lastItem {
	padding-right:20px;
	}
	
	
body#insidePage #leftSide {
	float:left;
	width:189px;
	background: url("../~IMAGES/backgrounds/bg_leftSide-inside.gif") top left no-repeat;
	padding:40px 22px 0 11px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 156px;
	}
	html>body #leftSide {width: 156px;}
	
body#insidePage #contentFrame, body#insidePage #rightSide {
	border-top:1px solid #999;
	}
	
body #contentFrameWide {
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	background:#fff;
	float:left;
	width: 599px;
	padding:0 20px 20px 22px;
	margin:0 0 0 -22px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 579px;
	}
	html>body #contentFrameWide {width: 579px;}
	
	
.memberStoryBox {
	background:#EBEBEB;
	padding:20px 20px 20px 0;
	margin:20px 0 0 0;
	}
	

/* CALENDAR STYLES */
#calendarBox {
	float:left;
	width:150px;
	text-align:center;
	margin:10px 0 20px 0;
	}
table.calendar {
	text-align:center;
	margin:0 auto;
	padding:0;
	border-top:1px solid #000;
	border-left:1px solid #000;
	}
	
table.calendar th {
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	font-weight:strong;
	margin:0;
	padding:2px;
	}
	
table.calendar td {
	padding:2px;
	margin:0;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	}
	
table.calendar td.cellOn {
	padding:0;
	}
	
table.calendar td.cellOn a {
	background:#900;
	color:#efefef;
	text-decoration:none;
	display:block;
	padding:2px;
	font-weight:bold;
	}
	
table.calendar td.cellOn a:hover {
	background:#ccc;
	color:#900;
	text-decoration:none;
	display:block;
	padding:2px;
	}
	
table.calendarBig {
	width:475px;
	margin:0 0;
	}
	
th.weekHolder {
	width:15px;
	}
	
.list1 {
	background:#900;
	border-bottom:1px solid #d1d1d1;
	display:block;
	margin:0 -2px;
	color:#fff;
	}
.list2 {
	background:#090;
	border-bottom:1px solid #d1d1d1;
	display:block;
	margin:0 -2px;
	color:#fff;
	}
	
.list3 {
	background:#009;
	border-bottom:1px solid #d1d1d1;
	display:block;
	margin:0 -2px;
	color:#fff;
	}

.list4 {
	background:#369;
	border-bottom:1px solid #d1d1d1;
	display:block;
	margin:0 -2px;
	color:#fff;
	}
	
.list5 {
	background:#963;
	border-bottom:1px solid #d1d1d1;
	display:block;
	margin:0 -2px;
	color:#fff;
	}
	
.list6 {
	background:#639;
	border-bottom:1px solid #d1d1d1;
	display:block;
	margin:0 -2px;
	color:#fff;
	}
	
.list7 {
	background:#936;
	border-bottom:1px solid #d1d1d1;
	display:block;
	margin:0 -2px;
	color:#fff;
	}
	
.list8 {
	background:#000;
	border-bottom:1px solid #d1d1d1;
	display:block;
	margin:0 -2px;
	color:#fff;
	}
	
.list {
	background:#fff;
	border-bottom:1px solid #fff;
	display:block;
	margin:0 -2px;
	color:#fff;
	}
	
.list9 {
	background-color:#FF6600;
	border-bottom:1px solid #d1d1d1;
	display:block;
	margin:0 -2px;
	}
	
.list10 {
	background:#0AF;
	border-bottom:1px solid #d1d1d1;
	display:block;
	margin:0 -2px;
	}
	
.list13 {
	background:#666;
	border-bottom:1px solid #d1d1d1;
	display:block;
	margin:0 -2px;
	color:#fff;
	}
	
.list12 {
	background:#aaa;
	border-bottom:1px solid #d1d1d1;
	display:block;
	margin:0 -2px;
	}
	
.key {
	padding:4px;
	margin:2px;
	}
	
.key a, .key a:visited {
	color:#fff;
	text-decoration:none;
	}
	
table.calendarBig a {
	display:block;
	text-decoration:none;
	width:100%;
	}
	
	
.newsArticle {
margin:20px 0;
}

#memberHomeNews .newsArticle {
	float:left;
	width:210px;
	margin:10px 5px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 200px;
	}
	html>body #memberHomeNews .newsArticle {width: 200px;}

.collection_archive {
	float:left;
	width:204px;
	background: url("../~IMAGES/backgrounds/bg_inPageBoxTitles.gif") top left repeat-x;
	border:1px solid #a1a1a1;
	padding:0 13px 10px 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 190px;
	}
	html>body .collection_archive {width: 190px;}
	
.wideBox {
	width:400px;
	background: url("../~IMAGES/backgrounds/bg_inPageBoxTitles.gif") top left repeat-x;
	border:1px solid #a1a1a1;
	padding:0 13px 10px 0;
	margin:0 auto 10px auto;
	}
	
.extraWideBox {
	width:565px;
	background: url("../~IMAGES/backgrounds/bg_inPageBoxTitles.gif") top left repeat-x;
	border:1px solid #a1a1a1;
	padding:0 13px 10px 0;
	margin:0 auto 10px auto;
	}
	
.wideBoxScroll {
	width:400px;
	background: url("../~IMAGES/backgrounds/bg_inPageBoxTitles.gif") top left repeat-x;
	border:1px solid #a1a1a1;
	padding:0 0 0 0;
	margin:0 auto 10px auto;
	}
	
.wideBox table.wideTable, .extraWideBox table.wideTable {
	margin:13px;
	}
	
.wideBox table.wideTable td, .extraWideBox table.wideTable td {
	padding:2px;
	}
	
.wideBox table.wideTable select, .extraWideBox table.wideTable select {
	width:350px;
	}
	
.errorField {
border:2px solid #900;
color:#900;
}

label.errorField, select.errorField option {
	border:0;
	color:#900;
	font-weight:bold;
	}

.calloutBox h1, .collection_archive h1, .wideBox h1, .extraWideBox h1 {
	font-size:11px;
	line-height:11px;
	text-transform:uppercase;
	border:none;
	font-weight:bold;
	padding:13px 0 23px 0;
	margin:0 -13px 0 0;
	text-align:center;
	color:#333;
	}
	
.calloutBox p, .collection_archive p, .wideBox p, .extraWideBox p {
	padding:0;
	margin:0 0 13px 13px;
	}
	
.memberStoryBox h3 {
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0 0 5px 0;
	}
	
.memberStoryBox p {
	padding:0 0 0 0;
	margin:0;
	}
	
.newsArticle h3, .newsArticle h4 {
	padding:0;
	margin:0;
	}
	
.newsArticle h3 .dateText,.newsArticle h4 .dateText {
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	color:#900;
	font-weight:bold;
	float:right;
	font-size:12px;
	padding:1px 5px;
	display:inline;
	margin-top:-18px;
	text-decoration:none;
	}
	
.newsArticle a.moreLink {
	background:#3D583E;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffc;
	font-weight:bold;
	font-size:12px;
	padding:1px 5px;
	display:inline;
	text-decoration:none;
	}
	
.collection_archive ul, .wideBox ul {
	margin:5px 20px;
	padding:0;
	list-style:none outside;
	}
	
.collection_archive li, .wideBox li {
	padding:0;
	margin:0;
	}

.collection_archive a, .collection_archive a:visited, .wideBox a, .wideBox a:visited {
	text-decoration:underline;
	}
	
.collection_archive a:hover, .wideBox a:hover {
	text-decoration:underline;
	}
	
.newsDate {
	color:#900;
	}
	
ul#iconList {
	list-style:none outside;
	margin:0 0 0 2px;
	padding:0;
	}
	
ul#iconList li {
	margin:0;
	padding:0 0 0 0;
	width:100%;
	float:none;
	display:block;
	clear:left;
	}

a.iconLink {
	color:#000;
	font-size:11px;
	line-height:11px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	}
	
a.iconLink:hover {
	text-decoration:underline;
	}
	
