html, body{
	margin:0;
	padding:0;
	height:100%;
}
body{
	font-size:80%;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color: #105396;
	background:url(images/siteBg.jpg) repeat-x top #E4F6FF;
}
a {
	font-weight: bold;
	color: #195a9a;
	background-color:transparent;
	text-decoration: none;
}
a:visited{
	color:#6687A7;
	background-color:transparent;
}
a:hover {
	color: #08a3e3;
	background-color:transparent;
	text-decoration: underline;
}
h1, h2, h3, h4, h5, h6{
	font-family:"Trebuchet Ms", Arial, sans-serif;
}
form{
	margin:0;
	padding:0;
}
#holder{
	width:800px;
	height:100%;
	margin:0 auto;
	position:relative;
}
#siteBody{
	width:760px;
	margin:0 20px;
	color: #105396;
	background:url(images/bodyBg.jpg) repeat-x top #ffffff;
	position:relative;
}
#leftShadow, #rightShadow{
	width:20px;
	height:550px;
	position:absolute;
	top:0;
}
#leftShadow{
	left:0;
	color: #105396;
	background:url(images/ls.jpg) no-repeat top left #ffffff;
}
#rightShadow{
	right:0;
	color: #105396;
	background:url(images/rs.jpg) no-repeat top left #ffffff;
}
#flash{
	width:100%;
	height:195px;
}
/* ----- accessibility link ------ */
#access{
	position:absolute;
	left:-100em;
}
/* ----- end accessibility link ------ */
#leftItems{
	width:180px;
	float:left;
	padding:10px 0 0 10px;
}
/* ----- start search ----- */
#search h3{
	margin:0;
	padding:0 0 10px 0;
	font-size:1em;
	text-transform:uppercase;
}
#search fieldset{
	margin:0;
	padding:0;
	border:0;
}
.searchBox {
	width:120px;
	font-size: 1em;
	color: #195a9a;
	background-color: #FFFFFF;
	border: 1px solid #002a3d;
	padding-left: 5px;
	padding-right: 5px;
}
.searchButton {
	font-size: .8em;
	font-weight: bold;
	color: #195a9a;
	background-color:#eeeeee;
}
/* ----- end search ----- */
/* ------ start left links on each page ----- */
#pageLinks, #divisions, #newsSnip{
	border:1px solid #5c6c94;
	margin-top:10px;
}
#pageLinks h3, #divisions h3{
	margin:0;
	padding:3px 7px;
	font-size:1em;
	text-transform:uppercase;
}
#pageLinks h3{
	color:#ffffff;
	background-color:#5c6c94;
}
#divisions h3{
	color:#ffffff;
	background-color:#7893D7;
	border-bottom:1px solid #5c6c94;
}
#pageLinks ul, #divisions ul{
	list-style: none;
	margin:0;
	padding:10px 7px;
}
#pageLinks li, #divisions li{
	padding:2px 10px;
	background:url(images/dash.jpg) no-repeat left 0.7em transparent;
}
#pageLinks a, #divisions a {
	padding:0 10px;
}
#newsSnip{
	/*padding:10px;*/
}
#newsSnip p{
	margin:0;
	padding:0;
}
#newsSnip a:hover{
	text-decoration:none;
}
#newsSnip img{
	/*margin:0 0 10px 0;*/
}
#newsSnip a img{
	border:2px solid #195a9a;
}
#newsSnip a:visited img{
	border:2px solid #6687A7;
}
#newsSnip a:hover img{
	border:2px solid #08a3e3;
}
/* ----- end left links on each page ----- */
/* ----- start content ----- */
#siteContent{
	width:550px;
	float:left;
	margin:10px 0 0 10px;
	color: #105396;
	background:url(images/contentBg.jpg) repeat-x bottom #a5dff7;
}
#siteContent #forPrint{
	display:none;
}
#siteContent #printMe{
	width:100px;
	float:right;
	text-align:right;
	font-size:80%;
	padding:15px 15px 0 0;
}
#siteContent #printMe a img{
	border:0;
}
#siteContent h1{
	margin:0;
	padding:15px;
	font:bold 1.6em "Trebuchet Ms", Arial, sans-serif;
	color:#225A97;
	background:url(images/tl_corner.jpg) no-repeat top left #A5DFF7;
	text-transform:uppercase;
}
#inner{
	padding:0 15px 0 15px;
}
#inner p{
	margin:0 0 1.5em 0;
	/*padding:0 0 1.5em 0;*/
	padding:0;
	line-height:1.4em;
	height: 1%;
}
.clearAll{
	height:20px;
	clear:both;
}
#inner #fadeBottom{
	height:100px;
	clear:both;
}
#inner h2{
	font-size:1.4em;
}
/*----- the index content boxes ----- */
#inner #surMed #surgical, #inner #surMed #medical, #inner #orthoEquip #ortho, #inner #orthoEquip #equip, #inner #resImage #res, #inner #resImage #image{
	width:250px;
	float:left;
	border-top:1px solid #5c6c94;
	border-left:1px solid #5c6c94;
}

#inner #clin #clinicare {
	width:518px;
	float:left;
	border-top:1px solid #5c6c94;
	border-left:1px solid #5c6c94;
}

#inner #surMed #surgical{
	color: #105396;
	background:url(images/surgical_box_image.jpg) no-repeat top right #ffffff;
}
#inner #clin #clinicare{
	color: #105396;
	background:url(images/clinicare-bg.png) no-repeat top right #ffffff;
}
#inner #surMed #medical{
	margin-left:18px;
	color: #105396;
	background:url(images/medical_box_image.jpg) no-repeat top right #ffffff;
}
#inner #orthoEquip #ortho{
	color: #105396;
	background:url(images/ortho_box_image.jpg) no-repeat top right #ffffff;
}
#inner #orthoEquip #equip{
	margin-left:18px;
	color: #105396;
	background:url(images/equip_box_image.jpg) no-repeat top right #ffffff;
}
#inner #resImage #res{
	color: #105396;
	background:url(images/prim_res_box_image.jpg) no-repeat top right #ffffff;
}
#inner #resImage #image{
	margin-left:18px;
	color: #105396;
	background:url(images/imaging_box_image.jpg) no-repeat top right #ffffff;
}
#inner .boxBg{
	color: #105396;
	background:url(images/content_box_bg.jpg) repeat-x bottom transparent;
}
#inner .boxBg-clinicare{
	color: #105396;
	height:100px;
	background:url(images/content_box_bg.jpg) repeat-x bottom;
}
#inner #surMed #surgical h2, #inner #surMed #medical h2, #inner #orthoEquip #ortho h2, #inner #orthoEquip #equip h2, #inner #resImage #res h2, #inner #resImage #image h2 {
	width:170px;
	padding:10px 0 5px 10px;
	margin:0;
	background:url(images/tl_corner_content.jpg) no-repeat top left transparent;
	position:relative;
	left:-1px;
	top:-1px;
	font:normal 1.45em "Trebuchet Ms", Arial, sans-serif;
	text-transform:uppercase;
}

#inner #clin #clinicare h2 {
	width:170px;
	padding:10px 0 5px 10px;
	margin:0;
	background:url(images/tl_corner_content.jpg) no-repeat top left transparent;
	position:relative;
	left:-1px;
	top:-1px;
	font:normal 1.45em "Trebuchet Ms", Arial, sans-serif;
	text-transform:uppercase;
	font-weight:normal;
}

#inner #surMed #surgical h2 a, #inner #surMed #medical h2 a, #inner #orthoEquip #ortho h2 a, #inner #orthoEquip #equip h2 a, #inner #resImage #res h2 a, #inner #resImage #image h2 a, #inner #clin #clinicare h2 a{
	font-weight:normal;
}
#inner #surMed #surgical p, #inner #surMed #medical p, #inner #orthoEquip #ortho p, #inner #orthoEquip #equip p, #inner #resImage #res p, #inner #resImage #image p, #inner #clin #clinicare p{
	padding:15px 10px 10px 10px;
	margin:0;
	background:url(images/content_box_line.jpg) no-repeat 10px 2px transparent;
}
/* ----- end index content boxes ----- */
/* ----- sub page specifics ----- */
#inner #subPageBg{
	color: #105396;
	background:url(images/subPageBg.jpg) no-repeat top left #ffffff;
	padding:10px;
	min-height:1%;
	height:100%;
}
#inner #subPageBg img{
	float:right;
	clear:both;
	margin:0 0 20px 10px;
}
#inner #subPageBg .img_desc{
	width:150px;
	text-align:center;
	float:right;
	clear:right;
	margin:-15px 0 10px 10px;
	font-weight:bold;
	font-size:90%;
}
#inner #subPageBg img.largeMap{
	float:none;
	margin:0 0 20px 0;
}
#inner #subPageBg a{
	border-bottom:1px dotted #195a9a;
}
#inner #subPageBg a:hover{
	text-decoration:none;
	/*border-bottom:1px solid #08a3e3;*/
}
#inner ul{
	list-style-type:square;
}
#inner .products caption, #inner .collapsedTable caption{
	font-weight:bold;
	font-size:1.2em;
	padding-top:20px;
	padding-bottom:1em;
}
#inner .products td{
	border:1px solid #cccccc;
	text-align:center;
	vertical-align:top;
}
#inner #subPageBg .products img{
	float:none;
	padding:10px 0;
}
#inner .products p{
	margin:0;
	padding: 0 0 10px 0;
}
#inner .collapsedTable {
  clear: right;
  width: 100%;
  line-height: 1.4em;
  border-collapse: collapse;
  border: 1px solid #cccccc;
}
#inner .collapsedTable thead tr th {
  padding: 0.4em 0.6em 0.4em 0.6em;
  border: 1px solid #cccccc;
  background-color:#EAF0ED;
}
#inner .collapsedTable tbody tr {
  border: 1px solid #cccccc;
}
#inner .collapsedTable tbody th {
  padding: 0.6em;
  border: 1px solid #cccccc;
}
#inner .collapsedTable tbody td {
  padding-left:  0.6em;
  border: 1px solid #ccc;
  text-align:center;
}
#inner .collapsedTable tbody tr.odd {
  background-color: #EEF8FD;
}
#inner #newsTable td.date{
	padding:4px;
	font-weight:bold;
	vertical-align:top;
}
#inner #newsTable td.newsLink{
	padding:4px;
}
#inner a img{
	border:2px solid #195a9a;
}
#inner a:visited img{
	border:2px solid #6687A7;
}
#inner a:hover img{
	border:2px solid #08a3e3;
}
/* ----- start footer links ----- */
#footerLinks{
	padding:0 10px;
}
#footerLinks #blLinks {
	width:590px;
	float:left;
	text-align:center;
	border:1px solid #5c6c94;
}
#footerLinks #brLinks{
	width:140px;
	margin-left:6px;
	float:left;
	text-align:center;
	border:1px solid #5c6c94;
}
#footerLinks #blLinks ul, #footerLinks #brLinks ul{
	margin:2px;
	padding:8px;
	list-style:none;
}
#footerLinks #blLinks ul{
	color: #105396;
	background-color:#ECF9FD;
}
#footerLinks #brLinks ul{
	color: #105396;
	background-color:#BBE2F1;
}
#footerLinks #blLinks li, #footerLinks #brLinks li{
	display:inline;
}
/* ----- end of footer links ----- */
/* ----- start of credit ----- */
#credit{
	clear:both;
	padding:10px;
	font-size:90%;
}