/* Blue: #4C64AF */
/* Silver: #737374 */
/* Orange: #FB8801 */

* {
	margin:0;
	padding:0;
	border:0;
}

img {
	border:none;
}

a {
	color:inherit;
	text-decoration:none;
}

ul, li {
	list-style:none;
}

.bold {
	font-weight:bold;
}

.clear {
	clear:both;
}

.rule {
	border-bottom:1px solid #737374;
	height:10px;
	margin-bottom:9px;
}

body {
	font:12px/17px "Lucida Sans", "Lucida Grande", sans-serif;
	background:#EBEEF1;
}

.page {
	width:1000px;
	margin:auto;
	height:123px;
}

#homePage {
	width:1100px;
}

.header {
	background:#A9A9A9;
	height:163px;
}

.headerContent {
	background:#FFFFFF;
	height:158px;
}

.headerSecondary {
	background:#4C64AF;
	height:250px;
	text-align:center;
}

#largeHeader {
	height:388px;
}

#headerPage img {
	margin:10px 0 0 20px;
}

#headerTelephone {
	float:right;
	width:150px;
	background:url(../images/telephone.png) no-repeat left center;
	margin:40px 0 0;
	padding:15px 0 20px 60px;
	font:14px Arial, Helvetica, sans-serif;
	color:#737374;
	text-transform:uppercase;
}

.navBox {
	width:730px;
	float:right;
}

.navItem {
	float:left;
	background:url(../images/nav_bg.jpg) repeat-x;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	margin:0 0 0 3px;
	padding:0 13px;
	font:bold 13px/35px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	cursor:pointer;
	color:#0A406A;
	border:1px solid #A9A9A9;
	border-bottom:none;
}

.navItemActive, .navItem:hover {
	background:url(../images/hover_nav_bg.jpg) repeat-x bottom;
}

#navStaff {
	cursor:pointer;
}

#navOpen {
	background:#A9A9A9;
	float:right;
	width:700px;
	position:absolute;
	margin-top:35px;
	z-index:9999;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	display:none;
}

#navOpen:hover {
	display:block;
}

#navDropLeft {
	float:left;
	color:#fff;
	margin-top:50px;
	padding:25px;
	width:125px;
	
}

#navDropLeft h3 {
	margin-bottom:10px;
	font-weight:normal;
}

#navDropLeft h3:hover {
	font-weight:bold;
}	

#navDropRight {
	float:left;
	width:424px;
	border-left:1px solid #fff;
	margin:25px;
	padding:0 25px;
}

#navOpen h3 {
	text-transform:uppercase;
}

#navDropDoctors {
	text-align:center;
}

#navDropDoctors h3, #navDropStaff h3 {
	margin:0 auto 10px;
	padding-bottom:10px;
	text-align:center;
	width:85%;
	border-bottom:1px solid #000;
}

#navDropStaff {
	clear:left;
}

.navDropItem {
	float:left;
	text-align:center;
}

#navDropDoctors .navDropItem {
	margin:0 0 20px 0;
	float:none;
}

#navDropStaff .navDropItem {
	margin-left:35px;
}

.navDropItem img {
	border:1px solid #000;
}

#navDropDoctors img {
	width:100px;
	margin:0;
}

#navDropStaff img {
	width:60px;
	margin:0;
}

.contentWrapper {
	width:729px;
	background:url(../images/shadow_content.png) no-repeat;
	margin:-30px 0 0 0;
	float:left;
	position:relative;
	z-index:9;
}

#contentInnerWrapper {
	width:949px;
	background:url(../images/shadow_inner.png) no-repeat;
}

.content {
	width:688px;
	margin:20px 0 0 15px;
	background:#FFFFFF;
	color:#737374;
	padding:0 0 100px 0;
}

#home {
}

#contentInner {
	width:908px;
	margin:15px 0 0 23px;
}

.bodyContent {
	width:600px;
	margin:10px 20px;
}

#home p {
	width:375px;
	margin:10px 0 0 20px;
}

.content h1 {
	font:bold 24px Arial, Helvetica, sans-serif;
	color:#06416E;
	text-transform:uppercase;
	padding:30px 0 0 20px;
}

.content h2 {
	font: bold 18px Arial, Helvetica, sans-serif;
	color:#FB8801;
	text-transform:uppercase;
	padding:30px 0 0 20px;
}

.bodyContent h2 {
	padding:10px 0 0 20px;
}

.bodyContent h3 {
	font:bold 13px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#065F97;
	margin:10px 0 0 20px;
}

.bodyContent p {
	margin-left:20px;
}

#rightBox {
	float:right;
	width:250px;
}

#doctorBox {
	background:#EBEEF1;
	border:1px solid #ccc;
	float:right;
	padding:20px;
	text-align:center;
	margin:15px 10px 0 0;
	font:bold 13px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#065F97;
	width:208px;
}

#doctorBox li:hover {
	font-weight:normal;
}

#doctorBox h2 {
	font:bold 20px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#06416E;
	margin-bottom:3px;
	padding:0;
}

#doctorBox li {
	text-align:left;
	line-height:24px;
	font-size:12px;
}

.readMore {
	box-shadow:1px 1px 2px #000000;
	-webkit-box-shadow:1px 1px 2px #000000;
	-moz-box-shadow:1px 1px 2px #000000;
	background-color:#4C64AF;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #333333;
	color:#ffffff;
	font-family:arial;
	padding:6px 12px;
	text-decoration:none;
	text-shadow:1px 1px 0px #000000;
	cursor:pointer;
	width:100px;
	margin:15px auto;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
}

.readMore:hover {
	background:#737374;
}

#referral {
	width:190px;
}

#locationBox {
	float:right;
	clear:right;
	width:250px;
	margin:15px 10px 0 0;
}

.locationBoxContent {
	background:#EBEEF1;
	border:1px solid #ccc;
	width:228px;
	padding:10px;
	margin:20px 0 0 0;
}

.locationBoxContent2 {
	background:#FFFFFF;
	border:1px solid #ccc;
	border-top:none;
	font:bold 12px/16px "Lucida Sans", "Lucida Grande", sans-serif;
	color:#06416E;
	width:228px;
	padding:10px;
}

#mapLink {
	font:11px/30px "Lucida Sans", "Lucida Grande", sans-serif;
	color:#065F97;
	text-transform:uppercase;
}

.locationBoxContent2 a:hover {
	font-weight:bold;
}

#locationBox h2 {
	font:bold 20px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#06416E;
	margin:10px 0 0 0;
	padding:0;
}

.locationBoxContent h3 {
	color:#065f97;
	font:bold 11px Verdana, Geneva, sans-serif;
	text-transform:uppercase;
}

.leftSidebar {
	width:300px;
	float:left;
	margin-left:50px;
}

.sidebarHead {
	background:#4C64AF;
	color:#FFFFFF;
	font:20px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	width:270px;
	padding:5px 0 5px 30px;
	margin:20px 0;
}

.leftSidebarContent {
	overflow:hidden;
}

.leftSidebar li {
	background:url(../images/bullet.jpg) no-repeat 0 5px;
	font:11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#737374;
	width:250px;
	padding-left:20px;
	margin:2px 0 2px 20px;
}

.leftSidebar li:hover {
	color:#4C64AF;
	font-weight:bold;
}

.leftSidebar a {
	color:#737374;
}

.leftSidebar a:hover {
	color:#4C64AF;
}

.footer {
	clear:both;
	background:#A9A9A9;
	height:70px;
	padding:5px 0 0 0;
}

.footerContent {
	height:65px;
	background:#4C64AF;
	color:#000;
	font:10px/14px "Lucida Sans", "Lucida Grande", sans-serif;
	text-align:center;
	padding:10px 0 0 0;
}

.footerContent a, .footerContent a:hover  {
	color:#000;
}

.condProcButton {
	cursor:pointer;
	background:url(../images/open.jpg) right 8px no-repeat;
	border-bottom:1px dotted #FB8801;
}

h2.condProcButton {
	padding-left:0;
	margin-left:20px;
}

.condProcButtonOpen {
	cursor:pointer;
	background:url(../images/close.jpg) right 8px no-repeat;
}

.condProcBox {
	display:none;
}

h3.condProcBoxTitle:hover {
	color:#A9A9A9;
}

#doctors img {
	border:1px solid #000;
	margin:10px 0 30px 20px;
	vertical-align:top;
}

#doctors p {
	width:350px;
	display:inline-block;
	margin:10px 0 40px 20px;
}

#mapCanvas {
	width:575px;
	height:425px;
	border:1px solid #b2b2b2;
	margin:10px 0 20px 20px;
}

#mapCanvas2 {
	width:575px;
	height:425px;
	border:1px solid #b2b2b2;
	margin:10px 0 0 20px;
}

#whoweare p {
	margin:10px 0 0 20px;
}

.homeBox {
	width:325px;
	margin-left:50px;
	padding-top:30px;
}

.homeBoxContent {
	background:#EBEEF1;
	border:1px solid #ccc;
	width:303px;
	padding:10px;
}

.homeBoxContent2 {
	background:#FFFFFF;
	border:1px solid #ccc;
	border-top:none;
	color:#777;
	width:303px;
	padding:10px;
}

.homeBoxContent h2 {
	font: bold 18px Arial, Helvetica, sans-serif;
	color:#FB8801;
	text-transform:uppercase;
	padding:0;
}

#adamMore {
	margin:-25px 0 0 20px;
}

#adamMore p {
	width:550px;
	margin:10px 0;
}

#linked {
	float:right;
	width:35px;
	margin:0 30px 0 10px;
}

#linked img {
	margin:0;
	border:none;
}

#thumbtack {
	float:right;
	width:100px;
}

#thumbtack img {
	margin:0;
	border:none;
}

p#adamCloud {
	width:100%;
	margin-top:25px;
	margin-bottom:25px;
}

#news {
	float:left;
	width:315px;
	margin-left:10px;
}

#resources {
	float:right;
	width:315px;
	margin-right:10px;
	margin-left:0;
}

.homeNewsDate {
	font-size:9px;
}

#news p {
	width:300px;
}

#news .homeNewsHeadline {
	margin-top:0;
}

#news .homeNewsHeadline a, #news .homeNewsHeadline a:hover, #news .homeNewsHeadline a:active, #news .homeNewsHeadline a:visited {
	color:#065f97;
}

#news .homeNewsIntro {
	font-size:10px;
	line-height:14px;
}

#news .rule {
	width:300px;
	margin-left:20px;
	border-bottom-color:#ccc;
}

#seeAllNews a, #seeAllNews a:hover, #seeAllNews a:active, #seeAllNews a:visited {
	color:#065F97;
}

#seeAllNews a:hover {
	font-weight:bold;
}

#resources a, #resources a:hover, #resources a:active, #resources a:visited {
	color:#065F97;
}

#resources a:hover {
	font-weight:bold;
}

#facebook {
	margin:10px 0 0 20px;
}

#newsDate {
	margin-left:20px;
}

#newsImage {
	float:left;
	margin-right:20px;
}

#newsArticle h2 {
}

#newsArticle h3 {
	font-size:12px;
	text-transform:none;
	margin-top:0;
	margin-bottom:10px;
}

#newsArticle p {
	margin-bottom:10px;
	margin-right:30px;
}

#newsBox {
	width:550px;
}

.moreNews {
	margin:10px 0 10px 20px;
}
	
.moreNews a, .moreNews a:hover, .moreNews a:active, .moreNews a:visited {
	color:#065F97;
}

.moreNews a:hover {
	font-weight:bold;
}

#newsPage h2 {
}

#newsPage h3 {
	font-size:12px;
	text-transform:none;
	margin-top:0;
	margin-bottom:10px;
}

#newsBox .rule {
	border-color:#ccc;
}

#newsArticle sup {
	font-size:9px;
	vertical-align: baseline;
   	position: relative;
   	top: -0.4em;
}

#newArtcile .references {
	font-size:1-px;
}

#newsArticle table {
	margin:0 30px 0 30px;
	width:500px;
}

#whoweare img {
	float:right;
	margin:10px 10px 10px 15px;
	border:1px solid #000;
}

#downloadForms h3 {
	text-align:center;
	line-height:20px;
	margin:30px 0;
}

#downloadForms .readMore {
	width:150px;
}

#contact h3 a {
	font-weight:normal;
}

#contact h3 a:hover {
	font-weight:bold;
}