* {padding: 0;margin: 0;}





/**** Generic ****/

body { line-height:1; font-size: 75%; background:#e3e3e3; color:#333333; font-size: .80em; line-height:1.4em; font-family: Trebuchet MS, verdana, sans-serif; background:url(../images/pattern_01.png);}

h2, h3 {font-family: "Trajan Pro", serif; margin:0px 0 10px 0;}

h2 { width:100%; font-size:18px; color:#000; line-height: 1.3em;}

.breakingNews { background:transparent url(../images/newspaper.png) no-repeat; padding-left: 36px;
}

h3 { width:100%; font-size:14px; color:#000;}

p {margin-bottom:8px;}
.contact{ font-size: 18px; line-height: 1.4em;}

em {font-size: 11px; font-weight: bold; text-align:right;}

hr {
	margin: 15px 0 15px 0;
}

.clear { clear:both; }

.level2 {display:block; width:650px; height:26px; background:#eaeaea; padding: 5px; topmargin:0; border-top: 1px solid #d7d8d8; border-bottom: 1px solid #d7d8d8; }

.basic_list {margin-left: 30px;O}

.bigquote {
	fontsize: 1.2em;
	font-style:italic;
}

#wrapper {background: #fff; width: 960px; padding: 0;overflow: hidden;margin: 0 auto; text-align: left; border-left: 1px solid #d7d8d8; border-right:1px solid #d7d8d8; margin-bottom: 20px;}

#header {padding:0; position: relative;z-index: 998; height:109px;}

.aligncenter {text-align:center;}

.alignleft {margin: 0 10px 10px 0; float:left; border: 1px solid #d7d8d8;}

.alignright {margin: 0 0 10px 10px; float:right;  border: 1px solid #d7d8d8;}



#header h1 {float:left; display:block; width:282px; height:109px; font-weight:normal; color:#ff0000; font-size:3em; margin-left:10px; background:url(../images/logo2.gif) no-repeat; text-indent:-9999px;}



.button_vid {display:block; top:12px; border: 1px solid #bababa;}

.button_vid a{display:block; background: blue url(../images/control_play_blue.png) no-repeat 3px 3px; padding: 5px 0 0 40px; font-weight:bold; line-height: 30px; height: 36px; text-decoration:none; color: #fff; }

.button_vid a:hover {background: green url(../images/control_play_blue.png) no-repeat 3px 3px; color: #fff; text-decoration:underline; }



.button_amazon {display:block; top:10px; background:#FFFF33; padding:0; border: 1px solid #bababa;}

.button_amazon a{display:block; background: transparent url(../images/amazon_footer.png) no-repeat 2px 7px; text-align:center; font-weight:bold; line-height: 30px; height: 38px; text-decoration:none;padding: 5px 0 0 0;}

.button_amazon a:hover {color: #000; text-decoration:underline; background: #ffffff url(../images/amazon_footer.png) no-repeat 2px 7px; }



#home #home_selected { background: #b9c9d5;}

#about #about_selected { background: #b9c9d5;}

#loss #loss_selected { background: #b9c9d5;}

#treatment #treatment_selected { background: #b9c9d5;}

#photos #photos_selected { background: #b9c9d5}

#contact #contact_selected { background: #b9c9d5;}



/**** NEW TOP NAV ****/

#sddm

{	margin: 0;

	padding: 10px 10px 0 0;

	z-index: 9999;}



#sddm li

{	margin: 0;

	padding: 0;

	list-style: none;

	float: left;

	font-size:12px;

	font-family: 12px "Trajan Pro", serif;}



#sddm li a

{	display: block;

	margin: 0 1px 0 0;

	padding: 3px 3px 3px 3px;

	width: 95px;

	background: #eaeaea;

	color: #000;

	text-align: center;

	text-decoration: none;}



#sddm li a:hover

{	background: #b9c9d5;

	color: #fff;}



#sddm div

{	position: absolute;

	visibility: hidden;

	margin: 1px 0 0 0;

	padding: 0;

	background: #eaeaea;

	border: 0;}



	#sddm div a

	{	position: relative;

		display: block;

		margin: 0;

		padding: 3px 3px 3px 3px;

		width: auto;

		white-space: nowrap;

		text-align: left;

		text-decoration: none;

		background: #eaeaea;

		color: #000;

		font-size:12px;

		font-family: 12px "Trajan Pro", serif;}



	#sddm div a:hover

	{	background: #646464;

		color: #FFF;}





/**** Nav ****/

#nav {float:right; text-align:right;}

#topnav {float:right; padding:10px 10px 0 0; vertical-align:top;}

#topnav li {float:left; list-style:none; padding-right:1px;font-family: "Trajan Pro", serif;}	

#topnav li a {color:#000; background:#eaeaea; display:block; padding: 3px 7px 3px 7px; text-decoration:none;}

#topnav li a:hover{color: #fff; background:#646464;}



#header p {clear:both; display:block; padding:0 20px 0 5px; margin-top:50px; font-size:1.1em;float: right;background:url(../images/phone_icon.gif) no-repeat; width:110px;}



/**** Left Sidebar ****/

#left_column {float: left; padding:10px 10px 0 10px; width: 270px; }

.sidebar {padding: 10px; margin-bottom: 10px; background: #eaeaea; border: 1px solid #d7d8d8;}

.sidebar img {margin: 0 10px 5px 0;}



#leftnav {

	list-style: none;

	margin: 0;

	padding: 0;

	border: none;

	background: #dddddd;

}

		

#leftnav li {

	font-size: 12px;

	display: block;

	color: #646464;	

	background-color: #ebebeb;

	border-top: 1px solid #b9c9d5;

	margin: 0;

}

        

#leftnav li a {

	display: block;

	background-color: #ffffff;

	padding: 5px 5px 5px 1.5em;

	color: #646464;

	text-decoration: none;

	width: 100%;

}



#leftnav .navcat{

	color: #646464;

	background: #eee;

	padding: 5px 5px 5px .5em;

}



li#selected a:link, li#selected a:visited {

	font-size: 12px;

	display: block;

	color: #000000;	

	background-color: #b9c9d5;

	margin: 0;

}



#leftnav selected a:link, #leftnav selected a:visited {

	font-size: 12px;

	display: block;

	color: #000000;	

	background-color: #b9c9d5;

	border-top: 1px solid #dae4ec;

	margin: 0;

}



html>body #leftnav li a {

	width: auto;

}       



#leftnav li a:hover {

	padding: 5px 5px 5px 1.5em;

	background-color: #b9c9d5;

	color: #fff;

}



/**** Right Content ****/

#right_column {float:right; padding:10px 0 0 0; width:670px;}
.home_photos {padding: 0; margin: 0 10px 10px 0; background: #eaeaea; border: 1px solid #d7d8d8;}

.home_copy {padding: 0 10px 10px 0;}



/**** Bottom Content ****/

#home_testimonials {clear:both; padding:10px; margin: 0px 10px 10px 10px; position: relative;z-index: 998;overflow: hidden; background: #eaeaea; border: 1px solid #d7d8d8;}

#home_testimonial_list {display: inline; padding:10px 0 0 0; vertical-align:top; font-size: 13px;}

#home_testimonials li {float:left; width:31%; list-style:none; padding-right:20px;}



#certifications {clear:both; padding:10px; margin: 0px 10px 10px 10px; position: relative;z-index: 998;overflow: hidden; background: #eaeaea; border: 1px solid #d7d8d8;}

#certifications_list {display: inline; padding:10px 0 0 0; vertical-align:top; font-size: 13px;}

#certifications_list li {float:left; width:31%; list-style:none; padding-right:20px;}



#footer {text-align:center; padding:10px; position: relative;z-index: 998;overflow: hidden;}
