html {
	height:100%;
}
body {
	height:100%;
	margin:0;
	padding:0;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#666666;
	background-color:#cee581;
	background-image:url(/images/back2.gif);
	background-repeat:repeat-x;
}
h1 {
	font-size:.8em;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0;
}
h3 {
	font-size:.8em;
	font-weight:bold;
	margin:2px 0 5px 0;
	padding:0;
}
h4 {
	font-size:.9em;
	font-weight:bolder;
	margin:0 0 5px 0;
	padding:0;
	text-indent:.5em;
}
p {
	font-size:.8em;
	margin:5px 15px 5px 15px;
	padding:0;
	line-height:1.2;
}
a {
	font-size:1em;
	text-decoration:none;
	color:#336699;
}
a:hover {
	font-size:1em;
	text-decoration:underline;
	color:#3399CC;
}
a img {
	border:none;
}
hr {
	border:1px solid #bf891d;
	color:#f0b53e;
	background-color:#f0b53e;
	height:3px;
}
ul {
	font-size:.8em;
	margin:0;
	padding:2px 2px 2px 4px;
	list-style-type:disk;
	list-style-position:inside;
	line-height:1.4em;
}
div {
	margin:0;
	padding:0;
}
#wrapper-all {
	width:746px;
	margin:0 auto;
	padding:0;
}
#header {
	width:100%;
	margin:0 auto;
	padding:115px 0 0 0;
	background:url(/images/headBack2.png) no-repeat top left;
	_background:url(/images/headBack2.jpg) no-repeat top left;
	position:relative;
	z-index:9995;
	text-align:left;
}
.nav {
	clear:both;
	float:right;
	color:#FFFFFF;
	font-size:.85em;
	font-weight:bold;
	text-align:left;
	position:relative;
	z-index:9995;
}
.nav li {padding:0 0 0 11px; margin:0 2px; float:left; display:inline; position:relative; z-index:9995; background:url(/images/tabDown.gif) no-repeat top left #E2B355; text-align:center; height:38px;}
.nav table {position:absolute; border-collapse:collapse; top:-6px; left:0; z-index:9995;}
.nav ul li a {padding:4px 10px 4px 0; display:block; color:#fff; background:url(/images/tabDown.gif) no-repeat top right #E2B355;}
.nav ul li a:hover {color:#fff; background:url(/images/tabDown.gif) top right #E9A823; /*IE6 has-layout fix*/ text-decoration:none;z-index:9995;}
.nav ul ul {position:absolute; z-index:9995; top:38px; _top:44px; left:-9999px; font-size:100%; background:url(/images/menu_bg.png); width:170px; padding:0;}
.nav ul ul li {float:none; background:none; padding:0; margin:0; text-align:left; width:auto;}
.nav ul ul li a {color:#fff; display:block; padding:6px 4px; background:none; text-align:left; border:1px solid #bf891d; border-top:1px solid #e9c57c; border-bottom:1px solid #b38a36;}
.nav ul ul li a:hover {background:#98b82d; color:#fff; z-index:9995;}
.nav ul :hover ul {left:0; z-index:9995; display:block;}
.nav :hover > a {cursor:pointer; z-index:9995;}

#flashArea {
	width:776px;
	background:url(/images/flash.gif) no-repeat left -2px transparent;
	position:relative;
	left:-29px;
	top:-5px;
	z-index:1;
	padding-left:10px;
}
#flashArea object, #flashArea embed {
	position:relative;
	z-index:1;
}

#circles {
	background:url(/images/circles.png) no-repeat center top; /* All browsers */
 #background:url(/images/circles.png) repeat-y no-repeat center top; /* All IE broswers */
	_background:none; /* IE6 only */
	min-height:600px;
	_min-height:600px; /* IE6 only */
}

#wrapper-content {
	float:left;
	width:100%;
	text-align:center;
	background:url(/images/wrapBack.gif) repeat-y top left;
	padding-top:8px;
	_padding-top:0;
	margin-top:8px;
	_margin-top:0;
}

#wrapper-main {
	background:url(/images/spacerBack3.gif) no-repeat top left transparent;
	_background:url(/images/spacerBack3.jpg) no-repeat top left transparent;
	float:left;
	padding:20px 14px 0;
	text-align:left;
	width:100%;
	margin-top:-16px;
	_margin-top:0;
}
#wrapper-wide {
	width:100%;
	float:left;
	margin:0 auto;
	#margin:0;
	_margin-left:-14px;
}


#main2 {
	width:744px;
	height:35px;
	margin:0 0 7px 2px !important;
	margin:0 0 7px 1px;
	padding:7px 0;
	background-image:url(/images/mainBack.gif);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}
#footer {
	clear:both;
	width:740px;
	text-align:right;
	font-size:.7em;
	line-height:1.4;
	background:url(/images/footback.gif) no-repeat top left;
	margin:0 auto;
	padding:15px 6px 0 0;
}
#footerWide {
	clear:both;
	width:90%;
	text-align:right;
	font-size:.7em;
	line-height:1.4;
	background-image:url(/images/footerWideLeft.gif);
	background-repeat:no-repeat;
	margin:0 auto 0 auto;
	padding:0 0 0 0;
}
#resource {
	width:474px;
	background-image:url(/images/474FrmBck.gif);
	background-repeat:repeat-y;
	margin:0;
	padding:0;
	text-align:left;
	float:left;
}
#resource h3 {
	padding: 0 0 0 4px;
}
#resource ul {
	padding: 0 0 0 12px;
}
#resourceGroup {
	float:left;
	width:215px;
	margin:5px 0 5px 15px;
	padding:0;
	display:inline;
	border-top:1px solid #e3e6df;
}
#resourceGroup ul {
	font-size:.8em;
}
#profileGroup {
	float:left;
	margin:5px 15px 5px 15px;
	padding:0;
	display:inline;
	border-top:1px solid #e3e6df;
}
#profileGroup ul {
	font-size:1em;
}
#resourceKeyWord {
	float:left;
	width:215px;
	margin:5px 0 0 15px;
	padding:0;
	display:inline;
	border-top:1px solid #e3e6df;
}
#resourceKeyWord fieldset {
	border:none;
	margin:10px 5px 10px 0;
	padding:10px 0 0 0;
	text-align:right;
	border-top:1px solid #e3e6df;
}
#resourceBottom {
	clear:both;
	width:474px;
	height:20px;
	background-image:url(/images/474FrmBot.gif);
	margin:0;
	padding:0;
}
#resourceComments {
	float:left;
	display:inline;
	width:444px;
	margin:0 0 0 15px;
	padding:0;
	border-top:1px solid #e3e6df;
}
#resourceComments fieldset {
	float:left;
	width:424px;
	border:none;
	margin:10px 0 10px 0;
	padding:10px;
	text-align:right;
	border:1px solid #e3e6df;
}
#resourceComments fieldset h3 {
	font-size:.8em;
	font-weight:bold;
	margin:3px 0 3px 3px;
	padding:0;
	text-align:left;
}
#resourceComments textarea {
	width:418px;
	height:75px;
	font-size:.7em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
}
#calendarMonth {
	float:left;
	width:718px;
	background-image:url(/images/718FrmBck2.gif);
	margin:0;
	padding:0;
	text-align:left;
}
#monthBottom {
	clear:both;
	width:718px;
	height:20px;
	background-image:url(/images/718FrmBot.gif);
	margin:0;
	padding:0;
}
#calendarWeek {
	float:left;
	width:474px;
	background-image:url(/images/474FrmBck.gif);
	margin:0;
	padding:0;
	text-align:left;
}
#weekBottom {
	clear:both;
	width:474px;
	height:20px;
	background-image:url(/images/474FrmBot.gif);
	margin:0;
	padding:0;
}
#calendarDay {
	float:left;
	width:474px;
	background-image:url(/images/474FrmBck.gif);
	margin:0;
	padding:0;
	text-align:left;
}
#dayBottom {
	clear:both;
	width:474px;
	height:20px;
	background-image:url(/images/474FrmBot.gif);
	margin:0;
	padding:0;
}
#calendarEvent {
	float:left;
	width:474px;
	background-image:url(/images/474FrmBck2.gif);
	margin:0;
	padding:0;
	text-align:left;
}
#eventBottom {
	clear:both;
	width:474px;
	height:20px;
	background-image:url(/images/474FrmBot.gif);
	margin:0;
	padding:0;
}
#calendarHome {
	float:left;
	width:228px;
	background-image:url(/images/228FrmBck2.gif);
	margin:0 0 0 15px;
	padding:0;
	text-align:left;
}
#calendarHomeBottom {
	clear:both;
	width:218px;
	height:20px;
	background-image:url(/images/228FrmBot.gif);
	margin:0;
	padding:0 10px 0 0;
	font-size:.7em;
	text-align:right;
	background-color:#cee581;
}
#search {
	float:left;
	width:718px;
	background-image:url(/images/718FrmBck2.gif);
	margin:0;
	padding:0;
	text-align:left;
}
#searchBottom {
	clear:both;
	width:718px;
	height:20px;
	background-image:url(/images/718FrmBot.gif);
	margin:0;
	padding:0;
}
#newsFull {
	float:left;
	width:718px;
	background-image:url(/images/718FrmBck2.gif);
	margin:0;
	padding:0;
	text-align:left;
}
#newsFullBottom {
	clear:both;
	width:718px;
	height:20px;
	background-image:url(/images/718FrmBot.gif);
	margin:0;
	padding:0;
}
#newsShort {
	float:left;
	width:474px;
	background-image:url(/images/474FrmBck2.gif);
	margin:0 0 0 0;
	padding:0;
	text-align:left;
}
#newsShortBottom {
	clear:both;
	width:464px;
	height:20px;
	background-image:url(/images/474FrmBot.gif);
	margin:0;
	padding:0 10px 0 0;
	font-size:.7em;
	text-align:right;
	background-color:#cee581;
}
#course {
	width:474px;
	background-image:url(/images/474FrmBck.gif);
	margin:0;
	padding:0;
	text-align:left;
	float:left;
}
#courseGroup {
	float:left;
	width:425px;
	margin:5px 15px 5px 15px;
	padding:0;
	display:inline;
	border-top:1px solid #e3e6df;
}
#courseBottom {
	clear:both;
	width:474px;
	height:20px;
	background-image:url(/images/474FrmBot.gif);
	margin:0;
	padding:0;
	background-color:#cee581;
}
#leftNav {
	float:left;
	width:228px;
	background-image:url(/images/228FrmBckGrey2.gif);
	margin:0 15px 0 0;
	padding:0;
	display:inline;
	text-align:left;
}
#leftNav ul {
	margin:0 10px 0 25px;
	padding:0 0 0 3px;
	list-style-position:outside;
	font-size:.7em;
	font-weight:bold;
	line-height:1.4em;
}
#leftNav li {
	margin:2px 0 2px 0;
	padding:0;
	font-weight:normal;
}
#leftNav h3 {
	margin:2px 0 2px 0;
	padding:0 6px;
}
#leftNavBottom {
	clear:both;
	width:228px;
	height:20px;
	background-image:url(/images/228FrmBotGrey.gif);
	margin:0;
	padding:0;
}
#homeLeftArea {
	float:left;
	width:474px;
	margin:0;
	padding:0;
	display:inline;
}
#rightArea {
	float:left;
	width:474px;
	margin:0;
	padding:0;
	display:inline;
}
#resourceHome {
	float:left;
	width:228px;
	background-image:url(/images/228FrmBck2.gif);
	margin:0;
	padding:0;
	text-align:left;
}
#resourceHomeBottom {
	clear:both;
	width:228px;
	height:20px;
	background-image:url(/images/228FrmBot.gif);
	margin:0;
	padding:0;
	background-color:#cee581;
}
#courseHome {
	float:left;
	width:228px;
	background-image:url(/images/228FrmBck2.gif);
	margin:0 0 0 18px;
	padding:0;
	text-align:left;
}
#courseHomeBottom {
	clear:both;
	width:228px;
	height:20px;
	background-image:url(/images/228FrmBot.gif);
	margin:0;
	padding:0;
	background-color:#cee581;
}
#blurbArea {
	width:474px;
	background-image:url(/images/474FrmBck2.gif);
	margin:0;
	padding:0;
	text-align:left;
}
#blurbArea ul {
	margin:0 10px 0 25px;
	padding:0;
	list-style-position:outside;
	font-size:.7em;
}
#blurbArea li {
	margin:2px 0 2px 0;
	padding:0;
}
#blurbAreaBottom {
	clear:both;
	width:474px;
	height:20px;
	background-image:url(/images/474FrmBot.gif);
	margin:0;
	padding:0;
}
#recentArea {
	float:left;
	width:228px;
	background-image:url(/images/228FrmBck2.gif);
	margin:0 18px 0 0;
	padding:0;
	text-align:left;
}
#recentArea ul {
	margin:0 10px 0 25px;
	padding:0;
	list-style-position:outside;
	font-size:.7em;
}
#recentArea li {
	margin:2px 0 2px 0;
	padding:0;
}
#recentAreaBottom {
	clear:both;
	width:228px;
	height:20px;
	background-image:url(/images/228FrmBot.gif);
	margin:0;
	padding:0;
}
#recommendedArea {
	float:left;
	width:228px;
	background-image:url(/images/228FrmBck2.gif);
	margin:0;
	padding:0;
	text-align:left;
}
#recommendedArea ul {
	margin:0 10px 0 25px;
	padding:0;
	list-style-position:outside;
	font-size:.7em;
}
#recommendedArea li {
	margin:2px 0 2px 0;
	padding:0;
}
#recommendedAreaBottom {
	clear:both;
	width:228px;
	height:20px;
	background-image:url(/images/228FrmBot.gif);
	margin:0;
	padding:0;
}
#buttons {
	width:742px;
	float:left;
	clear:both;
}
#buttons a {
	float:left;
	cursor:pointer;
	font-size:.75em;
	color:#666666;
	padding:0 7px;
	margin:0 0 0 -1px;
	border-left:#d9af5b 1px solid;
}
#buttons a:hover {
	color:#888888;
}

#buttonsWideFrame {
	width:746px;
	background-image:url(/images/wrapButtonsWideFrame.gif);
	background-repeat:repeat-y;
}
#buttonsWide {
	width: 742px;
	height:35px;
	margin:0;
	padding:7px 0 0 0;
	text-align:left;
	background-image:url(/images/buttonBack3.gif);
	background-repeat:repeat-x;
	display:table;
}
#buttonsWide a {
	cursor:pointer;
	font-size:.75em;
	color:#666666;
	padding:0 7px;
	margin:0 0 0 -1px;
	border-left:#d9af5b 1px solid;
}
#buttonsWide a:hover {
	color:#888888;
}
#helpballoon {
	width:300px;
	background-color:#FFFFFF;
	border:2px solid #bf891d;
	font-size:.8em;
	text-align:left;
	margin:0;
	padding:5px;
}
#schoolId label {
	clear:both;
}
.searchMatch {
	background:#FFCC00;
}
.tabLink:hover {
	color:#FFFFFF;
	font-size:.7em;
	font-weight:bold;
}
.currentTab {
	color:#666666;
	font-size:.7em;
	font-weight:bold;
}
.tabUpLeft {
	background-image:url(/images/tabUpLeft.gif);
}
.tabUpMid {
	background-image:url(/images/tabUpMid.gif);
}
.tabUpRight {
	background-image:url(/images/tabUpRight.gif);
}
.tabDownLeft {
	background-image:url(/images/tabDownLeft.gif);
}
.tabDownMid {
	background-image:url(/images/tabDownMid.gif);
}
.tabDownRight {
	background-image:url(/images/tabDownRight.gif);
}







.comment {
	float:left;
	display:inline;
	width:434px;
	padding:0;
	margin:0 0 10px 10px;
	border-top:1px solid #e3e6df;
}
.commentUser {
	float:left;
	display:inline;
	width:110px;
	text-align:center;
	margin:0;
	padding:0;
}
.commentText {
	float:left;
	display:inline;
	width:324px;
	margin:0;
	padding:0;
}
.resourceRank {
	float:left;
	width:468px;
	display:inline;
	text-align:left;
	margin:0 0 5px 3px;
	padding:0;
	border-bottom:1px solid #e3e6df;
}
.rankImage a {
	float:left;
	width:25px;
	height:18px;
	display:inline;
	text-align:left;
	margin:0;
	padding:0;
	background-image:url(/images/starUp.gif);
	background-repeat:no-repeat;
}
.rankImage a:hover {
	background-image:url(/images/starOver.gif);
	background-repeat:no-repeat;
}
.rankRecommend {
	float:left;
	display:inline;
	text-align:left;
	margin:4px 0 0 0;
	padding:0;
}
.rankNumber {
	float:left;
	display:inline;
	text-align:left;
	margin:4px 0 0 2px;
	padding:0;
}
.h2Resource {
	margin:0;
	width:460px;
	background-image:url(/images/474FrmTop2.gif);
	text-align:right;
	font-size:.9em;
	color:#FFFFFF;
	padding:6px 14px 7px 0;
	background-repeat:no-repeat;
}
.h2ResourceHome {
	margin:0;
	width:214px;
	background-image:url(/images/228FrmTop2.gif);
	text-align:right;
	font-size:.9em;
	color:#FFFFFF;
	padding:6px 14px 7px 0;
	background-repeat:no-repeat;
}
.h2Month {
	margin:0;
	width:704px;
	background-image:url(/images/718FrmTop.gif);
	text-align:right;
	font-size:.9em;
	color:#FFFFFF;
	padding:6px 14px 7px 0;
	background-repeat:no-repeat;
}
.h2Week {
	margin:0;
	width:460px;
	background-image:url(/images/474FrmTop2.gif);
	text-align:right;
	font-size:.9em;
	color:#FFFFFF;
	padding:6px 14px 7px 0;
	background-repeat:no-repeat;
}
.h2Day {
	margin:0;
	width:460px;
	background-image:url(/images/474FrmTop2.gif);
	text-align:right;
	font-size:.9em;
	color:#FFFFFF;
	padding:6px 14px 7px 0;
	background-repeat:no-repeat;
}
.h2Event {
	margin:0;
	width:460px;
	background-image:url(/images/474FrmTop2.gif);
	text-align:right;
	font-size:.9em;
	color:#FFFFFF;
	padding:6px 14px 7px 0;
	background-repeat:no-repeat;
}
.h2CalendarHome {
	margin:0;
	width:214px;
	background-image:url(/images/228FrmTop2.gif);
	text-align:right;
	font-size:.9em;
	color:#FFFFFF;
	padding:6px 14px 7px 0;
	background-repeat:no-repeat;
	background-color:#cee581;
}
.h2Search {
	margin:0;
	width:704px;
	background-image:url(/images/718FrmTop.gif);
	text-align:right;
	font-size:.9em;
	color:#FFFFFF;
	padding:6px 14px 7px 0;
	background-repeat:no-repeat;
}
.h2NewsFull {
	margin:0;
	width:704px;
	background-image:url(/images/718FrmTop.gif);
	text-align:right;
	font-size:.9em;
	color:#FFFFFF;
	padding:6px 14px 7px 0;
	background-repeat:no-repeat;
}
.h2NewsShort {
	margin:0;
	width:460px;
	background-image:url(/images/474FrmTop2.gif);
	text-align:right;
	font-size:.9em;
	color:#FFFFFF;
	padding:6px 14px 7px 0;
	background-repeat:no-repeat;
}
.h2Course {
	margin:0;
	width:460px;
	background-image:url(/images/474FrmTop2.gif);
	text-align:right;
	font-size:.9em;
	color:#FFFFFF;
	padding:6px 14px 7px 0;
	background-repeat:no-repeat;
	background-color:#e3e6df;
}
.h2CourseHome {
	margin:0;
	width:214px;
	background-image:url(/images/228FrmTop2.gif);
	text-align:right;
	font-size:.9em;
	color:#FFFFFF;
	padding:6px 14px 7px 0;
	background-repeat:no-repeat;
}
.h2LeftNav {
	margin:0;
	width:214px;
	background-image:url(/images/228FrmTop2.gif);
	text-align:right;
	font-size:.9em;
	color:#FFFFFF;
	padding:6px 14px 7px 0;
	background-repeat:no-repeat;
}
.h2Blurb {
	margin:0;
	width:460px;
	background-image:url(/images/474FrmTop2.gif);
	text-align:right;
	font-size:.9em;
	color:#FFFFFF;
	padding:6px 14px 7px 0;
	background-repeat:no-repeat;
}
.h2RecentArea {
	margin:0;
	width:214px;
	background-image:url(/images/228FrmTop2.gif);
	text-align:right;
	font-size:.9em;
	color:#FFFFFF;
	padding:6px 14px 7px 0;
	background-repeat:no-repeat;
}
.h2RecommendedArea {
	margin:0;
	width:214px;
	background-image:url(/images/228FrmTop2.gif);
	text-align:right;
	font-size:.9em;
	color:#FFFFFF;
	padding:6px 14px 7px 0;
	background-repeat:no-repeat;
}
.h3Resource {
	font-size:.8em;
	font-weight:bold;
	margin:3px 0 3px 3px;
	padding:0;
}
.h3ResourceHome {
	font-size:.8em;
	font-weight:bold;
	margin:3px 0 3px 8px;
	padding:0;
}
.h3Calendar {
	font-size:.8em;
	font-weight:bold;
	margin:0;
	padding:0;
}
.h3CalendarHome {
	font-size:.8em;
	font-weight:bold;
	margin:5px 0 0 0;
	padding:0;
}
.h3Search {
	font-size:.8em;
	font-weight:bold;
	margin:0;
	padding:0;
}
.h3News {
	font-size:.8em;
	font-weight:bold;
	margin:5px 0 0 10px;
	padding:0;
}
.h3Course {
	font-size:.8em;
	font-weight:bold;
	margin:3px 0 3px 3px;
	padding:0;
}
.h3CourseHome {
	font-size:.8em;
	font-weight:bold;
	margin:3px 0 3px 8px;
	padding:0;
}
.h3Error {
	font-size:.9em;
	font-weight:bold;
	margin:0;
	padding:0 0 0 3px;
	color:#FFFFFF;
}
.h3About {
	font-size:.8em;
	font-weight:bold;
	margin:3px 0 3px 10px;
	padding:0;
}
.aboutUl {
	font-size:.8em;
	margin:0;
	padding:2px 15px 2px 30px;
	list-style-type:disk;
	list-style-position:outside;
	line-height:1.4em;
}
.pRank {
	font-size:.6em;
	margin:0;
	padding:0;
	display:inline;
}
.pCalendar {
	font-size:.6em;
	margin:2px 3px;
	padding:0;
}
.pError {
	color:#ffffff;
}
.resourceItems {
	float:right;
	display:inline;
	width:206px;
	margin:5px 15px 5px 10px;
	border:1px solid #e3e6df;
	font-size:.7em;
}
.resourceMidArea {
	float:left;
	display:inline;
	width:474px;
}
.homeLists {
	margin:0 10px 0 25px;
	padding:0 0 0 3px;
	list-style-position:outside;
	line-height:1.4em;
}
.commentAvatar {
	float:left; /*width:74px; height:74px; */
	margin:3px 0;
	padding:0;
	border:1px solid #e3e6df;
}
.calendarRow {
	float:left;
	display:inline;
	width:707px;
	padding:0;
	margin:6px 0 0 6px;
}
.calendarDayName {
	float:left;
	display:inline;
	width:95px;
	padding:0;
	margin:0 3px 0 3px;
	text-align:center;
}
.calendarDayOff {
	float:left;
	display:inline;
	width:95px;
	height:80px;
	padding:0;
	margin:0 3px 0 3px;
	background-color:#e4e5e1;
}
.calendarDayOn {
	float:left;
	display:inline;
	width:95px;
	height:80px;
	padding:0;
	margin:0 3px 0 3px;
	background-color:#f1f2ed;
}
.calendarDayCurrent {
	float:left;
	display:inline;
	width:95px;
	height:80px;
	padding:0;
	margin:0 3px 0 3px;
	background-color:#e1f2aa;
}
.calendarMonthHome {
	float:left;
	display:inline;
	width:210px;
	padding:0;
	margin:2px 0 0 9px;
	text-align:right;
	font-size:.8em;
}
.calendarRowHome {
	float:left;
	display:inline;
	width:210px;
	padding:0;
	margin:2px 0 0 9px;
	white-space:nowrap;
}
.calendarDayNameHome {
	float:left;
	display:inline;
	width:30px;
	padding:0 0 0 0;
	margin:2px 0 2px 0;
	text-align:center;
	background-color:#ffffff;
	text-align:center;
	font-size:.7em;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
}
.calendarDayOffHome {
	float:left;
	display:inline;
	width:28px;
	height:15px;
	padding:0;
	margin:0 1px 0 1px;
	background-color:#e4e5e1;
	text-align:center;
	font-size:.7em;
}
.calendarDayOnHome {
	float:left;
	display:inline;
	width:28px;
	height:15px;
	padding:0;
	margin:0 1px 0 1px;
	background-color:#f1f2ed;
	text-align:center;
	font-size:.7em;
}
.calendarDayCurrentHome {
	float:left;
	display:inline;
	width:28px;
	height:15px;
	padding:0;
	margin:0 1px 0 1px;
	background-color:#e1f2aa;
	text-align:center;
	font-size:.7em;
}
.eventsListHome {
	float:left;
	width:210px;
	padding:0;
	margin:2px 0 0 9px;
	text-align:left;
}
.weekDay {
	float:left;
	width:454px;
	margin:5px 0 5px 10px;
	padding:0 0 5px 0;
	display:inline;
	border-bottom:1px solid #e3e6df;
}
.dayEvent {
	float:left;
	width:454px;
	margin:5px 0 5px 10px;
	padding:0 0 5px 0;
	display:inline;
	border-bottom:1px solid #e3e6df;
}
.event {
	float:left;
	width:454px;
	margin:5px 0 5px 10px;
	padding:0;
	display:inline;
}
.searchResult {
	float:left;
	width:698px;
	margin:5px 0 5px 10px;
	padding:0 0 5px 0;
	display:inline;
	border-bottom:1px solid #e3e6df;
}
.newsImage {
	float:left;
	margin:5px 10px 5px 10px;
	padding:0;
	display:inline;
	border:1px solid #e3e6df;
}
.newsFullBox {
	float:left;
	width:698px;
	margin:0 0 0 10px;
	padding:0 0 5px 0;
	display:inline;
	border-bottom:1px solid #e3e6df;
}
.newsShortBox {
	float:left;
	width:454px;
	margin:0 0 0 10px;
	padding:0 0 5px 0;
	display:inline;
	border-bottom:1px solid #e3e6df;
}
.rss {
	float:left;
	margin:2px 0 0 10px;
	padding:0;
}
.courseInfo {
	float:left;
	width:454px;
	margin:5px 0 5px 10px;
	padding:0;
	display:inline;
}
.blurbImage {
	float:left;
	margin:5px 10px 5px 10px;
	padding:0;
	display:inline;
	border:1px solid #e3e6df;
}
.topRightBox {
	float:right;
	margin:0;
	padding:0;
	display:inline;
	text-align:right;
}
.topRightBox p {
	color:#ffffff;
	margin:6px;
	padding:0;
}
.topRightBox a {
	cursor:pointer;
	background-image:url(/images/buttonBack.gif);
	background-repeat:repeat-x;
	font-size:1em;
	color:#666666;
	padding:1px 2px 1px 2px;
	margin:0;
	border:1px solid #889f3d;
}
.topRightBox span a {
}
.topRightBox a:hover {
	color:#888888;
	border:1px solid #cee581;
	text-decoration:none;
}
.topLeftBox {
	float:right;
	margin:0;
	padding:0 0 0 0;
	display:inline;
	text-align:right;
}
.fieldsetStyle {
	border:none;
	width:170px;
	margin:0;
	padding:0;
}
.subButton {
	cursor:pointer;
	background-image:url(/images/buttonBack.gif);
	background-repeat:repeat-x;
	color:#666666;
	padding:0;
	margin:0 0 0 0;
	border:1px solid #889f3d;
}
.edit div.button {
	display:block;
	clear:both;
	margin:15px 0 0 0;
	padding:0;
}
.subButton:hover {
	color:#888888;
	border:1px solid #cee581;
}
.textBox {
	font-size:.7em;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
}
.space {
	line-height:5px;
}
.error {
	float:left;
	width:742px;
	margin:0;
	padding:0;
	text-align:left;
	display:inline;
}
.error div {
	float:left;
	width:400px;
	margin:0 0 0 171px;
	padding:4px;
	border:1px solid #a64221;
	text-align:left;
	background-color:#d9572b;
	display:inline;
}
.information {
	float:left;
	width:742px;
	text-align:left;
	display:inline;
}
.information div {
	float:left;
	width:400px;
	margin:0 0 0 171px;
	padding:4px;
	border:1px solid #cc751f;
	text-align:left;
	background-color:#f29435;
	display:inline;
}
.information h3 {
	font-size:.9em;
	font-weight:bold;
	margin:0;
	padding:0 0 0 3px;
	color:#FFFFFF;
}
.information p {
	color:#ffffff;
}
.edit {
	border:none;
	font-size:.8em;
	text-align:left;
}
.edit h3 {
	font-size:1em;
	font-weight:bold;
	margin:0;
	padding:0;
}
.edit label {
	display:block;
	margin:6px 0 2px 0;
	padding:0;
}
.edit input {
	display:inline;
	margin:5px 5px 0 0;
	padding:0;
}
.edit select {
}
.required {
	color:#CC0000;
	font-weight:bold;
	margin:2px 2px 2px 0;
	padding:0
}

.requiredSubDiv{
	color:#666666;
	margin:2px 2px 2px 20px;
	font-weight:normal;
	padding:0;
}

.required label:after {
	content:" * ";
	display:inline;
}
.viewSort {
	text-align:left;
	margin:0 0 0 10px;
	padding:0 0 2px 0;
#padding:0 0 7px 0;
	_padding:0 0 7px 0;
}
.manageList {
	padding:5px 0 0 10px;
}
fieldset.edit fieldset label {
	width:200px;
	float:left;
}
fieldset {
	border:none;
	font-size:.8em;
}
fieldset h3 {
	font-size:1em;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0
}
select#UsersToAdd {
	font-size:.8em;
	width:325px;
	overflow:auto;
}
select#UsersToRemove {
	font-size:.8em;
	width:325px;
	overflow:auto;
}
textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	width:700px;
}
.textAreaFull {
	width:698px;
	height:70px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
}
.textAreaFullTall {
	width:698px;
	height:140px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
}
.highlight {
	background-color:#FFFFCC;
	font-weight:bold;
}
.noBullet {
	list-style:none;
}
.calEvent {
	list-style-type:circle;
}
.calCourse {
	list-style-type:square;
}
.logInBox {
	position:absolute;
	top:4px;
	right:4px;
	margin:0;
	padding:0;
	text-align:right;
	color:#505050;
	font-size:10px;
}
.logInBox a {
	font-size:10px;
}
.logInBox a:hover {
	font-size:10px;
}
.logInBox fieldset {
	padding:0;
	margin:0;
	font-size:10px;
	_float:right;
	_clear:both;
}
.logInBox fieldset div {
	float:left;
	margin:0 4px;
}
.logInBox p {
	margin:4px 0;
	color:#505050;
}
.logInField {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:10px;
}
.logInForm {
	padding:0;
	margin:0;
}
.mainSearch {
	position:absolute;
	top:58px;
	right:4px;
	margin:0;
	padding:3px;
	text-align:right;
	border:#98b82d 1px solid;
	background-color:#c1dc69;
	_width:210px;
}
.mainSearch fieldset {
	padding:0;
	margin:0;
}
.mainSearch div {
	float:left;
	margin:0;
	padding:0 0 0 4px;
	color:#505050;
}
.searchButton {
	margin-top:0;
	#margin-top:3px;
	padding:0;
}
.calendarBox {
	width:742px;
	min-width:742px;
	margin:42px 0 0 0 !important;
	margin:0;
	padding:0;
	border:#006666 2px solid;
	background-color:#CCCCCC;
	text-align:left;
	display:table
}
.spaceBarWideRight {
	height:8px;
	margin:0 !important;
	margin:0 0 -14px 0;
	padding:0;
	background-image:url(/images/spacerWideRight.gif);
	background-position:top right;
	background-repeat:no-repeat;
}
.contentWideLeft {
	width:90%;
	margin:0 auto !important;
	margin:-8px auto 0 auto;
	padding:0;
	text-align:left;
	background-image:url(/images/contentWideLeft.gif);
	background-repeat:repeat-y;
}
.contentWideRight {
	margin:0;
	padding:0;
	background-image:url(/images/contentWideRight.gif);
	background-position:right;
	background-repeat:repeat-y;
}
.contentWideRight p {
	margin:0;
	padding:0 0 0 10px;
}
.footerWideRight {
	margin:0 0 0 0;
	padding:14px 0 0 0;
	background-image:url(/images/footerWideRight.gif);
	background-position:top right;
	background-repeat:no-repeat;
}
.expanding {
	float:left;
	margin:-6px auto 0 auto !important;
	margin:-24px auto -11px auto;
	padding:5px;
	background-color:#ffffff;
	display:table;
	border:#d8a02b 2px solid;
}
.additionButton {
	background-image:url(/images/16-add2.gif);
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
	border:none;
	background-color: #FFFFFF;
	cursor: pointer;
}
/*CSS For Google Maps*/
v\:* {
	behavior:url(#default#VML);
}
table.directions {
	background:#FFFFFF;
	font-family: Verdana, Arial, sans serif;
	font-size: 11px;
	margin: 2px;
}
table.directions th {
	background-color:#EEEEEE;
}
table.directions img {
	color: #000000;
}

/* TABLES */
table {
	border-collapse:collapse;
}
table p {
	font-size:1em;
}
table.data {
	width:718px;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	float:left;
	border:1px solid #dde0da;
}
table.data caption {
	width:718px;
	background-image:url(/images/718FrmTopTable2.gif);
	background-repeat:no-repeat;
	text-align:right;
	font-size:.9em;
	color:#FFFFFF;
	font-weight:bold;
	padding:6px 14px 6px 0;
}
table.data thead {
	font-size:.8em;
}
table.data tbody {
	font-size:.7em;
}
table.data tfoot {
	font-size:.8em;
}
table.data tr {
}
table.data tr.odd {
	background-color:#f7faf2;
}
table.data tr.purposegroup {
	background-color:#f7faf2;
}
table.data th {
	margin:0;
	padding:4px;
}
table.data thead th {
	background-color:#e7e8e5;
	background-image:url(/images/theadBack.gif);
	background-repeat:repeat-x;
	border:1px solid #e3e6df;
}
table.data tfoot th {
	background-color:#e7e8e5;
	background-image:url(/images/theadBack.gif);
	background-repeat:repeat-x;
	border:1px solid #e3e6df;
}
table.data td {
	border:1px solid #dde0da;
	margin:0;
	padding:4px;
}
table.calendarFull {
	width:766px;
	margin:0 !important;
	margin:-11px 0 0 0;
	padding:0;
	background-color:#ffffff;
	border-collapse:separate;
	border-left:#d8a02b 2px solid;
	border-right:#d8a02b 2px solid;
	border-bottom:#d8a02b 2px solid;
}
table.calendarFull ul {
	margin:0 0 0 15px;
	padding:0;
	list-style-position:outside;
}
table.calendarFull li {
	margin:2px 0 2px 0;
	padding:0;
}
table.calendarFull caption {
	margin:0;
	padding:0;
	border-left:#d8a02b 2px solid;
	border-right:#d8a02b 2px solid;
	border-top:#d8a02b 2px solid;
	background-image:url(/images/captionLeftBack.gif);
	background-repeat:no-repeat;
	background-position:left;
}
.calendarFullCaptionText {
	width:700px;
	background-image:url(/images/captionRightBack.gif);
	background-repeat:no-repeat;
	background-position:right;
	text-align:right;
	font-size:.9em;
	color:#FFFFFF;
	font-weight:bold;
	margin:0;
	padding:8px 14px 6px 0;
	float:right;
}
table.calendarFull thead {
	font-size:.8em;
	font-weight:bold;
}
table.calendarFull tbody {
	font-size:.8em;
}
table.calendarFull tr {
}
table.calendarFull th {
	margin:0;
	padding:4px;
	width:14%;
}
table.calendarFull td {
	text-align:left;
	border:2px solid #ffffff;
	margin:0;
	padding:4px;
	height:70px;
	vertical-align:top;
	width:14%;
}
table.calendarFull td.off {
	background-color:#e4e5e1
}
table.calendarFull td.on {
	background-color:#f1f2ed
}
table.calendarFull td.current {
	background-color:#e1f2aa;
}
table.calendarFullNoCap {
	width:766px;
	margin:0 !important;
	margin:-11px 0 0 0;
	padding:0;
	background-color:#ffffff;
	border-collapse:separate;
	border-left:#d8a02b 2px solid;
	border-right:#d8a02b 2px solid;
	border-bottom:#d8a02b 2px solid;
	border-top:#d8a02b 2px solid;
}
table.calendarFullNoCap ul {
	margin:0 0 0 15px;
	padding:0;
	list-style-position:outside;
}
table.calendarFullNoCap li {
	margin:2px 0 2px 0;
	padding:0;
}
table.calendarFullNoCap caption {
	margin:0;
	padding:0;
	border-left:#d8a02b 2px solid;
	border-right:#d8a02b 2px solid;
	border-top:#d8a02b 2px solid;
	background-image:url(/images/captionLeftBack.gif);
	background-repeat:no-repeat;
	background-position:left;
}
.calendarFullNoCapCaptionText {
	width:700px;
	background-image:url(/images/captionRightBack.gif);
	background-repeat:no-repeat;
	background-position:right;
	text-align:right;
	font-size:.9em;
	color:#FFFFFF;
	font-weight:bold;
	margin:0;
	padding:8px 14px 6px 0;
	float:right;
}
table.calendarFullNoCap thead {
	font-size:.8em;
	font-weight:bold;
}
table.calendarFullNoCap tbody {
	font-size:.8em;
}
table.calendarFullNoCap tr {
}
table.calendarFullNoCap th {
	margin:0;
	padding:4px;
	width:14%;
}
table.calendarFullNoCap td {
	text-align:left;
	border:2px solid #ffffff;
	margin:0;
	padding:4px;
	height:70px;
	vertical-align:top;
	width:14%;
}
table.calendarFullNoCap td.off {
	background-color:#e4e5e1
}
table.calendarFullNoCap td.on {
	background-color:#f1f2ed
}
table.calendarFullNoCap td.current {
	background-color:#e1f2aa;
}
table.calendarFullNoCap td.leftDay {
	width:235px;
	margin:0;
	padding:0 0 0 15px;
	font-size:1.2em;
}
table.calendarFullNoCap td.rightDay {
	width:515px;
	margin:0;
	padding:0 0 0 1px;
	font-size:1.2em;
}
table.calendarFullNoCap td.rightDay p {
	font-size:.8em;
}

#sympnav {
	font-size:12px;
	width:717px;
	height:35px;
	vertical-align:middle;
	text-align:center;
	border-top: 1px solid #E2B355;
	border-bottom: 1px solid #E2B355;
	background-color:#cee581;
}

#sympdivide {
	padding-top:9px;
}

#sympnav a {
	vertical-align:middle;
	padding:0px 10px 0 10px;
	color:#788e2d;
	font-weight:bold;
}

#sympnav a:active {
	outline: none;
}

#sympnav a:focus {
  -moz-outline-style: none;
}

#sympbiocol1 {
	line-height:170%;
	margin-right:19px;
	padding-bottom:20px;
	width:717px;
}

#sympbiocol1 p {
	font-size:11px;
	margin:0px 0px 10px 20px;
}

#sympagendacol1 {
	float:right;
	line-height:170%;
	margin-right:19px;
	width:620px;
}

#sympinner1 {
	vertical-align:middle;
	display:table-cell;
	height:50px;
	width:100px;
	border-top:1px solid #CCCCCC;
	text-align:center;
}

#sympinner2 {
	vertical-align:middle;
	display:table-cell;
	border-top:1px solid #CCCCCC;
	height:50px;
	width:600px;
	padding-left:10px;
	font-size:14px;
	font-weight:bold;
}

#sympagendacol1 p {
	font-size:12px;
	font-weight:normal;
	margin:0px 0px 0px 20px;
}

#sympagendacol2 {
	float:left;
}

#sympnav1 {
	font-size:12px;
	height:20px;
	text-align:center;
	border-bottom: 1px solid #E2B355;
	width:170px;
	margin-bottom:15px;
}

#sympnav1 a {
	vertical-align:middle;
	padding:0px 10px 0 10px;
	color:#788e2d;
	font-weight:bold;
}

#sympnav1 a:active {
	outline: none;
}

#sympnav1 a:focus {
  -moz-outline-style: none;
}

#sympRegistrationForm fieldset ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#sympRegistrationForm fieldset td {
	padding: 3px 5px;
}

#sympRegistrationForm label.error {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/images/slash.png) no-repeat scroll left center;
	border:medium none;
	color:#CC0000;
	display:block;
	margin:7px 0;
	font-weight:bold;
	padding:0 0 0 20px;
}

#sympRegistrationForm fieldset input.error, #sympRegistrationForm fieldset select.error, #sympRegistrationForm fieldset textarea.error {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #FF0000;
	color:#000000;
	padding:1px 2px;
	width:200px;
}

#information {
	padding:10px 10px 10px 40px; 
	margin:0 0 10px; 
	background:#e0f3cb url(../images/tick.png) 10px center no-repeat; 
	border:1px dotted #528917; 
	color:#395C13; 
	font-size:10px;
	width:530px;
	text-align:center;
}

#sympmain {
	width:740px; 
	background-image:url(../images/water_bg.png); 
	background-position:bottom; 
	background-repeat:no-repeat; 
	margin-bottom:-6px; 
	margin-left:-11px;
}

#sympmain p {
	font-size:12px;
}

#buttons2 {
	width:742px;
	float:left;
	clear:both;
}
#buttons2 a {
	float:left;
	cursor:pointer;
	font-size:.75em;
	color:#336699;
	padding:0 7px;
	margin:0 0 0 -1px;
	border-left:#d9af5b 1px solid;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:7px;
}
#buttons2 a:hover {
	color:#3399FF;
}

#boardHeading {
	margin:15px 0px;
	color:#336699;
	font-weight:bold;
}

#boardDetailHeading {
	margin:5px 0px;
	color:#666666;
	font-size:12px;
}

#boardDetailContent{
	color:#333333;
	font-size:14px;
	font-weight:bold;
}

#positionTitle {
	font-size:0.8em;
	font-weight:bold;
	margin:0px 0px 5px 25px;
	padding:0px;
}

#boardName {
	font-weight:bold;
	margin-bottom:20px;
	margin-left:10px;
	font-size:14px;
}

#boardContent {
	margin:0px 30px 5px 25px;
	margin-bottom:20px;
	font-size:0.8em;
	line-height:1.2;
}

#committeeName {
	font-weight:bold;
	margin:0px 0px 4px 10px;
	font-size:14px;
}

#committeeContent {
	margin-left:25px;
	font-size:0.8em;
	line-height:1.2;
	color:#666666;
}

#committeeContentDesc {
	margin-left:50px;
	font-size:0.8em;
	line-height:1.2;
	margin-bottom:10px;
}

#committeetableborder {
	padding:20px; 
	border:1px dashed #DADADA;
}

#BASevaluation {
	width:720px;
}

#BASevaluation fieldset ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

#BASevaluation fieldset td {
	padding: 3px 5px;
}

#BASevaluation label.error {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/images/slash.png) no-repeat scroll left center;
	border:medium none;
	color:#CC0000;
	display:block;
	margin:7px 0;
	font-weight:bold;
	padding:0 0 0 20px;
}

#BASevaluation fieldset input.error, #BASevaluation fieldset select.error, #BASevaluation fieldset textarea.error {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #FF0000;
	color:#000000;
	padding:1px 2px;
	width:200px;
}

#BASevaluation table tr {
	border-bottom: 1px solid #E2E2E2;
}

#BASevaluation table tr td table tr {
	border-bottom: none;
}

#summit {
	width:740px; 
	background-image:url(../images/summit/header.png); 
	background-position:top; 
	background-repeat:no-repeat; 
	margin-left:-11px;
	margin-top:-15px;
}

#summit p {
	font-size:12px;
	line-height:17px;
}

#summitnav {
	font-size:14px;
	width:500px;
	height:110px;
	text-align:center;
	padding-top:40px;
}
#summitnav a {
	vertical-align:middle;
	padding:0px 10px 0 10px;
	color:#788e2d;
	font-weight:bold;
}
#summitnav a:active {
	outline: none;
}
#summitnav a:focus {
  -moz-outline-style: none;
}

#summitagendacol1 {
	float:right;
	line-height:170%;
	width:700px;
	margin-right:20px;
	
}

#summitagendacol1 p {
	font-size:12px;
	font-weight:normal;
	margin:0px 0px 0px 20px;
}

#summitinner2 {
	vertical-align:middle;
	display:table-cell;
	border-top:1px solid #CCCCCC;
	height:50px;
	width:700px;
	padding-left:10px;
	font-size:14px;
	font-weight:bold;
}

#facebook {
	width:180px;
	float:left;
	margin:10px 0 0 15px;
	padding:0;
	text-align:center;
}