@charset "utf-8";
/* CSS Document */
*
{
	margin:0px;
	padding:0px;	 
}

html
{
	overflow: -moz-scrollbars-vertical;
}

body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#000000;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
}

.green
{
	color:#00aeef;
}

#header
{
	position:relative;
	width:901px;
	height:135px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:4px;
	font-size:12px;
}

#header #logo
{
	position:absolute;
	top:13px;
	left:17px;
	border:0px;
}

#header p
{
	position:absolute;
	top:60px;
	left:642px;
	color:#848484;
	font-size:14px;
}

#header p .green
{
	font-size:21px;
}

#header ul
{
	position:absolute;
	top:106px;
	left:240px;
	font-size:15px;
	color:#FFFFFF;
	list-style-image:none;
	list-style-type:none;
}

#header ul li
{
	float:left;
	margin-left:16px;
}

#header ul li a
{
	color:#FFFFFF;
	text-decoration:none;
}

#header ul li a:hover, #header ul li a.active
{
	color:#00aeef;
}

#panel
{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:901px;
	height:335px;
	overflow:hidden;
	margin-bottom:12px;
}

#panel #fade
{
	position:absolute;
	width:901px;
	height:335px;
	top:0px;
	left:0px;
	z-index:1;
}

#panel #cf
{
	position:absolute;
	top:16px;
	left:635px;
	width:252px;
	height:304px;
	color:#FFFFFF;
	z-index:10;
}

#panel #cf #cf_1, #panel #cf #cf_2
{
	position:absolute;
	top:20px;
	left:27px;
	width:200px;
	font-size:22px;
}

#panel #cf #cf_2
{
	font-size:12px;
	top:105px;
}

#inner_right #cf_1, #inner_right #cf_2
{
	font-size:22px;
}

#inner_right #cf_2
{
	font-size:12px;
}

#panel #cf #contact_form
{
	position:absolute;
	top:83px;
	left:25px;
}

#inner_right #contact_form
{
	position:relative;
}

#inner_right #cf_1, #inner_right #cf_2
{
	color:#666666;
	font-size:22px;
	display:block;
	margin-bottom:12px;
}

#inner_right #cf_2
{
	font-size:12px;
}

#contact_form #cf_name, #contact_form #cf_email, #contact_form #cf_tel
{
	position:absolute;
	width:187px;
	padding-left:6px;
	height:28px;
	background-image:url(../images/text-input-bg.png);
	background-repeat:no-repeat;
	border:0px;
	left:0px;
	z-index:20;
	background-color:transparent;
}

#contact_form #cf_name
{
	top:0px;
}

#contact_form #cf_email
{
	top:37px;
}

#contact_form #cf_tel
{
	top:75px;
}

#contact_form #cf_message
{
	position:absolute;
	width:187px;
	padding-left:6px;
	height:64px;
	padding-top:6px;
	background-image:url(../images/text-area-bg.png);
	background-repeat:no-repeat;
	border:0px;
	left:0px;
	top:111px;
	z-index:20;
	background-color:transparent;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#contact_form #cf_submit
{
	position:absolute;
	width:163px;
	padding-left:6px;
	height:61px;
	background-image:url(../images/submit-bg.png);
	background-repeat:no-repeat;
	border:0px;
	left:0px;
	top:186px;
	background-color:transparent;
	text-align:left;
	color:#00aeef;
	cursor:pointer;
}

#patient_referral
{
	position:relative;
	width:187px;
	min-height:250px;
} 

#patient_referral #pr_name, #patient_referral #pr_email, #patient_referral #pr_f_name, #patient_referral #pr_f_email
{
	position:relative;
	width:187px;
	padding-left:6px;
	height:28px;
	background-image:url(../images/text-input-bg.png);
	background-repeat:no-repeat;
	border:0px;
	z-index:20;
	background-color:transparent;
	margin-bottom:10px;
}

#patient_referral #pr_message
{
	position:relative;
	width:187px;
	padding-left:6px;
	height:64px;
	padding-top:6px;
	background-image:url(../images/text-area-bg.png);
	background-repeat:no-repeat;
	border:0px;
	z-index:20;
	background-color:transparent;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:10px;
}

#patient_referral #pr_submit
{
	position:relative;
	width:163px;
	padding-left:6px;
	height:61px;
	background-image:url(../images/submit-bg.png);
	background-repeat:no-repeat;
	border:0px;
	background-color:transparent;
	text-align:left;
	color:#00aeef;
	cursor:pointer;
}

#dentist_referral
{
	position:relative;
	width:187px;
	min-height:250px;
} 

#dentist_referral #dr_name, #dentist_referral #dr_prac_name, #dentist_referral #dr_prac_tel, #dentist_referral #dr_prac_email, #dr_prac_post,
#dentist_referral #dr_pat_name, #dentist_referral #dr_pat_tel, #dentist_referral #dr_pat_dob
{
	position:relative;
	width:187px;
	padding-left:6px;
	height:28px;
	background-image:url(../images/text-input-bg.png);
	background-repeat:no-repeat;
	border:0px;
	z-index:20;
	background-color:transparent;
	margin-bottom:10px;
}

#dentist_referral #dr_prac_address, #dentist_referral #dr_pat_address, #dentist_referral #dr_pat_nat_ref, 
#dentist_referral #dr_pat_med_his, #dentist_referral #dr_pat_den_his
{
	position:relative;
	width:187px;
	padding-left:6px;
	height:64px;
	padding-top:6px;
	background-image:url(../images/text-area-bg.png);
	background-repeat:no-repeat;
	border:0px;
	z-index:20;
	background-color:transparent;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:10px;
}

#dentist_referral #dr_submit
{
	position:relative;
	width:163px;
	padding-left:6px;
	height:61px;
	background-image:url(../images/submit-bg.png);
	background-repeat:no-repeat;
	border:0px;
	background-color:transparent;
	text-align:left;
	color:#00aeef;
	cursor:pointer;
}


#scroll
{
	position:relative;
	width:901px;
	height:177px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/scroll-bg.png);
	background-repeat:no-repeat;
	margin-bottom:12px;
}

#scroll .prev, #scroll .next 
{
	position:absolute;
	left:18px;
	top:78px;
	display:block;
	height:21px;
	width:13px;
	z-index:10;
	background-image:url(../images/prev.png);
	cursor:pointer;
}

#scroll .next 
{
	background-image:url(../images/next.png);
	left:869px;
}

#inner_scroll
{
	position:absolute;
	width:818px !important;
	height:125px;
	top:26px;
	left:44px !important;
	overflow:hidden;
}

#inner_scroll ul
{
	z-index:1;
	left:-272px;
	width:1360px;
	list-style:none outside none;
}

#inner_scroll ul li
{
	float:left;
	height:125px;
	width:272px;
	overflow:hidden;
	font-weight:bold;
	border-right:1px solid #9ad1d8;
}

#banner
{
	position:relative;
	width:901px;
	margin-left:auto;
	margin-right:auto;
	height:189px;
}

#content
{
	position:relative;
	width:901px;
	margin-left:auto;
	margin-right:auto;
	min-height:200px;
	background-color:#FFFFFF;
	padding-top:20px;
}

#content #left
{
	position:relative;
	width:176px;
	min-height:200px;
	float:left;
	padding-top:24px;
}

#content #left ul
{
	position:relative;
	width:140px;
	left:28px;
	list-style-type:none;
}

#content #left ul li
{
	position:relative;
	margin-bottom:6px;
}

#content #left ul li a
{
	color:#666666;
	text-decoration:none;
}

#content #left ul li a:hover, #content #left ul li a.active
{
	color:#00aeef;
}

#content #left ul li ul
{
	position:relative;
	margin-top:16px;
	left:6px;
	font-size:12px;
	font-weight:normal;
	width:120px;
}

#content #right
{
	position:relative;
	width:656px;
	padding-left:40px;
	min-height:200px;
	background-image:url(../images/right-bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
	padding-top:24px;
}

#breadcrumb
{
	position:relative;
	list-style-type:none;
	color:#9e9e9e;
	text-transform:uppercase;
	width:500px;
	height:20px;
}

#breadcrumb li
{
	position:relative;
	float:left;
	
}

#breadcrumb li a
{
	color:#666666 !important;
	text-decoration:none !important;
	text-transform:none !important;
	font-weight:normal !important;
}

#content #right h1, #content #right h2, #blog_post h3
{
	font-size:49px;
	font-family:"Myriad Pro";
	font-weight:normal;
	/*color:#b0dcfd;*/
	color:#7390b2;
	margin-bottom:18px;
}

#content #right h2, #blog_post h3
{
	font-size:24px;
}

#blog_post h3
{
	color:#00aeef;
	font-size:21px;
	margin-bottom:10px;
}

#content #right a
{
	color:#00aeef;
	font-weight:bold;
	text-decoration:none;
}

#content #right a:hover
{
	text-decoration:underline;
}

#sub_scroll
{
	position:relative;
	width:655px;
	height:195px;
	background-image:url(../images/sub-scroll-bg.png);
	background-repeat:no-repeat;
	margin-bottom:20px;
}

#sub_scroll .prev, #sub_scroll .next 
{
	position:absolute;
	left:18px;
	top:78px;
	display:block;
	height:21px;
	width:13px;
	z-index:10;
	background-image:url(../images/prev.png);
	cursor:pointer;
}

#sub_scroll .next 
{
	background-image:url(../images/next.png);
	left:620px;
}

#inner_sub_scroll
{
	position:absolute;
	width:584px !important;
	height:162px;
	top:10px;
	left:34px !important;
	overflow:hidden;
}

#inner_sub_scroll ul
{
	z-index:1;
	left:-586px;
	width:2344px;
	list-style:none outside none;
}

#inner_sub_scroll ul li
{
	float:left;
	height:162px;
	width:586px;
	overflow:hidden;
	font-weight:bold;
}

.is_sub_li, .is_sub_li_team
{
	position:relative;
	height:162px;
	width:586px;
}

.is_sub_li h2, .is_sub_li_team h2
{
	position:absolute;
	left:378px;
	top:15px;
	color:#FFFFFF !important;
	font-size:18px !important;
	font-weight:normal;
}

.is_sub_li_team h2
{
	left:200px;
}

.is_sub_li h2 a
{
	position:absolute;
	left:0px;
	top:0px;
	width:300px;
	color:#FFFFFF !important;
	font-size:21px !important;
	font-weight:normal !important;
	text-decoration:none !important;
}

.is_sub_li .before-img, .is_sub_li .after-img, .is_sub_li_team .team-img
{
	position:absolute;
	top:47px;
	left:36px;
}

.is_sub_li .after-img
{
	left:208px;
}

.is_sub_li_team .team-img
{
	top:10px;
}

.is_sub_li .before, .is_sub_li .after
{
	position:absolute;
	top:144px;
	left:40px;
	color:#FFFFFF;
}

.is_sub_li .after
{
	left:212px;
}

.is_sub_li p, .is_sub_li_team p
{
	position:absolute;
	top:46px;
	left:380px;
	width:180px;
	color:#848383;
	font-weight:normal;
}

.is_sub_li_team p
{
	left:200px;
	width:320px;
}

.is_sub_li a
{
	position:absolute;
	top:144px;
	left:380px;
	color:#00aeef;
	text-decoration:underline;
}

#right #inner_left
{
	position:relative;
	float:left;
	width:394px;
	padding-right:40px;
	min-height:310px;
}

#inner_left h3
{
	color:#5e5e5e;
	font-size:24px;
	font-weight:normal;
	margin-bottom:20px;
}

#inner_left p, #inner_left ul
{
	color:#5e5e5e;
	line-height:18px;
	margin-bottom:18px;
}

#inner_left ul
{
	padding-left:20px;
}

#inner_left ul li
{
	line-height:18px;
	margin-bottom:10px;
}

#inner_left .quick_cta
{
	position:relative;
	width:350px;
	height:50px;
}

.quick_cta .qcta_l, .quick_cta .qcta_2
{
	position:relative;
	float:left;
	width:150px;
	height:50px;
	color:#848484;
	font-size:12px;
}

.quick_cta .qcta_2
{
	float:right;
}

.quick_cta .green
{
	font-size:21px;
}

.quick_cta .green a
{
	font-size:16px;
	text-decoration:none;
	color:#00aeef;
}

#right #inner_right
{
	position:relative;
	float:left;
	width:216px;
	min-height:200px;
}

#content_footer
{
	position:relative;
	width:901px;
	margin-left:auto;
	margin-right:auto;
	height:15px;
	background-image:url(../images/content-footer-bg.png);
	background-repeat:no-repeat;
	margin-bottom:34px;
}

.is_li
{
	position:relative;
	height:125px;
	width:272px;
}

.is_li h2 a 
{
	position:absolute;
	top:2px;
	left:23px;
	color:#FFFFFF;
	font-size:17px;
}

.is_li img
{
	position:absolute;
	left:20px;
	top:31px;
	width:92px;
	height:92px;
}

.is_li p
{
	position:absolute;
	color:#848383;
	top:30px;
	left:130px;
	width:120px;
}

.is_li a
{
	position:absolute;
	color:#00aeef;
	top:107px;
	left:130px;
	text-decoration:none;
}

.vcard
{
	position:relative;
	width:901px;
	height:168px;
	margin-left:auto;
	margin-right:auto;
	border-top:1px solid #4c4c4c;
}

#blog_post
{
	position:relative;
	width:761px;
	padding-left:70px;
	padding-right:70px;
	margin-left:auto;
	margin-right:auto;
	border-top:1px solid #4c4c4c;
	min-height:30px;
	padding-top:10px;
	padding-bottom:10px;
}

#blog_post p
{
	color:#848383;
	margin-bottom:10px;
}

#blog_post p a
{
	color:#00AEEF;
	text-decoration:none;
}

#blog_post p a:hover
{
	text-decoration:underline;
}

.vcard #git, .vcard #tel, .vcard #email, .vcard #wtfu, .vcard #oh
{
	position:absolute;
	top:25px;
	left:65px;
	font-size:17px;
	color:#00aeef;
}

.vcard #map-link
{
	color:#00aeef;
	text-decoration:none;
}

.vcard #tel
{
	top:67px;
	font-size:21px;
}

.vcard #email
{
	top:120px;
	font-size:18px;
	text-decoration:none;
}

.vcard #wtfu
{
	top:46px;
	left:386px;
}

.vcard #oh
{
	left:386px;
	top:103px;
}

.vcard #cuno, .vcard #eut, .vcard p, .vcard #hours
{
	position:absolute;
	top:49px;
	left:65px;
	color:#848484;
}

.vcard p
{
	left:387px;
	top:69px;
}

.vcard #eut
{
	top:104px;
}

.vcard #hours
{
	top:127px;
	left:387px;
}

#lower_footer
{
	position:relative;
	width:901px;
	height:40px;
	margin-left:auto;
	margin-right:auto;
	border-top:1px solid #4c4c4c;
	margin-bottom:20px; 
}

#lower_footer #copyright 
{
	position:absolute;
	top:25px;
	color:#848484;
}

#lower_footer #social_media 
{
	position:absolute;
	top:21px;
	left:700px;
	width:200px;
	height:20px;
	color:#848484;
	list-style-image:none;
	list-style-type:none;
}

#lower_footer #social_media li
{
	position:relative;
	float:right;
	margin-left:10px;
}
 
#lower_footer #social_media li a
{
	color:#848484;
	text-decoration:none;
}

.clear
{
	clear:both;
	width:100%;
	height:1px;
	margin-left:auto;
	margin-right:auto;
}

table
{
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#5E5E5E;
}

#pano, #map
{
	position:relative;
	width: 394px; 
	height: 225px;
	border:1px solid #6F7D86;
	margin-bottom:20px;
	background-color:#999999;
}
