/***********************************************/
/* DCare_2007_March.css                           */
/*                                              */
/***********************************************/
/************** a hack to get the div to touch top of page **************/

html, body {
	margin: 0;
	padding: 0;
	background-repeat: repeat-x; 
}
/************** test tag styles **************/

.hidden {
	display: none;
}

/***********************************************/
/*Navigation bar                         */
/***********************************************/
/* Main Navigation */

#main-nav { height: 30px; }
#main-nav dl { margin: 0; padding: 0; }

/* IE5 Mac Hack \*/ 
#main-nav { padding-left: 220px;  } 
/*/ 
#main-nav { padding-left: 11px; overflow: hidden; } 
/* End Hack */

#main-nav dt { float: left; margin-top: 85px;
 }

#main-nav dt a {
	display: block;
	height: 0px !important;
	height /**/:25px; /* IE 5/Win hack */ 
	padding: 25px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
	
}

#main-nav dt a:hover {
	background-position: 0 -25px;
}

#main-nav dt#home,
#main-nav dt#home a { width: 70px; background-image: url(../images/nav/home.gif); }

#main-nav dt#services,
#main-nav dt#services a { width: 93px; background-image: url(../images/nav/services.gif); }

#main-nav dt#about,
#main-nav dt#about a { width: 101px; background-image: url(../images/nav/about.gif); }

#main-nav dt#testimonials,
#main-nav dt#testimonials a { width: 125px; background-image: url(../images/nav/testimonials.gif); }

#main-nav dt#faqs,
#main-nav dt#faqs a { width: 52px; background-image: url(../images/nav/Faqs.gif); }

#main-nav dt#gift_certificates,
#main-nav dt#gift_certificates a { width: 166px; background-image: url(../images/nav/gift_certificates.gif); }

body.home dt#home,
body.home dt#home a,
body.services dt#services,
body.services dt#services a,
body.about dt#about,
body.about dt#about a,
body.testimonials dt#testimonials,
body.testimonials dt#testimonials a,
body.faqs dt#faqs,
body.faqs dt#faqs a, 
body.gift_certificates dt#gift_certificates,
body.gift_certificates dt#gift_certificates a{
	background-position: 0 -100px;
}
/* Secondary navigation*/

#secondary_nav {
	float: right; 
	height: 30px;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size:14px;
	color: #333366;
	padding: 10px 30px;
	line-height: 20px;
	background-image: url(../images/nav/SecondaryNav.gif);
	background-repeat: no-repeat;

}

#secondary_nav a {
	color: #333366;
	text-decoration: none;
	text-decoration: underline;
}

#secondary_nav a:hover {
	color: #6666ff;
	text-decoration: none;
	text-decoration: underline;
}

#secondary_nav #altnav {
	width: 820px;
	float: right; 
	text-align: left;
}


/***********************************************/
/*In page navigation styles                    */
/***********************************************/
/***********************************************/
/* HTML tag styles                             */
/***********************************************/
body {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 14px;
	color: #666666;
	background: #ffffff;
}

.font1 { font-family: Arial, Helvetica, Verdana, Sans-serif; 
		 font-size: 16px; 
		 color: #CC0000; 
		 text-decoration: underline; 
		 padding: 10px 25px;}
		 
.font2 { font-family: courier; font-size: 24; color: green; }
.font3 { font-family: arial; font-size: 14; color:: #333364; }

/******* hyperlink and anchor tag styles *******/

a:link, a:visited{
	color: #666666;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

/********************* Service List **********************/
#service_list{
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size:16px;
	color: #333333;
	padding: 13px 25px;
	line-height: 24px;
}

#service_list a {
	color:  #333333;
	text-decoration: underline;
}

#service_list a:hover {
	color: #CC0000;
	text-decoration: underline;
}

#service_list #altnav {
	width: 600px;
	float: right; 
	text-align: right;
	text-decoration: underline;
}
/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#page-container{
	width: 880px;
	margin: auto;
    background: white;
}

#masthead{
	top: 0px;
	left: 0px;
	width:880px;
	height: 120px;
	background-image: url(../images/Masthead.png);

}

#sidebar-a {
	float: right;
	width:366px;
	margin: 0px;
	padding: 0px;
	line-height: 18px;

}

#sidebar-a .padding {
	padding: 25px;
}


#content {
	width:514px;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
}

#content h2 {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
}

#content p {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
}

#content .padding {
	padding: 25px;
}



/********************* Footer **********************/
#footer {
	clear: both;
	height: 66px;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size:18px;
	color: #c9c9c9;
	border-top: 1px solid #efefef;
	padding: 13px 25px;
	line-height: 18px;
}

#footer a {
	color: #c9c9c9;
	text-decoration: none;
}

#footer a:hover {
	color: #CC0000;
}

#footer #altnav {
	width: 600px;
	float: right; 
	text-align: right;
}
