/*
Theme Name: MDA

*/



body{
background-image:url(images/background.jpg);
}
#title_box{font-family:georgia;
font-weight:bold;
text-align:center;
font-size:38px;
color:#0B3E69;
float:left;display:inline;
margin:55px 0 0 30px;

}

#copyright{
float:left;display:inline;
width:350px;
font-size:11px;
color:#0B3E69;
height:30px;font-weight:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#copyright a{
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:11px;
color:#0B3E69;
font-weight:normal;
}

#links{
float:left;display:inline;
width:auto;
font-size:11px;
color:#0B3E69;
height:30px;
margin:0 0 0 120px;
font-weight:normal;
font-family:Verdana, Arial, Helvetica, sans-serif;}

#links a{font-weight:normal;
float:left;display:inline;
margin:0 0 0 12px;
font-size:11px;
text-decoration:none;
color:#0B3E69;
font-family:Verdana, Arial, Helvetica, sans-serif;}

.top_graphic{ width: 246px; height: 58px;background: url(images/index-right-bkg.jpg) top right no-repeat; }

.entry{ float:left;display:inline;padding:0 10px 0 0 ;}
*{ margin: 0; padding: 0; }

#container {   width: 922px; margin: 35px auto;background-image:url(images/container_bg.jpg); background-repeat:repeat-y; }
#container_padding{float:left;display:inline; margin:0px;background-image:url(images/container_bg_blue.jpg); background-repeat:repeat-y; padding: 0 34px 0 38px; width:100%;}

.line{ background-image:url(images/line.jpg); background-repeat:no-repeat; height:4px; width:100%;margin:0 0 0 35px;padding:0;}

#header { background-image:url(images/header_top.jpg); background-repeat:no-repeat;
 height: 160px;margin:0px;padding:0px; z-index:100; }
#header img{float:left;display:inline;margin:35px 0 0 34px ;}
#menu_container{float:left;display:inline;
width:570px; margin:10px 0 0 55px;
}
#menu {list-style-type:none; margin:0; padding:0; width:auto; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal;}
#menu li {float:left; padding:0; margin:0 1px 0 0; position:relative; width:112px; height:3em; z-index:100;}
#menu li.li_home {float:left; padding:0; margin:0 1px 0 0; position:relative; width:60px; height:3em; z-index:100;}
#menu li.li_about {float:left; padding:0; margin:0 1px 0 0; position:relative; width:90px; height:3em; z-index:100;}
#menu li.li_services {float:left; padding:0; margin:0 1px 0 0; position:relative; width:120px; height:3em; z-index:100;}
#menu li.li_patient {float:left; padding:0; margin:0 1px 0 0; position:relative; width:110px; height:3em; z-index:100;}
#menu li.li_contact {float:left; padding:0; margin:0 1px 0 0; position:relative; width:100px; height:3em; z-index:100;}


#menu li dl {position:absolute; top:0; left:0; padding-bottom:0;}
#menu li a, #menu li a:visited {text-decoration:none;}
#menu li dd {display:none;}
#menu li a:hover {border:0;}
#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dl, #menu li a:hover dl {padding-bottom:10px;}
#menu table {border-collapse:collapse; padding:0; margin:-1px; font-size:1em;}
#menu dl {width: 112px; margin: 0; padding: 0; background: transparent;}
#menu dl.dl_home {width: 60px; margin: 0; padding: 0; background: transparent;}
#menu dl.dl_about {width: 90px; margin: 0; padding: 0; background: transparent;}
#menu dl.dl_services {width: 100px; margin: 0; padding: 0; background: transparent;}
#menu dl.dl_patient {width: 110px; margin: 0; padding: 0; background: transparent;}
#menu dl.dl_contact {width: 100px; margin: 0; padding: 0; background: transparent; z-index:100}

#menu dt {margin:0; padding: 0;}

#menu dd {margin:0; padding:0; color: #fff; font-size: 1em; text-align:left;}

#menu dt a, #menu dt a:visited {display:block; font-size: 0.9em; color: #0b3e69; text-align:center;   padding:0.25em 0 0.75em 0;}

#menu li:hover dt a, #menu a:hover dt a {color:#ffffff; background:#08c; border:1px solid #08c; border-width:0 1px 1px 1px;}

#menu dd a, #menu dd a:visited {background:#08c; color:#fff; padding:0.5em 0; text-decoration:none; display:block; text-align:center; }

#menu dd a:hover {background: #ffffff; color: #00aeef; border-left:2px solid #08c; border-right:2px solid #08c;}

#menu b {display:block; overflow:hidden; height:1px;}

#menu b.p1 {margin:0 5px;}
#menu b.p2 {  margin:0 3px;}
#menu b.p3 { margin:0 2px; }
#menu b.p4 {height:2px;  margin:0 1px; }


#menu li:hover b.p1, #menu a:hover b.p1 {background:#08c; }
#menu li:hover b.p2, #menu a:hover b.p2 {background:#08c; border:2px solid #08c; border-width:0 2px;}
#menu li:hover b.p3, #menu a:hover b.p3 {background:#08c; border:1px solid #08c; border-width:0 1px;}
#menu li:hover b.p4, #menu a:hover b.p4 {background:#08c; border:1px solid #08c; border-width:0 1px;}
#menu li:hover b.p5, #menu a:hover b.p5 {background:#08c; margin:0 5px;}
#menu li:hover b.p6, #menu a:hover b.p6 {background:#08c; margin:0 3px;}
#menu li:hover b.p7, #menu a:hover b.p7 {background:#08c; margin:0 2px;}
#menu li:hover b.p8, #menu a:hover b.p8 {height:2px; background:#08c; margin:0 1px;}


#left1{ width: 385px; height: 377px; position: relative; top: 0px; margin-bottom: 10px;float:left;display:inline; }
#right1 { width: 465px; height: 540px; position: relative; top: 0px; margin-bottom: 10px;float:left;display:inline; }	
#left1 {overflow:hidden; background: url(images/index-photos.jpg) left bottom no-repeat;text-align: center; }
#left1 img { margin: 0 auto; padding: 15px 0; }
#left1 a img { border: none; }
#left1 #top { height:100px; background-color:#ffffff; }

#left1 #bottom #flash { margin-top: 13px;height:357px; }
#left1 #bottom p { display: none; }
#right1 { background: #0d3f6a url(images/index-right-bkg.jpg) top right no-repeat; height: 446px; width:465px;padding-top: 20px; }
#right1 h3 { color: #3d9bb1; font: normal 19pt "Times New Roman", Arial, Serif; margin-bottom: 0px; padding: 0 15px; }
#right1 p { font: normal 11pt Arial, Tahoma, Serif; color: #fff; line-height: 160%; text-align: left; padding: 15px; }
#right1 h4 { color: #00aeef; font: normal 13pt "Times New Roman", Arial, Serif; margin-top: 7px; padding: 0 15px; }
#right1 ul { list-style: none; padding: 8px 15px; }
#right1 li { font: normal 10pt Arial, Tahoma, Serif; padding: 2px 0; }
#right1 a { color: #fff; text-decoration: none; display: block; }
#right1 a:hover { text-decoration: underline; }

#sidebar { float:left;display:inline;width:247px;margin:0;padding:0px; height:100%; }


#content { font-family: Helvetica, Arial, Tahoma, Serif; width:603px; float:left;display:inline; padding:0 0 20px 0 ; }
#pcontent { font-family: Helvetica, Arial, Tahoma, Serif; margin-top: 10px; padding-right: 10px; }

#content h2, #pcontent h2 {  padding-top: 10px; margin-top: 0px; color: #0d3f6a; text-transform: uppercase; font: normal 15pt Arial, Tahoma, Serif; padding-bottom: 20px; }
#content h3, #pcontent h3 { margin-top: 15px; font-size: 13pt; color: #0b3e69; }
#content p, #pcontent p { font: normal 11pt Helvetica, Arial, Tahoma, Serif; line-height: 170%; margin-bottom: 10px; margin: 0 1px; }

#home-content h2 { color: #53c5d2; text-transform: uppercase; font: normal 15pt Arial, Tahoma, Serif; }
#home-content ul { list-style: none; font: normal 10pt Arial, Tahoma, Serif; color: #0d3f6a; margin-bottom: 10px; }
#home-content li {  }
#home-content li.date { list-style: disc; margin-left: 17px; }
#home-content a, #content a:active, #content a:visited { color: #0d3f6a; }
#home-content a:hover { text-decoration: none; }

ul#anchor-list { list-style-type: none !important; margin: 0 !important; width: 500px; }
ul#anchor-list li { float: left; padding-right: 15px; font-size: 10pt; }

#footer {float:left;display:inline;background-image:url(images/footer_bottom.jpg); background-position:bottom; background-repeat:no-repeat;height:150px;width:922px;}
#contact {  margin:0 0 0 36px; height:60px; width:855px;text-align: center; clear: both; margin-top: 0px; background-image:url(images/location_bg.jpg); background-repeat:no-repeat; }
#contact ul { float:left;display:inline;margin:0 0 0 43px;  list-style: none; }
#contact li {line-height:1; width: 154px; float: left;  color: #ffffff; padding: 10px 0; font-family: verdana, Arial, Tahoma, Serif; }
#contact a { font-size:12px; font-weight:normal; color: #ffffff; text-decoration: none; }
#contact a:hover { text-decoration: underline; }
#contact p { font-family:verdana, Arial, Tahoma, Serif; color: #ffffff; font-weight:normal; }
#contact p.large { font-size: 22pt; }

#contact-form { margin-top: 30px; }
#contact-form input { display: block; }
#contact-form label { display: block; }
#contact-form input#phone1, #contact-form input#phone2, #contact-form input#phone3 { display: inline; }

#staff-page { font: normal 10pt Helvetica, Arial, Tahoma, Serif; line-height: 150%; }
#staff-list {  padding:20px 0 0 20px; margin-top: 15px;height:1300px; width:827px; }
.staff-member { margin: 5px 0; width: 380px; height: 130px; float: left; position: relative; }
.staff-member p { display: inline !important; line-height: 120% !important; }
.staff-member img { margin-right: 10px; }
/*.staff-member-more { position: absolute; top: 70px; left: 0; z-index: 100; background: url(images/white-90p.png); border: 1px solid #000; padding: 20px; }*/

#partner-table {  }
#partner-table td { padding: 4px; }

#locations-list {width: 840px; }
#locations-list h3 { clear: both; text-transform: none; }
#locations-list .ltop { margin-top: 15px; text-transform: none; color: #0b3e69; }
#locations-list .wbar { border-top: 2px solid #0d3f6a; padding-top: 10px; margin-top: 15px; }
#locations-list .photos { float: right; padding: 29px; wmode="transparent"; background: url(images/location-ss-bkg.jpg) center no-repeat; margin-top: -30px; }
#locations-list ul { list-style-type: none !important; margin-left: 0 !important; }
#locations-list ul li { padding: 6px 0 0 0 !important; }
#locations-list ul li ul li { padding: 3px 0 !important; }


ul.location-item { font: normal 11pt Helvetica, Arial, Tahoma, Serif; }
ul.location-item li { padding: 6px; }


#content ul { list-style-type: circle; margin-left: 35px; }
#content li { padding: 4px; }

.alink { cursor: pointer; text-decoration: underline; }
.clear { clear: both; }
.left { float: left;display:inline; }
.right { float: right; width: 465px; }


input, textarea { padding: 5px; font: normal 11pt Helvetica, Arial, Tahoma, Serif; border: 1px solid #999; background: #eee; margin-bottom: 7px; }


acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}

.clear {
	clear: both;
}


/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/








/* Prototip.Styles */
.prototip {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
}

/* the default style */
.prototip .default {
	width: 250px;
	color: #808080;
}
.prototip .default .toolbar {
	background: #f1f1f1;
	font-weight: bold;
}
.prototip .default .title { padding: 5px; }
.prototip .default .content {
	padding: 5px;
	background: #fff;
}

/* basic */
.prototip .basic {
	width: 250px;
	color: #808080;
}
.prototip .basic .toolbar {
	background: #f1f1f1;
	font-weight: bold;
}
.prototip .basic .title { padding: 5px; }
.prototip .basic .content {
	padding: 5px;
	background: #fff;
}

/* basic */
.prototip .hint {
	width: 250px;
	color: #313120;
	background: #fff6aa;
}
.prototip .hint .toolbar {
	background: #fdf1a0;
	font-weight: bold;
}
.prototip .hint .title,
.prototip .hint .content { padding: 5px; }

/* protoblue */
.prototip .protoblue {
	width: 250px;
	color: #fff;
}
.prototip .protoblue .toolbar {
	background: #0d7cd0;
	font-weight: bold;
}
.prototip .protoblue .title { padding: 5px; }
.prototip .protoblue .content {
	background: #1e90ff;
	padding: 5px;
}

/* creamy */
.prototip .creamy {
	width: 250px;
	color: #bb9c61;
}
.prototip .creamy .toolbar {
	background: #f3edc2;
	font-weight: bold;
}
.prototip .creamy .title { padding: 5px; }
.prototip .creamy .content {
	background: #f8f4ca;
	padding: 5px;
}

/* darkgrey */
.prototip .darkgrey {
	width: 250px;
	color: #fff;
}
.prototip .darkgrey .toolbar {
	background: #5f5f5f;
	font-weight: bold;
}
.prototip .darkgrey .title { padding: 5px; }
.prototip .darkgrey .content {
	background: #808080;
	padding: 5px;
}

/* protogrey */
.prototip .protogrey {
	width: 250px;
	color: #fff;
	background: #fff;
}
.prototip .protogrey .toolbar {
	background: #969c92;
	font-weight: bold;
}
.prototip .protogrey .title { padding: 5px; }
.prototip .protogrey .content {
	color: #808080;
	padding: 5px;
}
/* This is how to resize the close button for a style */
.prototip .protogrey .toolbar .close {
	width: 14px;
	height: 14px;
}

/* loader gif */
.prototipLoader {
	position: absolute;
	top: -1000px;
	left: -1000px;
	height: 14px;
	width: 14px;
	border: 1px solid #dddddd;
	overflow: hidden;
}


/* Required for all tooltips.
   Do not modify below this line! */
.prototip {
	position: absolute;
	overflow: hidden;
}
.prototip .tooltip,
.prototip .toolbar,
.prototip .toolbar .title {	position: relative; }
.prototip .content { clear: both; }
.prototip .toolbar .close {
	position: relative;
	text-decoration: none;
	float: right;
	width: 19px;
	height: 15px;
	display: block;
	line-height: 0;
	font-size: 0px;
	border: 0;
	cursor: pointer;
}
.prototip .tooltip {
	clear: both;
	float: left; /* IE6 */
}

.prototip .borderLeftWrapper,
.prototip .borderRightWrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 300px;
	height: 20px;
}

.prototip .borderFrame {
	height: 100%;
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}
.prototip .borderTop,
.prototip .borderBottom { overflow: hidden; } /* IE6 no radius */
.prototip .borderRow {
	list-style-type: none;
	float: left;
	width: 100%;
	position: relative;
	clear: both;
	margin: 0;
	padding: 0;
}
.prototip_CornerWrapper {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	clear: both;
}

.prototip_Corner {
	float: left;
	position: relative;
}
.prototip canvas {
	position: relative;
	float: left;
}
.prototip_CornerTr,
.prototip_CornerBr { float: right; }
.prototip_BetweenCorners {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
	clear: both;
}

.prototip .borderMiddle {
	position: relative;
	float: left;
}

.prototip .borderCenter {
	position: relative;
	float: left;
	height: 100%;
}

/* Stems */
.prototip_StemWrapper {
	position: relative;
	width: 100%;
	height: auto;
	clear: both;
}
.prototip_StemBox {
	float: left;
	position: relative;
}
.prototip_Stem {
	width: 100%;
	position: absolute;
	overflow: hidden;
}

.iframeShim { 
	position: absolute;
	border: 0;
	margin: 0;	
    padding: 0;
    background: none;
}

/* Helpers */
.prototip .clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.prototip .clearfix { display:inline-block; }
/* IE Mac Hide \*/
.prototip .clearfix { display:block; }
/* IE Mac Hide End */

.prototip .default { font-size: 11pt; width: 350px; }

#hard_links{
height:30px;
float:left;display:inline;
width:855px;
margin:0 0 0 37px;}