﻿/* Normalize padding and margins */
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote {
margin: 0;
padding: 0;
}


/* Normalize header sizes */
h1, h2, h3, h4, h5, h6 {
font-size: 100%;
}

/* Normalize list styles */
/* ol, ul {
list-style: none;
}
*/

/* Normalize font style and weight on odd elements */
address, caption, cite, code, dfn, em, strong, th, var {
font-style: normal;
font-weight: normal;
}

strong { font-weight:bold; }

/* Normalize table borders 
table.nocellpadding {
border-collapse: collapse;
border-spacing: 0;
}

table.nocellpadding td, table.nocellpadding th { padding:0px; }
*/

/* Normalize other borders */
fieldset, img {
padding: 0px;
border: none
}

/* Normalize text-alignment */
caption, th {
text-align: left;
}

/* Normalize (remove) quotation marks */
q:before, q:after {
content: '';
}

*:focus {
outline: none;
}	

html{
overflow: scroll;
}

img{
padding: 0;
}


/*----------------------------------------------------- Don't edit anything above this line ---------------------------------------------------*/

html {
	text-align: center;
	background-color: #fff;
	background-image: url(images/bg.jpg);
	background-repeat: repeat;
}

body{
	position: relative;
	text-align: left;
	width: 1004px;
	margin: 0px auto;
	padding: 0 0 40px 0;
	height: 100%;
}

*{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #41372d;
}

h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #474039;
padding: 0 0 5px 0;
}

h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #474039;
padding: 0 0 5px 0;
}

h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
color: #474039;
padding: 0 0 5px 0;
}



a:active, a:link, a:visited{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #41372d;
text-decoration: underline;

}

a:hover{
text-decoration: underline;
}

p{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #41372d;
line-height: 17px;
}

td {
	vertical-align: top;
}

#main_nav{
width: 950px;
background-color:#FFFFFF;
}

#top_nav {
	width: 950px;
	height: 83px;
}

#nav_logo{
	width: 570px;
}

#signup_form {
background-color:#ebebeb;
	padding: 4px;
	font-size: 10px;
	margin-left: 10px;
	width: 210px;
}

#signup_form div{
	font-size: 10px;
}

#contact_email {
	width: 150px;
	margin: 0 5px 0 0px;
}

#nav_items{
	height: 32px;
	width: 950px;
}

#main_container{
position: relative;
width: 950px;
}

#title_container{
position: relative;
width: 950px;
background-color: #FFFFFF;
}

.content_container{
margin-top: 4px;
position: relative;
padding: 3px;
background-color: #FFFFFF;
min-height: 200px;
}

#left_nav_td {
border: 1px solid #666666;	
background-color:#ebebeb;
}

#left_nav{
width: 210px;
min-height: 200px;
padding: 10px 10px 10px 10px;
}


.copy_container {
	padding: 10px 20px 20px 20px;
	text-align:justify;
}

.page_copy {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #41372d;
}

.page_image{
padding: 2px 20px 10px 0px;
}

#footer_boxes {
	width: 946px;
	margin-top: 4px;
	background-color: #ffffff;
	margin-top: 4px;
	padding: 2px;
}

.footer_box{
border: 1px solid #666666;
height: 193px;
width: 230px;
font-size: 11px;
color:#000;
}

.blog_box, .blog_box p { font-size:11px; line-height:12px; }
.blog_box p { margin:0px 0 12px; }
.blog_box h2 { padding:0 0 12px; }
#blog_box_top { height:119px; overflow:hidden; }
#blog_box_bottom { padding-top:5px; text-align:center; }

.footer_box a{
font-size: 11px;
color: #000;
}

#footer_health_container {
	margin-left: 2px;
}

#footer_events_container {
	background-color: #c87943;
}

#footer_vid_container {
	background-color: #f3f4f0;
	text-align:center;
}

#footer_news_container {
	background-color: #698671;
}

#footer_events_box {
padding: 10px 10px 10px 10px;
background-color: #d59469; 
border: 1px solid #eebc9a; 
margin: 0 5px 0 5px; 
height: 137px;
color: #FFFFFF;
font-size: 11px;
}

#footer_news_box {
padding: 10px 10px 10px 10px;
background-color: #90a796; 
border: 1px solid #bbd5c2; 
margin: 0 5px 0 5px; 
height: 137px;
color: #FFFFFF;
font-size: 11px;
}

#footer_vid_box{
	border: 1px solid #998888;
margin: 0 5px 0 5px; 
height: 137px;
padding: 10px 10px 10px 10px;
}

#footer {
	width: 940px;
	margin-top: 4px;
	background-color: #ffffff;
	color: #41372d;
	padding: 5px;
}

#footer td {
	font-size: 10px;
}

#footer td a{
	font-size: 10px;
}

#right_column {
background-image:url(images/bg_rightshadow.jpg);
	background-repeat:repeat;
	background-position:left;
}

#left_column {
background-image:url(images/bg_leftshadow.jpg);
	background-repeat:repeat-y;
	background-position:right;
}

/*----------------------------------------------------- Home Page ---------------------------------------------------*/

#home_flash {}



/*----------------------------------------------------- Press Room---------------------------------------------------*/

.news_item {

}

em { font-style:italic; }
