@charset "utf-8";
body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

.container {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}

/* CSS Document */

.header {
	height: 134px;
}
.logo {
	height: 134px;
	width: 668px;
	display: inline;
	float: left;
}
.searcharea {
	display: inline;
	font-size: 12px;
	text-align: right;
	line-height: 40px;
	float: left;
	width: 279px;
}
.navigation {
	height: 50px;
}
.navigation ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.navigation ul li {
	display: inline;
}
.navigation ul li a {
	display: block;
	float: left;
	border: 1px solid #ffd940;
	margin-right: 4px;
	color: #6c6663;
	font-size: 0.7em;
	text-transform: uppercase;
	font-weight: bold;
	height: 38px;
	padding-top: 8px;
	width: 142px;
	padding-left: 10px;
}
.navigation ul li a:hover {
	background-color: #FEE6AA;
	color: #85062A;
}


.content {
	background-image: url(../site-images/content-bg.jpg);
	background-repeat: repeat-y;
	margin-top: 4px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #6c6663;
	clear: both;
	width: 946px;
}
.leftcolumn {
	float: left;
	width: 680px;
	padding-bottom: 40px;
	font-size: 14px;
	line-height: 18px;
	color: #6c6663;
	padding-left: 20px;
}
.spotlight {
	width: 272px;
	float: right;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}
.spotlight_content img {
	margin-bottom: 10px;
}
.spotlight h2 {
	margin: 0px;
}
.spotlight p {
	margin: 0px;
}
.spotlight_content {
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	background-image: url(../site-images/spotlight_tile.png);
	background-repeat: repeat-y;
	font-size: 12px;
	color: #820023;
	line-height: normal;
}
.spotlight_content a {
	color: #00457e;
}
.spotlight_content a:hover {
	text-decoration: underline;
	color: #00457e;
}


.rightcolumn {
	float: left;
}
.rightcolumn ul {
	padding: 0px;
	list-style-type: none;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.rightcolumn ul li {
}
.rightcolumn ul li a {
	background-image: url(../site-images/b_star-button.gif);
	height: 54px;
	width: 170px;
	background-repeat: no-repeat;
	display: block;
	padding-left: 70px;
	font-size: 12px;
	color: #85062A;
	text-transform: uppercase;
	font-weight: bold;
}
.rightcolumn ul li a:hover {
	color: #FFF;
}

.rightcolumn li.findcare a{
	padding-top: 18px;
	height: 36px;
}
.rightcolumn li.training a {
	padding-top: 12px;
	height: 42px;
}
.rightcolumn li.teach a {
	padding-top: 18px;
	height: 36px;
}
.rightcolumn li.healthy a {
	padding-top: 12px;
	height: 42px;
}
.rightcolumn li.donate a {
	padding-top: 18px;
	height: 36px;
}
.rightcolumn li.questionnaire a {
	padding-top: 12px;
	height: 42px;
}



.footer {
	margin-top: 10px;
	color: #6c6663;
	font-size: 11px;
	margin-bottom: 20px;
}
.footerlinks {
	display: inline;
	margin-right: 50px;
}
.copyright {
	display: inline;
}
h1 {
	color: #85062a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
}
a {
	text-decoration: none;
	color: #6C6663;
}
a:hover {
	color: #85062A;
}



/***** ADMIN CENTER ************/

#adminContent {
  float: left;
  width: 748px;
  padding-left: 10px;
  margin-top: 10px;
}

#adminContent h2 {
  font-size: 18px;
  font-weight: normal;
  color: #2a7bbd;
  text-indent: 6px;
}

#adminErrorMessage {
  float: left;
  width: 748px;
  height: 30px;
  line-height: 25px;
  font-size: 14px;
  font-weight: normal;
  color: red;
  text-indent: 8px;
}

#adminContent table {
  float: left;
  /* text-indent: 8px; */
}

#adminContent td, #adminContent th {
  height: 25px;
  line-height: 25px;
  padding : 3px;
}

#adminContent input {
  font-family: tahoma,arial,helvetica,sans-serif;
  font-size: 11px;
  color: #666666;
  width: 150px;
  padding: 2px;
}

.adminBucket {
  float: left;
  display: inline;
  width: 172px;
  height: 200px;
  margin-left: 2px;
  margin-right: 10px;
  margin-bottom: 16px;
  background: url(../image/admin_bucket_bg.gif) repeat-y;
}

.adminBucketInternal {
  float: left;
  display: inline;
  width: 172px;
  height: auto;
  margin-left: 2px;
  margin-right: 10px;
  margin-bottom: 16px;
  background: url(../image/admin_bucket_bg.gif) repeat-y;
}

.adminBucketHeader {
  float: left;
  display: inline;
  width: 172px;
  height: 35px;
  background: url(../image/admin_bucket_top.gif) top no-repeat;
  line-height: 25px;
  font-size: 15px;
  text-indent: 8px;
  font-weight: normal;
  color: #003399;
}

.adminBucketContent {
  float: left;
  display: inline;
  width: 172px;
  height: 165px;
  background: url(../image/admin_bucket_bottom.gif) bottom no-repeat;
  padding-bottom: 8px;
}

.adminBucketContentInternal {
  float: left;
  display: inline;
  width: 172px;
  height: auto;
  background: url(../image/admin_bucket_bottom.gif) bottom no-repeat;
  padding-bottom: 8px;
}

.adminBucketContent a:link, .adminBucketContent a:visited, .adminBucketContentInternal a:link, .adminBucketContentInternal a:visited {
  float: left;
  display: inline;
  width: 140px;
  height: auto;
  line-height: 15px;
  margin: 3px 0px 3px 10px;
  font-size: 12px;
  color: #003399;
}

.adminBucketContent a:hover, .adminBucketContent a:active, .adminBucketContentInternal a:hover, .adminBucketContentInternal a:active {
  color: #3366cc;
}

.adminSelectHeader {
  float: left;
  display: inline;
  width: 735px;
  height: 35px;
  line-height: 25px;
  font-size: 15px;
  text-indent: 8px;
  font-weight: normal;
  color: #003399;
}

.adminSelectContent {
  float: left;
  display: inline;
  width: 735px;
  height: auto;
  padding-bottom: 8px;
}

.adminSelectContent p {
  float: left;
  display: inline;
  width: 500px;
  height: auto;
  margin-left: 15px;
  padding-bottom: 8px;
}

.adminSelectContent a:link, .adminSelectContent a:visited {
  float: left;
  display: block;
  width: 735px;
  height: 20px;
  line-height: 20px;
  text-indent: 10px;
  font-size: 12px;
  color: #003399;
}

.adminSelectContent a:hover, .adminSelectContent a:active {
  color: #3366cc;
}


#adminContent textarea {
  font-family: tahoma,arial,helvetica,sans-serif;
  font-size: 11px;
  color: #666666;
  width: 250px;
  height: 100px;
  padding: 2px;
}


/*****CLASSES*************/

.errorMessage { color: #FF0000; }
.smallText { font-size : 80%; }
.niceTable
{
  border : 1px dashed #000;
  padding : 5px;
  margin : 0px 0px 10px 0px;
}
.table1 { background-color : #eee; border : 1px dashed #000; padding : 5px; margin : 10px 0 10px 0; }
.table2 { background-color : #fff; border : 1px dashed #000; padding : 5px; }
.rowOne { background-color : #fff; padding : 5px; }
.rowTwo { background-color : #eee; padding : 5px; }
.calenderTitle {
  background-color : #eee;
  padding : 0;
  margin : 0;
  border-bottom : 1px solid #000;
}
.smallSelect, .smallInput { width : 80px; }
.toggle { display : none; margin : 0; }
.bold { font-weight: bold; }
.tableHeader { font-weight: bold; color: #666666; }
.largeFormField { width: 195px; }
.smallFormField {  width: 68px; }
.smallerFormField {  width: 60px; }
.featured { color: #b15588; }

/****CALENDAR LAYOUT*********/

.calendarHeader { color : #000; }

td.calendar, td.calendarToday, td.calendarEvent
{
  width : 40px;
  height : 40px;
  text-align : center;
  vertical-align : middle;
  border : 1px solid #000;
}

td.calendarEvent:hover { background-color : #ccf; }

td.calendarEvent a, td.calendar a, td.calendarToday a
{ 
  display : block;
  min-height : 40px;
  text-align : left;
  width : 40px;
}

.calendarToday { background-color : #ccf; }
.calendarEvent {  background-color : #fcc; }
.calendarToday a:link, .calendar a:link , .calendarToday a:visited, .calendar a:visited { text-decoration : underline; }
.calendarToday a:hover, .calendar a:hover { text-decoration : none; }
.noDay { border : 0px; }
.today { background-color : #ccf; }
.event { background-color : #fcc; }
.today, .event { padding : 5px;
  border : 1px solid #000;
  margin : 2px;
  width : 100px;
  align : center;
}

.longInput { width : 200px; }

fieldset {
  border : 1px solid #ccc;
  padding : 5px;
}

textarea
{
  font-family : tahoma,arial,helvetica,sans-serif;
  font-size : 11px;
}
.hide {
	display:none;
}
.menublock {
	margin-left:15px;
}
/* TIP */
.tipbubble {
	font-size:10px;
	width: 200px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a.tip {
	margin-left: 5px;
	font-weight:bold;
	font-size:10px;
}

