body {
	margin:0;	
	background-color:rgb(238,248,254);
	padding-top: 25px;
}

A {
	text-decoration:none;	
}

A:hover {
	text-decoration:underline;	
}

#container {
	width:900px;
	margin:0 auto;	
}

#top {
	clear:both;
	display:block;	
	margin:0;
	padding:0;
	height:99px;
}

div#cf_auctionReg {
	position: absolute;
	/*right: -20;*/
	top: 0;
	/*float: right;*/
	width: 177px;
	height: 100px;
	background: url(../images/handwriting2.png) 0 0 no-repeat;
	margin-left: 902px;
	margin-top: 25px;
}

div#cf_springBreak {
	position: absolute;
	/*right: -20;*/
	top: 0;
	/*float: right;*/
	width: 177px;
	height: 100px;
	background: url(../images/springbreak.png) 0 0 no-repeat;
	margin-left: 725px;
	margin-top: 25px;
}

div#dentevent {
	position: absolute;
	/*right: -20;*/
	top: 0;
	/*float: right;*/
	width: 120px;
	height: 250px;
	background: url(../images/dent_event.png) 0 0 no-repeat;
	margin-left: -120px;
	margin-top: 25px;
}

/* NAVIGATION */
#nav {
	clear:both;
	display:block;	
}

#nav_home, #nav_home:visited {
	background-image:url(../images/nav_home.jpg);
	width:53px;
	height:27px;
}

#nav_spacer_home_about {
	background-image:url(../images/nav_spacer_home_about.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:1px;
	height:27px;
}


#nav_about, #nav_about:visited {
	background-image:url(../images/nav_about.jpg);
	width:81px;
	height:27px;
}

#nav_spacer_about_programs {
	background-image:url(../images/nav_spacer_about_prog.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:1px;
	height:27px;
}


#nav_programs, #nav_programs:visited {
	background-image:url(../images/nav_prog.jpg);
	width:151px;
	height:27px;
}

#nav_spacer_programs_clinics {
	background-image:url(../images/nav_spacer_prog_clinics.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:1px;
	height:27px;
}


#nav_clinics, #nav_clinics:visited {
	background-image:url(../images/nav_clinics.jpg);
	width:97px;
	height:27px;
}

#nav_spacer_clinics_training {
	background-image:url(../images/nav_spacer_clinics_training.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:1px;
	height:27px;
}


#nav_training, #nav_training:visited {
	background-image:url(../images/nav_training.jpg);
	width:73px;
	height:27px;
}

#nav_spacer_training_resources {
	background-image:url(../images/nav_spacer_training_resources.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:1px;
	height:27px;
}



#nav_resources, #nav_resources:visited {
	background-image:url(../images/nav_resources.jpg);
	width:130px;
	height:27px;
}

#nav_spacer_resources_news {
	background-image:url(../images/nav_spacer_resources_news.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	width:1px;
	height:27px;
}

#nav_news, #nav_news:visited {
	background-image:url(../images/nav_news.jpg);
	width:109px;
	height:27px;
}

#nav_spacer_news_involved {
	background-image:url(../images/nav_spacer_news_involved.jpg);
	width:1px;
	height:27px;
}

#nav_involved, #nav_involved:visited {
	background-image:url(../images/nav_involved.jpg);
	width:99px;
	height:27px;
}

#nav_spacer_involved_contact {
	background-image:url(../images/nav_spacer_involved_contact.jpg);
	width:1px;
	height:27px;
}


#nav_contact,#nav_contact:visited {
	background-image:url(../images/nav_contact.jpg);
	width:99px;
	height:27px;
}

.spacer .item {
	font-size:1px;
	width:1px;	
}

.rollover span.alt {
    display:none;
}
.rollover img {
    border:none;
}
:root .rollover img {
    display:block;
}


.rollover, .rollover:visited {
    background-color:transparent !important; /* needed for Opera5/6 */
    background-repeat:no-repeat;
    background-position:0 0;
}

.rollover:hover, .rollover:focus, .rollover:active, .rollover.MMO, .rollover.MMO:visited {
    border:solid 10px;
    background-position:0 -27px;
}

/* PAGES */
#page {
	clear:both;
	display:block;
	background-repeat:no-repeat;
	background-position: top left;	
	height:612px;
}
.home {
	background-image:url(../images/bg_home.jpg);
}
.aboutCDI {
	background-image:url(../images/about_bg.jpg);
}
.vision {
	background-image:url(../images/bg_vision.jpg);
}
.approach {
	background-image:url(../images/bg_approach.jpg);
}
.staff {
	background-image:url(../images/bg_staff.jpg);
}
.progs {
	background-image:url(../images/bg_progs.jpg);
}
.training {
	background-image:url(../images/bg_training.jpg);
}
.family_resources {
	background-image:url(../images/bg_family_resources.jpg);
}
.assessment {
	background-image:url(../images/bg_assessment.jpg);
}
.feeding {
	background-image:url(../images/bg_feeding.jpg);
}
.getInvolved {
	background-image:url(../images/bg_involved.jpg);
}
.news {
	background-image:url(../images/bg_news.jpg);
}
.events {
	background-image:url(../images/bg_events.jpg);
}
.donate {
	background-image:url(../images/bg_donate.jpg);
}
.donate1 {
	background-image:url(../images/bg_donate_alt.jpg);
}
.careers {
	background-image:url(../images/bg_careers.jpg);
}
.golf {
	background-image:url(../images/bg_golf.jpg);
}
.giving {
	background-image:url(../images/bg_giving.jpg);
}
.supporters {
	background-image:url(../images/bg_supporters.jpg);
}
.donate_online {
	background-image:url(../images/bg_donate_online.jpg);
}
.contact {
	background-image:url(../images/bg_contact.jpg);
}

#content {
	position: relative;
	top: 161px;
	left: 512px;
	width:388px;
}

#contentGolf {
	position: absolute;
	top: 245px;
	left: 655px;
	width:488px;
}

#contentDonate {
	position: absolute;
	top: 280px;
	left: 780px;
	width: 370px;
}

#contentGiving {
	position: absolute;
	top: 240px;
	left: 765px;
	width:400px;
}

#contentSupporters {
	position: absolute;
	top: 280px;
	left: 780px;
	width: 370px;
}

#contentOnlineDonate {
	position: absolute;
	top: 200px;
	left: 410px;
	width:600px;
}

#header {
	height:29px;
	border-bottom: solid 1px rgb(147,160,200); 
	clear:both;
	display:block;
	margin:0 0 10px 0;
}

#content P {
	margin:0;
	font-family:HelveticaNeue,Helvetica,Arial,Verdana,San-serif;
	font-size:.9em;
	color: #697eb0;
	line-height:1.2em;
	text-indent:1em;
}
#contentGolf P {
	margin:0;
	font-family:HelveticaNeue,Helvetica,Arial,Verdana,San-serif;
	font-size:11px;
	color: #697eb0;
	line-height:1.2em;
}

#contentGolf td {
	margin:0;
	font-family:HelveticaNeue,Helvetica,Arial,Verdana,San-serif;
	font-size:11px;
	color: #697eb0;
	line-height:1.2em;
}

#contentDonate P {
	margin:0;
	font-family:HelveticaNeue,Helvetica,Arial,Verdana,San-serif;
	font-size:.9em;
	color: #697eb0;
	line-height:1.2em;
}

#contentDonate td {
	margin:0;
	font-family:HelveticaNeue,Helvetica,Arial,Verdana,San-serif;
	font-size:.9em;
	color: #697eb0;
	line-height:1.2em;
}

#contentDonate ol li {
	margin:0;
	font-family:HelveticaNeue,Helvetica,Arial,Verdana,San-serif;
	font-size:.9em;
	color: #697eb0;
	line-height:1.2em;
}

#contentGiving P {
	margin:0;
	font-family:HelveticaNeue,Helvetica,Arial,Verdana,San-serif;
	font-size:11px;
	color: #697eb0;
	line-height:1.2em;
}

#contentGiving td {
	margin:0;
	font-family:HelveticaNeue,Helvetica,Arial,Verdana,San-serif;
	font-size:11px;
	color: #697eb0;
	line-height:1.2em;
}

#contentSupporters P {
	margin:0;
	font-family:HelveticaNeue,Helvetica,Arial,Verdana,San-serif;
	font-size:.9em;
	color: #697eb0;
	line-height:1.2em;
}

#contentSupporters td {
	margin:0;
	font-family:HelveticaNeue,Helvetica,Arial,Verdana,San-serif;
	font-size:.9em;
	color: #697eb0;
	line-height:1.2em;
}

#contentOnlineDonate P {
	margin:0;
	font-family:HelveticaNeue,Helvetica,Arial,Verdana,San-serif;
	font-size:11px;
	color: #697eb0;
	line-height:1.2em;
}

#contentOnlineDonate td {
	margin:0;
	font-family:HelveticaNeue,Helvetica,Arial,Verdana,San-serif;
	font-size:11px;
	color: #697eb0;
	line-height:1.2em;
}

#content A {
	color: #697eb0;
}

#contentDonate A {
	color: #697eb0;
}

#contentSupporters A {
	color: #697eb0;
}

#wideContent P {
	margin:0;
	font-family:HelveticaNeue,Helvetica,Aria,Verdana,San-serif;
	font-size:.9em;
	color: #697eb0;
	line-height:1.2em;
	text-indent:1em;
}

#wideContent A {
	color: #697eb0;
}

.theline {
	color: #FF0000;
	text-align: center;
	width:60%;
}

#footerNav {
	font-family:HelveticaNeue,Helvetica,Aria,Verdana,San-serif;
	font-size:.8em;
	color: #697eb0;
}

#footerNav a {
	text-decoration: underline;
	font-family:HelveticaNeue,Helvetica,Aria,Verdana,San-serif;
}

.purp {
	font-family:HelveticaNeue,Helvetica,Aria,Verdana,San-serif;
	font-size:.9em;
	color: #697eb0;
}
