body {
  margin:0;
  padding:0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.625em;
  color:#333;
}
table {
  font-size:100%;
}
h1, h2, h3, h4, h5, h6 {
	line-height:115%;
}
p, li {
	line-height:130%;
}
a:link, a:visited {
  color:#0059b3;
}
a:active, a:hover {
  color:#c60;
}

.callout {
	font-size:120%;
	color:#c60;
}

#header {
  background:#333 url(graphics/banners/sub_header_bird.jpg) top left no-repeat;
  height:120px;
  width:970px;
  overflow:hidden;
  position:relative;
}
#header h1, #home-header h1,
#header p, #home-header p {
  position:absolute;
  top:-900px;
  left:-900px;
  height:1px;
  overflow:none;
}
#header #pageops {
  position:absolute;
  top:0;
  left:755px;
  width:190px;
  height:100px;
  background:#fff;
  text-align:left;
}
#home-header {
  background:#333 url(graphics/banners/home_header_bird.jpg) top left no-repeat;
  height:150px;
  width:970px;
  overflow:hidden;
  position:relative;
}
#home-header #pageopsicon {
  position:absolute;
  top:0px;
  left:755px;
  width:190px;
  height:31px;
}
#home-header #pageops {
  position:absolute;
  top:31px;
  left:755px;
  width:190px;
  height:100px;
  background:#fff;
  text-align:left;
}
#pageops ul {
  margin:10px 15px 5px 15px;
  padding:0px;
  list-style:none;
}
#pageops ul li {
  display:block;
  margin:0 !important;
  padding:0 !important;
  line-height:100% !important;
  list-style:none;
}
#pageops form {
  margin:0px 15px 0px 15px;
  padding:0px;
}
#pageops form #SearchableText {
  margin:0px;
  width:122px;
  padding:2px;
  border:none;
  height:17px;
  background:transparent url(graphics/searchbox.gif) top left no-repeat;
  color:#333;
  font-size:10px;
}

#bodytable {
  background:#fff;
  text-align:left;
}
#mainmenu {
  margin:0px 0px 0px 17px;
  padding:0px;
  list-style:none;
  height:40px;
  overflow:hidden;
}
#mainmenu li {
  margin:0px;
  float:left;
  height:40px;
  overflow:hidden;
  padding:0px 8px 0px 0px;
  list-style:none;
}
#leftsidebar {
  background:transparent url(graphics/leftsidebar.gif) top left no-repeat;
  padding-top:40px;
  text-align:left;
}
#leftsidebar h3 {
  color:#c60;
  font-size:1.4em;
  line-height:110%;
  margin:0px 25px 15px 25px;
}
#submenu {
  margin:5px 25px 15px 25px;
  padding:0;
  list-style:none;
}
#submenu li {
  font-size:1.2em;
  line-height:133%;
  padding:4px 0px;
}
#submenu a:link,
#submenu a:visited {
  font-weight:bold;
  text-transform:none;
  text-decoration:none;
  color:#0059b3;
}
#submenu a:active,
#submenu a:hover {
  font-weight:bold;
  text-transform:none;
  text-decoration:underline;
  color:#c60;
}
.breadcrumb {
  font-size:1.2em;
  margin:8px 0px 4px 0px;
  line-height:125%;
  font-weight:bold;
  text-align:left;
}
.breadcrumb a:link,
.breadcrumb a:visited {
  color:#693;
  text-decoration:none;
}
.breadcrumb a:active,
.breadcrumb a:hover {
  color:#c60;
  text-decoration:none;
}
.DesktopStatusBar {
  margin:5px 20px 5px 0px;
  padding:5px;
  border:1px #c30 solid;
  background:#fec;
  font-size:1.1em;
  text-align:left;
}
#DesktopTitle {
  font-size:2.4em;
  text-transform:uppercase;
  color:#c60;
  line-height:133%;
  margin:0px 0px 10px 0px;
  text-align:left;
}
#DesktopDescription {
  font-size:1.4em;
  line-height:133%;
  padding-right:20px;
  padding-bottom:20px;
  text-align:left;
}
#Desktop {
  font-size:1.4em;
  line-height:133%;
  padding-right:20px;
  padding-bottom:20px;
  text-align:left;
}
#ContentByline {
  font-size:0.8em;
  color:#999;
  font-style:italic;
}

#homepage-layout {
	padding:0 0 0 25px;
	font-size:1.2em;
	text-align:left;
}
#homepage-layout h3 {
	color:#333;
	font-size:1.5em;
	margin:0.25em 0 0.75em 0;
	font-weight:normal;
	border-bottom:1px #ddd solid;
	line-height:80%;
}
#homepage-layout a.more:link,
#homepage-layout a.more:visited {
	color:#690;
	font-size:0.833em;
	text-transform:uppercase;
	text-decoration:none;
}
#homepage-layout a.more:active,
#homepage-layout a.more:hover {
	color:#690;
	font-size:0.833em;
	text-transform:uppercase;
	text-decoration:underline;
}
.feature-image {
	padding:0 0 15px 0;
	margin:0;
}
#feature-text-articles {
	padding:0;
	margin:0;
}
.feature-text-article h4 {
	margin:0 0 0.125em 0; padding:0;
	line-height:125%;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1em;
}
.feature-text-article h4 a:link,
.feature-text-article h4 a:visited {
	color:#669900;
	text-decoration:none;
}
.feature-text-article h4 a:active,
.feature-text-article h4 a:hover {
	color:#669900;
	text-decoration:underline;
}
.feature-text-article p {
	margin:0;
	padding:0;
	line-height:125%;
}

h2.support {
  margin:0;
  padding:0;
}
ul.support {
  margin:0 0 10px 0;
  padding:0;
  list-style:none;
}
ul.support li {
  margin:0;
  padding:0 0 6px 0;
}
ul.support li ul {
  font-size:1.2em;
  list-style:none;
  margin:0 0 0 30px;
  padding:0;
}
ul.support li ul li {
  margin:0;
  padding:0;
}

.giftgallery {
  background:#693;
  color:#fff;
  padding:0;
  margin:0 25px 15px 0;
  font-size:1.2em;
}
h3.giftgallery {
  margin:0;
  padding:0;
}
.giftgallery a:link,
.giftgallery a:visited {
  color:#e6ff99;
  text-decoration:underline;
}
.giftgallery a:active,
.giftgallery a:hover {
  color:#fff;
  text-decoration:underline;
}

.footer {
  background:#004d99;
  border-top:10px #693 solid;
  color:#80b3dc;
  font-size:1.1em;
  margin:0 0 15px 0;
  padding:10px 25px;
  text-align:left;
}
.footer p, .footer h4 {
  margin:4px 0 4px 0;
  padding:0;
}
.footer a:link,
.footer a:visited {
  color:#e6ff99;
  text-decoration:underline;
}
.footer a:active,
.footer a:hover {
  color:#fff;
  text-decoration:underline;
}

.allevents h3 {
	margin-bottom:0px;
}
.allevents p {
	margin-top:0px;
}
.allevents .subject {
	text-transform:uppercase;
	font-size:80%;
	letter-spacing:1px;
	color:#c60;
}

.Calendarblock {
	font-size:80%;
	line-height:125%;
}
.Calendarpaging {
	padding:5px;
}
.Calendarpaging .prev {
	text-align:left;
	float:left;
	width:40%;
}
.Calendarpaging .next {
	text-align:right;
	float:right;
	width:40%;
}
div.CalendarTip {
    visibility:hidden;
    background-color:#0059b3;
    text-align:left;
    vertical-align:middle;
    padding:5px;
    border:5px #fff solid;
    position:absolute;
	color:#fff;
	width:150px;
}
div.CalendarTip a:link,
div.CalendarTip a:visited {
  color:#e6ff99;
  text-decoration:underline;
}
div.CalendarTip a:active,
div.CalendarTip a:hover {
  color:#fff;
  text-decoration:underline;
}
div.CalendarTip ul {
	margin:0px;
	padding:0px;
}
div.CalendarTip ul li {
	margin-left:1.5em;
	list-style-type:square;
}
table.Calendar {
	padding:5px;
	background-color:#e0ebd6;
}
table.Calendar th {
    padding:2px;
	font-weight:bold;
	text-align:left;
}
table.Calendar td {
	text-align:right;
	padding:2px;
}
table.Calendar td.today {
    background-color:#fff;
}
table.Calendar td.current {
    background-color:#c60;
	color:#fff;
}
table.Calendar td.current a:link,
table.Calendar td.current a:visited {
	color:#e6ff99;
	text-decoration:underline;
}
table.Calendar td.current a:link,
table.Calendar td.current a:visited {
	text-decoration:underline;
	color:#fff;
}
a.CalendarDay {
    font-weight:bold;
}


#UserBar {
  font-family: arial,helvetica,sans-serif;
  line-height: 15px;
  color: #333333;
  font-size: 12px;
  background-color: #fff;
  vertical-align: middle;
  padding: 5pt 5pt 2pt;
  border-style: none none solid;
  border-width: 1px;
  border-color: #9ACD47;
}
#UserBar a:link {
  color: #006699;
  text-decoration: underline;
}
#UserBar a:visited {
  color: #006699;
  text-decoration: underline;
}
#UserBar a:hover {
  color: #006699;
  text-decoration: none;
  background: #C9DDF3;
}
#MemberActionsBox {
  color: White;
  background-color: #5599CC;
  border-top: solid #dddddd;
  border-top-width: thin;
}

