@charset "utf-8";
/* CSS Document */

body {
	background:#fff url(../images/sbg_top.jpg) top left repeat-x;
	margin:0;
	text-align:center;
	font:normal 12px "Times New Roman", Times, serif;
	color:#575b5d;
}
img {border:none;}

.clear {clear:both;}

a,
a:visited {
	color:#522e7d;
}
a:hover {
	text-decoration:none;
}
a:active {
	
}

#site-wrapper {
	width:1013px;
	margin:0 auto;
	padding:55px 0 0 0;
	text-align:left;
	width:1013px;
}

#shadow-wrapper {
	padding:0;
	margin:0;
	background:url(../images/shadow_repeater.gif) top left repeat-y;
	min-height:300px;
	height:auto !important;
	height:300px;
}
#shadow-top {
	margin:0;
	padding:0;
	background:url(../images/shadow_top.gif) top left no-repeat;
}
#shadow-bottom {
	height:12px;
	background:url(../images/shadow-bottom.gif) top no-repeat;
}

#content-wrapper {
	width:1000px;
	background-color:#FFF;
	padding:0;
	margin:0 6px 0 6px;
}
#subpage-content,
#home-main-content {
	font-family:Arial, Helvetica, sans-serif;
}
#subpage-content {
	padding:30px 25px;
}
#home-main-content {
	background:url(../images/home-main-sec-bg-repeater.gif) top left repeat-y;
}
#home-main-content .left-column {
	margin:0;
	padding:27px 0 0 22px;
	float:left;
	width:304px;
}
#home-main-content .right-column {
	float:right;
	width:667px;
	padding:0;
	margin:0;
}
#home-main-content .right-column .main-content {
	padding:30px 32px 30px 30px; 
	margin:0;
	background:url(../images/home-main-sec-bg.gif) top left no-repeat;
	min-height:200px;
	height:auto !important;
	height:200px;
	font-family:Arial, Helvetica, sans-serif;
}

#home-main-content .right-column .main-content h2 {
	margin:0 0 12px 0;
	padding:0;
	background:url(../images/horizontal-divider-alt.gif) bottom left repeat-x;
}



/* Header Styles */

#header-wrapper {
	background:url(../images/header_bg.gif) top left no-repeat;
	height:169px;
	padding:0 6px;
}
#header {
	height:155px;
	background:url(../images/header_gfx.gif) bottom right no-repeat;
}
#header #logo {
	float:left;
	width:214px;
	height:81px;
	margin:0;
	padding:39px 22px 0 23px;	
}
#header #logo a {
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	width:214px;
	height:81px;
	background:url(../images/logo.gif) top left no-repeat;
	margin:0;
	padding:0;
}



/* Navigation Styles */
#nav {
	margin:78px 0 0 0;
	padding:0;
	float:left;
	background:url(../images/nav_divider.gif) top right repeat-y;
}
#nav ul,
#nav ul li,
#top-links ul,
#top-links ul li {
	margin:0;
	padding:0;
	list-style:none;
}
#nav ul li {
	display:block;
	float:left;
	height:76px;
	background:url(../images/nav_divider.gif) top left repeat-y;
}
#nav,
#nav ul li,
#nav ul li a {
	height:76px;
}

#nav ul li a {
	display:block;
	height:34px;
	margin:0;
	padding:42px 11px 0 11px;
	text-align:center;
	color:#575b5d;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
}
#nav ul li a:hover {
	height:31px;
	border-bottom:5px solid #04774c;
	border-collapse:collapse;
}

#top-links {
	position:absolute;
	z-index:1;
	top:0;
	text-align:right;
	width:990px;
	padding:28px 15px 0 0;
}
#top-links ul {
	text-align:right;
}
#top-links ul li {
	display:inline;
	background:url(../images/top-links-divider.gif) right 4px no-repeat;
	padding:0 8px;
}
#top-links ul li.last {
	background:none;
	padding:0 0 0 8px;
}
#top-links ul li a {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
}
#top-links ul li a:hover {
	border-bottom:1px dotted #FFF;
}

/* Category Boxes Styles */

.category-box,
.category-box-bottom {
	width:333px;
	float:left;	
	padding:0;
}

#categories{
	background:url(../images/cat-box-bg.gif) repeat-y left top;
}

.category-box h2{
	display:block;
	margin:0;
	padding:0;
	height:49px;
	text-align:left;
	text-indent:-9999px;
	overflow:hidden;

}
.category-box .content {
	margin:0;
	padding:14px;
	/*background:#FFF url(../images/vertical_divider.gif) top right repeat-y;*/
	font-size:12px;
	color:#616260;
	min-height:202px;
}
.category-box .title {
	margin:0;
	padding:0;
	font-size:16px;
	font-weight:bold;
	height:auto;
}
.category-box p {
	margin:0;
	padding:10px 20px 0 2px;
	overflow:hidden;
}
.category-box a.more {
	text-decoration:none;
	font-size:14px;
}
.category-box img {
	border:1px solid #C2C8CB;
}

.category-box-bottom {
	height:5px !important;
	overflow:hidden;
}

#physicians-box {/*background:#04774c url(../images/cat-box-phys-top.gif) top right no-repeat;*/}
#physicians-box h2{background:url(../images/cat-box-phys-title.gif) 0px 0px no-repeat;}
#physicians-box .title,
#physicians-box a.more{color:#04774c;}
#physicians-box a.more:hover{border-bottom:1px dotted #04774c;}

#patients-box {/*background:#522e7d url(../images/cat-box-pat-top.gif) top right no-repeat;*/}
#patients-box h2{background:url(../images/cat-box-pat-title.gif) 0px 0px no-repeat;}
#patients-box .title,
#patients-box a.more{color:#522e7d;}
#patients-box a.more:hover{border-bottom:1px dotted #522e7d;}

#education-box {/*background:#7b0046 url(../images/cat-box-edu-top.gif) top right no-repeat;*/ width:334px;}
#education-box .content{background-image:none;}
#education-box h2{background:#7b0046 url(../images/cat-box-edu-title.gif) right top no-repeat;}
#education-box .title,
#education-box a.more{color:#7b0046;}
#education-box a.more:hover{border-bottom:1px dotted #7b0046;}


/* Footer Styles */

#footer {
	clear:both;
	background:url(../images/footer_bg.gif) top center no-repeat;
	padding:40px 0 20px 0;
	text-align:center;
	color:#878684;
	font-family:Arial, Helvetica, sans-serif;
	
}
#footer ul,
#footer ul li {
	margin:0;
	padding:0;
	list-style:none;
	font-family:"Times New Roman", Times, serif;
}
#footer ul li {
	display:inline;
}
#footer ul li a {
	color:#575b5d;
	font-size:14px;
	padding:0 13px;
	background:url(../images/footer_link-divider.gif) right 3px no-repeat;
	text-decoration:none;
}
#footer ul li a:hover {border-bottom:1px dotted #575b5d;}
#footer ul li a.last {
	background:none;
}

#credit {
	float:left;
	text-align:right;
	padding:0 22px 0 0;
	width:47%;
}

#info {
	float:right;
	text-align:left;
	padding:0 0 0 28px;
	background:url(../images/footer_link-divider.gif) left 4px no-repeat;
	width:47%;
}

#footer a {
	text-decoration:none;
	color:#878684;
}




/* User Styles */
.user-image-left{float:left; margin:5px 15px 5px 0;}
.user-image-right{float:right; margin:5px 0 5px 15px;}

.user-title1-phys, .user-title1-patient, .user-title1-education, .user-title1-plain,
.user-title2-phys, .user-title2-patient, .user-title2-education, .user-title2-plain,
.user-title3-phys, .user-title3-patient, .user-title3-education, .user-title3-plain,
.user-title4-phys, .user-title4-patient, .user-title4-education, .user-title4-plain{
	font-family:"Times New Roman", Times, serif;
	margin:0;
	padding:0;
}
.user-title1-phys, .user-title1-patient, .user-title1-education, .user-title1-plain{
	font-size:32px;
	font-weight:bold;
}
.user-title2-phys, .user-title2-patient, .user-title2-education, .user-title2-plain{
	font-size:24px;
	font-weight:bold;
}
.user-title3-phys, .user-title3-patient, .user-title3-education, .user-title3-plain{
	font-size:18px;
	font-weight:bold;
}
.user-title4-phys, .user-title4-patient, .user-title4-education, .user-title4-plain{
	font-size:14px;
	font-weight:bold;
}

.user-title1-phys, .user-title2-phys, .user-title3-phys, .user-title4-phys, .user-textcolor1{color:#04774c;}
.user-title1-patient, .user-title2-patient, .user-title3-patient, .user-title4-patient, .user-textcolor2{color:#522e7d;}
.user-title1-education, .user-title2-education, .user-title3-education, .user-title4-education, .user-textcolor3{color:#7b0046;}

.user-alt-font {
	font-family:"Times New Roman", Times, serif;
}
.user-horz-divider,
.user-horz-dotted-divider {
	display:block;
	height:1px;
	overflow:hidden;
	width:100%;
	background-color:#999999;
	margin:5px 0 10px 0;
	padding:0;
}
.user-horz-dotted-divider {
	background:#FFF url(../images/horizontal-divider.gif) repeat-x left top;
}
.user-horz-dotted-divider-alt {
	background:#FFF url(../images/horizontal-divider-alt.gif) repeat-x left top;
}
.user-img-right {
	float:right;
	margin:0px 5px 10px 20px;
}


#contact-form p{
	margin:0;
	padding:0 0 15px 0;
}

#contact-form p label{
	display:block;
	float:left;
	width:120px;
	text-align:right;
	padding:5px 15px 0 0 ;
}

#contact-form p .form-field{
	padding:3px;
	width:200px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#333333;
}

#contact-form #submit {
	margin:4px 0 0 135px;
}

a#view-map-btn {
	display:block;
	float:right;
	width:123px;
	height:22px;
	margin:10px 0 0 0;
	overflow:hidden;
	text-indent:-9999px;
	text-align:left;
	background:url(../images/lgr-map-btn.gif) no-repeat 0 0;
}
a.anchor {
	display:block;
	margin:22px 0 0 0;
	padding:10px 10px 30px 0;
	text-decoration:none;
	text-align:right;
	background:url(../images/horizontal-divider.gif) repeat-x left top;
	color:#04774c;
	font-style:italic;
}

ul.right-column-links {
	display:block;
}

ul.right-column-links,
ul.right-column-links li{
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none;
}
ul.right-column-links li{
	display:block;
	margin:0 40px 0 15px;
	padding:12px 10px 6px 22px;
	background:url(../images/horizontal-divider.gif) repeat-x left bottom;
	text-transform:uppercase;
}
ul.right-column-links li a {
	color:#7b0046;
	text-decoration:none;
	font-family:"Times New Roman", Times, serif;
}
ul.right-column-links li a:hover {
	color:#522e7d;
}

ul.user-styled-bullets1,
ol.user-styled-bullets1 {
	list-style-image:url(../images/bullet-square.gif);
}
ul.user-styled-bullets1 ul,
ol.user-styled-bullets1 ul{
	list-style-image:url(../images/bullet-square-2.gif);
}



