@charset "utf-8"; 
/* $Id: style.css,v 1.1.2.25 2008/07/27 18:05:04 andregriffin Exp $ */
/* Drupal 6 Framework - Created by Andre Griffin
----------------------------------------------------------------
[Table of contents]

 1.Global
 2.Layout
 3.Header
 4.Navigation
 5.Nodes
 6.Comments
 7.Sidebars
 8.Blocks
 9.Footer
10.CSS Support
11.Administration

[Color codes]

 # Dark Grey:        #333
 # Dark Blue:        #069
 # Pink:             #f66
 # Mid Blue:         #b4d7f0
 # Light Blue:       #d4e7f3
 # Very Light Blue:  #edf5fa

[Font sizes - based on 75% body]

26px = 2.166667em
24px = 2em
22px = 1.8333em
20px = 1.6667em
19px = 1.5833em
18px = 1.5em
16px = 1.333333em
14px = 1.1667em
13px = 1.083333em
12px = 1em
11px = 0.9167em
10px = 0.8333em

Equasion for font sizing: 
-Desired in px � Default (or parent) in px = sizing in em

----------------------------------------------------------------*/
/**
 * 1.GLOBAL
 */
body {
	background: #fff;
	color: #333;
	font: 75% Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

*, body, ul.primary, ul.primary li, ul.secondary, ul.secondary li {padding: 0; margin: 0; }

a{
	color: #90473F;
	text-decoration: none;
}
a:hover{ color: #f66; outline: none; text-decoration: underline; }

a:active, li a.active { color: #f66; outline: none; text-decoration: none; }

a:focus { outline: 1px dotted; }

blockquote { margin: 1.25em; padding: 1.25em 1.25em 0 1.25em; }

/* 2 columns - sidebar-left */
body.sidebar-left #center {
	border-left: 1px solid #b4d7f0;
	float: right;
	padding-left: 10px;
	width: 780px;
}

/* 2 columns - sidebar-right */
body.sidebar-right #center {
	border-right: 1px solid #b4d7f0;
	float: left;
	padding-right: 10px;
	width: 780px;
}

/* 3 columns */
body.sidebars #center {
	border-left: 1px solid #b4d7f0;
	border-right: 1px solid #b4d7f0;
	float: left;
	padding: 0 10px;
	width: 600px;
}

div.admin .left { float: left; width: 48%; }

div.admin .right { float: right; width: 48%; }

div.admin-panel { background: none; padding: 1em 1em 1.5em; }

div.admin-panel .description { margin-bottom: 1.5em; }

div.admin-panel dd {
	color: #898989;
	font-size: 0.92em;
	line-height: 1.3em;
	margin-bottom: .65em;
	margin-top: -0.2em;
}

div.error, tr.error { background-color: #fcc; color: #a30000; }

div.status { border-color: #c7f2c8; color: #33a333; }

/**
 * 11.ADMINISTRATION
 */
/* lists */
dl dd { margin: 0 0 .5em 1.5em; }

dl, ul { margin: .5em 0 1em; padding: 0; }

em { padding: 0 3px 0 0; }

fieldset {
	background: #fff;
	border: 1px solid #d4e7f3;
	margin: 1em 0;
	padding: 1em;
}

fieldset legend, .clear-block, ul li.leaf a, ul li.expanded a, ul li.collapsed a { display: block; }

fieldset ul.clear-block li { background-image: none; margin: 0; padding: 0; }

h1 { font-size: 1.8333em; margin: 1em 0 0.5em; }

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	font-weight: normal;
	color: #003A69;
}

h2 { font-size: 1.4167em; margin: 1em 0 0.5em; }

h2.with-tabs, div.admin h3 { margin-bottom: 0; }

h3 { font-size: 1.0833em; margin: 1em 0 0.5em; }

h4 { font-size: 0.9167em; margin: 1em 0 0.5em; }

hr {
	background: #7f7f7f;
	border: none;
	height: 1px;
	margin: 0;
	padding: 0;
}

html.js fieldset.collapsed {
	background: transparent;
	padding-bottom: .6em;
	padding-top: 0;
}

html.js fieldset.collapsed legend a {
	background: url(images/menu-collapsed.gif) no-repeat 0 50%;
}

html.js fieldset.collapsible legend a {
	background: url(images/menu-expanded.gif) no-repeat 0 50%;
	padding-left: 2em;
}

img, a img { border: none; outline: none; }

input, textarea, select { color: #494949; font: 1em Verdana, sans-serif; }

li.expanded {
	background: none;
	list-style: none;
}
li.collapsed {
	list-style: none;
}
ol { margin: .5em 0 1em; padding: 0 0 0 1.5em; }

ol li { margin: 0.15em 0 0.15em .5em; padding: 0 0 .2em; }

ol ul li { margin-left: .5em; padding: 0 0 .2em 1.5em; }

/* end zebra coloring */
/* stuff you probably will not need to change - includes admin coloring */
quote, code, fieldset { margin: .5em 0; }

/**
 * 10.CSS SUPPORT
 */
span.clear {
	clear: both;
	display: block;
	font-size: 0;
	height: 1px;
	line-height: 0;
	margin-bottom: -1px;
}

span.form-required { color: #ffae00; }

/**
 * 5.NODES
 */
span.submitted { color: #898989; font-size: 0.8333em; }

table { margin: 1em 0; width: 100%; }

table.system-status-report th { border-color: #d4e7f3; }

table.system-status-report tr.error, table.system-status-report tr.error th {
	background-color: #fcc;
	border-color: #ebb;
	color: #200;
}

table.system-status-report tr.ok, table.system-status-report tr.ok th { background-color: #dfd; border-color: #beb; }

table.system-status-report tr.warning, table.system-status-report tr.warning th { background-color: #ffd; border-color: #eeb; }

tbody { border-top: none; }

td, th { padding: .3em .5em; }

td.region, td.module, td.container, td.category {
	background-color: #d4e7f3;
	border-bottom: 1px solid #b4d7f0;
	border-top: 1.5em solid #fff;
	color: #666;
	font-weight: 700;
}

th a:link, th a:visited { color: #7f7f7f; }

thead th {
	border-bottom: 2px solid #d4e7f3;
	color: #494949;
	font-weight: 700;
}

tr.drag { background-color: #fffff0; }

tr.drag-previous { background-color: #ffd; }

tr.even, tr.even td.menu-disabled, ul.menu li.even, .block-book ul.menu li.expanded, ul.menu li.odd { background-color: #fff; }

tr.even, tr.odd, tbody th { border: solid #d4e7f3; border-width: 1px 0; }

tr.odd td.active { background-color: #d4e7f3; }

tr.selected td a:link, tr.selected td a:visited, tr.selected td a:active { color: #d4e7f3; }

tr.taxonomy-term-divider-bottom { border-top: 1px dotted #ccc; }

tr:first-child td.region, tr:first-child td.module, tr:first-child td.container, tr:first-child td.category { border-top-width: 0; }


ul li {
	background-repeat: no-repeat;
	list-style-image: none;
	margin: .15em 0 .15em 1.7em;
	padding: 0 0 0 0;
	/* new */
	list-style-type: none;
}

/* Laura Change 10/9/08*/
ul li.leaf, .item-list ul li {
	background: none;
	list-style-image: none;
	list-style-type: none;
	margin: .15em 0 .15em .5em;
	padding: 0 0 0 0;
}

ul ol li {
	background: none;
	list-style-type: decimal;
	margin-left: 2em;
	padding: 0 0 0.2em;
}

ul ul li { margin-left: 2em; }

/**
 * 4.NAVIGATION
 */
ul.links li { background: none; margin: 0 10px 0 0; padding: 0; }

ul.menu li { /*background-position: .3em .6em; list-style-image: none;*/ list-style-type: none; margin: 0; /*padding: .1em 0 .1em 0; */}
/*ul.menu li a { padding: .1em 0 .1em 1.5em; }*/
ul.menu li ul li {color: #0E6892;}
ul.menu li ul li a {margin-left: 0px; padding-left: 25px; color: #0E6892;}
ul.menu li ul li ul li a {padding-left: 1em; color: #0E6892; margin-left: 20px;padding-left: 10px;}
ul.menu li ul li ul li ul li {background-position: 3.9em .6em; }
ul.menu li ul li ul li ul li a {padding-left: 1.2em; margin-left: 30px;}

ul.menu, div.admin-panel, div.admin-panel .description, div.admin-panel .body, div.admin, div.admin .left, div.admin .right, div.admin .expert-link, div.item-list, .menu, #nav ul.primary-links li, #nav ul.secondary-links li, .item-list ul.pager li, #tabs-wrapper { margin: 0; padding: 0; }

ul.primary li a, ul.primary li.active a, ul.primary li a:hover, ul.primary li a:visited, ul.secondary li a, ul.secondary li.active a, ul.secondary li a:hover, ul.secondary li a:visited {
	background: none;
	border: 0;
	margin: 0;
	padding: 0 1em 0 0;
	text-decoration: none;
}

ul.primary li.active a, ul.secondary li.active a { font-weight: 700; }

/* admin tab links */
ul.secondary {
	border-bottom: 1px solid #b4d7f0;
	clear: both;
	margin: 0 0 1em;
	padding: .5em 0;
	text-align: left;
}

.block-book ul.menu li.expanded ul { border-bottom: none; border-top: 1px solid #d4e7f3; }

.bold { font-weight: bold; }

.book-navigation { margin: 0 0 .5em; }

.box { margin-bottom: 2.5em; }

/*negative margin keeps from pushing node h2 titles down*/
.breadcrumb a:link, .breadcrumb a:visited { color: #666; }

.breadcrumb a:hover { color: #999; }

.breadcrumb, p, p, #left-column .summary .title p, #search-theme-form .form-button, #search-theme-form .form-submit, #dblog-form-overview .form-submit, .confirmation .form-submit, .search-form .form-submit, .poll .form-submit, fieldset .form-button, fieldset .form-submit, .sidebar .form-button, .sidebar .form-submit, table .form-button, table .form-submit, div.admin-panel dl, .messages ul, #home-interior-nav a.nav.last, .breadcrumb, .block { margin: 0; }

.callout {
	width: 176px;
	margin: 0 0 13px 0;
	border-left: 14px solid #F0DD91;
	background: url(images/bg_callout.jpg) top left repeat-x #F0DD91;
}

.callout .header {
	color: #7C3D1E;
	padding: 10px;
	font: 16px/15px Arial, "Times New Roman", Times, serif;
}

.callout p { padding-left: 10px; }

.clear { clear: both;}

/**
 * 6.COMMENTS
 */
.comment { margin: 20px 0 0; padding: 0; }

.comment h3 { margin: 0.5em 0; }

.comment span.new { color: red; font-size: 0.8333em; }

.comment ul.links { margin: 0 0 0 25px; }

.comment-bar {
	background: #edf5fa;
	border-bottom: 1px solid #b4d7f0;
	padding: 5px;
}

.date_etc{ font-style: oblique; margin-bottom: 18px; }

.description {
	color: #898989;
	font-size: 0.92em;
	line-height: 150%;
	margin-bottom: 0.75em;
}

#left-column ul.doctor_locations li{
	list-style-type: none;

}

.float-right, .question .more, .meta div.terms, .float-right, .float-right, .summary .more { float: right; }

.form-button, .form-submit { margin: 2em 0.5em 1em 0; }

.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item { margin: 0.25em 0; }

.form-item input.error, .form-item textarea.error { border: 1px solid #c52020; color: #363636; }

.highlight { background: #ffc; }

.home-highlites .blurb {
	float: left;
	width: 545px;
	min-height: 67px;
	padding: 0 12px 12px 0;
	margin: 0 0 12px 0;
	border-bottom: 1px solid #B8DDE5;
	font: 11px/16px Arial, Helvetica, sans-serif;
	color: #000;
}

.home-highlites .blurblast {
	float: left;
	width: 545px;
	min-height: 67px;
	height: 67px;
	padding: 0 12px 0 0;
	margin: 0 0 12px 0;
	font: 11px/16px Arial, Helvetica, sans-serif;
	color: #000;
}

#home-content-container .cp_tile .blurblast {
	display: none;
}

.horizontal-list { padding: 0 0 0 0; }

.horizontal-list .list {
	list-style: none;
	width: 150px;
	margin: 0 0 0 13px;
	padding: 0 6px 0 0;
}

.horizontal-list .announcement {
	width: 500px;
}

.horizontal-list .service {
	width: 150px;
}

.horizontal-list .list li { background: 0 7px no-repeat; padding: 0 0 0 10px; }

.img-left { float: left; margin: 4px 10px 4px 0; }

.img-right { float: right; margin: 4px 0 4px 10px; }

.indented {
	border-left: 1px solid #b4d7f0;
	margin-left: 14px;
	padding-left: 10px;
}

.italic { font-style: italic; }

.item-list ul { margin: 0.35em 0 0 -0.5em; padding: 0; }

.item-list ul ul { margin-left: 0; }

.item-list ul.pager { margin: 1em 0; }

.item-list ul.pager li a:link, .item-list ul.pager li a:visited, .item-list ul.pager li.pager-current {
	border: 1px solid #ccc;
	color: #069;
	margin: .3em .1em;
	padding: .3em .5em;
}

.item-list ul.pager li a:hover, .item-list ul.pager li a:active { background-color: #edf5fa; color: #f66; }

.item-list ul.pager li.pager-current { background-color: #d4e7f3; color: #069; }

.list-box {
	padding: 15px;
	margin: 0 0 23px 0;
	border: 2px solid #A9D6DF;
	background: url(images/bg_list_box.jpg) top left repeat-x #F1F9FA;
}

.list-box .list {
	float: left;
	margin: 10px 0 10px 13px;
	padding: 0 20px 0 0;
}

.list-box .list a {
	font: 11px/normal Arial, Helvetica, sans-serif;
	color: #6B0B00;
	text-decoration: underline;
}

.list-box .list a:hover { color: #002D52; }

.locations ul li .location_item{
	margin: 8px 0 0;
	font-size: 11px;
	font-family: Arial,Helvetica,sans-serif;
}

.messages { background-color: #fff; border: 1px solid #b8d3e5; }

.messages, .preview { margin: .75em 0; padding: .5em 1em; }

.meta {
	background: #edf5fa;
	border-bottom: 1px solid #b4d7f0;
	padding: 0 10px;
}

.meta div.links ul.links li { float: left; padding: 5px 10px 5px 0; }

.meta div.terms ul.links li { float: left; padding: 5px 0 5px 10px; }

.nobullet { list-style: none;}

.noindent { margin-left: 0; padding-left: 0; }

.nopadding, #header { padding: 0; }

.pagination {
	color: #6B0B00;
	font: 11px Arial, Helvetica, sans-serif;
}

.pagination a { text-decoration: none; }

.preview { background-color: #fcfce8; border: 1px solid #e5e58f; }

.preview .node { background-color: #fcfce8; }

.profile dd { margin-bottom: 1.6em; }

.question .text { padding: 16px 0 8px 0; }

.question .topic {
	float: right;
	padding: 3px 0 0 0;
	font: 12px/normal "Times New Roman", Times, serif;
	color: #58ACC4;
}

/**
 * 7.SIDEBARS
 */
.sidebar { width: 160px; }

.summary .expert, .summary .source, .question .expert {
	float: left;
	color: #6B0B00;
	font: 11px Arial, Helvetica, sans-serif;
}

.summary .more a, .question .more a {
	color: #6B0B00;
	font: 11px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

.summary .text { margin: 16px 0 8px 0; padding: 0 0 0 0; }

.summary .title, .question .title {
	float: left;
	font: 16px/15px "Times New Roman", Times, serif;
	color: #58ACC4;
}

.summary .topic, .summary .date {
	text-align: right;
	padding: 3px 0 0 0;
	font: 12px/normal "Times New Roman", Times, serif;
	color: #58ACC4;
}

.summary, .question {
	padding: 0 0 18px 0;
	margin: 0 0 16px;
	border-bottom: 1px solid #BADEE5;
}

.summary.last, .question.last { border-bottom: 0px solid #BADEE5; margin: 0 0 4px; }

.text-center, .center, .center, p.rtecenter { text-align: center; }

.text-justify { text-align: justify; }

.text-left { text-align: left; }

.text-right, p.rteright { text-align: right; }

.treatment-options { padding-top: 6px; margin-top: 8px; }

#block-custom_blocks-treatment_options, #block-custom_blocks-information_center {
	margin-right: 30px;
}

.underline { border-bottom: 1px solid; }

#autocomplete li { cursor: default; margin: 0; padding: 2px; }

#autocomplete {background: #027ac6;}

#autocomplete li.selected, tr.selected td, tr.selected td.active { background: #027ac6; color: #fff; }

#bottom_nav_hr {
	height: 1px;
	font-size: 0px;
	line-height: 0px;
	overflow: none;
	background: #000;
}
/*
#bottomnav {
	height: 40px;
	background: url(images/bg_bottomnav.jpg) repeat;
	margin: 12px 0 0 0;
	padding: 12px 100px 0px 120px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #003A69;
}
*/
#bottomnav {
	height: 40px;
	background: url(images/bg_bottomnav.jpg) repeat;
	margin: 12px 0 0 0;
	padding: 12px 120px 0px 120px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #003A69;
}

#bottomnavtext {
	float: right;
	position: relative;
	left: -50%;
	text-align: left;
}

#bottomnav a { color: #003A69; text-decoration: none; float: left; }

#bottomnav ul.nice-menu a{ background: inherit; }

#bottomnav ul.nice-menu li{ background: none;}

#bottomnav ul.nice-menu span{ display: inline; padding: 0.3em 5px; float: left; }

#bottomnavtext ul.nice-menu.nice-menu-down {
	list-style: none;
	position: relative;
	left: 50%;
}

/**
 * 2.LAYOUT
 */
/* 1 column */
#center { margin: 0 0 10px; position: relative; }

#center form { margin-bottom: 2em; }

#container, .block { margin: 0 0 0px; }


/* Left Nav Styles */

#drilldown {border: 2px solid #CBE6EC; margin-bottom: 15px;}
#drilldown a:visited {text-decoration: none; }
#drilldown a{text-decoration: none; }
#drilldown a:hover {text-decoration: underline; }
/* This is the new nav header area style */

#drilldown li.expanded {
	padding: 0;
}
drilldown li.collapsed{
	list-style-image: none;
}
#drilldown li div.section_head{
	background: url(images/first_level_back.gif); 
	font-size: 15px; font-family: "Times New Roman", Times, serif; height: 25px; padding: 5px 0 0 9px; 
	color: #003A69;
	}
#drilldown li div.section_head a{
	color: #003A69;
}

#drilldown .menu a.active
{
	font-weight: bold;
}

/* Not sure why this was here so I am commenting it out in case it is needed
li.second_collapsed a:visited, li.second_collapsed a:active, li.second_collapsed a:hover, li.second_expanded a:visited, li.second_expanded a:active, li.second_expanded a:hover {color: #003A69;}
*/

li.second_collapsed a{
	background: url(images/second_level_collapsed_back.gif) no-repeat; 
	width: 160px; 
	height: 28px; 
	display: block; 
	padding: 12px 0 0 27px; 
	font-size: 11px; 
	color: #003A69;
}
li.second_expanded a {
	background: #FFF url(images/second_level_expand_back.gif) no-repeat; 
	display: block;  
	width: 160px; 
	height: 28px;  
	padding: 12px 0 0 27px; 
	font-size: 11px; 
	color: #003A69;
}
li.third_no a {background: none; width: 130px; padding: 0; color: #0E6892; font-size: 11px; height: auto; margin-top: 5px;}
li.third_yes_collapsed {background-image: none; background: none; list-style-image: none;}
li.third_yes_expand {background-image: none; background: none; list-style-image: none;}
li.third-level-menu{font-size: 11px;}
li.third_yes_expand a {background-image: url(images/menu-expand1.gif); padding: 0; width: 100px; color: #0E6892; font-size: 11px; height: auto; margin-top: 5px;}
/* Use this one for the collapsed state of above*/
li.third_yes_collapsed a {background-image: url(images/menu-collapsed1.gif); padding: 0; width: 100px;color: #0E6892; font-size: 11px; height: auto; margin-top: 5px;} 
li.fourth a {color: #0E6892; background: none; font-size: 11px; width: 100px; background: url(images/fourth_bullet.gif) no-repeat; height:auto; margin-bottom: 9px; color: #0E6892;}
li.fourth a:visited, li.fourth a:active, li.fourth a:hover {color: #0E6892;}
li.fourth a.on, li.fourth a:visited.on {font-weight: bold; background: url(images/fourth_bullet_active.gif) no-repeat; margin-bottom: 9px; color: #003A69;}

.links-container {
	text-align: center;
	width: 100%
}
.locations{
	text-align: center;
	width: 100%;
}
.location_item{
}

#feature {
	padding: 10px;
	margin: 0 0 23px 0;
	border: 2px solid #A9D6DF;
	background: url(images/bg_feature.jpg) top left repeat-x #F1F8FA;
}

#feature .doctor-list .doctor .name { float: left; width: 110px; padding: 41px 0 0 5px; }

#feature .doctor-list .doctor .name a {
	font: 14px/15px "Times New Roman", Times, serif;
	color: #58ACC4;
	text-decoration: none;
}

#feature .doctor-list .doctor .thumb {
	float: left;
	/*width: 73px;*/
	height: 73px;
	padding: 13px 0 0 0;
}

#feature .doctor-list .doctor .title {
	font: 12px/15px Arial, Helvetica, sans-serif;
	color: #000;
}

#feature .doctor-list .doctor, .float-left, #header #logo, #block-custom_blocks-treatment_options, #block-custom_blocks-affording_treatment, #block-custom_blocks-diagnosis, #block-custom_blocks-information_center, #header h1, .meta div.links, .float-left, ul.primary, .float-left, #header #logo { float: left; }

#feature .img, #featured-expert .img { float: right; padding: 0 0 0 13px; }

#feature .learn-more { text-align: right; padding: 4px 0 0 0; }

#feature a.learn-more { 
	font-size: 11px;
	text-align: right; 
	padding: 4px 0 0 0; 
 }

#feature .source {
	float: left;
	color: #90473F;
	font-size: 11px;
	padding: 4px 0 0 0;
}

#feature .text, #featured-expert .text { padding: 12px 0 0 0; }

#feature h1, #feature h2, #featured-expert h1, #featured-expert h2 {
	font: 16px/15px "Times New Roman", Times, serif;
	display: inline;
}

#featured-expert {
	padding: 15px;
	margin: 0 0 23px 0;
	border: 2px solid #A9D6DF;
	background: url(images/bg_featured_expert.jpg) top left repeat-x #F1F8FA;
}

#footer {
	padding: 25px 25px 5px 25px;
	background: #CCEAF0;
	font: 11px Arial, Helvetica, sans-serif;
	color: #003A69;
}

#footer h2{
	margin: 0;

}

#footer #block-system-0 { position: absolute; right: 25px; top: 6px; }

#footer #links-container { padding: 0px 0 0 0; }

#footer #links-container .locations li {
	float: left;
	margin: 0;
	padding: 0 30px 0 0;
	list-style: none;
}

#footer #links-container .locations ul, #links-of-interest ul, #header #nav ul, #footer #links-container .locations ul, #links-of-interest ul, #header #nav ul { margin: 0; padding: 0; list-style: none; }

/*#footer #links-container .locations, .treatment-options { float: left; padding: 0 30px 0 0; }*/

#footer #links-container p { margin: 8px 0 0 0; }

#footer a, #header #nav li a, #footer a, #header #nav li a, #bottomnav a { color: #003A69; text-decoration: none; }

/**
 * 9.FOOTER
 */
#footer a.feed-icon { position: absolute; right: 0; top: 5px; }

#footer a:hover, .pagination a:hover, #left-column a:hover, #nav ul.primary-links li a:hover, ul.primary-links li a:active, #nav ul.secondary-links li a:hover, ul.secondary-links li a:active, .comment ul.links li a, #sidenav .subnav li a:hover, #bottomnav a:hover, #footer a:hover, #left-column .header .right a:hover, .header-no-border .right a:hover, .pagination a:hover, #sidenav .subnav li a:hover, #bottomnav a:hover { text-decoration: underline; }

#footer h1 {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

#footer-treatment-options h3 a{ font-weight: 700; text-transform: uppercase; }

#google-map { padding: 10px 0; width: 200px;}

#google-map .map { float: left; padding: 0 0px 0 0; }



#header { 
	padding: 0; 
	height: 112px; 
	/*background: transparent url('images/header-slice-new.png') repeat-x top left; */
	background: transparent;
}

#header #nav {
	float: right;
	/*width: 291px;*/
	width: 293px;
	padding: 17px 26px 0 4px;
	font: 11px/normal Arial, Helvetica, sans-serif;
	color: #003A69;
	margin: 0;
}

#header #nav #search { margin: 8px 0 8px 0; }

#header #nav #search .button {
	/*width: 60px;
	height: 17px;
	background: #003A69;
	
	border: 0;*/
	
	border: 1px solid #0F2231;
    height: 17px;
    background: transparent url(images/button-bg.png) repeat-x top left;
    color: #fff;    
    width:60px;    
}
/*.button {
	float: right;
}*/

#header #nav #search input { width: 220px; height: 14px; padding: 0; }

#header #nav li {
	display: inline;
	margin: 0 8px 0 0;
	background: none;
	padding: 0;
}

#home-content-container { float: left; width: 747px; }

/* ============= Homepage Specific ============= */
#home-content-container .home-intro {
	float: left;
	width: 542px;
	padding: 0px 23px;
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 18px;
}

#home-content-container .home-intro .links a, #home-highlites .links a, #home-content-container .home-intro .links a, .home-highlites .links a { text-decoration: none; font-size: 10px; }

#home-content-container .home-intro .links, #home-highlites .links, #home-content-container .home-intro .links, .home-highlites .links {
	text-align: right;
	padding: 4px 10px 0 0;
	color: #6B0B00;
}

#home-content-container .home-intro h1, #home-highlites .blurb h1, .blurblast h1, #home-content-container .home-intro h1, .home-highlites .blurb h1, .blurblast h1 {
	font: 18px "Times New Roman", Times, serif;
	color: #003A69;
	padding: 0 0 6px 0;
}

#home-content-container .home-intro-photo { float: left; width: 159px; }

#home-flash { width: 950px; height: 248px; margin: 0 0 11px 0; }

#home-highlites .blurb {
	float: left;
	width: 545px;
	min-height: 67px;
	height: 67px;
	padding: 0 12px 12px 0;
	margin: 0 0 12px 0;
	border-bottom: 1px solid #B8DDE5;
	font: 11px/16px Arial, Helvetica, sans-serif;
	color: #000;
}

#home-highlites .blurblast {
	float: left;
	width: 545px;
	min-height: 67px;
	height: 67px;
	padding: 0 12px 0 0;
	margin: 0 0 12px 0;
	font: 11px/16px Arial, Helvetica, sans-serif;
	color: #000;
}

#home-highlites .photo, .home-highlites .photo { float: left; width: 144px; padding: 0 26px 0 0; }

#home-highlites, .home-highlites {
	width: 727px;
	padding: 14px 0 14px 12px;
	border: 2px solid #A9D6DF;
	background: url(images/bg_hightlites.jpg) bottom left repeat-x;
	/*added by SR*/
	z-index:1;	
	border-top:0px none;
}

.tab_top_border{
	height:10px;
	border: 2px solid #A9D6DF;
	border-bottom:0px none;
	width: 739px;
	background: transparent url(images/tab-container-top.png) repeat-x top left;
	margin-top:-2px;
}

#home-interior-nav { padding: 20px 0 0 0; }

/*#home-interior-nav a.nav {
	float: left;
	display: block;
	width: 156px;
	height: 26px;
	background: url(images/bg_home_interior_nav_off.jpg) no-repeat;
	margin: 0 1px 0 0;
	padding: 7px 0 0 28px;
	font: 15px "Times New Roman", Times, serif;
	color: #003A69;
	text-decoration: none;
}*/
#home-interior-nav a.nav{
float:left;
width:183px;
height:33px;
background-image:url('images/tab-normal.png');
background-repeat: no-repeat;
text-decoration:none;
color:#01467f;
line-height:33px;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
text-shadow:none;
outline:none;
margin-left: 3px !important;
text-align:center;
margin-top:11px;
outline:0;
}

#home-interior-nav a.nav:focus{
	outline:0;
}

/*#home-interior-nav a.nav:hover {
	background: url(images/bg_home_interior_nav_on.jpg) no-repeat;
}*/
#home-interior-nav a.nav:hover{
text-shadow:1px 0px 0px #fff;
text-decoration:underline;
}

#home-interior-nav a.nav.selected{
background-image:url('images/tab-rollover.png');
color:#01467f;
height: 44px;
text-shadow:none;
margin-top:0px;
line-height:44px;
}
#home-interior-nav a.nav.first{
margin-left:0px  !important;
position:relative;
}
#home-interior-nav a.nav.second{
position:relative;

}
#home-interior-nav a.nav.third{
position:relative;

}
#home-interior-nav a.nav.last{
position:relative;
margin-top:11px;

}
#home-interior-nav a.nav.last:hover{
z-index:200;

}
#home-interior-nav a.nav.last.selected{
z-index:200;
margin-top:0px;
line-height:44px;
}
#home-interior-nav{
position:relative !important;
}

#home-main-wrapper { background: url('images/header-slice-new.png') repeat-x #FFF; }

#home-wrapper {
	width: 100%;
	/*background: url(images/bg_home.jpg) top center no-repeat;*/
}

/* ============= Template Specific ============= */
#left-column {
	float: left;
	width: 545px;
	margin: 0 0 0 0;
	padding: 0 10px 30px 0px;
	color: #000;
	font: 12px/18px Arial, Helvetica, sans-serif;
}

#left-column .header {
	padding: 4px 0 11px 0;
	margin: 0 0 22px 0;
	border-bottom: 1px solid #003A69;
}


#left-column .header .right a, .header-no-border .right a { font-size: 11px; color: #003A69; text-decoration: none; }

#left-column .header .right, .header-no-border .right { float: right; padding: 14px 0 0 0; }

#left-column .header-no-border {
	padding: 4px 0 10px 0;
	margin: 0 0 0 0;
	border-bottom: 0;
}

#left-column a, #left-column a:visited{ color: #148498; text-decoration: none; }

#left-column h1 { font: 30px/normal "Times New Roman", Times, serif; }

#left-column h2 {
	font: 16px/normal "Times New Roman", Times, serif;
	/*color: #58ACC4;*/
	/*color: #3CBDCC;*/
	color: #003A69;
}

#left-column p { margin: 9px 0; padding: 0; }

#left-column ul { margin: 10px 0 15px 8px; }

#left-column ul li {
	list-style-type: disc;
	padding-left: 3px;
	margin-bottom: 4px;
	margin-left: 12px;
}

#links-of-interest {
	padding: 0;
	margin: 0 0 13px 0;
	width: 186px;
	border: 2px solid #CBE6EC;
	background: #F8FCFD;
	color: #003A69;
	font: 15px Arial,"Times New Roman", Times, serif;
}

#links-of-interest .header {
	height: 25px;
	padding: 8px 0 0 24px;
	background: url(images/bg_links_of_interest.jpg) no-repeat;
	border-bottom: 2px solid #CBE6EC;
	font: 15px "Times New Roman", Times, serif;
}

#links-of-interest a.learn-more { font: 11px Arial, Helvetica, sans-serif; }


/* ============= Template Specific ============= */
#links-of-interest li {
	background: none;
	width: 177px;
	padding: 5px 5px 5px 5px;
	font-size: 13px;
	margin: 0;
	text-align: right;
	border-bottom: 1px solid #CBE6EC;
}

#links-of-interest li.last { border-bottom: 0; }

#locations_map { width: 544px; padding: 0 0 13px 0; }

#main-container {
	width: 950px;
	/*border-right: 5px solid #fff;*/
	/*border-left: 5px solid #fff;*/
	padding-left: 5px;
	padding-right: 5px;
	margin: 0 auto;
	background: transparent;
}

#main-container p { margin: 0 0 1.1em 0; }

#main-container p img { margin: 5px; }

#main-photo { width: 950px; height: 125px; margin: 0 0 11px 0; }

#map_canvas { width: 200px; height: 400px; background-color: #FFF; }

#nav {
	border-top: 1px solid #b4d7f0; /*border-bottom: 1px solid #b4d7f0;*/
	font-size: 1em;
	margin: 0 0 10px;
}

#nav ul.primary-links { background: #d4e7f3; font-weight: 700; padding: 5px; }

#nav ul.primary-links li a:link, ul.primary-links li a:visited { margin: 0 10px 0 0; padding: 5px 0; }

#nav ul.secondary-links { border-top: 1px solid #b4d7f0; padding: 2px 5px; }

#nav ul.secondary-links li a:link, ul.secondary-links li a:visited { margin: 0 10px 0 0; padding: 2px 0; }
/************Start Banner Stuff by Laura*****************/

/* Individual banners have different background images */
#podcasts {
	background: url(images/features_header_podcasts.jpg) no-repeat;	
}

#newsletters {
	background-image: url(images/features_header_newsletters.jpg);
}

#videos {
	background-image: url(images/features_header_videos.jpg);
}

#screencasts {
	background-image: url(images/features_header_webcasts.jpg);
	
	}

#homepage_feature_1 {
	background-image: url(images/features_header_experience.jpg);
	}

#homepage_feature_2 {
	background-image: url(images/features_header_hope.jpg);
	color: #fff;
}

#homepage_feature_3 {	
	background-image: url(images/features_header_success.jpg);
	color: #fff;
}


/* New Rotating Banner Style 1 - this is for the Podcasts, Newsletters, etc. */

.homepage_feature{
margin: 0;
}
.homepage_feature_1 {
	padding: 25px; 
	height: 169px;
}	

.homepage_feature_1 h4{
	width: 250px;
	float: left;
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 16px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	margin: 0;
	padding: 0;
	padding-top: 10px;	
}

#podcasts h4, #screencasts h4, #newsletters h4 {
	width:auto;
	padding-right: 10px;
}

.homepage_feature_1 ul {
	margin-top: 60px;
}

.homepage_feature_1 li {
	list-style-type: none;
	clear: both;
	margin: 10px 0 10px 0;
	padding: 0;
}

.homepage_feature_1 .blue_divide {
	background: url(images/banner_blue_line1.gif) no-repeat;
	height: 1px;
	padding: 0;	
	clear: both;
	margin: 0;
}

.homepage_feature_1 .action_sm {
	float: left;
	font-size: .8em;
	padding-top: 5px;
	font-family:Arial, Helvetica, sans-serif;
}

.homepage_feature_1 .action_sm a {
	text-decoration: underline;
}

.homepage_feature_1 .action_sm a:hover {
	text-decoration: none;
}
	
/* New Rotating Banner Style 2 - this for the Stories banner type */
.homepage_feature_2 {
	height: 194px;
	padding: 0 25px 25px 25px;
}	

.homepage_feature_2, .homepage_feature_1 {
	background-repeat: no-repeat;
}

.homepage_feature_2 p {
	font-size: 1.1em;
	width: 400px;	
	line-height: 1.4em;
	padding-top: 80px;
}

/* Takes into account the shorter text width for the imagery on this banner */
#experience p {
	width: 350px;
}

.homepage_feature_2 .learn-more {
	margin-top: 9px;
}

.homepage_feature_2 .learn-more a{
	text-decoration: underline;
}

.homepage_feature_2 .learn-more a:hover{
	text-decoration: none;
}

/* Different story banners have different color text */
#success a {
	color: #003a69;
}
#hope a {
	color: #cceaf0;
}
#experience a {
	color: #f7efca;
}



/************End Banner Stuff by Laura*****************/


#right-column {float: left; width: 190px; margin: 50px 0 0 0; }

#search-block-form .form-text { width: 8em; }

#search-block-form input.form-submit { font-size: .9em; width: 5em; padding: 0; }

#search-theme-form { float: right; margin: 2.5em 0 0; }

#sidebar-left { float: left; margin-right: 9px; }

#sidebar-right { float: right; margin-left: 9px; }

#sidenav { float: left; width: 190px; margin: 0 13px 0 0; }

#sidenav .subnav li { margin: 0; padding: 4px 0; }

#sidenav .subnav li a {
	font: 100% Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}

#sidenav .subnav ul {
	margin: 0;
	padding: 10px 14px 10px 30px;
	list-style: outside disc;
	line-height: 10px;
}

#sidenav p {
margin:0;
}

#sidenav a.nav {
	height: 26px;
	display: block;
	/*background: url(images/bg_sidenav_off.jpg) no-repeat;*/
	background: url('images/bg_sidenav_off.jpg') no-repeat;
	padding: 7px 0 0 10px;
	border-bottom: 2px solid #fff;
	/*font: 16px/normal "Times New Roman", Times, "Georgia serif";*/
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: -.6px;
	/*color: #7C3D1E;*/
	color: #01467f;
	text-decoration: none;
}

#sidenav a.nav:hover {
	/*background: url(images/bg_sidenav_on.jpg) no-repeat; */
	background: url('images/bg_sidenav_on.jpg') no-repeat;
}

/**
 * 3.HEADER
 */
#slogan { display: block; font-size: .7727em; }

/* position admin tab links and style admin h2 */
#tabs-wrapper ul.tabs { margin: 0 0 .5em; padding: 0; }


#template-main-wrapper {
	background: url('images/header-slice-new.png') repeat-x #FFF;
}

#template-wrapper {
	width: 100%;
	/*background: url(images/bg_template_photos.jpg) top center no-repeat;*/
}

#thirdlevel-nav { width: 190px; }



#thirdlevel-nav a.thirdlevel-nav {
	width: 175px;
	height: 21px;
	display: block;
	background: #fff;
	padding: 8px 0 0 25px;
	border-bottom: 7px solid #fff;
	font: 11px/normal Arial, Helvetica, sans-serif;
	letter-spacing: -.5px;
	color: #003A69;
	text-decoration: none;
}

#thirdlevel-nav a.thirdlevel-nav:hover {
	background: url(images/bg_thirdlevelnav_on.jpg) no-repeat;
}

#topnav {
	width: 950px;
	height: 29px;
	border-top: 4px solid #fff;
	border-bottom: 9px solid #fff;
}


#topnav .divider {
	float: left;
	width: 2px;
	height: 29px;
	padding: 0;
	background: url(images/topnav_divider.gif) no-repeat;
}

#topnav a {
	float: left;
	display: block;
	padding: 8px 15px 0 15px;
	height: 21px;
	font: 13px/normal Arial, Helvetica, sans-serif;
	color: #003A69;
	text-decoration: none;
}

#topnav a:hover { background: url(images/bg_topnav.jpg) repeat-x; }

#topnav ul.nice-menu li:last-child span, .hidden, #bottomnav ul.nice-menu li:last-child span { display: none; }

#topnav ul.nice-menu span{
	float: left;
	display: block;
	padding: 8px 0px 0 0px;
	height: 21px;
	font: 13px/normal Arial, Helvetica, sans-serif;
	color: #003A69;
	text-decoration: none;
}

/**
 * 8.BLOCKS
 */
#user-login-form .item-list ul li { background: none; padding: 0; }

#wrapper, .wrap { margin: 0 auto; width: 960px; }



/* Navigation under the features banner graphic */
#sub_banner_nav {background: #d8f3fc; border-top: 1px solid #616b8d; border-bottom: 1px solid #616b8d; margin-bottom: 12px;  font-size: 1.1em;  letter-spacing: normal; color: #003a69; clear: both;
}
#sub_banner_nav ul { list-style-type: none; margin: 0 0 0 12px; padding:6px 0 6px 15px; 
}
#sub_banner_nav li { list-style-type: none; display: inline; margin: 0 6px 0 5px; padding: 0;}
#sub_banner_nav a {color: #003a69; font-size: .8em; font-weight: bold;}
#sub_banner_nav a:hover {border-bottom: 1px solid #a1c4d7; text-decoration: none;}


/* Webform settings */
.webform-component-email .form-item label, .webform-component-date .form-item label, .webform-component-textfield .form-item label {
	display: block;
	clear: both;
	float: left;
	vertical-align: top;
	width: 130px;
}

.webform-component-textfield .form-item .form-text, .webform-component-email .form-item .form-text{
	width: 300px;
}

#webform-client-form-182 .form-item, #webform-client-form-199 .form-item{
	margin-bottom: 0.5em;
	margin-top: 0.5em;
	clear: both;

}

.webform-component-select .form-item .form-select{
	margin-left: 125px;
	clear: both;
}
.webform-component-select .form-item .form-radios{
	margin-left: 125px;
	clear: both;
}
.webform-component-select {
	clear: both;
}
#webform-client-form-199 div.form-radios label.option{
	padding-left: 150px;

}
#webform-client-form-182 div.form-checkboxes label.option{

}


#webform-client-form-199 #webform-component-how_did_you_hear_about_us .form-item label
{
	width: 400px;
	
}
#webform-client-form-182 #webform-component-how_did_you_hear_about_shady_grove_fertility_center .form-item .form-checkboxes .form-item label.option{
	padding-left: 25px; 
}

#webform-client-form-182 #webform-component-how_did_you_hear_about_shady_grove_fertility_center .form-item label
{
	width: 400px;
}

#webform-client-form-182 #webform-component-contact_me_to_schedule_my_appointment_by .form-item label  {
	width: 300px;
	
}


ul.nice-menu-down #menu-201 ul, ul.nice-menu-down #menu-1089 ul {
left:auto;
right: 0px;
}

#left-column h2.office-location{
color: navy;

}

.directions{
	float: right;
	padding-top: 10px;
	padding-left: 15px;
	width: 310px;
}

.office_sidbar_image {
	padding-bottom: 10px;
}

#webform-component-rockville_email_trigger .form-item label {display:none}
#webform-component-rockville_email_trigger .form-item label.option {display:inline}

#webform-component-annandale_email_trigger .form-item label {display:none}
#webform-component-annandale_email_trigger .form-item label.option {display:inline}

#webform-component-k_street_email_trigger .form-item label {display:none}
#webform-component-k_street_email_trigger .form-item label.option {display:inline}

#webform-component-fairoaks_email_trigger .form-item label {display:none}
#webform-component-fairoaks_email_trigger .form-item label.option {display:inline}

#webform-component-annapolis_email_trigger .form-item label {display:none}
#webform-component-annapolis_email_trigger .form-item label.option {display:inline}

#webform-component-leesburg_email_trigger .form-item label {display:none}
#webform-component-leesburg_email_trigger .form-item label.option {display:inline}

#webform-component-frederick_email_trigger .form-item label {display:none}
#webform-component-frederick_email_trigger .form-item label.option {display:inline}

#webform-component-columbia_email_trigger .form-item label {display:none}
#webform-component-columbia_email_trigger .form-item label.option {display:inline}

#webform-component-waldorf_email_trigger .form-item label {display:none}
#webform-component-waldorf_email_trigger .form-item label.option {display:inline}

#webform-component-salisbury_email_trigger .form-item label {display:none}
#webform-component-salisbury_email_trigger .form-item label.option {display:inline}

#webform-component-dunkirk_email_trigger .form-item label {display:none}
#webform-component-dunkirk_email_trigger .form-item label.option {display:inline}

#webform-component-kent_island_email_trigger .form-item label {display:none}
#webform-component-kent_island_email_trigger .form-item label.option {display:inline}

#webform-component-westminster_email_trigger .form-item label {display:none}
#webform-component-westminster_email_trigger .form-item label.option {display:inline}

#webform-component-belair_email_trigger .form-item label {display:none}
#webform-component-belair_email_trigger .form-item label.option {display:inline}

#webform-component-baltimore_email_trigger .form-item label {display:none}
#webform-component-baltimore_email_trigger .form-item label.option {display:inline}

#webform-component-woodbridge_email_trigger .form-item label {display:none}
#webform-component-woodbridge_email_trigger .form-item label.option {display:inline}

#webform-component-glen_burnie_email_trigger .form-item label {display:none}
#webform-component-glen_burnie_email_trigger .form-item label.option {display:inline}

#webform-component-umd_email_trigger .form-item label {display:none}
#webform-component-umd_email_trigger .form-item label.option {display:inline}

.rteindent1 {
  padding-left: 20px !important;
}
.rteindent2 {
  padding-left: 40px !important;
}
.rteindent3 {
  padding-left: 60px !important;
}
.rteindent4 {
  padding-left: 80px !important;
}

#appoint, #appoint-phone {
	line-height:24px;
}
#appoint-phone {
	font-size: 19px;
}

/*Skype click to call additional styling*/

body span[class^="skype_pnh_text_span"] { 
    /* override the 'skype' styling */
    font-size: 14px !important;
}

/* New button styling 7/25/14 */
.sgfbtn {
  background: #ffffff;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
  -webkit-border-radius: 12;
  -moz-border-radius: 12;
  border-radius: 20px;
  border: 5px solid #8ac5cd;
  font-family: Arial;
  display: inline-block;
 /* color: #01467f;*/
  color: #029aa5;
  font-weight: bold;
  font-size: 15px;
  padding: 6px 15px 6px 15px;
  text-decoration: none;
}

a.sgfbtn:hover {
  background: #e0f6fc;
  background-image: -webkit-linear-gradient(bottom, #e0f6fc, #c2e0e8);
  background-image: -moz-linear-gradient(top, #e0f6fc, #c2e0e8);
  background-image: -ms-linear-gradient(top, #e0f6fc, #c2e0e8);
  background-image: -o-linear-gradient(top, #e0f6fc, #c2e0e8);
  background-image: linear-gradient(to top, #e0f6fc, #c2e0e8);
  text-decoration: none;
  color: #01467f;
  cursor: default;
}

a.sgfbtn:active {
    border: 5px solid #01467f;
}

#left-column a.sgfbtn {
  /*color: #01467f;*/
  color: #029aa5;

}
#left-column a.sgfbtn:hover {
  color: #01467f;
}

a.sgfbtn.txt {
  margin-left: 3px;
  margin-right: 3px;
  margin-top: 6px;
  margin-bottom: 3px;
}

a.sgfbtn.txt.left {
  float: left;
  margin-right: 4px;
  margin-left: 0px;
}

a.sgfbtn.txt.right {
  float: right;
  margin-left: 4px;
  margin-right: 0px;
  }