html, body {
	height:100%;
}
body,td,th {
	font-family: Times New Roman, Times, serif;
	color: #3f3f3b;
	font-size: 14px;
	line-height:20px;
}
body {
	background:url(../images/pageBack.gif) repeat-x #f3f1e7;
	margin: 0px;
}

/* guts */

#container {
	width:771px;
	margin:0 auto;
	position: relative;
	min-height: 100%;
}
* html #container {
	height: 100%;
}
#container a, #container a:visited {
	color: #006390;
	text-decoration:underline;
}
#container a:hover {
	color: #761f00;
	text-decoration:none;
	background-color:#ddf4ff;
}
#shadowLeft {
	float:left;
	height:370px;
	width:26px;
	background:url(../images/shadowLeft.gif) no-repeat;
}
#center {
	float:left;
	width:719px;
	padding-top:25px;
	background:url(../images/titleBack.gif) repeat-x 0 145px;
}
#centerInside {
	float:left;
	width:719px;
	padding-top:25px;
}

#shadowRight {
	float:right;
	height:370px;
	width:26px;
	background:url(../images/shadowRight.gif) no-repeat;
}
#logo {
	float:left;
	height:44px;
	width:280px;
	text-align:right;
}
#logo a:hover img {
	background:url(../images/logoHover.gif) right no-repeat;
}
#columnLeft {
	float:left;
	width:420px;
	padding-left:20px;
	padding-top:45px;
}
#columnRight {
	float:right;
	width:250px;
	padding-right:12px;
	padding-top:16px;
}
.copy01 {
	background-color:#fff;
	padding:12px;
	border:1px solid #dbd8c7;
	margin-top:32px;
	font-size:16px;
	line-height:22px;
}
.copy02 {
	padding:20px 18px;
}
.copy03 {
	padding:6px 18px;
	background-color:#fff;
	border-top:1px solid #D6D4C9;
	margin:0 20px;
	line-height:24px;
}
.copy04 {
	margin:0 18px;
	padding:16px 0;
	border-bottom:1px solid #fff;
}
.leftCall {
	width:120px;
	float:right;
	background-color:#fff;
	border:1px solid #DBD8C7;
	margin:0 0 10px 10px;
	font-size:12px;
	padding:8px;
}
.eventTitle {
	display:block;
	font-size:12px;
	border-bottom:1px solid #DBD8C7;
	margin-bottom:12px;
}
.tabber {
	padding:2px 10px;
	background-color:#FEFEFD;
	border-top:1px solid #DBD8C7;
	border-right:1px solid #DBD8C7;
	border-left:1px solid #DBD8C7;
}

.calloutHome {
	width:200px;
	position:absolute;
	top:-20px;
	right:0px;
}
#centerInside .date {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.title {
	font-size: 20px;
	color: #012c3f;
	line-height:30px;
	margin:0;
	font-weight:normal;
}
#footer {
	height:97px;
	background:url(../images/footerBack.gif) repeat-x bottom;
	position: relative;
	margin-top: -97px;
}
.footerSpacer {
	height:97px;
}
#footerInner {
	width:751px;
	margin:0 auto;
}
#footerLeft {
	float:left;
	height:97px;
	width:16px;
	background:url(../images/footerShadowLeft.gif) no-repeat;
}
#footerCopy {
	float:left;
	width:680px;
	color:#9eb3bd;
	padding:35px 18px 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	
}
#footerRight {
	float:right;
	height:97px;
	width:16px;
	background:url(../images/footerShadowRight.gif) no-repeat;
}
.innerLeft {
	float:left;
	width:280px;
}
.innerRight {
	float:right;
	width:310px;
	padding:12px;
	background:url(../images/blueStripe.gif);
}
.map {
	height:250px;
	background:url(../images/map.gif) no-repeat;
	margin:10px 0;
}
form {
	margin:0;
}
.forms {
	margin:6px 0 0;
	padding:2px;
}
.button {
	background-color:#F2BF24;
	border:2px solid;
	border-color:#ffdf7e #a67d00 #a67d00 #ffdf7e;
	padding:2px;
}
#search {
	float:right;
	text-align:right;
	padding:6px 12px 0 0;
	background:url(../images/searchBack.gif) no-repeat right top;
	margin-right:12px;
	width:265px;
	height:34px;
}
.searchBtn {
	background-color:#155470;
	border:1px solid #032432;
	padding:2px;
	color:#fff;
	font-size:10px;
}
.textfield {
	padding:1px;
	font-size:10px;
}
.sideCopyHolder {
	float:right;
	width:250px;
	margin:0 0 8px 10px;
	border:2px solid #cec9b0;
	padding:10px;
	font-size:12px;
	line-height:18px;
}
.board li {
	margin-bottom:10px;
}

/* navigation */

#navigation {
	width:662px;
	height:31px;
	margin:12px 9px 0 0;
	padding:0;
	position:relative;
	float:right;
	background:url(../images/navigation.gif);
}
#navigation li {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:0;
}
#navigation li, #navigation a {
	height:31px;
	display:block;
}
#tab01 {
	text-indent:-300em;
	overflow:hidden;
	left:0;
	width:50px;
}
#tab02 {
	text-indent:-300em;
	overflow:hidden;
	left:54px;
	width:70px;
}
#tab03 {
	text-indent:-300em;
	overflow:hidden;
	left:128px;
	width:146px;
}
#tab04 {
	text-indent:-300em;
	overflow:hidden;
	left:278px;
	width:141px;
}
#tab05 {
	text-indent:-300em;
	overflow:hidden;
	left:423px;
	width:104px;
}
#tab07 {
	text-indent:-300em;
	overflow:hidden;
	left:531px;
	width:48px;
}
#tab06 {
	text-indent:-300em;
	overflow:hidden;
	left:583px;
	width:79px;
}

#tab01 a:hover {
	background:transparent url(../images/navigation.gif) 0 -31px no-repeat;
}
#tab02 a:hover {
	background:transparent url(../images/navigation.gif) -54px -31px no-repeat;
}
#tab03 a:hover {
	background:transparent url(../images/navigation.gif) -128px -31px no-repeat;
}
#tab04 a:hover {
	background:transparent url(../images/navigation.gif) -278px -31px no-repeat;
}
#tab05 a:hover {
	background:transparent url(../images/navigation.gif) -423px -31px no-repeat;
}
#tab07 a:hover {
	background:transparent url(../images/navigation.gif) -531px -31px no-repeat;
}
#tab06 a:hover {
	background:transparent url(../images/navigation.gif) -583px -31px no-repeat;
}

.tab01on {
	background:transparent url(../images/navigation.gif) 0 -31px no-repeat;
}
.tab02on {
	background:transparent url(../images/navigation.gif) -54px -31px no-repeat;
}
.tab03on {
	background:transparent url(../images/navigation.gif) -128px -31px no-repeat;
}
.tab04on {
	background:transparent url(../images/navigation.gif) -278px -31px no-repeat;
}
.tab05on {
	background:transparent url(../images/navigation.gif) -423px -31px no-repeat;
}
.tab07on {
	background:transparent url(../images/navigation.gif) -531px -31px no-repeat;
}
.tab06on {
	background:transparent url(../images/navigation.gif) -583px -31px no-repeat;
}

/* sub navigation */

#subNav {
	margin:0;
	padding:0;
	float:right;
	margin-right:8px;
	margin-top:10px;
}
#subNav li {
	padding:1px 6px 1px 3px;
	list-style:none;
	float:left;
	display:inline;
	margin:2px 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
}
#subNav a, #subNav a:visited {
	padding:3px 8px 3px 8px;
	text-decoration:underline;
	text-align:center;
	border:1px solid #aea98e;
	background-color:#fff;
}
#subNav a:hover {
	background-color:#275A72;
	color:#fff;
	border:1px solid #063E57;
}

/* side nav */

.sideNavHolder {
	float:right;
	width:200px;
	margin:0 0 8px 10px;
	border:2px solid #cec9b0;
	padding:5px 6px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	background-color:#FFFFFF;
}
#sideNavWider {
	float:right;
	width:250px;
	border:2px solid #cec9b0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background:url(../images/yellow-stripe.gif) no-repeat right top #fff3ba;
	font-size:11px;
	line-height:16px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 6px;
	display: inherit;
}
#sideNavWider .icon {
	float:left;
	margin:0 10px 6px 0;
}
#sideNavWider .img {
	text-align:center;
	padding:10px 0;
}
#sideNavWider .img a {
	border:2px solid #fff3ba;
	text-decoration:none;
}
#sideNavWider .img a:hover {
	border:2px solid #eede91;
}

#sideNav {
	padding:0;
	margin:0;
}
#sideNav li {
	padding:0;
	margin:0;
	list-style:none;
}
#sideNav a {
	display:block;
	width:90%;
	background:url(../images/bullet.gif) no-repeat 6px 50% #F3F1E7;
	padding:4px 2px 4px 20px;
	text-decoration:underline;
	border-style:none;
	margin:2px 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
}
#sideNav a:hover {
	background:url(../images/bulletOn.gif) no-repeat 6px 50% #ffc96b;
}

/* chat */

#chat {
	padding:10px 10px 0 0;
	text-align:right;
}
#chat img a {
	border-style:none;
}
#chat a, #chat a:visited {
	border-style:none;
}


/* headlines */

h1 {
	font-size: 28px;
	color: #012c3f;
	margin:0;
}
h2 {
	font-size: 20px;
	color: #012c3f;
	line-height:30px;
	margin:0;
	display:inline;
	font-weight:normal;
}
h3 {
	font-size: 18px;
	color: #012c3f;
	margin:3px 0;
	font-weight:normal;
}


/* events link */

#eventsLink a, #eventsLink a:visited {
	display:block;
	width:75px;
	padding:2px 0;
	text-align:center;
	float:right;
	background-color:#761f00;
	border:3px double;
	border-color:#b53000 #431200 #431200 #b53000;
	color:#fff;
	font-size:11px;
	font-family: Tahoma, Verdana, Arial;
}
#eventsLink a:hover {
	background-color:#25607B;
	border:3px double;
	border-color:#00334a #5490ab #5490ab #00334a;
	text-decoration:none;
	color:#fff;
}
#sideNavWideryellow {
	float:left;
	width:375px;
	border:2px solid #cec9b0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background:url(../images/yellow-stripe.gif) no-repeat right top #fff3ba;
	font-size:11px;
	line-height:16px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 6px;
	display: inherit;
}
#sideNavWideryellow2 {
	float:left;
	width:391px;
	border:2px solid #cec9b0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background:url(../images/yellow-stripe.gif) no-repeat right top #fff3ba;
	font-size:11px;
	line-height:16px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 6px;
	display: inherit;