html, body, div, a img, ul, li {
	margin:0; padding:0; border:0; outline:0;
}

html, body {
	background:#D4D4D4 url('img/blue_horizontal_bg.gif') repeat-x; font:normal 15px/21px arial, sans-serif, serif; color:#525252;
}

#header, #top-nav, #footer, #page {
	width:990px; margin:0 auto;
}

a:link, a:active, a:visited {
	color:#3d3d3d; text-decoration:underline;
}
a:hover {
	color:#000;
}

h4, h5, h6 {
	color:#0f3f6d;
}

/* *** Header *** */
#header {
	padding-top:20px; height:101px;
}
#logo {
	display:block; width:393px; height:95px; float:left;
}
#call-to-schedule {
	float:right;
}
#flash-holder {
	margin:0 auto; width:1085px; height:455px;
}
/* *** Top Navigation *** */

#top-nav {
	height:42px; list-style-type:none; overflow:hidden; padding-left:9px;
}
#top-nav li, #top-nav li a {
	display:block; height:42px; float:left;
}
#top-nav li a {
	text-indent:-6466px; overflow:hidden; cursor:pointer;
}
#nav-faq {
	margin-right:5px;
}
#nav-about, #nav-staff {
	margin-right:6px;
}
#nav-services, #nav-education, #nav-outreach {
	margin-right:7px;
}
#nav-registration {
	margin-right:8px;
}

#nav-home a {
	background:transparent url('img/top_nav_sprite.gif') no-repeat -9px 0px; width:76px;
} #nav-home a:hover, #page-home #nav-home a { background-position:-9px -42px; }

#nav-about a {
	background:transparent url('img/top_nav_sprite.gif') no-repeat -86px 0px; width:88px;
} #nav-about a:hover, #page-about_us #nav-about a { background-position:-86px -42px; }

#nav-services a {
	background:transparent url('img/top_nav_sprite.gif') no-repeat -180px 0px; width:84px;
} #nav-services a:hover, #page-services #nav-services a { background-position:-180px -42px; }

#nav-registration a {
	background:transparent url('img/top_nav_sprite.gif') no-repeat -271px 0px; width:163px;
} #nav-registration a:hover, #page-patient_registration #nav-registration a { background-position:-271px -42px; }

#nav-education a {
	background:transparent url('img/top_nav_sprite.gif') no-repeat -442px 0px; width:149px;
} #nav-education a:hover, #page-patient_education #nav-education a { background-position:-442px -42px; }

#nav-staff a {
	background:transparent url('img/top_nav_sprite.gif') no-repeat -598px 0px; width:54px;
} #nav-staff a:hover, #page-staff #nav-staff a { background-position:-598px -42px; }

#nav-outreach a {
	background:transparent url('img/top_nav_sprite.gif') no-repeat -658px 0px; width:178px;
} #nav-outreach a:hover, #page-community_outreach #nav-outreach a { background-position:-658px -42px; }

#nav-faq a {
	background:transparent url('img/top_nav_sprite.gif') no-repeat -843px 0px; width:54px;
} #nav-faq a:hover, #page-faq #nav-faq a { background-position:-843px -42px; }

#nav-contact a {
	background:transparent url('img/top_nav_sprite.gif') no-repeat -902px 0px; width:79px;
} #nav-contact a:hover, #page-contact #nav-contact a { background-position:-902px -42px; }

/* *** Hero / Sub Header *** */

#sub-header {
	height:485px; background:url('img/flash_bg.jpg') no-repeat top center;
}

/* *** Middle Content *** */

#middle {
	background:transparent url('img/white_middle_bg.gif') repeat-y top center;
}
#middle_inner {
	position:relative; z-index:10; top:-255px;
}

/* *** Content *** */
#main-heading-section {
	padding:0 !important; margin-top:-3px !important;
}
#page  h2.main-heading {
	padding-left:12px; font-size:1.4em; color:#12305A; padding-bottom:10px; background:transparent url('img/flash_bg.jpg') -48px -227px; width:470px;
}
#content {
	width:630px; float:left;
}
#content .section {
	padding-left:8px;
}
#content a {
	color:#3A5E88;
}
#content a:hover {
	color:#12305A;
}
#content p {
	margin:0; padding:12px 0; line-height:180%;
}
#content h2 {
	margin:0; padding:10px 0 0 0; color:#3A5E88; font-size:1.2em; font-weight:normal; font-family:"Helvetica Neue", "HelveticaNeue", "HelveticaLTStd Light", HelveticaLTStd, "Helvetica Light", "Helvetica LTStd", Helvetica, "Myriad Pro", Myriad, arial, sans-serif;
}
#content ul, #content ul li {
	list-style-position:inside;
}

/* *** Sidebar *** */

#sidebar {
	width:310px; float:right; padding-top:190px;
}

/* *** Widgets *** */

#widgets {
	padding-top:24px;
}
#widgets .section {
	float:left; height:120px; margin-right:22px;
}
#widgets .last-section {
	margin-right:0; float:right;
}
#widgets .golf {
	width:291px;
}
#widgets .photos-videos {
	width:108px;
}
#widgets .schedule {
	width:213px;
}
#widgets .location a {
	width:309px; display:block; overflow:hidden; position:relative; height:120px;
}
#widgets .location img {
	top:0; left:0; position:absolute;
}


/* Bottom Content *** */

#bottom-content {
	height:271px; background:#D4D4D4 url('img/bottom_middle_rounded.gif') no-repeat top center; margin-top:-255px;
}

/* *** Footer *** */
#footer {
	text-align:center; padding-top:15px; position:relative; top:-255px;
}

#footer p {
	margin:0;
}

#bottom-nav {
	list-style-type:none; padding-bottom:20px;
}
#bottom-nav li {
	display:inline; padding:10px;
}
#bottom-nav li a:link, #bottom-nav li a:active, #bottom-nav li a:visited {
	color:#12305a; text-decoration:none; padding:4px;
}
#bottom-nav li a:hover {
	color:#000;
}

#faq-list li {
	list-style-type:none; margin-top:12px;
}
#faq-list li div p {
	padding:4px;
}
#faq-list li .question {
	
}
#faq-list li .answer {
	padding-left:24px; font-style:italic;
}

/* *** Other Classes *** */

.clear {
	clear:both;
}

/* *** Staff Page *** */

#staff-list {
	list-style-type:none;
}
#staff-list li {
	display:block; margin:12px 0;
}
#staff-list li div.left {
	width:120px; float:left;
}
#staff-list li div.right {
	width:480px; float:left;
}
#staff-list li div.left img {
	border:3px solid #e4e4e4;
}
#staff-list li div.right h4 {
	margin:0;
}
#staff-list li div.right h6 {
	margin:0 0 4px 0;
}
#staff-list li div.right p {
	margin:0; padding:8px 0;
}

#pdf-list li {
	list-style-type:none; background:url('img/pdf.jpg') no-repeat 0px 0px; padding-left:64px; margin:24px 0;
}
#pdf-list li p {
	margin:0; padding:2px 0;
}
#pdf-list li a {
	font-size:85%;
}

#photo-gallery .photo {
	display:block; width:100px; height:100px; float:left; margin:8px; border:3px solid #e5e5e5; overflow:hidden;
}
#photo-gallery .photo:hover {
	border-color:#ccc;
}

.question {
	color:#375A83;
}
.answer {
	color:#888;
}

/* Contact Form */

#contact-form {
	padding:24px; border:1px solid #ddd; background-color:#f8f8f8; margin-left:8px;
}
#contact-form .row {
	margin:8px 0;
}
#contact-form .row .left {
	width:160px; float:left;
}
#contact-form .row .right {
	width:340px; float:right;
}
	#contact-form .row .right input {
		width:320px; padding:8px; border:1px solid #d8d8d8;
	}
	#contact-form .row .right textarea {
		width:320px; height:120px; padding:8px; border:1px solid #d8d8d8;
	}
#contact-form button {
	padding:4px 6px; display:block; border:1px solid #888; background-color:#3E6491; color:#fff; font-weight:bold; text-align:center;
}

#content iframe {
	border:1px solid #999;
}

#team {
	width:309px; height:162px; background:transparent url('img/widgets/team_physicians_for.gif') no-repeat 0px 0px; padding-bottom:12px;
}
#bsu, #hawks {
	display:block; width:100px; height:80px; float:left; margin-top:50px;
}
#bsu {
	margin-left:50px;
}
#hawks {
	margin-left:8px;
}

#ortho-cat-list {
	width:249px; float:left;
}
#ortho-image-map {
	width:371px; float:left;
}

.disclaimer {
	line-height:normal !important;
}