

/* SIFR STUFF */

	.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	}

	.sIFR-replaced {
	visibility: visible !important;
	}

	span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	}



	.sIFR-hasFlash h2{
	visibility: hidden;
	letter-spacing: -3px;
	}
	
	.sIFR-hasFlash .post h3{
	visibility: hidden;
	letter-spacing: -3px;
	}

	.sIFR-hasFlash h1.primary {
	visibility: hidden;
	color: #FFFFFF;
	letter-spacing: -3px;
	}
	
	.sIFR-hasFlash h1.secondary {
	visibility: hidden;
	color: #FFFFFF;
	letter-spacing: -3px;
	}
	
	.sIFR-hasFlash h1.third {
	visibility: hidden;
	color: #FFFFFF;
	letter-spacing: -3px;
	}
	
	.sIFR-hasFlash #login strong{
	visibility: hidden;
	letter-spacing: 0px;
	}

	body	{

	margin: 0;
	padding: 0;
	border: 0;	
	background: #000;
	color: #FFFCD5;
	font: 14px "Arial", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	line-height:21px;
	}

img {border:0px;}

#wrapper {
  position:relative;
  text-align: left;

  padding: 0px;
  width: 770px;
  border: 0px dashed #564b47;
  background: #000000;
}

#header{
position:absolute;
top:0px;
left:0px;
width:770px;
height:147px;
overflow:hidden;
    background: url(images/header.png) 0 0 no-repeat !important;
	background: transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/header.png');
}

#contentwrapper{
padding-top:150px;
padding-left:210px;
padding-right:40px;
padding-bottom:20px;
position:relative;
width:520px;
background: #000000 url(images/bg_slc.jpg) repeat-y;
min-height:400px;
}

#contentwrapper h1{

margin:0px;
	font-family: "Freestyle Script", Georgia, "Times New Roman", Times, serif;
	color:#FFFCD5;
	font-size:42px;
}

#audio{
	height:20px;
	width:105px;
	position:absolute;
	top:0px;
	right:0px;
	margin-top:7px;
	margin-left:659px;
	background-color:#CCFF00;
	z-index:9;
	}
	
		#menu {
	position:absolute;
	top:100px;
	left:0px;
	width:190px; 
	padding:0px
	border:1px solid red;
	}
	
	.navSub {
	
	padding:0px;
	padding-top:0px;
	padding-bottom:0px;
	}
	
	.navSub a {

	display:block;
	padding-left:35px;
	color:#FFF;
	font-size:13px;
	text-decoration:none;
	height:21px;
	background:transparent;
	}
	
	.navSub a:hover {
	display:block;
	background:transparent url(images/sub_nav.gif) top left no-repeat;
	}
	
	
		#footer{
	clear:both;
	height:57px;
	margin:0;
	font-size:12px;
	background:transparent url(images/footer_bg.jpg) no-repeat top left;
	}
	
	#footertag{
	float:right;
	padding:25px 10px 0 30px;
	margin:0;
	font-size:12px;
	color:#b29F1B;
	background:transparent url("") no-repeat top left;
	}
	
	
	
	h1{
	font-family: "Freestyle Script", Georgia, "Times New Roman", Times, serif;
	color:#FFFCD5;
	font-size:42px;
	margin:0 0 15px 0;
	padding:0 0 0 0;
	}	
	
	h1 span{

	color:#FFF;
	font-size:16px;
	font-weight:bold;
	margin:5px 0 5px 0;
	padding:0;
	font-style:italic;
	}

	h2{
	font-family: "Futura Book", Verdana, Arial, Helvetica, sans-serif;
	color:#E6C86B;
	font-size:18px;
	font-weight:normal;
	}
	
	h3{
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	}
	
	
	input, select, textarea{
	background-color:#FFF; 
	color:#333;
	margin:0; 
	padding:0; 
	border:1px solid #000;
	}
	
	a {
	color: #FFF; 
	text-decoration:none; 
	border-bottom:0px dotted #003366;
	}
	
	a:hover {
	color: #FF0000; 
	text-decoration:none; 
	border-bottom:0px solid #CC0066;
	}
	
	
	#content p{
	line-height:21px;
	}
	

	
	#footertag a {
	color: #B29F1B; 
	text-decoration:none; 
	}
	
	.link {
	color: #FFF; 
	text-decoration:none; 
	border-bottom:1px dotted #003366;
	}
	
	.link:hover {
	color: #FF0000; 
	text-decoration:none; 
	border-bottom:0px solid #003366;
	}
	
	
	.images{
	padding:0;
	border:1px solid #FFF;
	}
	
	.border{
	border:1px solid #FFF;
	}
	
	.noborder{
	border:0px solid #000;
	}
	
	
	.inset{
	margin:0 15px 0 5px;
	padding:15px 0 0 0;
	float:right;
	width:200px;
	text-align:center;
	}
	
	
	img{border:0;}
	
	
/* formatting */

/*  FAQ Formatting  */

	#faq a {
	text-decoration:underline; 
	color:#FFFCD5; 
	font-weight:normal; 
	font-size:14px;
	}

	#faq a:hover {
	text-decoration:none; 
	color:#E6C86B;
	}

	#faq li a {
	display:block;
	}

	.faqAnswer {
	width:85%; 
	background-color:#70AD22; 
	border:1px solid #1B3F16; 
	padding:12px 12px 12px 16px; 
	color:#1B3F16; 
	margin-bottom:10px; 
	margin-top:5px; 
	font-size:13px; 
	}

/*  end FAQ Formatting  */

/*  flash features  */

	#audioflash{
	height:20px; 
	width:105px;}
	
	#bafeature{
	margin-top:25px;
	height:306px; 
	width:510px;}
	
	#problemsfeature{
	margin-top:25px;
	width:510px; 
	height:250px; 
	}
	
	#typesfeature{
	margin-top:25px;
	height:306px; 
	width:510px;
	}
	
	#hygienefeature{
	margin-top:25px;
	width:510px; 
	height:380px; 
	}
	
	#plannerfeature{
	margin-top:25px;
	height:382px;
	width:480px;
	}
	
	#emergencyfeature{
	margin-top:25px;
	width:510px;
	height:250px; 
	}
	
/*  end flash features  */

/*  links  */

	#funlinks{
	background-color:#15540F;  
	pdding:12px 12px 12px 12px;
	}
	
	#funlinks td{
	background-color:#70AD22; 
	pdding:12px 12px 12px 12px;
	}
	
/*  end links  */

	#appointments{
	background-color:#15540F;  
	pdding:12px 12px 12px 12px;
	}
	
	#appointments td{
	background-color:#70AD22;  
	pdding:12px 12px 12px 12px;
	}
