@charset "UTF-8";/* CSS Document */* { font-size:100%; margin:0; padding:0; vertical-align: baseline; }table { border:0; border-collapse: collapse; border-spacing: 0;}img {border:0;}body {background: #000;color: #ccc;text-align:center;font: 14px/140% Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;}a {text-decoration: none;color: #6cf;}a:hover, a:focus {text-decoration: underline;outline: none;}div.wrap {	width: 960px;	margin: 0 auto;text-align:left;overflow:hidden;clear:both;}#banner {	background-color: #000000;	background-image: url(i/banner-bg.jpg);	background-repeat: no-repeat;	background-position: right top;	height: 212px;	overflow: hidden;}#logo {	height: 144px;	width: 334px;}#alert {	text-align: right;	padding: 9px;	float: right;	height: 124px;	width: 590px;}a#newsalert {display: block;float: right;width: 159px;height: 78px;background: url(i/news-button.jpg) 0 0 no-repeat;overflow: hidden;}a#newsalert:hover, a#newsalert:focus {background-position: 0 100%;}a#newsalert span {display: none;}/* TOP MENU */#topnav {	text-align: center;	width: 100%;}#topnav ul {padding:0;margin:0;list-style:none;}#topnav li {padding:0;margin:0;list-style:none;display:inline;height: 29px;overflow:hidden;position: relative;}#topnav ul li a:link, #topnav ul li a:visited {font-size: 14px;line-height: 1em;padding: 6px 10px 7px 10px;background: url(i/nav-a.gif) 100% 0 no-repeat;color: #fee;overflow:hidden;}#topnav ul li a:hover {font-size: 14px;line-height: 1em;padding: 6px 10px 7px 10px;background: url(i/nav-a.gif) 100% 100% no-repeat;color: #9f9;text-decoration: none;}#topnav ul li.endcap-lft a:link,#topnav ul li.endcap-lft a:visited,#topnav ul li.endcap-lft a:hover{font-size: 14px;line-height: 1em;padding: 6px 5px ;background: url(i/nav-endcap-lft.gif) top left no-repeat;color: #fee;}#topnav ul li.endcap-rt a:link,#topnav ul li.endcap-rt a:visited,#topnav ul li.endcap-rt a:hover{font-size: 14px;line-height: 1em;padding: 6px 5px ;background: url(i/nav-endcap-rt.gif) top right no-repeat;color: #fee;}/* END TOP MENU *//* SIDE MENU */#sidenav {float: right;overflow:hidden;margin:0 0 0 10px;padding:10px 0 10px 10px; border-left: 1px solid #6ac; font-size: 1.1em;text-align: right;}#cont-inr .wrap #sidenav ul {margin:0;padding:0;list-style:none;}.wrap #sidenav ul li {list-style: none;margin: 2px;padding:2px;background: none;}#sidenav ul li a {font-weight:bold;color: #fc6;border-right: 6px solid #f63;padding: 2px 8px 2px 0;line-height: 140%;}#sidenav ul li a:hover, #sidenav ul li a:focus {color: #9c3;border-right: 6px solid #eef;padding: 2px 8px 2px 0;line-height: 140%;text-decoration: none;}/* END SIDE MENU */#cntrarea {position: relative;z-index:10;margin-top: -20px;}#cntrarea p {margin: 10px 0;}#cntrarea  ul, #cntrarea  ol {margin: 10px 2.5em;}#cntrarea ul li {list-style: square;margin: 4px 20px;}#cntrarea  ul ul, #cntrarea  ol ul {margin: 2px 10px;}#cntrarea ul li ul li {list-style: circle;margin: 2px 20px;}#cntrarea blockquote {margin: 2px 20px;}/* HOME PAGE STUFF */#subbanner-outr {	background: url(i/content-bg-top.gif) 0 18px repeat-x;	clear: both;}#subbanner-inr {	background: url(i/subbanner-bg-btm.gif) bottom repeat-x;	clear: both;}#subbanner-inr .wrap p,#subbanner-inr .wrap div {float:left;margin:0;padding:0;}#inset {background: url(i/inset-bg.gif) no-repeat;width:250px;height:244px;}#inset #insetvid {background:url(i/header-inset.gif) no-repeat;width:250px;height:244px;overflow:hidden;}#inset a#vid {display: block;width: 246px;background: url(i/glass-arrow-blk.gif) no-repeat 117px 0;margin: 137px 0 0 0;padding: 40px 0 0 14px;outline: none;text-align: center;color: #ccc;}#inset a#vid:hover, #inset a#vid:focus {background-position: 117px -200px;color: #6cf;text-decoration:none;}#inset a#vid span {}#lft-col-home {	float: left;	width: 250px;	overflow: hidden;font-size: 16px;font-style:italic;line-height: 170%;}#rt-col-home {	float: left;	width: 710px;	overflow: hidden;}.model-link {	float: left;	width: 210px;	text-align:center;}#rt-col-home .model-link p {margin:0;padding: 0;}.model-link a {display: block;width: 210px;height:280px;overflow:hidden;color: #999;font-size: 1.3em;line-height: 90px;}.model-link a:hover {text-decoration: none;color: #fff;}.model-link a.craniofacial {background: url(i/link-craniofacial.jpg) top left no-repeat;}.model-link a.craniofacial:hover, .model-link a.craniofacial:focus {background: url(i/link-craniofacial.jpg) bottom left no-repeat;}.model-link a.dentistry {background: url(i/link-dentistry.jpg) top left no-repeat;}.model-link a.dentistry:hover, .model-link a.dentistry:focus {background: url(i/link-dentistry.jpg) bottom left no-repeat;}.model-link a.cases {background: url(i/link-cases.jpg) top left no-repeat;}.model-link a.cases:hover, .model-link a.cases:focus {background: url(i/link-cases.jpg) bottom left no-repeat;}.model-link a.orthopaedics {background: url(i/link-ortho.jpg) top left no-repeat;}.model-link a.orthopaedics:hover, .model-link a.orthopaedics:focus {background: url(i/link-ortho.jpg) bottom left no-repeat;}/* END HOME PAGE STUFF */#cont-outr {	background: #004a78 url(i/content-bg-top.gif) top repeat-x;	clear: both;}#cont-inr {	background: url(i/content-bg-btm.gif) bottom repeat-x;	padding: 20px 0;}#cont2 {	background: url(i/content2-bg-btm.jpg) bottom repeat-x;	padding: 20px 0 0 0;clear:both;}#footnav {	text-align: center;	width: 100%;	padding: 16px 0;color: #666;}#footnav ul {padding:0;margin:0;list-style:none;}#footnav li {padding:0 8px;margin:0;list-style:none;display:inline;}#footer {text-align:right;font-family: Verdana, Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif;font-weight:bolder;line-height: 160%;padding:12px 0;}/* CONTENT STUFF */.fifty-left {	float: left;	width: 460px;	padding-right: 40px;	overflow: hidden;}.fifty-right {	float: left;	width: 460px;}td {padding: 2px;}h1 {font-size: 1.6em;line-height: 170%;}h2 {font-size: 1.5em;line-height: 170%;}h3 {font-size: 1.4em;line-height: 170%;}h4 {font-size: 1.3em;line-height: 170%;}h5 {font-size: 1.2em;line-height: 170%;}h6 {font-size: 1.1em;line-height: 170%;}#cont2 img {border: 3px #CCCCCC double}img.noborder {border:none;}.smaller { font-size:smaller;}.center {text-align: center;}.right { text-align: right;}.float-rt {float: right; padding-left: 8px;}.float-left {float: left; padding-right: 8px;}.clr {clear:both;}.clear {	clear: both;	height: 0px;	overflow: hidden;	visibility: hidden;}/* content buttons */a.buton-black { display:block;background:url(i/button-blk.gif) 0 0 no-repeat;width: 250px;height: 30px;line-height: 30px;color: #fff;margin: 0 auto;font-weight: bold;}a.buton-black:hover, a.buton-black:focus { background-position: 0 100%;color: #c36;text-decoration: none;}/* Accordion Styles defined in javascript */#accordion {}.toggler {cursor: pointer;}.element {}/* end Accordion styles */