* { margin: 0; padding: 0;border: 0;outline: none;}
html { overflow-y: scroll; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: #dce3e9; text-align: left; padding-bottom: 20px; }
a { outline: none; }

/* Div Areas */
#wrapper 	{ position: relative; margin: 0 auto; clear: both; width: 980px; overflow: hidden; background: #fff; padding: 0px; }
#top_bar	{ text-align: right; padding-top: 5px; margin-right: 20px; height: 18px; line-height: 18px; }
#loginhere { position: absolute; top: 0; right: 0; height: 27px; width: 200px; background-color: #436d9c; text-align: center; }
#search_bar { position: absolute; top: 94px; right: 20px; height: 18px; width: 160px; vertical-align: middle; }
#mainContent { background: #fff; width: 632px; margin: 0 20px 0 0; float: right; padding: 0 0 100px 0; display: inline; }
#sidebar 	{ background: #eff2f6; width: 300px; float: left; margin-left: 20px; min-height: 500px; padding-bottom: 32767px; margin-bottom: -32767px; display: inline; }
#boottop	{ clear: both; background-color: #d3dce2; height: 2px; width: 980px; }
#footer 	{ margin: 0 auto; overflow: hidden; background-color: #436d9c; clear: both; height: 73px; width: 980px; }
#logos 		{padding: 12px 0px 20px 20px;}
#nav 		{ width: 940px; margin-left: 20px; margin-bottom: 10px; position: relative; z-index: 11000; border-bottom:2px solid #d9dee3; border-top:2px solid #d9dee3; }

#top_bar .divider { font-size: 18px; line-height: 18px; color: #bbb; padding-left: 5px; padding-right: 5px; }
#loginhere p {margin: 0; padding: 0; line-height: 27px; font-size: 12px; color: #fff; font-weight: bold; }
#search_bar form { margin: 0; padding: 0; }

/* M A I N   F O N T S */ 
h1 { font-size: 24px; line-height: 28px; letter-spacing: 0.48px; color: #761207; font-weight: normal;}
h2 { font-size: 20px; line-height: 25px; font-weight: normal; color: #761207;}
h3 { font-size: 15px; line-height: 22px; font-weight: bold; letter-spacing: 0.3px; padding: 8px; color: #761207;}
h4 { font-size: 12px; line-height: 2em; color: #761207; font-weight:bold; letter-spacing: 1.44px; text-transform: uppercase;}
h5 { font-size: 14px; color: #2c2c2c; font-weight: bold; letter-spacing: 0.56px; padding: 10px 0px 4px 0px;}
h6 { font-size: 10px; color: #2c2c2c; font-weight: bold; text-transform: uppercase; letter-spacing: 1.2px; padding: 10px 0px 4px 0px;}
p { padding: 0px 0px 9px 0px; line-height: 2em; color: #2c2c2c; letter-spacing: 0.36px; }
address {padding: 10px 0px 14px 0px; font-size: 11px; line-height: 1.5em; color: #000; letter-spacing: .5px; font-style: normal; }
hr { color: #e4cbbf; background-color: #e4cbbf; height: 2px; width: 100%; border: none; margin-bottom: 12px; }
ul li, ol il { font-weight: normal; }
blockquote { margin-left: 20px; }

/* LINKS */
a:link, a:link img, a:visited, a:visited img, a:hover, a:hover img, a:active, a:active img { text-decoration:underline; outline: none;}
a:link, a:link img { color: #2765aa; text-decoration: none; font-weight: bold;}
a:visited, a:visited img {color: #2765aa; text-decoration: none; font-weight: bold;}
a:hover, a:hover img { color: #761207; text-decoration: underline;}
a:active, a:active img { color:#2765aa; text-decoration: none; font-weight: bold;}
#footer a {color: #d1d1d1; font-weight: normal;}
#footer a:hover {color: #fff; text-decoration: underline;}
a.noBoldLink {font-weight: normal;}
a:hover.noBoldLink {font-weight: normal;}
a.selectedLink { color: #333; }
input[disabled] {background-color:#ffffff;}
.buttons { font-family: Arial,Helvetica,sans-serif; font-size: 12px; background-color: #5881ad; color: #fff; letter-spacing: 1px; text-transform: uppercase; font-weight: bold; outline: none; border: 0; margin: 0; cursor: pointer; padding: 2px 6px; }
.buttons:hover {background-color: #3069a7;}

/* S E C O N D   G L O B A L   F O N T S */
.tighter, .tighter p, p.tighter {line-height: 1.5em;}
.red {color: #761207;}
.highlight { background: #feba10; }
.smaller {font-size: 10px; }
.clear, .clearfloat	{ font-size: 1px; clear: both; }

#footer p {font-size: 10px; color: #d1d1d1; padding: 7px 0px 0px 78px;}

.Article, .Collection { margin: 0px 70px 0px 60px; }

.Article h1, .Collection h1 {padding: 62px 0px 20px 0px;}
.Article h2, .Collection h2 {}
.Article h3, .Collection h3 {padding: 38px 8px 10px 0px;}
.Article h4, .Collection h4 {padding: 20px 0px 0px 0px;}
.Article h5, .Collection h5 {padding-left: 0px;}
.Article h6, .Collection h6 {padding-left: 0px;}
.Article ul, .Collection ul, .Article ol, .Collection ol { margin-left: 20px; }
.Article ul li, .Collection ul li { list-style-image: url(../images/bullet.gif); list-style-type: disc; font-size: 12px; margin: 10px 0px 0px 15px; line-height: 2em; color: #2c2c2c;}
.Article ol li, .Collection ol li { font-size: 12px; margin: 10px 0px 0px 15px; line-height: 2em; color: #2c2c2c;}

#sidebar h2 {padding: 30px 16px 10px 48px;}

#subNav {margin-left: 48px; padding: 10px 0px 0px 0px; }
#subNav li {list-style-type: none; font-size: 11.4px; font-weight: bold; line-height: 1.8em; padding: 0; margin: 0;}
#subNav hr { color: #cccccc; background-color: #cccccc; margin: 3px 0 3px -8px; height: 1px; width: 218px; }

#sidebar .Member_Links { width: 236px; margin-left: 48px; margin-top: 40px; }
#sidebar .Member_Links .links  p {font-size: 10px; text-transform: uppercase; color: #761207; font-weight: bold; letter-spacing: 0.18px; padding-bottom: 8px; padding-top: 20px;}
#sidebar .Member_Links .links a {display: block; font-size: 12px; margin: 0 0 0 0px; line-height: 2em; letter-spacing: 0.36px; text-align: left;}

/* W I D G E T S */
.Widget_-_Latest_Articles {width: 254px; margin: 60px 23px 20px 23px; overflow: hidden;}
.Widget_-_Latest_Articles .inner { border-bottom: 22px solid #436d9c; padding-bottom: 30px; background-color: #608ebf; }
.Widget_-_Latest_Articles .inner p {font-size: 11px; background: #608ebf; color: #2a2a2a; font-weight: bold; padding: 0px 12px 00px 26px; }
.Widget_-_Latest_Articles .inner h4 {font-size: 14px; line-height: 1.2em; font-weight: bold; text-transform: uppercase; color: #f8c478; padding: 25px 12px 10px 26px; background: #436d9c; }
.Widget_-_Latest_Articles .inner h6 {font-size: 14px; line-height: 1.4em; font-weight: bold; color: #fff; padding: 22px 12px 0px 26px; background: #608ebf; text-transform: none; letter-spacing: 0.42px; }
.Widget_-_Latest_Articles .inner a {display: block; font-size: 11px; color: #1C4573; font-weight: bold; padding: 3px 12px 00px 26px; }
.Widget_-_Latest_Articles .inner a:hover {color: #761207; text-decoration: underline;}

.Widget_-_Event {width: 254px; margin: 60px 23px 20px 23px; overflow: hidden;}
.Widget_-_Event .inner { border-bottom: 22px solid #f5860a; padding-bottom: 30px; background-color: #fec571; }
.Widget_-_Event .inner p {font-size: 11px; background: #fec571; color: #2a2a2a; font-weight: normal; padding: 0px 12px 00px 26px; }
.Widget_-_Event .inner h4 {font-size: 14px; line-height: 1.2em; font-weight: bold; text-transform: uppercase; color: #fff; padding: 25px 12px 10px 26px;  background: #f5860a;}
.Widget_-_Event .inner h6 {font-size: 14px; line-height: 1.65em; font-weight: bold; color: #084db0; padding: 22px 12px 0px 26px;  background: #fec571; text-transform: none;}

.Widget_-_Article {width: 254px; margin: 60px 23px 20px 23px; overflow: hidden;}
.Widget_-_Article p {font-size: 11px; font-weight: bold; padding: 0; margin: 15px 24px 0px 26px;}
.Widget_-_Article h4 {font-size: 14px; font-weight: bold; text-transform: uppercase; margin: 0px; padding: 22px 24px 18px 26px;}
.Widget_-_Article a { font-weight: bold; }
.Widget_-_Article a:hover { text-decoration: underline;}
.Widget_-_Article img.vertical { display: block; padding: 0; margin: 0 auto 26px auto; border: solid 10px white; }
.Widget_-_Article img.horizontal { padding: 0; margin: 0 0 26px 0; }

.Widget_-_Article .innerBlue { background-color: #436d9c; padding-bottom: 38px; Position: relative; }
.Widget_-_Article .innerBlue p { color: #fff; }
.Widget_-_Article .innerBlue p strong { text-transform: uppercase; color: #fec571; font-weight: bold; letter-spacing: 1px; }
.Widget_-_Article .innerBlue h4 { color: #fec571; }
.Widget_-_Article .innerBlue a { color: #bfe7fd; }
.Widget_-_Article .innerBlue a:hover { color: #761207; }

.Widget_-_Article .innerRed { background-color: #761207; padding-bottom: 38px; Position: relative; }
.Widget_-_Article .innerRed p { color: #f2f2f2; }
.Widget_-_Article .innerRed p strong { text-transform: uppercase; color: #fec571; font-weight: bold; letter-spacing: 1px; }
.Widget_-_Article .innerRed h4 { color: #fec571; }
.Widget_-_Article .innerRed a { color: #77B1F1; }
.Widget_-_Article .innerRed a:hover { text-decoration: underline; }

.Widget_-_Article .innerYellow { background-color: #fec571; padding-bottom: 38px; Position: relative; }
.Widget_-_Article .innerYellow p { color: #761207; }
.Widget_-_Article .innerYellow p strong { text-transform: uppercase; color: #202020; font-weight: bold; letter-spacing: 1px; }
.Widget_-_Article .innerYellow h4 { color: #761207; }
.Widget_-_Article .innerYellow a { color: #2765aa; }
.Widget_-_Article .innerYellow a:hover { color: #761205; }


/*  S I T E   S E A R C H   F O R M  */
.siteSearch p { line-height: 18px; vertical-align: middle; font-size: 12px; margin: 0 8px; padding: 4px 10px 4px 0; border-right: 1px solid #d9dee3; border-left: 1px solid #d9dee3; }
.siteSearch input { width: 140px; height: 16px; vertical-align: middle; font-family: Arial, Helvetica, sans-serif; line-height: 16px; padding: 0; margin: 0; border: 1px solid #ddd; color: #1d63c0; }
.siteSearch button { width: 18px; height: 18px; vertical-align: middle; background: #fff url(../images/search_arrow_0.gif) no-repeat center;  border-top: 1px solid #d9dee3; border-right: 1px solid #d9dee3; border-bottom: 1px solid #d9dee3;}
.siteSearch button:hover { cursor: pointer; background: #436d9c url(../images/search_arrow_1.gif) no-repeat center; border: 1px solid #436d9c; }
.siteSearchhover { cursor: pointer; background: #436d9c url(../images/search_arrow_1.gif) no-repeat center; border: 1px solid #436d9c; }

.Search_Results { margin: 0px 0px 0px 0px; }
.Search_Results .Item { width: 100%; clear: both; }
.Search_Results .Index { float: left; width: 46px; text-align: right; display: inline; margin: 0 14px 0 0; }
.Search_Results .Index p { padding: 0; margin: 0; text-align: right; }
.Search_Results .Text { float: left; width: 510px; display: inline; marign: 0; }
.Search_Results p.Title { font-size: 12px; font-weight: bold; color: #801308; line-height: 1.5em; }
.Search_Results p.Title a { color: #761207; }
.Search_Results p.Relevancy {font-size: 11px; color: #646464; line-height: 1.25em; padding-bottom: 6px;}
.Search_Results .Spacer { width: 100%; height: 22px; clear: left; margin: 0; padding: 0; }
.Search_Results a.disabled { color: #AAAAAA; cursor: default; }
.Search_Results a.disabled:hover { text-decoration: none; }
.Search_Results p.msg { margin-left: 20px }

#login_window {position: absolute; z-index: 100001;left: 328px; top: 30px; width: 632px; background: #edf0f3; border-top: 2px solid #b2bcc1; display: none;}
#login_window .content {margin: 0 55px 10px 40px; }
#login_window .message { width: 352px; float: left; }
#login_window .login_form { width: 145px; float: right; }
#login_window h6 {padding: 20px 0px 0px 0px; width: 100%; font-size: 16px; text-transform: none; color: #761207; font-weight: normal;}
#login_window .message p {font-size: 12px; line-height: 1.5em; margin-top: 8px; margin-bottom: 8px;} 
#login_window .links {width: 221px; float: left; margin: 14px 10px 5px 0px;}
#login_window .links  p {font-size: 10px;text-transform: uppercase; color: #761207; font-weight: bold; letter-spacing: 0.18px; padding-bottom: 8px;}
#login_window .links a {display: block; font-size: 12px; margin: 0 0 0 0px; line-height: 2em; letter-spacing: 0.36px; text-align: left;}
#login_window form label {display: block; vertical-align: top; font-size: 11px; }
#login_window form input {display: block; border: 1px solid #ddd; padding: 1px; margin-bottom: 10px; }
#login_window .loginerror { color: #ff0000; font-size: 9.6px; font-weight: bold; width: 185px; margin: 0 15px 10px 0;}
#login_window .buttons { width: 60px; height: 20px; vertical-align: center; }
#close_bar { background: #c8d0d4; height: 24px; width: 632px; overflow: hidden; clear: both; }
#close_bar a { float: right; display: block; width: 52px; height: 12px; margin: 6px; background: url(../images/x_close.gif) 0 0 no-repeat; }
#close_bar a:hover {background-position: 0 -12px;}

/*  H O M E   L A Y O U T   */
#banner { margin-left: 20px; position: relative; width: 940px; height: 326px; overflow: hidden; }
#slideshow img { position: absolute; left: 0; top: 0; width: 940px; height: 326px; z-index:8; opacity:0.0; filter: alpha(opacity=0); }
#slideshow img.active { z-index:10; opacity:1.0; filter: alpha(opacity=100);}
#slideshow img.last-active { z-index:9; }
#tagline {margin-left: 20px; width: 940px; height: 31px; }
#bottom_box {height: 143px; margin: 24px 22px 25px 68px; position: relative; }
#home_info { float: left; width: 360px; height: 112px; margin: 20px 13px 30px 34px; overflow: hidden; display: inline; }
#home_info h2 {font-size: 11.2px; line-height: 1.67em; text-transform: none; font-weight: normal; letter-spacing: 0.32px; color: #476582;}
.fade {float: left; margin-left: 10px; display: inline; position: relative;}
.fade div {position: absolute; top: 0; left: 0; display: none;}

.Collection h3 { padding: 0px 0 7px 0; margin: 0; font-size: 13px; color: #262626; font-weight: bold; line-height: 1em; }
.Collection h3 a:link,.Collection h3 a:active, .Collection h3 a:visited { color: #262626; text-decoration: none }
.Collection h3 a:hover { color: #262626; text-decoration: underline }
.Collection .List p {padding: 0; margin: 0; font-size: 11px; line-height: 1.5em; color: #000; letter-spacing: 0.88px;}
.Collection .List .Date { font-weight: bold; text-transform: uppercase; color: #116699; }
.Collection .List .Item { width: 502px; margin-bottom: 26px; overflow: auto; }
.Collection .List .Image { margin: 0 15px 0 0; width: 92px; float:left; padding: 0; }
.Collection .List .Image img { border: solid 1px #666666; }
.Collection .List .Text { width: 394px; float: left; margin: 0; padding: 7px 0 0 0; }
.Collection .List .Spacer { clear: both; border-top: solid 2px #ffffff; margin: 0; padding: 0; }
.Collection .List .End { width: 100%; height: 1px; clear: both; }

.OverlayWrapper { position: relative; }
.OverlayBG { height: 50px; z-index: 20; position: absolute; bottom: -1px; left: 0px; background-color: #ffffff; opacity:.8; filter: alpha(opacity=80); }
.OverlayText { height: 50px; z-index: 30; position: absolute; bottom: 0px; left:0px; background: transparent; }
.OverlayText h1 { margin: 0; padding: 0 0 0 20px; line-height: 50px; }

/* E V E N T S */
.eventItem {margin: 40px 0 0 20px; position: relative; width: 612px; }
p.eventDate {padding-left: 20px; margin: 0 0 8px 0; font-weight: bold; color: #761207; background: #fdf2d6; border-top: 2px solid #f6870a; height: 24px;}
p.eventName {padding: 0; margin: 0 0 0 20px; font-size: 13px; color: #262626; font-weight: bold; margin-bottom: 2px;}
p.eventTime {padding: 0; margin: 0 0 0 20px; font-size: 11px; color: #761207; font-weight: bold; letter-spacing: 0.88px; margin-bottom: 8px;}
.eventLocation, .eventDescription {float: left; width: 270px; margin-left: 20px; }
.eventLocation address {padding: 0px 0px 14px 0px; font-size: 11px; line-height: 1.5em; color: #000; letter-spacing: 0.88px; font-style: normal;}
p.eventSubhead {padding: 0; font-size: 10px; color: #535353; letter-spacing: 0.165px; text-transform: uppercase; margin-bottom: 2px;}
p.eventBody {padding: 0; font-size: 11px; line-height: 1.5em; color: #000; letter-spacing: 0.88px;}
a.register:link, a.register:active, a.register:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; background-color: #f09402; color: #761207; margin-top: 20px; letter-spacing: 1.8px; text-transform: uppercase; font-weight: bold; text-decoration: none; cursor: pointer; display: inline-block; padding: 2px 6px 2px 6px; }
a.register:hover { background-color: #ff9d01; text-decoration: none; }
a.viewPhotos {font-size: 11px; text-transform: uppercase; letter-spacing: 2px; font-weight: bold; vertical-align: bottom; }
a.viewPhotosImg {display: inline-block; width: 25px; height: 19px; background: url(../images/view_photos.png); background-position: top left; margin-left: 20px; margin-right: 10px;  float:left; }
a.viewPhotosImg:hover { background-position: bottom left;}

.photoHolder {display: none; width: 620px; margin-top: 20px;}
.photo {width: 160px; height: 120px; padding: 5px; float: left; margin: 14px;}
.caption {font-size: 10px;}

table.tabdata { font-size: 11px; font-weight: normal;  border-collapse: collapse; }
table.tabdata th {padding: 5px 8px; font-weight: bold; color: #FFFFFF; background-color: #6792bd; }
table.tabdata td { padding: 4px 8px; }
table.tabdata .OddRow {background-color: #FFFFFF; }
table.tabdata .EvenRow {background-color: #eff2f6; }

/* S T A F F   D I R E C T O R Y */
.Staff_Directory { width: 632px; }
.Staff_Directory h1 {padding: 62px 10px 20px 60px;}
.Staff_Directory p {padding: 0px 0px 0px 60px;}
.Staff_Directory h3 {background: #751107; color: #fff; padding: 1px 0px 0px 40px; margin: 50px 0px 10px 20px;}
.Staff_Directory hr {color: #751107; background: #751107; margin: 0; width: 572px;}
.staffDirectoryMember { padding-top: 40px; margin-left: 60px; }
.staffDirectoryText { padding-right: 262px; position: relative; }
.staffDirectoryText p { padding: 0; line-height: 1.5em; margin: 10px 0 0 0;}
.staffDirectoryText p.staffDirectoryTitle {color: #646464; font-weight: bold; text-transform: uppercase; font-size: 10px; letter-spacing: .5px; line-height: 10px; }
.staffDirectoryText p.staffDirectoryName {font-size: 12px; font-weight: bold; letter-spacing: 0.3px; color: #751107; line-height: 12px; margin-top: 13px; }
.staffDirectoryText p.staffDirectoryEmail { margin-top: 4px;  line-height: 10px;}
a.toggleBiography  { font-size: 10px; display: block; margin-top: 10px; }
.staffDirectoryBiography { width: 572px; margin-top: 40px; display: none; }
.staffDirectoryBioText p { margin: 8px 0 0 0px; padding: 0; font-size: 10px; color: #646464; font-size: 10px; line-height: 1.75em; letter-spacing: 0.5px; }
.staffDirectoryBioText { width: 430px; float: left; margin: 4px 0 0 0; }
.staffDirectoryPhoto {float: right; width: 126px; padding-top: 0px; }

/* P H Y S I C I A N S   D I R E C T O R Y */
.PPN_Directory h3 { font-size: 18px; line-height: 25px; font-weight: normal; color: #262626; padding: 0; margin: 0 ; letter-spacing: 1.08px;}
.PPN_Directory h4 { padding: 20px 0 0 0; margin 0;  letter-spacing: 0.36px; text-transform: none; }
.PPN_Directory p { margin: 0; padding: 0; line-height:2em }

/* -------- FRAMEWORK REQUIRED STYLES ------- */
.thumbnail { float: left; }
.imagecenterwrapper { text-align: center; }
.imagedivcenter { z-index: 100; }
.imagedivleft { margin: 8px 20px 10px 0px; float:left; z-index: 100; }
.imagedivright { margin: 8px 0px 10px 20px; float:right; z-index: 100; }
.imagecaption { text-align:left; color: #761207; font-size: 11px; line-height: 1.5em; padding: 10px 20px 0 20px; }

.NavBar { clear: both; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; padding: 5px; margin: 0 0 25px 0; text-align: right; font-size: 12px; margin-top: 5px; }
.NavBar a { display: inline-block; margin-left: 10px; }
.NavBar a.grey { color: #AAAAAA; cursor: default; }
.NavBar a.grey:hover { text-decoration: none; }
.NavBar a.currentPage { color: #333; }
a.TextButton9px { margin: 0; font-weight: normal; font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; padding: 0px 4px 0px 4px; background: #FFFFFF; border: solid 1px #AAAAAA; text-decoration: none;-moz-border-radius: 6px; -webkit-border-radius: 6px; }
a.TextButton9px:hover {background-color: #AA0000; color: #FFFFFF; text-decoration: none; }

#mainContent .Article #Sitemap h2 { font-size: 12px; padding:0; margin: 0; color: #761207; font-weight: bold; }
#mainContent .Article #Sitemap h3 { font-size: 10px; padding:0; margin: 0; color: #252525; }
#Sitemap a {  color: #252525; }

