/******************************/
/*       Global Styles        */
/******************************/

body { margin:0; padding:0; background:#fff; font-family:Arial, Sans-Serif; font-size:smaller; color:#686866; }
img { border:0; }
textarea { margin:5px 0; width:450px; height:85px; }
ul { margin-left:10px; padding-left:10px; margin-top:0.4em; margin-bottom:0.4em; padding-top:0; padding-bottom:0; }

h1						{ margin:0; padding:0 0 0.4em 0; font-size:130%; }
h2						{ margin:0; padding:0 0 0.4em 0; font-size:100%; color:#0069a8; }
h2.about-us				{ width:681px; height:37px; text-indent:-9999px; overflow:hidden; background:url(/orametrix_images/title-about-us.gif) 0 0 no-repeat; }
h2.careers				{ width:681px; height:37px; text-indent:-9999px; overflow:hidden; background:url(/orametrix_images/title-careers.gif) 0 0 no-repeat; }
h2.company-information	{ width:681px; height:37px; text-indent:-9999px; overflow:hidden; background:url(/orametrix_images/title-company-information.gif) 0 0 no-repeat; }
h2.contact-us			{ width:681px; height:37px; text-indent:-9999px; overflow:hidden; background:url(/orametrix_images/title-contact-us.gif) 0 0 no-repeat; }
h2.locations				{ width:681px; height:37px; text-indent:-9999px; overflow:hidden; background:url(/orametrix_images/title-location.gif) 0 0 no-repeat; }
h2.management-team		{ width:681px; height:37px; text-indent:-9999px; overflow:hidden; background:url(/orametrix_images/title-management-team.gif) 0 0 no-repeat; }
h2.news					{ width:681px; height:37px; text-indent:-9999px; overflow:hidden; background:url(/orametrix_images/title-news.gif) 0 0 no-repeat; }
h2.product-information	{ width:681px; height:37px; text-indent:-9999px; overflow:hidden; background:url(/orametrix_images/title-product-information.gif) 0 0 no-repeat; }
h2.legal			{ width:681px; height:37px; text-indent:-9999px; overflow:hidden; background:url(/orametrix_images/title-legal.gif) 0 0 no-repeat; }
h3						{ margin:0; padding:0.4em 0 0.4em 0; font-size:110%; color:#0069a9; }
h4						{ margin:0; padding:0.4em 0 0.4em 0; font-size:100%; }
h5						{ margin:0; padding:0.4em 0 0.4em 0; font-size:100%; }

p { margin:0; padding:0.4em 0; }
p.contact-info {float:right; display:inline; font-weight:bold; color:#0069a8;  line-height:1.8em;}
p.career-info {font-weight:bold; color:#0069a8;  line-height:1.8em;}

a { color:#0069a8; text-decoration:none; }
a.get-directions { width:96px; height:21px; margin:0.4em 0; display:block;  overflow:hidden; text-indent:-9999px; background:url(/orametrix_images/get-directions.gif) 0 0 no-repeat; }
a.map-it { position:absolute; right:20px; }

ul.basic-list { margin:0; padding:0.2em 0; list-style:none; }
ul.basic-list li { padding:0.2em 0; }

.floatleft { float:left; }
.floatright { float:right; }

img.floatleft { margin:0 10px 5px 0; float:left; display:inline; }
img.floatright { margin:0 0 5px 10px; float:right; display:inline; }

.required { color:#28bdb3; font-weight:bold; }

.text-input { width:450px; }
.text-input-medium { width:300px; }
.text-input-short { width:200px; }

.text-input,
.text-input-short,
.text-input-medium,
.select-input { margin:5px 0; color:#898b8c; }


/******************************/
/*       Main Structure       */
/******************************/

#site-wrapper-home { width:958px; margin:auto; position:relative; }
#site-wrapper { width:958px; margin:auto; position:relative; border-top:solid 6px #28bdb3; }

#home-hero { width:480px; height:579px; float:left; display:inline; }
#home-navigation { width:478px; height:309px; float:left; display:inline; background:url(/orametrix_images/home-nav-bg.jpg) 0 0 no-repeat; }
#content-wrapper { width:681px; min-height:400px; margin:0 0 10px -1px; padding:20px 16px 40px 40px; float:right; display:inline; line-height:1.5em; border-left:solid 1px #c5c4c3; }
*html #content-wrapper { height:400px; }
#navigation { margin:10px 0 0 0; padding:0 0 50px 15px; float:left; display:inline; border-left:solid 1px #c5c4c3; }

#footer { clear:both; }



/******************************/
/*       Home-Specific        */
/******************************/

#home-hero h1 { top:21px; left:0; position:absolute; }
#home-hero h1 a { width:184px; height:51px; display:block; text-indent:-9999px; overflow:hidden; background:url(/orametrix_images/Orametrix_Home.png) 0 0 no-repeat; }
*html #home-hero h1 a { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/orametrix_images/Orametrix_Home.png');  background:transparent; }

h2.recent-news { width:84px; height:10px; margin:0 0 20px 0; padding:0; text-indent:-9999px; overflow:hidden; background:url(/orametrix_images/recent-news.gif) 0 0 no-repeat; }

#home-recent-news { width:448px; padding:20px 0 0 30px; float:left; display:inline; font-size:85%; line-height:1.4em; }
#home-recent-news img.floatleft {width:75px;}
#home-recent-news h3 a {color:#0069A9; text-decoration:none; }

#home-recent-news h3 { padding:0.4em 0 0 0; }
#home-recent-news p { padding:0 0 0.8em 0; }

#home-navigation ul { margin:60px 0 0 30px; }
#home-navigation ul { width:156px; padding:0; list-style:none; }
#home-navigation ul li a { width:156px; height:11px; margin:10px 0 11px 0; float:left; display:inline; text-indent:-9999px; overflow:hidden; background-repeat:no-repeat; background-image:url(/orametrix_images/nav.gif); }



/******************************/
/*         Navigation         */
/******************************/

#navigation ul { width:156px; padding:0; list-style:none; margin:-10px 0 0 0; padding:0 0 0 0; float:left; display:inline; }
#navigation ul li a { width:156px; height:11px; margin:10px 0 11px 0; float:left; display:inline; text-indent:-9999px; overflow:hidden; background-repeat:no-repeat; background-image:url(/orametrix_images/nav.gif); }
#navigation ul li ul { margin:-5px 0 0 0; }
#navigation ul li ul li a { width:156px; height:auto; margin:0; padding:2px 0; text-indent:0; color:#b1b0af; background:transparent; text-decoration:none; }
#navigation ul li ul li a:hover,
#navigation ul li ul li a.selected { color:#888; }

#nav1 a				{ background-position:0 0; }
#nav1 a:hover,
#nav1 a.selected	{ background-position:-156px 0; }

#nav2 a				{ background-position:0 -31px; }
#nav2 a:hover,
#nav2 a.selected	{ background-position:-156px -31px; }

#nav3 a				{ background-position:0 -63px; }
#nav3 a:hover,
#nav3 a.selected	{ background-position:-156px -63px; }

#nav4 a				{ background-position:0 -95px; }
#nav4 a:hover,
#nav4 a.selected	{ background-position:-156px -95px; }

#home-navigation #main-nav #nav5 a { background: transparent url(/orametrix_images/home-nav-bg.png) -322px 0 no-repeat !important; width: 156px; height: 300px; position: absolute; right: 0; top: -10px; }

/******************************/
/*     Interior-Specific      */
/******************************/

#site-wrapper h1 { margin:0; padding:0; float:left; display:inline; }
#site-wrapper h1 a { width:221px; height:79px; float:left; display:inline; text-indent:-9999px; overflow:hidden; background:url(/orametrix_images/Orametrix-interior.png) 0 0 no-repeat; }


/******************************/
/*       Management Team      */
/******************************/

table.team { margin:0.4em 0; padding:0; border-collapse:collapse; }
table.team .team-col { width:160px; padding:0 0 10px 0; text-align:center; font-size:90%; }
table.team .spacer-col { width:10px; }
table.team .team-col img { margin:0 0 5px; display:block; }
#plcRoot_Layout_zoneCenter_pageplaceholder_partPlaceholder_Layout_ContentZone_bioDatalist_lstElem { margin:0.4em 0; padding:0; border-collapse:collapse; }
#plcRoot_Layout_zoneCenter_pageplaceholder_partPlaceholder_Layout_ContentZone_bioDatalist_lstElem td {width:160px; padding:0 0 10px 0; text-align:center; font-size:90%; vertical-align: top; }
#plcRoot_Layout_zoneCenter_pageplaceholder_partPlaceholder_Layout_ContentZone_bioDatalist_lstElem td img { margin:0 0 5px 0; }

/******************************/
/*          Locations         */
/******************************/

#locations-col1 { width:315px; margin:0 0 -40px 0; padding:0 25px 0 0; position:relative; float:left; display:inline; border-right:solid 1px #b1b0af; }
#locations-col2 { width:315px; margin:0; padding:0 0 0 25px; float:left; position:relative; display:inline; }


/******************************/
/*           Footer           */
/******************************/

#footer a { color:#686866; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer p { padding:0; float:left; font-size:85%; }
#footer ul { margin:0; padding:5px 0 0 0; list-style:none; float:right; }
#footer ul li { margin:0 0 0 10px; float:left; }

.news-thumbnail { width: 128px; height: 100%; padding: 1em 4px 4px 0; float: left; }
.news-thumbnail img { max-width: 128px; max-height: 128px; }