/* wrapper and area classes for overall layout */
body{
	font-family: Arial; 
	font-size: .72em;
	color: #333333; 
	border: 0px;
	padding: 0px;
	text-align: left;
	line-height: 1.4em;
	margin: 5px;
	}
	
#wrapper-centersite{
	text-align: center;
	margin:0px auto;
	width:900px;
	border: 0px solid blue;
}
#wrapper-top{
	text-align: right;
	background: url(site-images/header1.jpg) no-repeat 0px 0px;
}
#wrapper-bottom{
	float: left;
	text-align: left;
	padding-top: 0px;
	background: url(/site-images/body-bkgd.gif) repeat-y 0px;
	width: 899px; /* ONLY for safari: see property for all others at bottom of this file */
	border-right: 1px solid #999999; /* ONLY for safari: see property for all others at bottom of this file */
}
#footer{
	float: left;
	width: 900px;
	margin-top: 3px;
	margin-bottom: 30px;
}
#wrapper-popup{
	float: left;
	width: 450px;
	margin: 10px;
	text-align: left;
}
#site-by-locus{
	width: 295px;
	padding-top: 0px;
	float: right;
	text-align: right;
	border: 0px solid purple;
	display: block;
}
#site-for{
	width: 295px;
	float: left;
	padding-top: 0px;
	text-align: left;
	border: 0px solid purple;
}

/* END wrapper and area classes for overall layout */
/*********ALL PAGES*********************/
#bottom-borderarea{
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 0px solid red;
	margin-top: -1px;
	margin-bottom: 0px;
	width: 898px;
}
#logo{
	margin: 8px 0px 0px 30px;
	border: 0px solid purple;
}
#utility{
	margin: 0px 20px 0px 30px;
	padding: 15px 0px 0px 0px;
	border: 0px solid red;
	text-align: right;
}
#contact-font{
	text-decoration: none;
	font-size: 1.1em;
	color: #ffffff;
	margin-right: 3px;
}
#emergency-font{
	font-size: 1.25em;
	color: #ffffff;
	padding-top: 3px;
}
#dial-font{
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.25em;
	color: #ffffff;
}	
#top-spacer{
	margin-top: -1px;
	border: 0px solid green;
	float: left;
	}
	
#sidebar-left{
	float: left;
	width: 216px;
	background: #ffffff;
	margin-top: -1px;
	border-right: 1px solid #cccccc;
	}
#health-promoters{
	border: 0px solid purple;
	width: 216px;
	margin-top: 40px;
	margin-bottom: -2px;
	background: #eaeac0;
	text-align: center;
}
#health-promoters-text{
	border: 0px solid purple;
	width: 136px;
	margin-left: 48px;
	background: #eaeac0;
	text-align: left;
}
#health-promoters-text-sidebar{
	letter-spacing: -.02em;
	border: 0px solid purple;
	width: 160px;
	margin-left: 30px;
	background: #eaeac0;
	text-align: left;
}

.promoter-image{
	border: 1px solid #999999;
	padding: 2px;
	}
#content{
	float: left;
	width: 450px;
	margin: 10px 0px 10px 0px;
	border: 0px solid green;
	}
#content-text{
	margin: 5px 0px 0px 0px;
	padding: 0px 10px 0px 40px;
	border: 0px solid green;
}
#nav2-top{
	margin-left: 5px;
	}
#bodybottom{
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	}
#wrapper-sidebar-right{
float: right;
width: 211px;
margin-left: 15px;
margin-bottom: -5px;
border-left: 1px solid #cccccc;
}

#sidebar-right{
	float: right;

	margin-right: 2px;
	border: 0px solid red;
	width: 196px;
	background: url(site-images/sidebar-bknd.gif) repeat-y 0px;
}
#sidebar-right-text, #sidebar-right-text1, #sidebar-right-text2{
	float: left;
	margin-top: 10px;
	margin-left: 22px;
	padding-right: 10px;
	width: 150px;
	display: block;
	border: 0px solid red;
}
#sidebar-right-text2 a{
	text-decoration: none;
}
#links-box-bottom{
	margin-bottom: -8px;
	}
/**********STANDARDS ********************/

h1 {
	display: inline;
	font-size: 1.3em;
	font-weight: bold;
}

h2,h3 {
	display: inline;
	font-size: 1.25em;
	font-weight: normal;
}

li, .bodytext{
}

p,td{
	margin: 0px;
}

a{
	color: #333333;
}

a:link{
	color: #333333;
}
a:visited{
	color: #333333;
}
a:hover{
	color: #666666;
}
a:active{
	color: #666666;
}
.smalltext{
font-size: .8em;
line-height: 1em; 
color: #666666;
}
.smalltext a{
	color: #333333;
}

.smalltext a:link{
	color: #333333;
}
.smalltext a:visited{
	color: #333333;
}
.smalltext a:hover{
	color: #666666;
}
.smalltext a:active{
	color: #333333;
}
.formtext{
font-size: .9em;
}
/*****ALL STANDARD FORMS************/
#standard-form{ 
	margin-left: 10px;
	}
.standard-form-row {
  clear: both;
  padding-top: 3px;
  width: 340px;
  border: 0px solid black;
}
.standard-form-fullcolumn {
	width: auto;
	padding-left: 10px;
	border: 0px solid #ff0000;
	}
.standard-form-column1 {
	float: left;
	clear: left;
	width: 100px;
	text-align: right;
	margin: 3px 10px 5px 0px;
	border: 0px solid #ff0000;
	}
.standard-form-column2 {
	float: left;
	width: 220px;
	text-align: left;
	margin-right: 10px;
	margin-bottom: 5px;
	border: 0px solid #00ff00;
	}

/*****END ALL STANDARD FORMS HERE ************/

/*****STANDARD COLUMN LAYOUT ****************/
.standard-row {
  padding: 15px 0px 15px 0px;
  width: 450px;
  margin-left: 0px;
  border: 0px solid black;
}
.standard-row-top {
  padding: 0px 0px 3px 0px;
  font-size: 1.1em;
  width: 450px;
  margin-left: -40px;
}
.standard-fullcolumn {
	width: auto;
	padding-left: 0px;
	border: 0px solid #ff0000;
	}
.standard-column1{
	float: left;
	width: 55px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 6px 0px 0px;
	border: 0px solid #ff0000;
	list-style-type: none;
	}
.standard-column2{
	float: left;
	width: 110px;
	text-align: left;
	margin: -3px 5px 0px 0px;
	padding: 0px;
	border: 0px solid #ff0000;
	list-style-type: none;
	}
.standard-column3{
	float: left;
	width: 100px;
	text-align: left;
	margin: -3px 5px 0px 0px;
	padding: 0px;
	border: 0px solid #ff0000;
	list-style-type: none;
	}
/*****END STANDARD COLUMN LAYOUT ****************/


/******IMAGE SPOTS *******/
#imagespot1 {
	margin:0px 0px 20px 0px;
	border:0px solid black;
	height: 181px;
	display: block;
}
#imagespot2 {
	margin:12px 0px 0px 0px;
	border:0px solid black;
	height: 145px;
	display: block;
}
/********** END STANDARDS ********************/

/********* PRIMARY NAVIGATION ***************/
#nav-primary {
	position: relative;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	height: 35px;
	background: url(/site-images/nav-line.gif) no-repeat bottom;

}
#nav-primary ul{
	border: 0px solid green;
	text-align: center;
	width: 900px;
	font-weight: normal;
	font-size: 1.1em;
	margin: 0px;
	padding: 0px;
	display: block;
}	
#nav-primary ul li{
	border-right: 1px solid black;
	list-style-type: none;
	float: left;
	margin: 8px 0px 10px 0px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}

#nav-primary ul li a{
	color: #000000;
	text-decoration: none;
}
#nav-primary ul li a:hover{
	color: #000000;
	font-weight: bold;
	text-decoration: none;

}
#nav-primary ul li a:visited{
	color: #000000;
}
#nav-primary ul li  a.on{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
#nav-primary ul li a:hover{
	color: #000000;
	font-weight: bold;
	text-decoration: none;

}
#nav-primary ul li a.on:visited{
}

/********* SECONDARY NAVIGATION ***************/
#nav-secondary,#nav-secondary-home{
	float: left;
	margin-left: 6px;
	text-align: center;
	line-height: 2em;
}
#nav-secondary-title {
	border: 0px solid black;
	margin-left: 6px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2em;
	color: #ffffff;
	background: url(/site-images/nav2-title-bknd.gif) repeat-y 13px 0px;
}
#nav-secondary ul{
	text-align: left;
	border: 0px solid black;
	width: 184px;
	font-size: 1.05em; 
	margin: 0px 0px 0px 13px;
	padding: 8px 0px 18px 0px;
	display: block;
	background: url(/site-images/nav2-box-bknd.gif) repeat-y 1px 0px;
}	
#nav-secondary ul li{
	background: url(/site-images/nav2-horiz-line.gif) no-repeat 1px bottom;
	list-style-type: none;
	width: 154px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	line-height: 1.2em;
	padding: 14px 10px 14px 18px;
	border: 0px solid red;
}
#nav-secondary ul li.last{
	background: url(/site-images/spacer.gif) no-repeat 0px bottom;
	list-style-type: none;
	width: 174px;
	margin: 0px 0px -14px 0px;
	text-align: center;
	padding: 14px 10px 0px 8px;
}

#nav-secondary ul li a{
	color: #666666;
	text-decoration: none;
}
#nav-secondary ul li a:link{
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}
#nav-secondary ul li a:visited{
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}
#nav-secondary ul li a:hover{
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}
#nav-secondary ul li a:active{
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}
#nav-secondary ul li a.on {
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}
li.nav-secondaryon a:link.on{
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}
li.nav-secondaryon a:visited.on{
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}
li.nav-secondaryon a:hover.on{
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}
li.nav-secondaryon a:active.on{
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

/********* THIRD LEVEL NAVIGATION ***************/
#nav-secondary ul li ul{
	width: 183px;
	font-size: .9em;
	font-weight: normal;
	line-height: 1.2em;
	padding-bottom: 8px;
	padding-top: 5px;
	padding-left: 18px;
	margin-left: -18px;

}	

#nav-secondary  ul li ul li{
	vertical-align: middle;
	text-align: center;
	background: none;
	padding: 0px;
	}
#nav-secondary ul li ul li a{
	color: #666666;
	text-decoration: underline;
}
#nav-secondary ul li ul li  a:link{
	color: #666666;
	text-decoration: underline;
}
#nav-secondary ul li ul li  a:visited{
	color: #666666;
	text-decoration: underline;
}
#nav-secondary ul li ul li  a:hover{
	color: #000000;
	text-decoration: underline;
}
#nav-secondary ul li ul li a.on{
	color: #000000;
	font-weight: normal;
}
#nav-secondary ul li ul li  a:link.on{
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}
#nav-secondary ul li ul li  a:visited.on{
	color: #000000;
	font-weight: normal;
}
#nav-secondary ul li ul li  a:hover.on{
	color: #000000;
	text-decoration: none;
	font-weight: normal;
}

/********* HOME CONTENT *******/
#give-to-health {
	border: 0px solid black;
	margin-left: -0px;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.2em;
	color: #ffffff;
}
.donate {
	line-height: 1.4em;
	text-align: left;
	float: left;
	padding: 13px 10px 10px 30px;
	margin-top: 0px;
	margin-left: 13px;
	width: 144px;
	display: block;
	border: 0px solid red;
	background: url(/site-images/nav2-box-bknd.gif) repeat-y 1px 0px;
}


/*****END MAIN CONTENT ************/


/*********  SITE SPECIFIC HEADER & UTILITY LINKS *****************/


/********* MODULAR STYLES ***************/
#printable {
	text-align: left;
	border: 1px solid red;
	}
.news-header{
	margin-right: 63px;
		border: 0px solid red;
	font-size: .95em;
	}
.promoters-module{
	}
.promoters-module-image{
	float: left;
	width: 150px;
		border: 0px solid red;
	}
.promoters-module-text{
	float: left;
	width: 250px;
		border: 0px solid red;
	}
.faq-indented-list{
	display: block;
	margin-left: 20px;
	margin-top: -15px;
	border: 0px solid red;
	width: 350px;
}
.faq-smalltext{
	font-size: .95em;
}
#receipt{
	width: 300px;
	border: 1px solid red;
	float: left;
}


/********* SITE STYLES ***************/
#top {
display: inline;
margin: 0px;
padding: 0px;
}

.center{
	text-align: center;
}
.right{
	text-align: right;
}
.floatright{
	float: right;
}
.floatleft{
	float: left;
}

.border{
	border: 1px solid black;
}
.border-red{
	border: 1px solid red;
}
.border-green{
	border: 1px solid green;
}
.clear{
	clear: both;
}
.hide{
	visibility: hidden;
}
.error{
	color: red;
	font-weight: bold;
}
.big-break{
	font-size: 1.5em;
}
.small-break{
	line-height: .5em;
}
.indented-list{
	display: block;
	margin-left: 20px;
	margin-top: -15px;
	border: 0px solid red;
	width: 130px;
}
#nav2-box-bottom{
	margin-left: 1px;  /*hack safari will ignore ALL properties after floating # */
	#
	}
#nav2-box-bottom{
	margin-left: 13px; /* hack safari will ignore this property  */
	}
#wrapper-bottom{
	border-right: 0px solid #cccccc; /* hack safari will ignore this property  */
	width: 898px;
}
