/* ----- YUI RESET ---- */

body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th {
	margin: 0;
	padding: 0;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
	}

fieldset,img {
	border: 0;
	}

address,caption,cite,code,dfn,em,th,var {
	font-style: normal;
	font-weight: normal;
	}

caption,th {
	text-align: left;
	}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
	}

q:before,q:after {
	content: '';
	}

abbr,acronym {
	border: 0;
	}

a {
	outline: none;
	}

/* --- / YUI RESET --- */

body {
	margin-left: 1.5em;
	font-size: 75%;
	font-family: verdana, sans-serif;
	color: #000;
	background-color: #4b8626;
	text-align: center;
	min-width: 742px;
	}

html>body {
	font-size: 12px;
	}




ul {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 1.5em;
	padding-bottom: 0;
	}

ul li {
	line-height: 1.5em;
	}

#container {
	margin: 0 auto;
	width: 829px;
	text-align: left;
	padding: 0;
	background-color: #fff;
	position: relative;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	}

#header {
	background-color: #01215c;
	width: 829px;
	height: 103px;
	text-align: right;
	border-bottom: 1px solid #fff;
	}

#header img {
	padding: 19px 10px 0 0;
	}

.headerinfo {
	position: absolute;
	top: 65px;
	left: 17px;
	text-align: left;
	color: #fff;
	font-size: 0.96em;
	}

.headerinfo a:link, .headerinfo a:visited {
	color: #fff;
	text-decoration: none;
	}

.headerinfo a:hover {
	color: #fff;
	text-decoration: none;
	}

#masthead {
	height: 136px;
	border-bottom: 1px solid #fff;
	background-color: #4b8626;
	}

.whatsnew {
	background: url(../images/bg-whatsnew.gif) no-repeat bottom;
	width: 187px;
	padding: 0 0 85px 0;
	margin: 0;
	float: left;
	}

.whatsnew p, .whatsnew h3 {
	width: 161px;
	margin: .25em auto;
	}

.whatsnew p {
	padding-bottom: 10px;
	line-height: 1.5em;
	font-size: 0.916em;
	}

.whatsnew h3 {
	color: #fff;
	text-transform: uppercase;
	font-size: 1.2em;
	padding: 5px 0 6px 0;
	font-family: futura, sans-serif;
	}

.whatsnew a:link, .whatsnew a:visited, .whatsnew a:hover {
	text-transform: uppercase;
	color: #fff;
	}

#navigation {
	float: right;
	}

.maincolumn {
	clear: both;
	background-color: #fff;
	width: 789px;
	margin: 0 auto;
	}

.mainleft {
	float: left;
	width: 154px;
	}

.mainright {
	width: 620px;
	float: right;
	}

div.maincontainer {
	
	}

.subnav h3 {
	font-size: 1.2em;
	text-transform: uppercase;
	font-weight: bold;
	padding-bottom: 3px;
	color: #186918;
	}

.subnav ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0.916em;
	}

.subnav li {
	padding-bottom: 8px;
	}

.subnav ul a:link, .subnav ul a:visited {
	color: #356914;
	text-decoration: none;
	}

.subnav ul a:hover {
	color: #356914;
	text-decoration: underline;
	}

#pagehome .maincolumn {
	width: 632px;
	float: right;
	clear: none;
	}

#pagehome .mainleft {
	width: 176px;
	float: left;
	padding-right: 40px;
	}

#pagehome .mainleft img {
	border-top: 1px dashed #000;
	padding-top: 7px;
	}

#pagehome .mainright {
	width: 323px;
	float: left;
	border-top: 1px dashed #00184a;
	border-left: 1px dashed #00184a;
	margin-bottom: 35px;
padding: 23px 35px;
	}

#pagehome .mainright p {
	color: #555;
	line-height: 1.8em;
margin-bottom: .75em;
	}

#ContentBlock2 { margin-bottom: 2em; padding-bottom: 1.5em; }

.welcome {
	font-size: 1.6em;
	color: #4b8626;
	}

.clear {
	clear: both;
	}

/*	
	------- Sitenav -------------------------------- */

ul.sitenav {
	list-style-type: none;
	padding: 0;
	margin: 0;
	}

ul.sitenav li {
	border-bottom: 1px solid #fff;
	}

#pagehome li.sitenav-home {
	display: none;
	}

ul.sitenav li a:link, ul.sitenav li a:visited, ul.sitenav li a:hover {
	display: block;
	height: 22px;
	text-indent: -9999px;
	}

li.sitenav-search a:link, li.sitenav-search a:visited {
	background: url(../images/btn-sitenav-search.gif) no-repeat;
	}

li.sitenav-search a:hover {
	background: url(../images/btn-sitenav-search.gif) 0 -23px no-repeat;
	}

#pagesearch li.sitenav-search a:link, #pagesearch li.sitenav-search a:visited {
	background: url(../images/btn-sitenav-search.gif) no-repeat 0 -23px;
	}

li.sitenav-map a:link, li.sitenav-map a:visited {
	background: url(../images/btn-sitenav-map.gif) no-repeat;
	}

li.sitenav-map a:hover {
	background: url(../images/btn-sitenav-map.gif) 0 -23px no-repeat;
	}

#pagesitemap li.sitenav-map a:link, #pagesitemap li.sitenav-map a:visited {
	background: url(../images/btn-sitenav-map.gif) no-repeat 0 -23px;
	}

li.sitenav-contact a:link, li.sitenav-contact a:visited {
	background: url(../images/btn-sitenav-contact.gif) no-repeat;
	}

li.sitenav-contact a:hover {
	background: url(../images/btn-sitenav-contact.gif) 0 -23px no-repeat;
	}

#pagecontact li.sitenav-contact a:link, #pagecontact li.sitenav-contact a:visited {
	background: url(../images/btn-sitenav-contact.gif) no-repeat 0 -23px;
	}

li.sitenav-home a:link, li.sitenav-home a:visited {
	background: url(../images/btn-sitenav-home.gif) no-repeat;
	}

li.sitenav-home a:hover {
	background: url(../images/btn-sitenav-home.gif) 0 -23px no-repeat;
	}
	
#pageblog li.sitenav-blog a:link, #pageblog li.sitenav-blog a:visited {
	background: url(../images/btn-sitenav-blog.gif) no-repeat 0 -23px;
	}

li.sitenav-blog a:link, li.sitenav-blog a:visited {
	background: url(../images/btn-sitenav-blog.gif) no-repeat;
	}

li.sitenav-blog a:hover {
	background: url(../images/btn-sitenav-blog.gif) 0 -23px no-repeat;
	}
	
#pagepolicy li.sitenav-policy a:link, #pagepolicy li.sitenav-policy a:visited {
	background: url(../images/btn-sitenav-policy.gif) no-repeat 0 -23px;
	}

li.sitenav-policy a:link, li.sitenav-policy a:visited {
	background: url(../images/btn-sitenav-policy.gif) no-repeat;
	}

li.sitenav-policy a:hover {
	background: url(../images/btn-sitenav-policy.gif) 0 -23px no-repeat;
	}		

.rotator {
	float: right;
	border-left: 1px solid #fff;
	height: 136px;
	width: 641px;
	background: url(../images/bg-rotator.gif) repeat-x bottom #01215c;
	}

.rotator ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	}

.rotator li {
	float: left;
	margin-right: 1px;
	}

.rotator li.last {
	margin-right: 0;
	}

ul.nav {
	height: 58px;
	width: 640px;
	list-style-type: none;
	padding: 0;
	margin: 0;
	position: relative;
	left: 191px;
	top: 15px;
	}

ul.nav li {
	float: left;
	}

ul.nav li a:link {
	color: #4b8626;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	font-family: futura, sans-serif;
	padding: 8px 4px 8px 3px;
	}

ul.nav li a:hover {
	color: #fff;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	font-family: futura, sans-serif;
	padding: 8px 4px 8px 3px;
	text-decoration: none;
	background-color: #01215c;
	}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif;
	}

h1 {
	line-height: 1em;
	font-size: 1.3em;
	margin: 0 0 .5em 0;
	padding-bottom: 1em;
	color: #000033;
	border-bottom: 1px dashed #00184a;
	}

h2 {
	font-size: 1.167em;
	line-height: 1.5em;
	margin: 1.125em 0 0.375em 0;
	color: #4b8626;
	}

.calendar h2 {
	border-bottom: 1px solid;
	font-weight: bold;
	margin-bottom: 15px;
	}

h3 {
	font-size: 1.2em;
	line-height: 1.1em;
	margin: 0 0 0 0;
	text-transform: uppercase;
	}

h4 {
	font-size: 1em;
	line-height: 1.5em;
	margin: 1.125em 0 0.375em 0;
	font-weight: bold;
	}

h5 {
	font-size: 1em;
	line-height: 1.5em;
	margin: 1.125em 0 0.375em 0;
	font-weight: bold;
	}

#pagegrantawarded h5 {
	font-size: 1.167em;
	line-height: 1.5em;
	margin: 1.125em 0 1em 0;
	font-weight: bold;
	border-bottom: 2px solid #333;
	text-transform: uppercase;
	}

h6 {
	font-size: 1em;
	line-height: 1.5em;
	margin: 1.125em 0 0.375em 0;
	font-weight: bold;
	}

.printTitle {
	display: none;
	}

p {
	font-size: 1em;
	line-height: 1.5em;
	margin: 0 0 1.5em 0;
	}

table p, table ul, table ol {
	font-size: 1em;
	line-height: 1.5em;
	margin: 0 0 1.5em 0;
	color: #333332;
	}

table.board td {
	font-size: 0.83em;
	color: #333332;
	}

table.advisoryboard td h2 {
	margin: 0.25em 0 0 0;
	}

table.associates td h2 {
	margin: 0.25em 0 0 0;
	}

/* ----- IDS ----- */


#pagehome #footer {
	margin: 22px 20px 0 0;
	}
	
#pagehome #footer .footer-left { width: 190px; }
#pagehome #footer .footer-mid { width: 160px; padding-top: 16px; }
#pagehome #footer .footer-right { width: 250px; float: right; padding-top: 16px; } 


#footer {
	margin: 22px 0 0 0;
	border-top: 1px dashed #999;
	clear: both;
	background-color: #fff;
	}

#footer p {
	padding: 10px 0 10px 0;
	font-size: 0.8333em;
	width: 100%;
	color: #000033;
	line-height: 1.7em;
	}
	
#footer .footer-left,
#footer .footer-mid { float: left; width: 230px; }
#footer .footer-right { float: left; width: 325px; } 
#footer .copyright { clear: both; }	

#footer a:link, #footer a:visited {
	color: #000033;
	}

#footer a:hover {
	color: #000033;
	text-decoration: underline;
	}
/*
-------- PAGINATION ---------*/

ul.alpha {
	list-style-type: none;
	border: 1px solid #fff;
	margin: 0 0 35px 0;
	padding: 0;
	}

ul.alpha li {
	float: left;
	}

ul.alpha a {
	padding: 3px;
	background-color: #efefef;
	margin-right: 3px;
	}

p.navaward {
	border-bottom: 2px solid #ccc;
	padding: 8px;
	background-color: #efefef;
	}

.history {
	padding: 2px 2px 2px 10px;
	background: #efefef;
	}
	
/*
-------- One-Off Events Conference Table formatting ---------*/	

#pageevents table.conference-table {
	margin-bottom: 25px;
	}

#pageevents table.conference-table td {
	padding: 2px;
	}

ol.design_list_vertical input {
	padding: 0;
	margin: 0;
	}

ol.design_list_vertical label {
	display: block;
	margin: 0 0 15px 0;
	line-height: 1.2em;
	}


/*
------ Blog Styles --------------------------- */



dl.profile-datablock	{
	margin: 3px 0 5px 0;
	}
dl.profile-datablock dd {
  line-height: 140%;
  }

h2.sidebar-title {
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	}

h2.date-header {
	margin-top: 0;
	}

ul.sidemenu-blog {
	border-bottom: 3px solid #5e9733;
	padding-bottom: 20px;
	margin-bottom: 30px;
	}


/*
------- Healthy Lafayette Online Nomination Form ------------- */
input, textarea { margin-bottom: .5em; }
p.text-small { font-size: .83em; font-style: italic; }
h3.form-title { text-transform: none; margin-bottom: .5em; margin-top: .5em; padding-bottom: .5em; padding-top: 1em; font-weight: bold; border-top: 1px solid #efefef; }