body, div, p, h1, h2, h3, h1, ul, li, table, img, a img {
	margin:0 0 0 0;
	padding:0;
	border:none;
}
body {
	background: #e5e5e5 url(../images/body_bg.gif) top left repeat;
	font-family: Verdana, Arial, Sans-Serif;
	font-size:76%;
	color: #333;
}
.clear, .spacer { clear: both; }
.center { text-align:center;}
/* =layout
----------------------------------------------- */
.container {
	margin: 10px auto 10px auto;
	width: 900px;
	border: 1px solid #b8bbbd;
}
.masthead {
	margin: 0 auto;
	width: 100%;
	background: #fff;
	height: 242px;
}
.home .masthead { height: 331px; }
.bannerTop {
	float: left;
	width: 100%;
	color: #333;
	background: #fff;
	background: #ffffff url(../images/masthead.gif) left top no-repeat;
}
.branding {
	float: left;
	width: 201px;
	height: 68px;
	margin: 35px 0 0 14px;
}
.search
		{
			float: right;
			width: 280px;
			height: 45px;
			margin: 33px 35px 0 0;
		}
			.search p
			{
				margin: 0;
				padding: 0;
			}
			.search ul
			{
				list-style:none;
				margin: 4px 0 0 0;
				padding: 0;
			}
				.search li
				{
					float:left;
					margin: 0 8px 0 0;
					padding: 0;
					font: 13px Arial, sans serif;
				}
				.search li a
				{
					/*float: left;*/
					margin: 0;
					padding: 0 4px;
					height: 16px;
					/* height:1%; IEBUG Fixs the "has no layout" bug in IE*/
				}
				.search li a:link, .search li a:visited
				{
					color: #fff;
					background-color: #eda255;
					border: none;
				}
				.search li a:hover
				{
					color: #fff;
					background-color: #e27602;
					border: none;
				}


.largeFont {
	font-size: 18px;
	line-height: 12px;
}
.mediumFont {
	font-size: 14px;
	line-height: 12px;
}
.smallFont {
	font-size: 12px;
	line-height: 12px;
}
.banner  {
	float: left;
	height: 229px;
	width: 900px;
}
.masthead_About {
	float: left;
	height: 145px;
	width: 100%;
	background: url(../images/masthead_About.jpg) no-repeat left top;
}
.masthead_NewsEvents {
	height: 145px;
	width: 900px;
	background: url(../images/masthead_NewsEvents.jpg) no-repeat left top;
	float: left;
}
.masthead_Guild {
	float: left;
	height: 145px;
	width: 100%;
	background: url(../images/masthead_Guild.jpg) no-repeat left top;
}
.masthead_Jobs {
	float: left;
	height: 145px;
	width: 100%;
	background: url(../images/masthead_Jobs.jpg) no-repeat left top;
}
.masthead_Medical {
	float: left;
	height: 145px;
	width: 100%;
	background: url(../images/masthead_Medical.jpg) no-repeat left top;
}
.masthead_Patients {
	float: left;
	height: 145px;
	width: 100%;
	background: url(../images/masthead_Patients.jpg) no-repeat left top;
}

.masthead_WomensHealth {
	float: left;
	height: 145px;
	width: 100%;
	background: url(../images/masthead_WomensHealth.jpg) no-repeat left top;
}


.main {
	float:left;
	background-color: #fff;
	/*min-height:300px; */
/*###	background: #fff url(../images/background_main.gif) top left repeat-y; */
	color: #333;
	padding: 0 0 3px 0;
	width: 100%;
}
/* SEE also CSS dropdown folder */
	.navBar {
	margin: 0;
	padding: 0;
	width:900px;
	height: 26px;
	background-color:#132669;
}
.home .navBar {
	border-top: 3px solid #f58b1b;
}
/*.navBar a:link, .navBar a:visited, .navBar a:hover
		{
			text-decoration: none;
			border: 0;
		}*/
	.sideBar {
	float: left;
	width: 195px;
}
.content {
	float: left;
	width: 445px;
	padding: 0 20px 0 3px;/* 
        border-left:solid 1px red;
		border-right:solid 1px red;
        margin-left: 195px;
        width: 665px; 
        */
		/* border-left:solid 1px red; */
		/* width: 900px; caution with using width here...Can Break IE6 */
	}
.content2Panel {
	float: left;
	width: 665px;
	padding: 0 20px 0 3px;
	min-height:350px;
}
.sideR {
	float: left;
	width:220px;
	padding: 28px 0 0 10px;/* float: left;
	padding: 15px 0 0 10px;
	width:33%; 
    margin-left: 668px;
	border-left:solid 1px red;
	border-top:solid 1px red;
    */
	
    }
.contentSearch {
	padding: 0 20px 0 30px;
	width: 860px;/* border-left:solid 1px red; */
		/* width: 900px; caution with using width here...Can Break IE6 */
	}
.footer {
	clear: both;
	width: 100%;
	height: 195px;
	padding: 0;
	font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
	vertical-align:middle;
	color: #132669;
	background: #F1F1EA;
	border-top: solid 1px #b8bbbd;
}
.footer p {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left:1.5em;
	text-align: left;
	line-height:16px;
}
.footer a:link, .footer a:visited {
	color: #132669;
	text-decoration: underline;
	background-color: transparent;
	background-image: none;
	border: none;
}
.footer a:hover {
	color:#666;
	text-decoration: underline;
	border: none;
}

/* = home page
----------------------------------------------- */
.divHomeBody {
	float: left;
	width:420px;
	min-height:350px;
	border-collapse:collapse;
	margin-right: 20px;
}
#contentWrapper {
	float: left;
	margin-top: 20px;
	padding-left: 20px;
	width: 100%;
	padding-bottom: 20px;
}
.divHomeSideL {
	width: 210px;
	float: left;
	margin-right: 20px;
}
.divHomeSideR {
	float: left;
	width:190px;
	min-height:350px;
	border-collapse:collapse;
}
.bannerFlash {
	margin-top:5px;
	border: solid 1px #999;
	width:350px;
}
.imgHome {
	border:0;
	margin:0;
	text-align:left;
}
.divhomeBottom {
	float: left;
	margin:25px 0 5px 40px;
}
.divhomeRTop {
	float: left;
	margin:10px 0 15px 20px;
}
.bpanelLeft {
	float:left;
	width: 150px;
}
.bpanelCenter {
	margin-right:5px;
	float:left;
	width: 150px;
}
.bpanelRight {
	float:left;
	width: 150px;
}

/* =content panels
----------------------------------------------- */
.divBody {
	float: left;
	width:65%;
}
/*.divSideR
{
	float: left;
	padding: 15px 0 0 10px;
	width:33%;
}*/

.divSideL { padding: 28px 15px 0 15px; }
.divPlainInfoPanel {
	background-color: #fff;
	padding:6px 8px 6px 8px;
	margin-top:10px;
	margin-bottom:10px;
	border: solid 1px #E4E2E2;
	border-collapse:collapse;
}
.divInfoPanel {
	background-color: #EFECE8;
	padding:6px 12px 6px 12px;
	margin-top:10px;
	margin-bottom:10px;
	border: solid 1px #E4E2E2;
	border-collapse:collapse;
}
.divFAQPanel {
	background-color: #F3F9F6;
	padding:6px 12px 10px 12px;
	margin-bottom:10px;
	border: solid 1px #E4E2E2;
	border-collapse:collapse;
}
.divPixPanel {
	background-color: #fff;
	padding:8px 8px 8px 8px;
	margin-bottom:10px;
	text-align:center;
	border: solid 1px #E4E2E2;
	border-collapse:collapse;
}
.divAddress {
	vertical-align:text-top;
	padding: 4px 0 8px 0;
	margin: 8px 3px 4px 0;
	background-color:#fff; /* =F7F7E7*/
	border-top: solid 1px #E4E2E2;
	border-bottom: solid 1px #E4E2E2;
	border-collapse:collapse;
	line-height:18px;
}

/* =
----------------------------------------------- */
.spanQ { color:#003366; }
.spanA { color:#993300; }
.spanTop { }

/* =lists
----------------------------------------------- */ 
.ul.listNone {
	margin: 4px 0 0 0;
	padding: 0;
	list-style-type:none;
	border:none;
}
.listNone li { padding: 4px 0 4px 0; }
ul.listSquare {
	margin:0;
	padding:4px 0 0 20px;
	list-style-type:square;
	border:none;
}
.listSquare li { padding: 1px 0 1px 0; }
ul.listNone {
	margin: 4px 0 0 0;
	padding: 0;
	list-style-type:none;
	border:none;
}

ul.registration {
	margin: 4px 0 0 0;
	padding: 0;
	list-style-type:none;
	border:none;
}
.registration li  
{
    padding: 0 0 0 0; 
	color:#003366;    
	font-style:italic;
	font-weight:200;
    }


/* =typography
----------------------------------------------- */
/*h1 {
	padding: 0.6em 0 0 0;
	color:#23317B;
	text-transform:capitalize;
	font: normal 2em "Times New Roman", Times, serif;
}
h2 {
	padding: 0.8em 0 0 0;
	color: #E18B1F;
	text-align:left;
	text-transform:none;
	font: normal 1.5em "Times New Roman", Times, serif;
}
h3 {
	padding: 0.6em 0 0 0;
	margin:0;
	color:#000; 
	font-family: Verdana, Arial, Sans-Serif;
	font-weight:bold;
	font-size:1.0em;
}
h4 {
	padding: 0 0 0 0;
	color:#e27602; 
	font-family: Verdana, Arial, Sans-Serif;
	font-weight:normal;
	font-size:0.9em;
}
h5 {
	font-family: verdana;
	font-weight: normal;
	font-size: 11px;
	color: #311d14;
	margin-right: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
}*/


h1 {
	padding: 0.6em 0 0 0;
	color:#e27602; /*### e27602 */
	font-family: Arial, Sans-Serif;
	font-weight:bold;
	font-size:1.1em;
	text-transform:uppercase;	
}

h1.registration {
	padding: 0.6em 0 0 0;
	color:#e27602; /*### e27602 */
	font-family: Arial, Sans-Serif;
	font-weight:bold;
	font-size:1.2em;
	text-transform:uppercase;	
}

h2 {
	padding: 0.8em 0 0 0;
	color: #003366; /*### 532A04 */
	font-family: Verdana, Arial, Sans-Serif;
	text-align:left;	
	font-weight:bold;
	font-size:1.0em;
	text-transform:none;	
	}
	
h2.registration {
	padding: 0.2em 0 0 0;
	color: #003366; /*### 532A04 */
	font-family: Verdana, Arial, Sans-Serif;
	text-align:left;	
	font-weight:bold;
	font-size:1.1em;
	text-transform:uppercase;	
	}	

h3 {
	padding: 0.6em 0 0 0;
	margin:0;
	color:#000; /*### 311d14 */
	font-family: Verdana, Arial, Sans-Serif;
	font-weight:bold;
	font-size:1.0em;
}

h4 {
	padding: 0 0 0 0;
	color:#e27602; /*### 311d14 */
	font-family: Verdana, Arial, Sans-Serif;
	font-weight:normal;
	font-size:0.9em;
}
h5
{
    font-family: verdana;
    font-weight: normal;
    font-size: 11px;
    color: #311d14;
    margin-right: 5px;
    margin-top: 0px;
    margin-bottom: 0px;
}



p {
	margin-top: 4px;
	margin-bottom: 6px;
	line-height:19px;
	text-align:left;
}
p.divAddress {
	margin-top: 4px;
	margin-bottom: 4px;
	line-height:18px;
	text-align:left;
}
em { font-size:0.9em; }
.breadcrumb {
	margin-top: 4px;
	margin-bottom: 4px;
	line-height:18px;
	text-align:left;
	font-size:0.9em;
}
p.highlightTitle {
	display: block;
	background: #F9F5E8;
	margin-top: 4px;
	margin-bottom: 4px;
	padding: 3px 3px 3px 3px;
	color: #532A04; /*### 016735 */
	font-family: Arial, Sans-Serif;
	text-align:left;
	font-weight:normal;
	font-size:1.2em;
	text-transform:none;
}
p.highlight {
	display: block;
	background: #F9F5E8;
}
p.subHeadline {
	margin-top: 3px;
	margin-bottom: 3px;
	font-weight:bold;
	color:#666;
}
p.indent {
	margin-left:2.0em;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
}
p.indentGraphic {
	margin-left:2.0em;
	margin-top: 1.0em;
	margin-bottom: 0.3em;
}

/* =links
----------------------------------------------- */
a:link, a:visited {
	color: #1D43CA; /*e27602*/
	text-decoration:none;
	font-weight:normal;/*background:none; breaks menu navHere on IE6*/
}
a:hover {
	color:#fff;
	text-decoration:none;
	background-color: #e27602; /*e27602*/
}
a.image:link, a.image:visited { text-decoration:none; }
a.image:hover {
	text-decoration:none;
	background:none;
}
a.mapimage:link, a.mapimage:visited {
	text-decoration:none;
	padding-top:8px;
	padding-left:10px;
	vertical-align:middle;
}
a.mapimage:hover {
	text-decoration:none;
	padding-top:8px;
	padding-left:10px;
	vertical-align:middle;
	background:none;
}
a.quicklink:link, a.quicklink:visited {
	color: #003366; /*### 532A04 */
	font-weight:bold;
	text-transform:none;
}
a.quicklink:hover {
	color:#fff;
	text-decoration:none;
	background-color: #e27602;
}
a.orange:link, a.orange:visited {
	color: #e27602;
	font-weight:bold;
	text-transform:none;
}
a.orange:hover {
	color:#fff;
	text-decoration:none;
	background-color: #e27602;
}
a.side:link, a.side:visited {
	color: #1D43CA;
	font-weight:normal;
	text-transform:none;
}
a.side:hover {
	color:#fff;
	text-decoration:none;
	background-color: #e27602;
}
.breadcrumb a:link, .breadcrumb a:visited {
	color: #1D43CA; /*e27602*/
	text-decoration:none;
	font-weight:normal;/*background:none; breaks menu navHere on IE6*/
}
.breadcrumb a:hover {
	color:#fff;
	text-decoration:none;
	background-color: #e27602; /*e27602*/
}

/* =lists
----------------------------------------------- */
li {
	color: #383131;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left:0px;
	padding-bottom:0px;
	padding-left:0px
}
ul {
	margin-top: 6px;
	margin-bottom: 6px;
	padding-left:0px;
	margin-left:20px;
}
ul.square { list-style-type: square; }
ol {
	margin-top: 6px;
	margin-bottom: 6px;
	padding-left:0px;
	margin-left:40px;
}
ol.alpha { list-style-type: lower-alpha; }
ul.level1 {
	margin:0;
	padding:2px 0 0 20px;
	list-style-type:square;
	border:none;
}
li.level1 {
	padding:4px;
	font-size:90%;
}
/* ol 
{
	margin-top: 15px;
	margin-bottom: 3px;	
	padding-left:0px;

}*/	

/* =images
----------------------------------------------- */
/* a:link img, a:visited img, a:hover img {text-decoration: none;} */

img.pdficon {
	margin: 3px 2px 0 6px;
	vertical-align: middle;
	width: 24px;
	height: 20px;
	border: 0;
}
img.pdficon2 {
	margin: 3px 6px 0 6px;
	vertical-align: middle;
	float: left;
	width: 24px;
	height: 20px;
	border: 0;
}
.thumbnail {
	float: left;
	width:180px;
	height:190px;
	margin: 0 15px 0 5px;
	padding:0 10px 0 0;
	font-size:0.9em;
	text-align:center;
}
img.quotlt {
	border:0;
	margin:0;
	width:25px;
	height:21px;
	vertical-align:text-bottom;
}
img.quotrt {
	border:0;
	margin:0;
	width:25px;
	height:21px;
	vertical-align:text-top;
}
img.calendar {
	border:0;
	padding-top:5px;
	padding-right:10px;
	padding-bottom:5px;
}
h1.home {
	font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
	color: #533a27;
	font-size: 22px;
	line-height: 27px;
}

/* =calendar
----------------------------------------------- */
a.calendar:link, a.calendar:visited { color: #78A7EE; }
a.calendar:hover { color:#C39439; }

/* =sitemap
----------------------------------------------- */
.sitemapTop { padding-bottom:15px; }
a.sitemapTop:link, a.sitemapTop:visited { color: #e27602; }
a.sitemapTop:hover {
	color:#000;
	background-color:#fff;
}
a.sitemap:link, a.sitemap:visited { color: #1D43CA; }
a.sitemap:hover {
	color:#000;
	background-color:#fff;
}

/* =other
----------------------------------------------- */
.center { text-align:center; }
.txtRight { text-align:right; }
div.highlight {
	width: 97%;									/* related to width of main content area */
	padding: 8px;
	background-color:#F8F8E7;
	border:1px solid #c9c9c9;
}

/* =Programming Related Styles
----------------------------------------------- */
.error {
	vertical-align:text-top;
	padding: 12px 12px 12px 12px;
	margin: 5px 3px 5px 0;
	background-color:#FAFAF0;
	border:1px solid #EBEBE3;
	border-collapse:collapse;
	width:620px;
	color:#666;
	font-size:95%;
}
.required {
	padding: 0;
	margin: 0;
	color:#8E2323;
	font-size:10px;
}
.noMatch {
	padding: 0 0 10px 0;
	margin: 0;
	color:#8E2323;
}

/* =signup
----------------------------------------------- */

.xpanelTable {
	vertical-align:text-top;
	padding: 2px 2px 2px 2px;
	margin: 5px 3px 5px 0;
	background-color:#FAFAF0; /*ffffe0*/
	border:1px solid #c9c9c9;
	border-collapse:collapse;
	text-align:center;
	width:625px;
}
.panelTable table {
	background-color: #F9FBFD;
	color: #000000;
	width: 620px;
	border: 1px solid #E0E0E0;
	border-collapse:collapse;
	text-align:left;
}
.panelTable td {
	border: 1px solid #E0E0E0;
	padding: 2px 2px 4px 8px;
	font-size:0.9em;
}
.panelFont { font-family: verdana, Arial, sans-serif; }
.panelRegistration { /*	vertical-align:text-top;
	padding: 0 0 8px 8px; 
	margin: 0 3px 5px 0;
	background-color:#F4F4E5; 
	border:1px solid #c9c9c9;
	border-collapse:collapse; 
	width: 660px; */
}
.notify {
	color: #B95E19;
	font-style:normal;
	font-size: 1em;
}


.divRegistration table {
	background-color: #F9FBFD;
	color: #000000;
	width: 650px;
	border: 1px solid #E0E0E0;
	border-collapse:collapse;
	text-align:left;
}
.divRegistration td {
	border: 1px solid #E0E0E0;
	padding: 4px 2px 4px 4px;
	font-size:0.9em;
}

/* =Physician
----------------------------------------------- */
.panelTablePhysician {
	width:100%;
	text-align:left;
}
.panelTablePhysician table {
	padding: 10px 5px 25px 5px;
	margin:0;
    background: #fafafa url(../images/gray-top-x.gif) top repeat-x;	
	color: #000000;
	width: 490px;
	border: 1px solid #E0E0E0;
	border-collapse:collapse;
	text-align:left;
}
.panelTablePhysician td {
	border: 1px solid #E0E0E0;
	padding: 5px 6px 5px 8px;
}
.rptPhysiciansList table {
	padding: 10px 5px 25px 5px;
	margin:0;
	color: #000000;
	width: 390px;
	border: 1px solid #E0E0E0;
	border-collapse:collapse;
}
.rptPhysiciansList td {
	border: 1px solid #E0E0E0;
	padding: 5px 6px 5px 8px;
}
.pnlPhysAddress {
	float: left;
	width:75%;
}
.pnlPhysImage {
	float: left;
	padding: 10px 0 0 10px;
	width:23%;
}
.pnlPhysProfile {
	clear:both;
	margin-top: -25px;
}
.levelOne {
	padding: 0;
	margin:0;
	color:#003366;
	font-family: Verdana, Arial, Sans-Serif;
	font-weight:normal;
	font-size:1.0em;
	text-transform:none;
}
.levelTwo {
	padding: 0;
	margin:0;
	color: #000; /*### 532A04 */
	font-family: Verdana, Arial, Sans-Serif;
	text-align:left;
	font-weight:normal;
	font-size:1.0em;
	text-transform:none;
}

.panelTablePhysician h2 {
	background: url(../images/icon-find-doctor.gif) no-repeat 0px 12px;
	padding-left: 30px;
	padding-bottom:10px;
}

/* =tables
----------------------------------------------- */

.panelTable {
	width:100%;
	text-align:left;
}
.panelTable table {
	padding: 10px 0 25px 0;
	margin:0;
	background: #fafafa url(../images/gray-top-x.gif) top repeat-x;	
	color: #000000;
	width: 490px;
	border: 1px solid #E0E0E0;
	border-collapse:collapse;
	text-align:left;
}
.panelTable td {
	border: 1px solid #E0E0E0;
	padding: 5px 6px 5px 8px;
}
.panelTableLarge table {
	padding: 10px 15px 25px 25px;
	background-color: #F4F4EE;
	color: #000000;
	width: 700px;
	border: 1px solid #E0E0E0;
	border-collapse:collapse;
	text-align:left;
}
.panelTableLarge td {
	border: 1px solid #E0E0E0;
	padding: 10px 6px 10px 8px;
}
.panelTableSmall table {
	padding: 10px 15px 25px 25px;
	background-color: #F4F4EE;
	color: #000000;
	width: 500px;
	border: 1px solid #E0E0E0;
	border-collapse:collapse;
	text-align:left;
}
.panelTableSmall td {
	border: 1px solid #E0E0E0;
	padding: 10px 6px 10px 8px;
}
.panelTableMedium table {
	padding: 10px 15px 25px 0;
	background-color: #F9FBFD;
	color: #000000;
	width: 650px;
	border: 1px solid #E0E0E0;
	border-collapse:collapse;
	text-align:left;
}
.panelTableMedium td {
	border: 1px solid #E0E0E0;
	padding: 2px 2px 4px 8px;
}
table.indent { margin-left: 100px; }
table.indent td { width: 150px; }

/* =controls
----------------------------------------------- */

.button {
	/*border:solid thin #dadac5;
	background-color:#F4F4E5;
	font-family:Verdana, Sans-Serif;
	font-size:11px;
	cursor:hand;*/

	border: 1px solid #cd7708;
	background: url(../images/bg-button-orange.png) repeat-x;
	padding-top: 3px;
	padding-bottom: 3px;
	text-shadow: 1px 1px 0px #fedaab;
	cursor:hand;
}

.button2 {
	border: 1px solid #cd7708;
	background: url(../images/bg-button-orange.png) repeat-x;
	font-family:Verdana, Sans-Serif;
	font-size:11px;
	color:#000;
    cursor:hand;
}
.textbox {
	border:solid 1px #ccc;
	background-color:#fff;
	font-family:Verdana, Sans-Serif;
	font-size:11px;
}
.DropDownList {
	font-family:Verdana, Sans-Serif;
	font-size:11px;
}

.textboxDoc {
	border:solid 1px #ccc;
	background-color:#fff;
	font-family:Verdana, Sans-Serif;
	font-size:11px;
	margin-bottom:12px;
}
.DropDownListDoc {
	font-family:Verdana, Sans-Serif;
	font-size:11px;
    margin-bottom:12px;	
}
.CheckBox {
	font-family:Verdana, Sans-Serif;
	font-size:11px;
}

/* =calendar
----------------------------------------------- */

.calTable { }
.contenttable { }
.calRow { padding-left: 10px; }
.calItem {
	font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
	font: bold 12px/14px verdana;
	color: #311d14;
	padding: 0.6em 0 0 0;
}

/* =Homepage revamp
----------------------------------------------- */

.home .search li, .home .search li a {
	margin: 0px;
	padding: 0px;
}
.home .search a:link {
	background: #FFF;
	color: #1D43CA;
}
.home .search a:hover {
	background: #eda255;
	color: #FFF;
}

.interior .search li, .interior .search li a {
	margin: 0px;
	padding: 0px;
}
.interior .search a:link {
	background: #FFF;
	color: #1D43CA;
}
.interior .search a:hover {
	background: #eda255;
	color: #FFF;
}

#auxillaryNavigation ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#auxillaryNavigation { margin-top: 10px; }
#auxillaryNavigation ul li {
	float: left;
	padding-right: 8px;
	padding-left: 8px;
	border-left: 1px solid #666;
}
#auxillaryNavigation ul li:first-child {
	border:none;
	padding-left: 0px;
}


.mod { margin-bottom: 36px; }
.finddoctor {
	background: #fafafa url(../images/gray-top-x.gif) top repeat-x;
	border-top: 1px solid #EAEAEA;
	border-bottom: 1px solid #EAEAEA;
	padding: 10px;
}
.finddoctor h2 {
	background: url(../images/icon-find-doctor.gif) no-repeat 0px 12px;
	padding-left: 30px;
}
.divHomeSideL h2 , .divHomeSideR h2{ font: 100 normal 150% "Times New Roman", Times, serif; }
.finddoctor select, .finddoctor #docname  {
	width: 185px;
	margin-bottom: 12px;
}
.finddoctor form { margin-top: 20px; }
.findDoctorButton  {
	border: 1px solid #cd7708;
	background: url(../images/bg-button-orange.png) repeat-x;
	padding-top: 3px;
	padding-bottom: 3px;
	text-shadow: 1px 1px 0px #fedaab;
}
input[type=submit],label,select,.pointer { cursor:pointer; }
.findDoctorButton:hover {text-shadow: 1px 1px 0px #FFF;}
.solanoDirectory {
	font-size: 90%;
	margin-top: 12px;
	line-height: 1.3em;
}
a.ctaButtons {
	padding: 3px 15px;
	display: inline-block;
	background: url(../images/bg-button-blue.png) repeat-x;
	border: 1px solid #abb7d5;
	text-shadow: 1px 1px 0px #eff1f7;
	color: #132669;
}
.ctaButtons:hover {
	text-shadow: 1px 1px 0px #fff;
	color: #132669;}
p.ctaButtons { text-align: center; }

.divHomeSideL h3 , .divHomeSideR h3, .divSideL h3

{
	color: #132669;
	background: #eceff5;
	border-top: 1px solid #abb7d5;
	padding-left: 10px;
	padding-bottom: 5px;
}
.careers h2 {
	background: url(../images/icon-careers.gif) no-repeat 0px 12px;
	padding-left: 24px;
}
.awards ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.awards li {
	float: left;
	width: 50%;
	margin-top: 20px;
}
.divHomeBody h1 {
	color: #132669;
	text-transform: capitalize;
	font: 100 normal 200% "Times New Roman", Times, serif;
	margin-bottom: 0.5em;
	padding: 0px;
}
.divHomeBody h2 { color: #e27602; }
.quicklinks ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.quicklinks ul li {
	margin: 0px;
	padding: 0px;
}
.quicklinks li a {
	display: block;
	border-bottom: 1px solid #f0f0f0;
	line-height: 1.8em;
	padding-left: 10px;
}
.currentwellspring {
	color: #132669;
	background: #f9f9f9;
	border: 1px solid #ededed;
	padding: 3px;
	overflow: hidden;
}
.currentwellspring img {
	float: left;
	margin-right: 8px;
}
.eventsCalendar {
	background: #e6f3fa;
	border-top: 1px solid #b8daed;
	border-bottom: 1px solid #b8daed;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.eventsCalendar h2 {
	background: url(../images/icon-calendar.gif) no-repeat 0px 12px;
	padding-left: 30px;
}

.eventsWomen {
	background: #fff;
	border-top: 1px solid #b8daed;
	border-bottom: 1px solid #b8daed;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.eventsWomen h2 {
	background: url(../images/icon-women.gif) no-repeat 0px 12px;
	padding-left: 30px;
}

.eventsSpiritWomen {
	background: #fff;
	border-top: 1px solid #b8daed;
	border-bottom: 1px solid #b8daed;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.eventsSpiritWomen h2 {
	background: url(../images/icon-spiritofwomen.gif) no-repeat 0px 12px;
	padding-left: 30px;
    font: 100 normal 150% "Times New Roman", Times, serif;		
}

.socialNetworks {
	background: #eef0f5;
	border-top: 1px solid #dee0e5;
	border-bottom: 1px solid #dee0e5;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.socialNetworks h4 {
	color: #132669;
	font-weight: bold;
	font-size: 100%;
	margin-bottom: 0px;
	padding-bottom: 3px;
}
.socialNetworkIcons { margin-right: 8px; }
.blogHomeCol {
	float: left;
	width: 45%;
	margin-right: 20px;
}

/* =Generic Homepage classes
----------------------------------------------- */
.hr {
	background: url(../images/horizontal-rule.gif) repeat-x;
	height: 10px;
	margin-top: 18px;
	margin-bottom: 18px;
}
hr {
	display: none;
	overflow: hidden;
}
.readmore {
	text-transform: uppercase;
	font-size: 87%;
}
.addborder {
	padding: 2px;
	border: 1px solid #ededed;
}
.imgLeft {
	padding: 2px;
	float: left;
	margin-right: 5px;
	border: 1px solid #ededed;
	margin-top: 3px;
}
.imgRight {
	padding: 2px;
	float: right;
	margin-left: 5px;
	border: 1px solid #ededed;
	margin-top: 3px;
}


.imgLeftClear {
	clear:both;
	padding: 2px;
	float: left;
	margin-right: 5px;
	border: 1px solid #ededed;
	margin-top: 3px;
}

/* =SEO classes
----------------------------------------------- */
.footer-link-container {width:471px; margin: 12px 20px 10px 20px; padding:0;color:#132669;font-family:"Trebuchet MS",Verdana,Arial,Sans-Serif;font-size:9px; }
.col {text-align:left;float:left;  line-height:140%; margin:0px;}
.footer-link-container ul {list-style-image:none; list-style-type:none; margin:0;padding:0;}
.footer-link-container ul li {margin-left:0px; padding:4px 0px; font-weight:bold;}
.one{ padding:0px 0 10px 0; width:143px;}
.two, .three{ padding:0px 0px 10px 10px; border-left:1px solid #f28c22; width:153px;}
.clear{clear:both;}
.footer-link-container .col ul li a:link, .footer-link-container .col ul li a:visited{color:#132669;font-family:"Trebuchet MS",Verdana,Arial,Sans-Serif;font-size:11px;}
.footer-link-container .col ul li a:hover{text-decoration:none;}

/* CSS Additions for the Board of Directors Pages */

/* General BOD classes
---------------------------------------------------------------------- */
.bodProfile { padding-bottom: 18px; }
.bodProfile .imgLeft {
	margin-bottom:15px;
	margin-right:15px;
}
.boardmug {
	float: left;
	display: block;
	margin-right: 6px;
	margin-bottom: 6px;
}
.boardmug img {
	margin: 0px;
	padding: 0px;
}
#tooltip {
	font-weight: bold;
	border:1px solid #666;
	position:absolute;
	background:#FFF;
	padding:2px 5px;
	color:#e27602;
	display:none;
	-webkit-box-shadow:2px 2px 5px #666;
	-moz-box-shadow:2px 2px 5px #666;
	box-shadow:2px 2px 5px #666;
}

/* bodsidebar - (Right sidebar)
---------------------------------------------------------------------- */
#bodsidebar h3 {
	border-top: 1px solid #CCC;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #666;
	background: url(../images/bg-horizontal-dots.png) repeat-x left bottom;
	font-size: 1.5em;
	line-height: 1.25em;
	margin-top: 0px;
}
#bodsidebar h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #666;
	font-weight: normal;
	background: url(../images/bg-horizontal-dots.png) repeat-x left bottom;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #CCC;
	margin-top: 36px;
}
#bodsidebar ul li {
	margin-left: 0px;
	margin-bottom: 3px;
	line-height: 1.25em;
}
#bodsidebar ul li a { text-decoration: none; }
#bodsidebar ul {
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 36px;
}