/***** GLOBAL 2 *****//***** BEGIN THEME LAYOUT *****//* Theme Family: DIRECTION */body {	margin: 5px auto;}a:link, a:visited, a:active {	text-decoration: none;	font-weight: bold;}a:hover {	text-decoration: underline;}h1, h2 {	margin: 0;	padding: 0 0 10px 0;	text-align: left;}h3, h4, h5 {	margin: 0;	padding: 0 0 10px 0;	text-align: left;}p {	margin: 0;	padding: 0;	line-height: 1.5em;	text-align: left;}#smt_page {	width: 820px;	margin: 0 auto;}#smt_pageWrapperLeft {	width: 20px;}#smt_pageWrapper {	width: 780px;	float: left;}#smt_pageWrapperRight {	width: 20px;}#smt_header {	width: 780px;	height: 169px;	margin: 0;	clear: both;}#smt_headerLeft {	width: 430px;	height: 169px;	float: left;}/* Image centering CSS for ALL themes */.smt_imagewrapper {    width: 280px;    height: 136px;    margin: 15px 0 0 0;    padding: 1px 0 0 0;    text-align: center;    vertical-align: middle;    display: table-cell;    float: left;}.smt_imagewrapper * {    vertical-align: middle;}/*\*//*/.smt_imagewrapper  {    display: block;}.smt_imagewrapper  span {    display: inline-block;    height: 100%;    width: 1px;}/* site logo - if using image */#smt_headerLeftContent {    height: 136px;}#smt_content {	margin: 0;	padding: 0 0 17px 0;	clear: both;}#smt_contentWrapper {	width: 780px;	margin: 0;	float: left;}#smt_column1 {	width: 228px;	margin: 0;	padding: 0;	text-align: left;	vertical-align: top;	float: left;}#smt_col1wrapper {	width: 218px;	margin: 0;	line-height: 1.5em;	text-align: left;}#smt_menu {	margin: 0;	padding: 0;	width: 228px;}#smt_column2 {	width: 510px;	margin: 0;	min-height: 290px;	padding: 10px 20px 40px 20px;	vertical-align: top;	float: right;}#smt_footer {	width: 780px;	height: 40px;	margin: 0;	padding: 1px 0 0 0;	text-align: center;	clear: both;}#smt_footerLinks {	margin: 5px 0 0 0;	padding: 10px 10px 0 0;}#smt_footerLinks a:link, #smt_footerLinks a:visited {	text-decoration: none;}#smt_footerLinks a:hover {	text-decoration: underline;}/***** BEGIN THEME VARIANT *****//* Theme Family/Variation: DIRECTION/GREEN */a:link, a:visited, a:active {	color: #72aeb6;	font-weight: bold;}a:hover {	color: #000;}address {	font-style: normal;}h1, h2 {	font-family: Verdana, Arial, Arial, trebuchet;	font-size: 18px;	font-weight: bold;	color: #333;}h3, h4, h5 {	font-family: Verdana, Arial, Arial, trebuchet;	font-size: 15px;	font-weight: bold;	color: #333;}p, ul, ol, li {	font-family: Verdana, Arial, Arial, trebuchet;	font-size: 12px;	color: #333;}#smt_pageWrapperLeft {	background: #fff url(../../../binary/themes/DIRECTION/images/GREEN/left_bg.jpg) repeat-y;}#smt_pageWrapperRight {	background: #fff url(../../../binary/themes/DIRECTION/images/GREEN/right_bg.jpg) repeat-y;}#smt_header {	background: #fff url(../../../binary/themes/DIRECTION/images/GREEN/header_green_bg.jpg) no-repeat right;}/* site logo - if using image */#smt_headerLeftContent {	font-family: Verdana, Arial, Arial, trebuchet;	font-size: 13px;	font-weight: bold;	color: #fff;}#smt_content {	font-family: Verdana, Arial, Arial, trebuchet;	font-size: 12px;	color: #333;}#smt_contentWrapper {	background: #ccdfd9;}#smt_column1 {	background: #ccdfd9;/*	border-right: solid 1px #5e2351;*/}#smt_col1wrapper {	padding: 20px 0 5px 20px;	font-family: Verdana, Arial, Arial, trebuchet;	font-size: 11px;	color: #000;}#smt_col1wrapper a {	color: #00446b;	font-weight: normal;}#smt_menu {	background: #ccdfd9;}#smt_column2 {	background: #fff;	border-left: solid 1px #5e2351;}#smt_footer {	background: #00446b;}#smt_footerLinks {	font-family: Verdana, Arial, Arial, trebuchet;	font-size: 10px;	color: #000;}#smt_footerLinks a:link, #smt_footerLinks a:visited {	font-weight: normal;	color: #ccc;}#smt_footerLinks a:hover {	color: #fff;}/* main menu */#smt-menu-nav{	display: block;	list-style: none;	margin: 0;	width: 228px;	z-index: 5;        text-align: left;}/* all menu links */#smt-menu-nav a, #subMenusContainer a{        color: #00446b;	text-decoration: none;	display: block;	padding: 8px 20px;        font-size: 16px;	font-weight: bold;        text-align: left;        font-family: "Trebuchet MS", trebuchet;}/* Just sub menu links */#subMenusContainer a, #smt-menu-nav li li a{	text-align: left;        color: #00446b;}/* All menu links on hover or focus */#smt-menu-nav li a:hover,#smt-menu-nav li a:focus,#smt-menu-nav a:hover, #smt-menu-nav a:focus{	color: #00446b;        background: #fff;}/* sub menu links on hover or focus */#subMenusContainer a:hover, #subMenusContainer a:focus, #smt-menu-nav a.mainMenuParentBtnFocused, #subMenusContainer a.subMenuParentBtnFocused,#smt-menu-nav li a:hover,#smt-menu-nav li a:focus{	color: #00446b;}/* All submenu ULs */#smt-menu-nav ul{		left:0;}#subMenusContainer ul { background: #57656e; }/* All ULs */#smt-menu-nav, #smt-menu-nav ul,#subMenusContainer ul { 	padding: 0;	margin: 0;	list-style: none;	line-height: 1em;}/* List items in main menu  */#smt-menu-nav li { 	/*great place to use a background image as a divider*/	display: block;	list-style: none;	position: relative;        border-bottom: 1px solid #fff;}#subMenusContainer li{	list-style: none;}#subMenusContainer{		display: block; 	position: absolute;		top: 0;		left: 0; 	width: 100%; 	height: 0; 	overflow: visible; 	z-index: 20000; }#smt-menu-nav li li{ float:none; }#smt-menu-nav li li a{ /* Just submenu links*/		position: relative;	float: none;}#smt-menu-nav li ul { /* second-level lists */	position: absolute;	width: 13em;	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */        background: #ccdfd9;        border: 1px solid #00446b;        z-index: 10;}/* third-and-above-level lists */#smt-menu-nav li ul ul { margin: -1em 0 0 -1000em; }#smt-menu-nav li:hover ul ul {	margin-left: -1000em; } /* lists nested under hovered list items */#smt-menu-nav li:hover ul{ margin-left: 210px; margin-top: -2em; }#smt-menu-nav li li:hover ul { margin-left: 13em; }/* extra positioning rules for limited noscript keyboard accessibility */#smt-menu-nav li a:focus + ul {  margin-left: 210px; margin-top: -2em; }#smt-menu-nav li li a:focus + ul { left: 210px; margin-left: 1010em; margin-top: -2em; }#smt-menu-nav li li a:focus { left: 210px;  margin-left: 1000em; width: 10em;  margin-top: -2em; }#smt-menu-nav li li li a:focus { left: 210px; margin-left: 2010em; width: 10em;  margin-top: -2em; }#smt-menu-nav li:hover a:focus{ margin-left: 0; }#smt-menu-nav li li:hover a:focus + ul { margin-left: 10em; }/***** BEGIN SITE CSS *****//* Base PSP site styles for content/imagesDBargerhuff - 12/2/09*/#pspHomeContent {}#pspOverviewContent {}#pspLocationContent {}#pspContactUsContent {}#pspServicesContent {}#pspGenInfoContent {}/* physician profiles content styles */#pspPhysProfileContent {}/* type5 */#profileLeft {	width: 165px;	padding: 0;	float: left;}/* type5 */#profileRight {	width: 225px;	padding: 0;	float: right;}/* type5 */#profilehr {	width: 390px;	padding: 0;	float: left;}/* end of physician profiles content styles */#pspLinksContent {}#pspDisclaimerContent {}#pspAddress {}/* image styles */.pspLogoImage {}.pspHomeImage {float: right;}/* location map style */.pspLocationMapImage {}/* phys profile image style */.pspProfileImage {	margin: 30px 10px 0 0;	padding: 0;	float: left;}img.pspProfileImage {	margin: 30px 10px 0 0;}