body {
	font:13px/1.231 Verdana, Arial, sans-serif;
	*font-size:small;
	*font:x-small;
	font-family: Verdana, Arial, sans-serif;
}

.theme1 {
    font-family: Verdana, Arial, sans-serif;
	font-size: 13px/;
	line-height:1.4;
}
.theme1 h1 {
	font-size: 30px;
}
.theme1 h2 {
	font-size: 19px;
	text-transform: uppercase;
}

.theme1 h3 {
    font-family: Verdana, Arial, sans-serif; 
    font-size: 16px; 
    margin-bottom: 8px; 
}
/*
.theme1 table a
{
	font-size:11px;
	line-height:21px;
}
*/
.theme1 strong {font-weight: bold;}
.theme1 em {font-style: italic;}

.contentArea {
	float:left;
	width:683px;
	margin-left:0px;
	position:relative;
}

.bodytext {
	margin-top:5px;
	padding:20px;
	background-color:#ffffff;
}

/* Content types */
.largeinfoblock_ct .libbody1 {
	font-size:12px !important;
	margin-bottom: 0px !important;
}

.readmore {
	font-weight:bold;
}

.largeinfoblock_ct, .video3_ct {
	background-color:#ffffff;
	padding-bottom: 10px !important;
}

.linkblock_ct .branchlink {
	text-transform:uppercase;
}

.linkblock_ct .leaflink {
	text-transform:capitalize;
	font-size:12px !important;
	font-family: Verdana, Arial, sans-serif;
	font-weight:normal;
	padding-left: 14px;
}

.linkblock_ct li.submenulink {
	background: url(/images/common/nav-arrow-white.png) no-repeat left center;
	list-style: none;
	line-height:12px;
	overflow: auto;
	zoom: 1;	
}

.linkblock_ct li.menulink {
	list-style-image:none;
	list-style-type:none;
}

.linkblock_ct li  {
	font-size:12px;
	font-weight:bold;
}

.contentarea_mb1 {
    height: auto !important; 
    margin-top: -80px !important;
}

.masthead3_ct .mastheadlogo {
	position:relative;
	text-align:left;
	float:left;
	display:block;
	z-index:30;
	margin-right:15px;
	margin-top:15px;
}

.masthead3_ct .docname {
	width:530px;
	z-index:30;
	font-size:36px;
	font-family:Verdana, sans-serif;
	text-align:left;
	letter-spacing: -1px;
	float:left;
	display:block;
	margin-top: 15px;
	margin-right: 15px;
}

.masthead3_ct .tagline {
	width:530px;
	z-index:30;
	font-size:16px;
	font-family:Verdana, sans-serif;
	text-align:left;
	text-transform:uppercase;
	font-weight:bold;
	float:left;
	display:block;
	margin-right: 15px;
}

.storyrotor_ct .rotorstoryblocktext, .storyrotorwithrotation_ct .rotorstoryblocktext {
	padding-top:15px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:0px;
	line-height:130%;
	overflow:hidden;
}

.storyrotor_ct .rotorstoryblocktext strong,.storyrotorwithrotation_ct .rotorstoryblocktext strong  {
	line-height:180%;
	text-transform:uppercase;
}

/* Sub-pages */

.contact-us_sub_ct .contentArea a:link,
.contact-us_sub_ct .contentArea a:active,
.contact-us_sub_ct .contentArea a:visited	{
	font-weight:bold;
}


.breadcrumb {
	text-transform:uppercase;
	font-size:10px;
}

.homelink {
	text-transform:uppercase;
}

.bodytext, .contentarea_fb1 {
	font-family:Verdana,sans-serif !important;
	font-size:12px !important;
}

.contentArea {
	font-family:Verdana,sans-serif !important;
	font-size:12px !important;
}


.contentArea table {
	font-family:Verdana,sans-serif !important;
	font-size:12px !important;
}

.contentArea th	{
	font-weight:bold;
}

.contentArea ul {
	font-family:Verdana,sans-serif !important;
	font-size:12px !important;
}

.contentArea li {
	font-size:12px;
	line-height:14px;
}

.contentArea li a:hover	{
	text-decoration:underline;
}

/*
.contentArea h1 {
	font-size:30px !important;
	text-transform:uppercase;
}
*/
.contentArea h2 {
	text-transform:uppercase;
	font-size:19px;
	margin-bottom:5px;
}

.contentArea h3 a:link,
.contentArea h3 a:visited,
.contentArea h3 a:hover	{
	text-decoration:none;
	font-size:16px;
	text-transform:uppercase;
}


.palette {
	color: #666666;
	background-color: %body-bg%;
}
.bios_sub_ct hr{
	color: #666666;
}


.palette h1 {
	color: #00549e;
}

.palette h2 {
    color: #00549e;
}

.palette h3 {
    color: #00549e; 
}

.palette h4 {
    color: #00549e; 
}

.palette table a {
	color: #00549e;
}

#content {
	background-repeat: repeat-y;
}

.sidebarColorPlaceholder{
	background-color: #00549e;
}

.palette .storyrotor_ct .rotorstoryblock , .palette .storyrotorwithrotation_ct .rotorstoryblock {
	background-color: #6588c9 !important;
	color: #FFFFFF !important;
}

.palette .quicklinks_ct, .seoFooter_ct {
	background-color:#de9041;
}

.palette .quicklinks_ct h2 {
	color:#222222 !important;
}

.palette .footer2_ct .copyright {
    color: #666666;
}

.palette .header3_ct {
	background-color:#FFFFFF !important;
}

.palette .linkblock_ct li .inactive {
	color:#FFFFFF;
}

.palette .linkblock_ct li a.active, .palette .linkblock_ct li a:hover {
	color: #e7b075;
}

.palette .quicklinks_ct ul li a {
    color: #00549e;
}

.palette p {
	color: %body-text;
}

.masthead3_ct .tagline {
	color: #6588c9;
}

.masthead3_ct .docname {
	color: #00549e;
}

/* Sub-pages */
.breadcrumb {
	background-color:#6588c9;
	color:#FFFFFF;
}



.contentArea a,
.readmore {
	color:#00549e !important;
}

a.homelink {
	font-weight:normal !important;
	color:#FFFFFF !important;
}

.footer1_ct, .footer1_ct a, .footer2_ct {
	color: #666666;
}

.seoFooter_ct a:link, .seoFooter_ct a:hover, .seoFooter_ct a:visited{
	color: #666666 !important; 
}

/*
.seoFooter_ct{
	border-left: 1px solid #6588c9;
	border-right: 1px solid #6588c9;
	border-bottom: 1px solid #6588c9;
}
*/

.pregnancy_calculator_pg form { 
	color: #666666;
	background-color: white;
}

#subpage .biography .uploadedImage{
	border: 2px solid #00549e;
}



/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/includes/js/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('/includes/js/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/includes/js/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('/includes/js/fancybox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('/includes/js/fancybox/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('/includes/js/fancybox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('/includes/js/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/includes/js/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/includes/js/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/includes/js/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/includes/js/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/includes/js/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/includes/js/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/includes/js/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/includes/js/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/includes/js/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/includes/js/fancybox/fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/js/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/js/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/js/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/js/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/js/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/js/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/js/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/js/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/js/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/js/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/js/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/js/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/js/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/js/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/js/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/includes/js/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }


body {
	overflow:hidden; /* Safari overlay scrollbar fix, keep here at top */
	overflow-y:scroll;
	margin:0;
	padding:0;
}
.header1_ct .secondaryNav-links{
	display:none;
}

.contentArea{
	margin-left: 10px;
}

#subpage .uploadedImage, #subpage .subpageVideo{
	padding:3px;
}

.subpage .uploadedImage{
	float:right;
	padding-left: 5px;
}

#subpage .biography .uploadedImage{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px !important;
}

div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{
	margin:0;
	padding:0;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img{
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{
	font-style:inherit;
	font-weight:inherit;
}
del,ins{text-decoration:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* text styles */
a {color: ; text-decoration: none;}
li {list-style: disc outside none; margin: 0 0 3px 25px;}
ul {padding: 0 0 0 10px;}
p {margin-bottom: 8px;}

#wrapper {
    align: center;
    width: 960px;
    margin: 0 auto;
}

#content {
    width: 950px; 
    overflow: hidden;
}
    
.contentarea_mb1 {
    float: left; 
    width: 960px; 
    height: auto; 
    position: relative;
    margin-top: -82px;
}

.contentarea_hb1 {
    /*float: left;*/
    width: 960px; 
    height: 82px; 
    /*position: relative;*/
    z-index: 100;   
}

.contentarea_b1 {
    float: left; 
    width: 180px;
    padding-top: 20px; 
    padding-right: 20px; 
    padding-left: 20px;
    /*padding-bottom: 20px;*/
}

.contentarea_b2 {
    float: left; 
    padding-top: 0px; 
    padding-right: 0px; 
    margin-left: 10px;
    padding-bottom: 0px;
	padding-left: 0px;
    width: 720px;
}
.masthead3_ct{
	padding-bottom: 30px;
}

#subpage h2{
	margin-top: 20px;
}
.contentarea_b3 {
    float: left; 
    padding-top: 10px; 
    padding-right: 10px; 
    padding-bottom: 10px;
	padding-left:10px;
    width: 720px;
}

/*
.contentarea_b2 h2 {
    font-size: 123.1%;
}
*/
.contentarea_b2 p a {white-space: nowrap;}

.contentarea_fb1 {
    background: none repeat scroll 0 0 ;   
    overflow: hidden;
    clear: both;
    
}
.seoFooter_ct{
	font-size: 100% !important;
}
.footer1_ct {
    line-height: 58px;
}

.contentblock_b11 {
    height: 100px;
    margin-bottom: 15px;
}

.highlight {
	border-style:dotted;
	border-width:2px;
	border-color:#ff0000; /* Hardcoded red for the configurator content panel */
	z-index:10000;
	margin:-2;
}

/* For the dynamic header banners in the subpages */
.banner_ct {
	display:block;
	position:relative;
	height:118px;
}

.banner_ct, 
.banner_ct .header,
.banner_ct .header .headpix,
.banner_ct .header .headmask,
.headmask img, .headpix img   {
	width:716px;
}

.banner_ct .header{

	height:118px;
	position: absolute;
	top: 0;
	left: 0;
}
.banner_ct .header .headtext {
	text-align:right;
	color:#00427f;
	position:absolute;
	top:32px;
	right:0px;
	width:500px;
	z-index:1000;
	font-size: 42px; 
	top: 25px; 
	padding-right: 30px;
}
.banner_ct .header .headpix {
	height:118px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:400;
	overflow:hidden;
}
.banner_ct .header .headmask {
	height:118px;
	position:absolute;
	top:0px;
	z-index:500;
	overflow:hidden;
}



/* For layout 3 theme 2 (used in benak) storyrotor */
.storyrotor_ct, .storyrotorwithrotation_ct {
	width: 720px;
	height: 211px;
	/*overflow:hidden;*/
	position:relative;
	margin-bottom:10px;
}

.storyrotor_ct img, .storyrotorwithrotation_ct img {
    border: 0; 
	margin:0px;
	padding:0px;
	width: 426px;
	height: 211px;
}

.storyrotor_ct .rotor, .storyrotorwithrotation_ct .rotor {
	top:0px;
	width:430px;
	height:211px;
	margin-left:0px;
	float:right;
	position:relative;
}
.storyrotor_ct .rotornest, .storyrotorwithrotation_ct .rotornest {
	overflow:hidden;
	position:relative;
}
.storyrotor_ct .rotorstoryblock, .storyrotorwithrotation_ct .rotorstoryblock {
	float:left;
	width:280px;
	height:211px;
}

/* For layout 3 (used in benak) quicklinks block */
.quicklinks_ct {
	width:100%;
	padding-left:30px;
	padding-top:15px;
	padding-bottom:15px;
	padding-right:10px;
	margin-left:-20px;
	margin-top: 40px;
}

.quicklinks_ct h2 {
	text-transform:uppercase;
	margin-bottom:5px;
	font-size:14px;
}

.quicklinks_ct ul {
	list-style-position: inside;
}

.quicklinks_ct li {
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	list-style-position: outside;
	color:#00549e !important;
	margin-left:-10px;
	padding-left:0px;
}

/* For layout 3 largeinfoblock */
.largeinfoblock_ct, .video3_ct{
	padding:20px;
	clear: both;
	overflow: hidden;
}
.largeinfoblockcontent {
	width:400px;
}
.largeinfoblockcontent p{
	width:400px;
}
.largeinfoblock_ct .libbody1, .video3_ct .libbody1 {
	margin-bottom:20px;
}

/* For contactus.html content type */
.contactus_ct label {
    background:url(/images/common/sprite_icons_contactus.gif) no-repeat scroll left top transparent;
    display:block;
    float:left;
    height:22px;
    margin-right:5px;
    position:relative;
    text-indent:-9999px;
    top:-2px;
    width:22px;
}
.contactus_phone {
    float: none;
    height:2em;
    list-style:none outside none;
    margin:0;
    overflow:hidden;
    padding-bottom:5px;
}
.contactus_phone label {
    background-position:-44px 0;
}
.contactus_fax {
    height:2em;
    list-style:none outside none;
    margin:0;
    overflow:hidden;
    padding-bottom:5px;
}

.contactus_fax label {
    background-position:-66px 0;
}
    
.contactus_addr {
    height:2em;
    list-style:none outside none;
    margin:0;
    overflow:hidden;
    padding-bottom:10px;
}

.contactus_addr label {
    background-position:-22px 0;
}

.footer1_ct ul {
    margin: 0;
    padding: 0;
    float: right;
}

.footer1_ct li {
    display: inline-block;
    list-style-type: none;
    padding: 0 0.5em;
}


.video3_ct img{
	width: 250px;
	margin-left: 5px;
}

.libimg1, .wistiaVideo, .youtubeVideo{
	position:relative;
}

a.wistiaVideo, a.youtubeVideo{
	display:inline-block;
}

.services_sub_ct .wistiaVideo img, .services_sub_ct .youtubeVideo img{
	float:right;
	width: 218px;
}

.serviceVideos {
    float: right;
    overflow: hidden;
    padding-bottom: 15px;
    padding-left: 15px;
    width: 228px;
}

.singleVideoImages a, .uploadedImage{
	margin-bottom: 35px;
}

.videoDiv{
	overflow: hidden;
}
.singleVideo{
	float:left;
	min-height: 135px;
    margin-bottom: 40px;	
    margin-right:40px;
}

.videoDiv img{
	width: 90px;
	
}

img.playButton {
    height: 40px !important;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 40px !important;
    padding: 0px 0px 0px 0px !important;
}
 
.footer1_ct .footer_links a {
    font-weight: normal;
    text-decoration: none;
    line-height: 58px;
    font-size: 11px;
}

.footer1_ct .footer_links a:hover {
    text-decoration: underline;
}

.footer1_ct .copyright {
    float: left;
    line-height: 58px;
    font-size: 11px;
	padding-right:20px;	
}

.footer1_ct .footer_links {
    float: right;
}

.footer2_ct .copyright {
    float: right;
    line-height: 58px;
    font-size: 11px;
	padding-right:20px;
}

.linkblock_ct {
	margin-left:10px;
}
.linkblock_ct .menulink {
	border-bottom:1px solid #FFFFFF;
}

.linkblock_ct .menu .menulink:last-child {
	border-bottom:none;
}

.linkblock_ct ul li {
	margin:0.4em 0 0 0.5em;
}

.linkblock_ct ul.menu {
	margin:0.35em 0 0 -0.5em;
	padding:0;
}
.linkblock_ct ul.submenu {
	margin:0.35em 0 0 0em;
	padding:0;
}

.linkblock_ct ul.menu {
	margin-left:0;
}

.linkblock_ct ul li, .linkblock_ct ul.menu li {
	margin:0.15em 0 0em 0.5em;
	padding:0 0 0.2em 0em;
	overflow: hidden;
}

.linkblock_ct #sidebar-left li {
	margin-left:-0px;
	margin-right:10px;
	margin-bottom:5px;
	margin-top:0px;
}
.linkblock_ct #sidebar-left li a:hover {

}

/* Sub pages */
.about_sub_ct .contentArea h3 a:link,
.about_sub_ct .contentArea h3 a:visited,
.about_sub_ct .contentArea h3 a:hover	{
	padding-right:22px;
}

.about_sub_ct a:active,
.about_sub_ct a:focus	{
	border:none !important;
	outline:none;
}

.about_sub_ct ol li {
	padding-bottom:15px;
	
}

.about_sub_ct li {
	padding-left:0px ;
	list-style: none outside none;
	margin: 0 0 3px 0 ;
}

.contact-us_sub_ct .contentLeft	{
	width:170px;
	margin-right:25px;
	float:left;
	line-height:22px;
}

.contact-us_sub_ct .contentRight	{
	width:450px;
	float:left;
}

.contact-us_sub_ct table td {
	padding:0px;
	margin:0px;
	border-spacing:0px;
}

.contact-us_sub_ct .contentArea .dayRange	{
	width:145px;
}

.contact-us_sub_ct h2 {
	margin-bottom:20px;
}
.contact-us_sub_ct .contentArea label,
.contact-us_sub_ct .locationName, 
.contact-us_sub_ct .contentArea table th {
    font-weight: bold;
}
.contact-us_sub_ct .location {
    margin-bottom: 15px;
}
.contact-us_sub_ct .locationPhysicalAddress, 
.contact-us_sub_ct .locationPhoneFax,
.contact-us_sub_ct .locationDirectionsEmail {
    margin-bottom: 8px;
}

.new-patient-forms_ct h2, .home h2 {
	margin-bottom:5px;
}

.new-patient-forms_ct .contentArea ul {
	margin-left:0px;
}

.patient-information_sub_ct .contentArea ul	{
	margin-top:-12px;
}

.faq_sub_ct .faqQuestion {
	display: inline;
}

.faq_sub_ct .faqQuestion p {
	display: inline;
	font-weight: bold;
}

.faq_sub_ct .faqAnswer {
	display: block;
	padding-bottom: 10px;
}
.testimonials_sub_ct .fullTestimonial {
	width:700px;
	float:left;
}

.testimonials_sub_ct .fullDescription {
	width:665px;
}

.testimonials_sub_ct .fullTestimonial img {
	padding-right: 20px;
	padding-left: 15px;
}

.breadcrumb {
	width:696px;
	height:25px;
	max-height:25px;
	margin-bottom:5px;
	padding-top:12px;
	padding-left:20px;
	padding-bottom:0px;
	padding-right:0px;
}

.contentArea p	{
	margin-bottom:15px;
}

.contentArea ul {
	margin-left:10px;
	padding-bottom: 15px;
}

#contentarea_fb1 {
	width: 946px;
	float: left;
	font-size: 11px;
}
strong, .bioDivRight p {
	font-weight: bold;
}
#fullBio {
	margin-top: 20px;
}
#fullBio ul li {
	list-style-type: disc;
}
.clear {
	clear: both;
	height: 1px;
}
.largeinfoblock_ct, .video3_ct, .bodytext{
	width: 674px;
}
.bodytext,.largeinfoblock_ct {
	border: 1px #6588c9 solid;
}

.bodytext {
	overflow: hidden;
}
.contentblock_mb1 {
	height: 100%;
}

.bios_sub_ct .contentArea {
    float:left;
}

.bios_sub_ct .contentArea .contentRight img {
    border: 2px solid %body-about-img-border%;  
    padding: 3px;
}

.bios_sub_ct .contentArea .bioDetails {
    padding-bottom: 5px;
}
    
.bios_sub_ct .contentArea a:active,
.bios_sub_ct .contentArea a:focus	{
	border:none !important;
	outline:none;
}
.bios_sub_ct .contentArea h3 a	{
	background:url(/images/common/expandClosed.gif) right 2px no-repeat;
	overflow:auto;
	zoom: 1;
}
.bios_sub_ct .contentArea h3 a.opened	{
	background:url(/images/common/expandOpened.gif) right 2px no-repeat;
	overflow:auto;
	zoom: 1;
}
.bios_sub_ct .fullBio {
	float:left;
	display:none;
	width: 663;
}

.bios_sub_ct .contentArea .bioDivLeft	{
	width:320px;
	float:left;
	padding-right:20px;
}

.bios_sub_ct .contentArea .bioDivRight	{
	float:left;
	width: 320px;
}


.bios_sub_ct .contentArea ul li {
	padding-bottom:3px;
}

.bios_sub_ct .contentArea ul {
	padding-left: 20px;
	padding-bottom: 15px;
}

h4 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 15px;
}

h3{
	font-weight: bold;
	margin-top: 20px;
}

.bios_sub_ct .contentArea h3 a:link, 
.bios_sub_ct .contentArea h3 a:visited, 
.bios_sub_ct .contentArea h3 a:hover {
    padding-right:16px;
}


#subpage p,#subpage ul,#subpage h1,#subpage h2,#subpage h3,#subpage h4,#subpage h5,#subpage h6{
	padding: 0;
}

#subpage h2, #subpage h3, #subpage h4, #subpage h5, #subpage h6{
	margin-bottom: 4px;
}

#subpage h1{
	margin-bottom: 30px;
}

#subpage p, #subpage ul{
	margin-top:10px;
	margin-bottom: 10px;
}

.bios_sub_ct hr{
	margin-top:30px;
	margin-bottom: 30px;
}


.libimg1{
	float: right;
}


.singleVideoImages{
	overflow: hidden;
	width: 295px;
}
.videoCopy {
	float:left;
	padding-left: 20px;
	width: 170px;
}

.singleVideoImages a{
	float:left;
}

ol li{
	list-style: decimal inside none;
}

#subpage .biography ul li{
	list-style: disc outside none;
}


.mastheadlogo{
	min-height: 30px;
}

.seoFooter_ct th{
	padding-top:8px !important;
}

.locationEmail{
	padding-top: 4px;
}

.fullBio{
	margin-top: 14px !important;
}

ul {
	padding-bottom: 5px;
}

.bioDetailsRight h2{
	margin-top: 0px !important;
}

#bio-pg-practice-overview{
	padding-bottom: 25px;
}

.locationHours{
	margin-bottom: 8px;
}

.faqQuestion p, .faqAnswer p{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}





.header3_ct {
}
.masthead3_ct {
	min-height: 80px !important;
}





/* :hover effects on Cufon elements are being controlled by Cufon in themeX.js */
.linkblock_ct {
}

.quicklinks_ct {
}
.storyrotor_ct {
}
.largeinfoblock_ct img {
	padding-left: 10px;
}
.libimg1 {
	float: right;
}
.libbody1 {
}
.largeinfoblock_ct img {
	padding-left: 10px;
}
.libimg1 {
	float: right;
}
.libbody1 {
}
.seoFooter_ct td, .seoFooter_ct th{
}

.centerMe{
}
/*
th.practiceName{
	min-width: 250px;
	max-width: 300px;
}

th.locationsServed{
	min-width: 150px;
	max-width: 250px;
}

th.ourTeam{
	min-width: 150px;
	max-width: 250px;
}

th.servicesTreatments{
	min-width: 150px;
	max-width: 250px;
}

th.patientInformation{
	min-width: 150px;
	max-width: 250px;
}
*/
.seoFooter_ct td{
	vertical-align: top;
}

.seoFooter_ct th{
	padding-bottom: 5px !important;
	font-weight: bold;
	
}
.seoFooter_ct th a{
	text-decoration: none !important;
}
.seoFooter_ct table{
	margin-top: 8px;
}

.seoFooter_ct table{
	width: 100%;
}

.seoFooter_ct a:hover{
	text-decoration:underline !important;
}

.seoFooter_ct {
	font-size: 77%;
}

.seoFooter_ct,.contentarea_fb1 {
	height: auto !important;
}

/*
this was in layout 1
.seoFooter_ct ul {
	padding: 0 !important;
	margin-bottom: 0;
}
*/
.seoFooter_ct ul li{
	margin: 0;
	list-style: none outside none !important;
}

.seoFooter_ct th, .seoFooter_ct td {
	padding: 0px 10px 0px 10px;
}

.seoFooter_ct ul{
}

.seoFooter_ct .copyright{
	padding: 7px 10px 7px 10px;
}

.seoFooter_ct ul {
	padding: 0 !important;
	margin-bottom: 8px;
}

.seoFooter_ct th div, .seoFooter_ct th a{
	font-weight: bold !important;
}

.seoFooter_ct li a{
	font-weight: normal !important;
}

