body {
	background: #ffffff url(images/mcrgBG.jpg) no-repeat center 0;
	margin: 0px;
	padding: 0px;
	font: normal small "Arial", Helvetica, sans-serif;
	color: #3f3f40;
}
/*
.main-wrapper {
	width:800;
	margin: auto;
	padding:0;
}
*/
a, a:link, a:active {
	color: #0066CC;
}
a:hover {
	color: #0099FF;
}
a:visited {
	color: #666;
}
img {
	border: 0;
	margin: 0;
}
h1 {
	padding: 6px 0 2px 0;
	margin: 0 0 10px 0;
	font: normal 180% "Georgia", Times New Roman, Times, serif;
	border-bottom: solid 1px #E1E1E1;
}
h2 {
	margin: 10px 0 10px 0;
	font: normal 140% "Arial", Helvetica, sans-serif;
}
.site-admin h2 {
	clear: both;
	margin: 0 0 10px 0;
	font: normal 180% Georgia, Times New Roman, serif;
}
.site-admin h4 {
	background: #333;
	color: #fff;
	padding: 2px 0px 2px 4px;
}
p {
	margin: 0 0 18px 0;
}
.site {
	width: 860px;
	margin: 0 auto;
	overflow: hidden;
}
#backend {
	text-align: center;
}
.site-admin {
	width: 950px;
	margin: 0 auto;
	background: #fff;
	padding: 20px;
	text-align: left;
	
}
.wrapper {
	margin: 0 16px;
}
#index h1 {
	margin: 13px 0 10px 0;
	font: normal 180% "Georgia", Times New Roman, Times, serif;
	border: none;
}

#top {
	margin: 0;
	padding: 0;
	height: 114px;
	background: #001b36 url(images/header.jpg) no-repeat top center;
}
#top a {
	color: #71a0d0;
}
#top a:hover {
	color: #fff;
}
#top .header-info {
	margin: 0 auto 0 auto;
	padding: 30px 0 0 0;
	width: 760px;
	font: 90%/140% "Arial", Helvetica, sans-serif;
	color: #FFFFFF;
	text-align:right;
}
#navigation { 
	width: 150px;
	margin: 0;
	text-align: center;
}
#navigation #mcrg-nav {
	margin: 0;
	padding: 0;
	text-align: center;
}
#navigation #mcrg-nav li {
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #384757;
}
#navigation #mcrg-nav li a:link, #navigation #mcrg-nav li a:active, #navigation #mcrg-nav li a:visited {
	text-transform:uppercase;
	color: #FFFFFF;
	text-decoration: none;
	font: 80%/110% Arial, Helvetica, sans-serif;
	display:block;
	width: 150px;
	padding: 8px 0;
	margin: 0px;
}
#navigation #mcrg-nav li a:hover {
	color: #fff;
	background: #0a3562;
}
#navigation #mcrg-nav li.sep {
	background: #171717;
}
#index #navigation #mcrg-nav li.nav1 a, #services #mcrg-nav li.nav2 a, #doctors #mcrg-nav li.nav3 a, #affiliations #mcrg-nav li.nav4 a, #pay #mcrg-nav li.nav5 a, #employment #mcrg-nav li.nav6 a, #contact #mcrg-nav li.nav7 a, #links #mcrg-nav li.nav8 a {
	background: #0a3562;
}
.last-menu-item {
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: none;
}
/*.prop {
    height:150px;
    float:right;
    width:1px;
}
*/
#navigation #mcrg-nav li.drop ul{
	margin: -28px 0 0 -9999px;
	padding: 0;
	position: absolute;
	font: normal 12px Arial;
	line-height: 18px;
	z-index: 100; 
	background: #0a3562;
	text-align: left;
	border: none;
}
#navigation #mcrg-nav li.drop:hover ul { margin-left: 150px; }
.anylinkcss ul{
	list-style:none;
	margin: 0px;
	padding:0;
	list-style-type: none;
}
#navigation #mcrg-nav li.drop ul li a{
	color: #ffffff;
	width: 200px;
	display: block;
	padding: 8px 10px 8px 22px;
	text-decoration: none;
	list-style:none;
	line-height: 120%;
}
#navigation #mcrg-nav li.drop ul li a:hover{ 
	background: #16497e;
	color: #ffffff;
}
.anylinkcsscols{
	margin-top: 9px;
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
	border: 1px solid #ffde07;
	font: normal 12px Georgia;
	z-index: 100;
	background: #febf12;
}
.anylinkcsscols .column{

	float: left;
	margin: 5px;
}
.anylinkcsscols .column ul{
	list-style-type: none;
	list-style:none;
	margin: 0px;
	padding:0;
}
.anylinkcsscols li {
	list-style:none;
}
.anylinkcsscols li a{
	color: #7f5703;
	display: block;
	padding: 8px 0px 8px 18px;
	text-decoration: none;
	list-style:none;
	line-height: 120%;
}
.anylinkcsscols a:hover{ 
	background: #fcd56c;
	color: #6a4802;
}
#admin-nav {
	margin: 0;
	padding: 0 0 30px 0;
	overflow: hidden;
	clear: both;
}
#admin-nav ul {
	width: 950px;
	margin: 0;
	padding: 0;
	background: #20A6FF;
	float: left;
}
#admin-nav ul li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}
#admin-nav ul li a {
	font: normal 100% Arial, Helvetica, sans-serif;
	line-height: 290%;
	color: #ffffff;
	padding: 10px 20px 11px 20px;
	text-decoration: none;
}
#admin-nav ul li a:hover {
	background: #3EB1FF;
}
#admin-nav ul li.info {
	font: bold 85% Arial, Helvetica, sans-serif;
	float: right;
	width: 200px;
	color: #ffffff;
	line-height: 320%;
	padding: 0 20px 0 0;
	text-align: right;
}
.adminlinkcss{
	/*margin: -110px 0px 0 -510px;*/
	position:absolute;
	visibility: hidden;
	border: 3px solid #ccc;
	border-top: none;
	border-left: none;
	font: normal 100% Arial, Helvetica, sans-serif;
	line-height: 20px;
	z-index: 100;
	background: #20A6FF;
	padding: 10px 0 8px 0;
}

.adminlinkcss a, .adminlinkcss a:link, .adminlinkcss a:active, .adminlinkcss a:visited {
	display: block;
	padding: 6px 20px 6px 22px;
	text-decoration: none;
	color: #fff;
	border-top: 1px solid #4FB9FF;
}

.adminlinkcss a:hover{ /*hover background color*/
	color: #fff;
	background: #3EB1FF;
}
.admin a{
	color:#000000;
}
.admin li{
	list-style:none;
}
.admin{
	padding-left:10px;
}
#infolayer {
/*	width: 100%;
	height: 250%;
	background: #001b36;
	filter:alpha(opacity=90);
	-moz-opacity:.9;
	opacity:.9;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;*/
	display: none;
}
#infolayer #infopopup {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.0;
}
#infopopup {
	/* margin-left: 100px;
	top: 150px;
	margin-top: 150px;
	z-index:3;
	top: 0;
	left: 50%;
	margin: 80px 0 0 -300px;
	width: 600px;
	background: #fff;
	border: 1px solid #ccc;
	padding: 20px;
	text-align: left; */
	display: none;

}
#infopopup a:link, #infolayer a:active, #infolayer a:visited {
	color: #000;
	text-decoration: underline;
}
#infopopup a:hover {
	color: #990000;
	text-decoration: underline;
}
#infopopup .image {
	float: left;
	width: 120px;
	margin: 0 14px 10px 0;
	display: none;
}
#infopopup .topinfo {
	float: left;
	width: 440px;
	text-align: left;
}
#infopopup #closediv {
	float: right;
	width: 80px;
	text-align: center;
	filter:alpha(opacity=32);
	-moz-opacity:0.32;
	opacity:.32;
}
#infopopup #closediv a, #infopopup #closediv a:link, #infopopup #closediv a:visited {
	display: block;
	font: normal 11px/22px Arial, Helvetica, sans-serif;
	padding: 2px 6px;
	text-decoration: none;
	border: solid 1px #ccc;
	color: #990000;
}
#infopopup #closediv a:active {
	background:#333;
	color: #fff;
}
#infopopup #closediv:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity: 1.0;
}
#infopopup .info {
	color:#000;
	padding: 1px 0 0 0;
	font: normal 11px/18px Arial, Helvetica, sans-serif;
	clear: left;
}
#infopopup .name {
	font: normal 240% Georgia, "Times New Roman", Times, serif;
}
#admin-left {
	width: 500px;
}
#admin-right {
	width: 300px;
	float: right;
	padding: 0;
	margin: 0;
}
#calendar {
	border: solid 1px #ccc;
}
#calendar td{
	/*padding:5px;*/
	border:1px solid #ccc;
	border-left: none;
	text-align:center;
}
#calendar th {
	border: solid 1px #ccc;
	background: #f7f7f7;
}
#announcements{
	margin: 6px 0 20px 0;
	border:1px solid #ccc;
	width:323px;
}
#announcements ul{
	margin:0;
	padding:0;
}
#announcements ul li{
	padding-left:10px;
	list-style:none;
}
#announcements ul li a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}
#announcements ul li a:hover {
	color: #333;
}
#announcements {
	width: 294px;
}
#footer {
	width: 640px;
	margin: 0 0 0 160px;
	padding: 8px 0 0 0;
	clear: both;
	text-align: center;
}
#footer #footer-nav {
	margin: 0;
	color: #4b6b8c;
	text-align: center;
}
#footer #footer-nav a:link, #footer #footer-nav a:active, #footer #footer-nav a:visited {
	color: #4b6b8c;
	text-decoration: none;
	font: 70%/200% "Arial", Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 0px 6px; 
	margin: 0px;
}
#footer #footer-nav a:hover {
	color: #304661;
	text-decoration: underline;
}
#footer .bottom-text {
	color:#8a8a8a;
	font-size:80%;
	padding-bottom:8px;
	text-align:center;
}
.content-left {
	width: 150px;
	float: left;
	margin: 28px 0 0 0;
	background: url(images/sub-border-top.gif) no-repeat top left;
	padding: 0;
	outline: none;
	border: none;
}
.content-left .inside {
	margin: 10px 0 0 0px;
	background-color:#001a35;
}
.content-left-bottom {
	height:10px;
	margin: 0px 0 0px 0px;
	background: url(images/sub-border-bottom.gif) no-repeat top left;
}
.content-right {
	float: left;
	width: 650px;
	margin: 12px 0 0 0;
	padding: 0 0 0 0;
	outline: none;
	border: none;
}
.content-right .contain {
	width: 607px;
	margin: 0;
	min-height: 350px;
	background-color:#FFFFFF;
	border-left:solid 21px #0a3562;
	border-right:solid 21px #0a3562;
	overflow: hidden;
	padding: 14px 0 20px 0;
}
.sign-in {
	text-transform:uppercase;
	font: normal 100% "Arial", Helvetica, sans-serif;
	color: #71a0d0;
}
.sign-in #name, .sign-in #pass, .sign-in #submit {
	font-size: 85%;
	margin: 0 0 6px 0;
}
.form-font {
	color: #FFFFFF;
	font-size:  85%;
	text-transform: lowercase;
}
.tempwrap {
	margin: 0 0 0 12px;
}
#contact {

}
#contact .contact-form {
	margin:0 10px 0 0;
	padding:0 0 15px 0;
	background: #FFFFFF;
	color: #425739;
	overflow: hidden;
}

#contact .contact-form .left {
	display: block;
	float: left;
	width: 80px;
	clear: left;
	text-align: right;
	padding: 2px;
	line-height: 24px;
}

#contact .contact-form .right {
	display: block;
	float: left;
	padding: 2px;
}

#doctor { 
	margin-top: 8px;
	margin-left: 10px;
	padding-bottom: 8px;
	text-align: left;
}
#doctor-nav {
	margin-left: 5px;
	padding: 0;
	text-align: left;
	width: 500px;
}
#doctor-nav li {
	list-style: none;
	margin-right: 22px;
	padding: 3px 0;
	border-bottom: 1px solid #E5E5E5;
	float: left;
	width: 210px;
	color: #ccc;
}
#doctor-nav li:hover {
	background: #f7f7f7;
	color: #990000;
}
#doctor-nav li a, #doctor-nav li a:link, #doctor-nav li a:active, #doctor-nav li a:visited {
	color: #4986C2;
	text-decoration: none;
	font: 100%/160% Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
#doctor-nav li a:hover {
	color: #333;
	cursor: pointer;
}
.doctor-image {
	float: left;
	margin-right: 12px;
}
#employment .serviceimg {
	float: right;
	margin: 0 0 8px 8px;
	padding: 3px;
	background: #fff;
	border: 1px solid #C4C4C4;
}
#index .focus-box {
	width: 180px;
	float: right;
	margin: 0 0 30px 12px;
	paddig: 0;
	background: #EFEFEF;
	border: 1px solid #E0E0E0;
	font: normal 80% Arial, Helvetica, sans-serif;
	color: #737373;
}
#index .focus-box h4 {
	margin: 8px 8px 0 8px;
	padding: 0;
	letter-spacing: -.01em;
	font: normal 140% Georgia, "Times New Roman", Times, serif;
	color: #595959;
	border-bottom: solid 1px #cccccc;
}
#index .focus-box p {
	margin: 8px;
}
#index .focus-box img {
	margin: 4px;
	float: right;
	width: 70px;
}
#index #indexbg {
	width: 567px;
	height: 162px;
	clear: both;
}
#map{
	color:#000000;
}
#affiliates{
	font-size:11px;
}
.mapclick, .mapclick img{
	border:0;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
}
#pay .payme {
	font: normal 90% Arial, Helvetica, sans-serif;
	color: #666;
	margin: 16px 0 0 0;
}
#pay table.payme td {
	padding: 4px 0;
	border-bottom: solid 1px #eaeaea;
}
#pay .icons {
	margin: 0 4px -4px 0;
}
#services .serviceimg {
	float: right;
	margin: 0 0 8px 8px;
	padding: 3px;
	background: #fff;
	border: 1px solid #C4C4C4;
}
#services .service-nav {
	background: #f7f7f7;
	border: solid 1px #eaeaea;
	overflow: hidden;
	padding: 8px 0;
	margin: 24px 0 0 0;
}
#services .service-nav a {
	text-decoration: none;
	border-bottom: 1px solid #D1DADE;
	color: #65788F;
}
#services .service-nav a:hover {
	border-bottom: solid 1px #06600c;
}
#services .service-nav ul {
	margin: 0 0 0 20px;
	padding: 0;
}
#services .service-nav ul li {
	list-style: none;
	padding: 4px 0;
	width: 260px;
	float: left;
}
#admin-left ul, #admin-left ul li, #admin-left ul li ul {
	list-style: none;
	margin: 0 0 0 8px;
	padding: 0;
}
#admin-left .menu ul.filecat li.catname {
	font-weight: bold;
	padding: 0 0 8px 0;
}
#admin-left ul.files li { padding: 0 0 8px 0; }
ul.files {
	font-weight: normal;
}
.site-admin a.add {
	padding: 8px;
	display: block;
	margin: 0 0 6px 0;
	color: #20A6FF;
	background: #f7f7f7;
	border: solid 1px #eaeaea;
}
.site-admin a.add:hover {
	background: #20A6FF;
	color: #fff;
}
.site-admin .doclist {
	font: normal 90%/150% Arial, Helvetica, sans-serif;
}
.site-admin .success {
	color: #254125;
	background: #E7F1E7;
	border: 1px solid #AFCFAF;
	margin: 0 0 20px 0;
}
.site-admin .success h3 {
	font: bold 200% Arial, Helvetica, sans-serif;
	letter-spacing: -.02em;
	margin: 0;
}
.site-admin .success h3 .smalltext {
	font: normal 55% Arial, Helvetica, sans-serif;
	letter-spacing: normal;
}
.site-admin .success a {
	color: #000;
}
.site-admin .delete {
	color: #660000;
	background: #F7D7D7;
	border: 1px solid #CFAFAF;
	margin: 0 0 20px 0;
}
.site-admin .delete h3 {
	font: bold 200% Arial, Helvetica, sans-serif;
	letter-spacing: -.02em;
	margin: 0;
}
site-admin .delete h3 .smalltext {
	font: normal 55% Arial, Helvetica, sans-serif;
	letter-spacing: normal;
}
.success .wrapper, .delete .wrapper {
	margin: 18px;
}
#back-footer {
	padding: 80px 0 0 0;
	text-align: center;
	font: normal 120% Georgia, "Times New Roman", Times, serif;
}
#back-footer a {
	
}
#back-footer a:hover {
	
}.menu ul.filecat li.catname {
	margin: 20px 0 0 0;
}
.admintable { font-size: 100%; }
.passcell {
	padding: 8px 0 4px 0;
}
.smallertext { font-size: 80%; color: #999; }