p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 16px;
	color: #444444;
	text-decoration: none;
}
div {
	padding-right: 20px;
	overflow: auto;
	position: static;
	width: 360px;
	height: 400px;
	visibility: visible;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.footer a:link {
	color: #666666;
	text-decoration: none;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 11px;
	font-weight: bold;
}
.footer a:visited {
	color: #666666;
	text-decoration: none;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 11px;
	font-weight: bold;
}
.footer a:hover {
	color: #666666;
	text-decoration: underline;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 11px;
	font-weight: bold;
}
.firstParagraph {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 21px;
	color: #444444;
	text-decoration: none;
}
.subnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
.subnav a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.subnav a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.subnav a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
a:link {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 16px;
	color: #444444;
	text-decoration: underline;
}
a:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 16px;
	color: #444444;
	text-decoration: underline;
}
a:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	text-decoration: underline;
}
li {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 16px;
	color: #444444;
	text-decoration: none;
	list-style-position: outside;
	list-style-type: circle;
}
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	line-height: 17px;
	color: #000000;
	text-decoration: none;
	font-weight: lighter;
	text-align: left;
}
blockquote {
	margin-left: 20px;
}
.floatRight {
	float: left;
	margin-right: 20px;
	margin-bottom: 15px;
}
.horzRule {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
	background-position: center;
}

.caroufredsel_wrapper {
	width: 400px;
	padding: 0;
}

#slideshow {
	/*background: url('images/logo-large.jpg') top left no-repeat;*/
	height: 550px;
	width: 400px;
	padding: 0;
	overflow: hidden;
}

/* Contact Callout / Badge */

#callout-container {
	height: 70px;
	overflow: visible;
	margin: 0;
	padding: 0;
	position: relative;
	width: 227px;
}

#contact-callout {
	background-image: url('images/contact-callout.png');
	_background-image: url('images/contact-callout-ie6.png');
	background-image: url('images/contact-callout.png')\9;
	background-position: top left;
	background-repeat: no-repeat;
	border: 0;
	cursor: pointer;
	display: block;
	font-size: 1px;
	height: 122px;
	left: 274px;
	line-height: 1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	text-indent: -9000px;
	top: -29px;
	width: 122px;
}

#contact-callout:hover {
	background-position: top right;	
}

/* LEFTOVER - DELETE LATER tooltip styling. by default the element to be styled is .tooltip  */
.tooltip {
	display:none;
	background: url('images/tooltip-bubble.png') top left no-repeat;
	_background: url('images/tooltip-bubble-ie6.png') top left no-repeat;
	height:95px;
	padding: 0;
	position: absolute;
	width:239px;
	color:#fff;
	z-index: 2;
}

.tooltip a {
	background: url('images/tooltip-text.png') top left no-repeat;
	cursor: pointer;
	display: block;
	height: 64px;
	font-size: 1px;
	position: relative;
	line-height: 1px;
	text-indent: -9000px;
	top: 21px; left: 9px;
	width: 222px;
}

/* Twitter Footer Widget */

#twitter-container {
	background: #333;
	height: 48px;
	margin-top: 2px;
	padding: 0;
	width: 800px;
	overflow: visible;
}

#twitter-container div {
	height: auto;
	padding: 0;
	width: auto;
}

#twitter-container .twitter-header {
	height: 48px;
	float: left;
	margin-right: 19px;
	width: 197px;
}

#twitter-container .twitter-header a {
	background-image: url('images/twitter-header.png');
	background-position: top left;
	background-repeat: no-repeat;
	cursor: pointer;
	display: block;
	font-size: 1px;
	height: 48px;
	line-height: 1px;
	overflow: hidden;
	text-indent: -9000px;
	width: 197px;
}

#twitter-container .twitter-header a:hover {
	background-position: top right;
}

#twitter-container .twtr-widget {
	background: #333;
	float: left;	
}

#twitter-container .twtr-widget,
#twitter-container .twtr-doc {
	width: 584px;
}

#twitter-container .twtr-widget .twtr-tweet {
	padding-top: 9px; padding-right: 20px;
	border: none;
}

#twitter-container .twtr-widget .twtr-tweet p {
	line-height: 10px !important;
}

#twitter-container .twtr-widget .twtr-tweet p a {
	line-height: normal;	
}

#twitter-container .twtr-widget em {
	display: inline;
	margin-top: 0px;
}

#twitter-container .twtr-widget em .twtr-reply,
#twitter-container .twtr-widget em .twtr-rt,
#twitter-container .twtr-widget em .twtr-fav {
	display: none;
}

#twitter-container .twtr-hd,
#twitter-container .twtr-ft,
#twitter-container .twtr-avatar,
#twitter-container .twtr-user {
	display: none;	
}

/* Footer Email Link Fix */

.footer a.footer-email,
.footer a.footer-email:visited {
	line-height: normal;	
	display: inline;
	position: relative;
	/*top: -5px;*/
}

/* IE Fixes */

#text.acupuncture {
	height: 375px\9;
	*height: 375px;
}

#text.press {
	height: 380px\9;
	*height: 380px;
}
