body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(images/bg_tile.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #898989;
	margin: 0px;
	padding: 0px;
}

a, a:link, a:visited {
	text-decoration: none;
	outline: none;
}

a:hover {
	text-decoration: underline;
}

img {
	border: none;
}

ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

li {
	float: left;
}

ul.standard {
	list-style-type: disc;
	margin-left: 20px;
	padding: 0px;
}

ul.standard li {
	float: none;
}

h2 {
	font-size: 2.6em;
	margin: 0px;
	padding: 0px;
}

h3 {
	font-size: 1.3em;
	color: #636363;
	margin: 0px;
	padding: 0px;
}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
}

.accordion_txt {
	margin-top: -15px;
}

.area_question_box {
	text-align: center;
	/* background-image: in alt style sheets */
	background-repeat: no-repeat;
	width: 298px;
	height: 122px;
	float: left;
	margin-top: 25px;
	padding-top: 20px;
}

.area_question_box .btn {
	margin: 0px 3px;
}

.btn,
.btn_lg,
.btn_med {
	font-weight: bold;
	color: #FFFFFF;
	background-repeat: no-repeat;
	cursor: pointer;
}

.btn {
	text-align: right;
	height: 16px;
	padding: 1px 7px 0px 0px;
	display: inline-block;
	position: relative;
}

.btn_lg {
	font-size: 1.4em;
	width: 301px;
	height: 38px;
	padding-top: 8px;
	display: block;
	position: relative;
}

.btn_med {
	font-size: 1.4em;
	width: 149px;
	height: 38px;
	padding-top: 8px;
	display: block;
	position: relative;
}

.btn_green_ex_lg {
	width: 122px;
}

.btn_green_lg {
	width: 102px;
}

.btn_blue_sm,
.btn_green_lg,
.btn_green_ex_lg,
.btn_green_sm,
.btn_red_sm {
	/* background-image: in alt style sheets */
}

.btn_green_sm,
.btn_blue_sm,
.btn_red_sm {
	width: 55px;
}

.btn_blue_large {
	background-image: url(images/btn_blue_large.jpg);
}

.btn_blue_med {
	background-image: url(images/btn_blue_med.jpg);
}

.btn_green_large {
	background-image: url(images/btn_green_large.jpg);
}

.btns_yes_no {
	float: right;
	position: absolute;
	top: 45px;
	right: 10px;
}

.btns_yes_no .btn {
	float: left !important;
	margin-right: 5px;
}

.relative {
	position: relative;
}

.clear {
	clear: both;
	font-size: 0em;
	line-height: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
}

.contact_left,
.contact_right {
	width: 426px;
	margin: 30px 0px;
	float: left;
}

.contact_left {
	padding-left: 20px;
}

.contact_left img,
.contact_left p
{
	float: left;
	margin: 0;
	padding: 0;
}

.contact_left img
{
	padding-right: 10px;
}
.contact_right {
	padding-left: 20px;
}

.contact_form .contact_field,
.contact_form .contact_comments
{
	border: solid 1px #c3c3c3;
	font-size: 0.9em;
	padding: 3px 5px 3px 5px;
	margin-bottom: 5px;
	width: 320px;
	color: #666666;
}

.contact_form .contact_comments
{
	width: 320px;
	height: 80px;
}

.contact_form .btn
{
	float: right;
	margin-right: 95px;
}

.container {
	width: 959px;
	margin: 0 auto;
}

.error_label {
	clear: both;
	font-weight: bold;
	color: #FF0000;
	margin-top: -120px;
	float: right;
	position: relative;
	right: 55px;
}

.form_login {
	text-align: right;
	/* background-image: in alt style sheets */
	background-repeat: no-repeat;
	width: 216px;
	height: 82px;
	margin-top: -104px;
	float: right;
	position: relative;
	right: 33px;
}

.form_login a, .form_login a:link, .form_login a:visited {
	font-size: .9em;
	color: #C9DEEE;
}

.form_login label {
	display: none;
}

.form_login input {
	border: none;
	background-color: transparent;
	width: 206px;
	height: 17px;
	margin-top: 10px;
	padding: 2px 5px;
}

.form_login a.btn_login {
	color: #FFFFFF;
	margin-left: 12px;
}

.form_login .username {
}

.form_login .password {
	margin: 20px 0px 8px 0px;
}

.heading {
	background-repeat: no-repeat;
	height: 54px;
	padding: 11px 15px 0px 15px;
}

.heading h3 {
	float: left;
}

.heading .btn {
	float: right;
}

.h_large {
	/* background-image: in alt style sheets */
	width: 562px;
	position:relative;
	z-index:2;
}

.h_small {
	/* background-image: in alt style sheets */
	width: 245px;
}

.h_small h3,
.h_small img {
	float: left;
}

.h_small h3 {
	/*width: 143px;*/
/*	margin-left: -8px; you can't have maring on the same side as a float (the float is being inheirted from line 307) */
	/*position: relative;
	left: -8px;*/
}


.sub_content .content_new {
	padding: 0px 8px 30px;
}

.sub_content .area_question_box a { color: #ffffff !important; }

.diagnosis
{
	width: 556px;
	position: relative;
	padding: 20px 10px 10px;
	margin: -24px 0 0;
	background: #FFFFFF url(images/bg_diagnosis.gif) bottom repeat-x;
	line-height: 20px;
}

.sub_content .diagnosis p { color: #000000; }

.sub_content .diagnosis a { color: #464646; }

.sub_content .h_small a,
.sub_content .h_small a:link,
.sub_content .h_small a:visited
{
	margin: 0;
}

.h_small h3.alone {
	width: 235px;
}

.h_bottom {
	margin-bottom: -15px;
}

.image_lightbox {
	font-size: 2.4em;
	font-weight: bold;
	color: #003471;
	text-align: center;
	background-image: url(images/image_lightbox_bg.jpg);
	background-repeat: no-repeat;
	width: 491px;
	height: 67px;
	margin-top: 10px;
	padding-top: 45px;
}

.image_sub {
	background-image: url(images/image_subpage_bg.jpg);
	background-repeat: no-repeat;
	width: 803px;
	height: 72px;
	padding: 40px 45px 0px 45px;
}

.image_sub h2 {
	color: #003471;
	float: left;
}

.img_left {
	float: left;
	margin-right: 40px;
}

.lightbox_diagnosis a, .lightbox_diagnosis a:link, .lightbox_diagnosis a:visited {
	color: #006BB7;
}

.lightbox_diagnosis a.btn_lg, .lightbox_diagnosis a:link.btn_lg, .lightbox_diagnosis a:visited.btn_lg,
.lightbox_diagnosis a.btn_med, .lightbox_diagnosis a:link.btn_med, .lightbox_diagnosis a:visited.btn_med {
	color: #FFFFFF;
}

.lightbox_diagnosis p {
	padding: 5px 20px;
}

.lightbox_diagnosis .btn_lg {
	text-align: center;
	width: 301px;
	margin: 0 auto;
}

.lightbox_diagnosis .btn_med {
	text-align: center;
	width: 149px;
	margin: 0 auto;
}

.page_content .tile .content .navigation a,
.page_content .tile .content .navigation a:link,
.page_content .tile .content .navigation a:visited,
.navigation .static {
	color: #408EC5;
	padding: 15px 0px;
	float: left;
}

.navigation a:hover,
.navigation .static {
	text-decoration: none;
	background-image: url(images/indicator_navigation.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 14px;
	display: inline-block;
}

.navigation li {
	font-size: 1.3em;
	font-weight: bold;
	margin-top: -15px;
	padding: 0px 8px;
	position: relative;
}

.navigation_divider,
.navigation_divider_static {
	font-size: 0em;
	text-indent: -9999px;
	background-image: url(images/navigation_divider.jpg);
	background-repeat: no-repeat;
	background-position: right;
	width: 3px;
	height: 18px;
	float: left;
	position: relative;
	left: 8px;
}

.navigation_divider {
	top: 15px;
}

.navigation .left,
.navigation_sub .left {
	float: left;
}

.navigation .right {
	float: right;
}

.navigation ul.right {
	padding-right: 0px;
}

.navigation .normal {
	color: #408EC5;
	padding-top: 15px;
}

.navigation .static {
	padding-right: 8px;
	padding-left: 8px;
}

.navigation_sub {
	margin-top: 10px;
	float: right;
}

.navigation_sub a, .navigation_sub a:link, .navigation_sub a:visited {
	height: 30px;
	padding: 4px 10px 0px 10px;
	float: left;
}

.navigation_sub li {
	text-align: center;
	background-repeat: no-repeat;
	height: 34px;
	margin: 0px 10px 0px 0px;
}

.page_content .tile .content .navigation_sub li a:hover,
.navigation_sub .static {
	color: #FFFFFF;
	text-decoration: none;
	height: 30px;
	padding-top: 4px;
	float: left;
}

.navigation_sub .about_us,
.navigation_sub .our_staff,
.navigation_sub .links {
	/* background-image: in alt style sheets */
	width: 52px;
}

.nav_rouge .client_login,
.navigation_sub .dr_helgemo,
.navigation_sub .testimonials,
.navigation_sub .about_us_static,
.navigation_sub .our_staff_static,
.navigation_sub .links_static {
	/* background-image: in alt style sheets */
	width: 72px;
}


.nav_rouge .online_payment,
.nav_rouge .my_patient_page,
.nav_rouge .ask_the_doctor,
.navigation_sub .dr_helgemo_static,
.navigation_sub .testimonials_static {
	/* background-image: in alt style sheets */
	width: 92px;
}

.nav_rouge .virtual_office_visit {
	/* background-image: in alt style sheets */
	width: 102px;
}

.nav_rouge .prescription_renewal,
.nav_rouge .symptom_assessment {
	/* background-image: in alt style sheets */
	width: 132px;
}

.nav_rouge .schedule_an_appointment {
	/* background-image: in alt style sheets */
	width: 152px;
}

.navigation_sub .navigation_sub_divider,
.navigation_sub .navigation_sub_divider_static {
	text-indent: -9999px;
	background-color: #BDD7E9;
	width: 1px;
	float: left;
	position: relative;
	top: 5px;
}

.navigation_sub .navigation_sub_divider {
	left: 6px;
}

.nav_rouge {
	margin-top: -18px;
	position: relative;
	right: -20px;
}

.page_content .header {
	/* background-image: in alt style sheets */
	background-repeat: no-repeat;
	width: 959px;
	height: 195px;
}

.page_content .tile {
	/* background-image: in alt style sheets */
	background-repeat: repeat-y;
	width: 959px;
}

.page_content .tile .content {
	width: 893px;
	padding: 0px 33px;
	min-height: 202px;
	margin-top: -175px;
	position: relative;
	z-index: 3;
}

.page_content .tile .content a,
.page_content .tile .content a:link,
.page_content .tile .content a:visited {
	color: #006BB7;
}

.page_content .tile .content a.btn,
.page_content .tile .content a:link.btn,
.page_content .tile .content a:visited.btn,
.page_content .tile .content a.btn_lg,
.page_content .tile .content a:link.btn_lg,
.page_content .tile .content a:visited.btn_lg {
	color: #FFFFFF;
}

.page_content .tile .content a.btn_lg,
.page_content .tile .content a:link.btn_lg,
.page_content .tile .content a:visited.btn_lg,
.page_content .tile .content span.btn_lg {
	width: 286px;
	height: 36px;
	margin-bottom: 2px;
	padding: 10px 0px 0px 15px;
}

.page_content .tile .content span.btn_lg, {
	cursor: auto;
}

.page_content .tile .content p {
	line-height: 20px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
}

.page_content .tile .content .navigation_sub a,
.page_content .tile .content .navigation_sub a:link,
.page_content .tile .content .navigation_sub a:visited {
	color: #000000;
}

.page_content .tile .content .content_full {
	padding: 20px;
}

.page_content .tile .content .content_left,
.page_content .tile .content .content_right {
	margin: 30px 0px;
	float: left;
}

.page_content .tile .content .about_left {
	padding: 0px 20px;
}

.page_content .tile .content .education_left {
	padding-right: 20px;
}

.page_content .tile .content .about_right {
	width: 440px;
}

.page_content .tile .content .education_right {
	width: 548px;
}

.page_content .tile .content .education_right p {
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

.page_content .tile .content .education_right strong em,
.lightbox_diagnosis em {
	color: #FF0000;
}

.title_section {
	font-size: 1.3em;
	font-weight: bold;
	padding: 15px 0px 0px 0px;
}

.page_content .footer {
	/* background-image: in alt style sheets */
	background-repeat: no-repeat;
	width: 959px;
	height: 216px;
	margin-top: -177px;
	position: relative;
	z-index: -1;
}

.new_pics
{
	width: 939px;
	padding: 0 10px 16px;
	float: left;
}

.new_pics li
{
	float: left;
	margin: 0 2px 0 0;
}

.new_pics li.no_margin
{
	margin: 0;
}

.page_footer {
	background-image: url(images/page_footer.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 840px;
	margin: 0 auto;
	padding: 20px 0px 100px 260px;
}

.page_footer .footer_logo {
	font-size: 0em;
	text-indent: -9999px;
	/* background-image: in alt style sheets */
	background-repeat: no-repeat;
	width: 138px;
	height: 73px;
	margin-right: 20px;
	float: left;
}

.page_footer a.footer_logo {
	cursor: pointer;
}

.page_footer .footer_content {
	font-size: .9em;
	color: #FFFFFF;
	padding-top: 20px;
}

.page_footer .footer_content a, .page_footer .footer_content a:link, .page_footer .footer_content a:visited {
	color: #FFFFFF;
}

.page_header {
	padding-left: 42px;
}

.page_header .moto {
	/* background-image: in alt style sheets */
	background-repeat: no-repeat;
	width: 276px;
	height: 57px;
	margin-top: 38px;
	float: left;
	position: relative;
	/*right: -8px;*/
}

.page_header .page_logo {
	/* background-image: in alt style sheets */
	background-repeat: no-repeat;
	width: 357px;
	height: 217px;
	margin-bottom: -88px;
	margin-left: -15px;
	position: relative;
	z-index: 3;
	float: left;
}

.page_logo_link {
	clear: left;
	margin-top: -148px;
	float: left;
	position: relative;
	z-index: 500;
	top: 20px;
	left: 314px;
}

.page_logo_link a, .page_logo_link a:link, .page_logo_link a:visited {
	font-size: 0em;
	text-indent: -9999px;
	width: 260px;
	height: 148px;
	display: block;
}
.top_right_holder
{
	width: 216px;
	height: 95px;
	margin-top: -104px;
	float: right;
	position: relative;
}

.top_right
{
	padding: 10px 0 0;
	width: 296px;
	position: absolute;
	top: 0;
	left: -115px;
}

.calls
{
	padding: 0 0 6px 0;
	text-align: center;
	color: #bcddf5;
}

.calls a, .calls a:link, .calls a:visited
{
	color: #FFFFFF;
}

.questions {
	padding-left: 30px;
}

.questions .question {
	text-align: center;
	background-image: url(images/bg_diagnosis_question.jpg);
	background-repeat: no-repeat;
	width: 349px;
	height: 61px;
	float: left;
	margin: 0px 10px 10px 0px;
	padding: 25px 15px 0px 15px;
}

.questions .question .btn {
	margin-top: 15px;
	float: right;
}

.sub_content {
	width: 899px;
	margin: 0 auto;
}

.sub_content a, .sub_content a:link, .sub_content a:visited {
	line-height: normal;
	margin-left: 5px;
	position: relative;
	top: 2px;
}

.sub_content p {
	color: #FFFFFF;
	line-height: 19px;
	margin: 0px;
	padding: 10px 0px;
}

.sub_content .area_question_box p {
	color: #707070;
}

.sub_content .content {
	padding: 0px 14px 30px 14px;
}

.sub_column {
	width: 275px;
	margin-right: 37px;
	float: left;
}

.last_column {
	margin-right: 0px;
}

.sub_left {
	width: 592px;
	float: left;
}

.sub_right {
	width: 275px;
	float: right;
}

.txt_blue {
	color: #006BB7;
}

.txt_gray {
	color: #464646;
}

.txt_green {
	color: #00AD8E;
}

.gallery_photos {
	width: 852px;
	position: relative;
	right: -25px;
}

.gallery_photos img {
	/*margin: 30px 66px 30px 0px;*/
	margin: 30px 25px 0px 0px;
	float: left;
}

.before_after_headers img 
{
	margin: 10px 16.5px 0px 16.5px;
}

.before_after_headers h2
{
	text-align: center;
	font-size: 2em;
	color: #006BB7;
	margin: 20px 0px 0px 0px;
}

.before_after_headers h3
{
	width: 50%;
	text-align: center;
	float: left;
}


.gallery_video {
/*	width: 640px;
	margin: 0 auto;*/
}

.gallery_video .video_left {
	width: 422px;
	margin-right: 70px;
	float: left;
}

.gallery_video .video_right {
	width: 326px;
	float: left;
}

.gallery_video .video_preview {
	width: 143px;
	margin: 0px 20px 0px 0px;
	float: left;
}

.gallery_video .video_preview p {
	width: 143px;
	height: 15px;
	margin: 0px !important;
	overflow: hidden;
}

.staff_info
{
	border-bottom: solid 1px #ccc;
	margin-top: 5px;
	margin-bottom: 5px;
}

.staff_image
{
	width: 94px;
	float: left;
	padding-bottom: 5px;
}

.staff_bio
{
	width: 739px;
	float: left;
	padding-left: 10px;
	padding-bottom: 5px;
}


.sub_left a
{
	color: #fff;
}

.box_photo {
	width: 435px;
	margin: 20px auto 0px auto;
}

.box_photo p {
	padding: 0px !important;
}


.video_title_main {
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	color: #2C6A91;
	width: 700px;
	margin: 0px auto 10px auto;
}

.video_title_preview {
	font-size: .9em;
	text-align: center;
	color: #2C6A91;
	width: 143px;
}

.label_hide {
	display: none;
}

.form_newsletter_home {
	width: 539px;
	margin: 10px auto 0px auto;
}

.form_newsletter_home .contact_field {
	border: solid 1px #c3c3c3;
	font-size: 0.9em;
	padding: 3px 5px 3px 5px;
	color: #666666;
	width: 240px;
	margin: 0px 10px 10px 0px;
	float: left;
}

.form_newsletter_home label {
	color: #FFFFFF;
}

.form_newsletter_home .check {
	float: left;
}

.form_newsletter_home .btn {
	float: right;
	position: relative;
	right: 25px;
}

.form_hand_screening {
	text-align: justify;
}

.form_hand_screening p {
	width: 320px;
}

.form_hand_screening p span {
	color: #666666;
	text-align: left;
	float: left;
}

.form_hand_screening .contact_field_sm {
	width: 100px;
	float: left;
	position: relative;
	left: 10px;
}

.form_hand_screening .btn {
	margin: 0px;
	position: relative;
	top: -30px;
	right: 95px;
}