@charset "UTF-8";/* CSS Document *//* ~~~~~~~~~ generic ~~~~~~~~~~ */html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, pre, table, ul,dd, dt, li, img, tbody, tfoot, th, thead, button, del, ins, map, object,a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, kbd, q, samp, small, span,strong, sub, sup, tt, var, legend, fieldset {	margin: 0;	padding: 0;}html {}body  {	font: normal 100% Arial, Helvetica, sans-serif;	background: #E6E6E6;	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */	padding: 0; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */	color: #000000;}.divider {	background-image: url(images/divider.jpg);	background-repeat: no-repeat;	height: 5px;	padding-left: 10px;	padding-top: 25px;	padding-bottom: 25px;}#header {	margin: 0px;	padding: 0px;	background-image: url(images/Headerbg.jpg);	background-repeat: repeat-x;}#header #headerwrapper {	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	height: 123px;	width: 771px;	background-image: url(images/header_bg.jpg);	background-repeat: no-repeat;}#header #headerwrapper #links {	float: left;	padding-top: 45px;}#header #headerwrapper #links  ul {	padding: 14px 0 0 0px;	text-align: left;	font-size: 14px;	font-weight: bolder;	margin: 0;	color: #69C;}#header #headerwrapper #links li {	display: inline;	padding-right: 13px;	margin-right: 0px;}#header #headerwrapper #links .current {	color: #FFF;	font-weight: bolder;	padding-bottom: 9px;}#header #headerwrapper #links  a:link {	text-decoration: none;	color: #69C;	margin-bottom: 10px;}#header #headerwrapper #links  a:hover {	text-decoration: none;	color: #FFF;}#headerimage {	background-color: #FFF;	margin: 0px;	padding: 0px;	background-image: url(images/Banner_bg.jpg);	background-repeat: repeat-x;	}#headerimage #headerimagewrapper {	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	background-color: #FFF;	height: 307px;	width: 771px;}#headerimage #headerimagewrapperthin{	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	background-color: #FFF;	height: 153px;	width: 771px;}#photoShow {	height:153px;	width:771px;	}#photoShow2{	height:435px;	width:199px;}#photoShow div {    position:absolute;    z-index: 0;}#photoShow2 div{	position:absolute;	z-index: 0;}#photoShow div.previous {    z-index: 1;}#photoShow2 div.previous { z-index: 1; }#photoShow div.current {    z-index: 2;}#photoShow2 div.current { z-index: 2; }.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */	clear:both;    height:0;    font-size: 1px;    line-height: 0px;ß}#main { background-color: #FFF; }#main #mainwrapper {	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	background-color: #FFF;	width: 761px;	padding-bottom: 50px;	padding-left: 10px;}#main #mainwrapper #shadowtext {	background-image: url(images/BannerShadow.jpg);	background-repeat: no-repeat;}#footer { background-color: #E6E6E6; }#footer #footerwrapper {	background-color: #E6E6E6;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	width: 771px;	height: 150px;}#header #headerwrapper #logo { float: left; }#header #headerwrapper #about { float: left; }#header #headerwrapper #clinical { float: left; }#header #headerwrapper #products { float: left; }#header #headerwrapper #contacts { float: left; }#header #headerwrapper #empty { float: left; }#header #headerwrapper #subscribe { float: right; }#main #mainwrapper #shadowtext .intro {	padding-top: 30px;	color: #0A32C8;	font-size: 24px;	line-height: 28px;	font-weight: lighter;}#main #mainwrapper #shadowtext .introgrey {	color: #999;	font-size: 17px;	line-height: 22px;	padding-bottom: 20px;	padding-right: 20px;}#main #mainwrapper .3colimage { padding-bottom: 25px; }#main #mainwrapper .main3heading1 {	font-size: 18px;	font-weight: bold;	margin: 0px;	padding: 15px 0px 0px;}#main #mainwrapper .main3text {	font-size: 11px;	line-height: 18px;	padding-right: 40px;	color: #666;}#main #mainwrapper .main3text3{	font-size: 11px;	line-height: 18px;	padding-right: 10px;	color: #666;}#main #mainwrapper .main3text2{	font-size: 11px;	line-height: 18px;	padding-right: 40px;	color: #666;}#main #mainwrapper #3table {	padding-bottom: 50px;	background-color: #0F0;}.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */	float: right;	margin-left: 8px;}.fltlft { /* this class can be used to float an element left in your page */	float: left;	margin-right: 8px;}.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */	clear:both;    height:0;    font-size: 1px;    line-height: 0px;}#sidebarwork {	float: left; /* the background color will be displayed for the length of the content in the column, but no further */	margin: 0px;	clear: both;	width: 200px;	padding-right: 10px;	padding-bottom: 15px;	display: inline;}#main ul {	font-family: Helvetica, Arial, sans-serif;	color: #999999;	font-size: 10pt;	font-weight: bold;	text-decoration: none;	padding-left: 0px;	padding-right: 0px;	line-height: 1.9em;	margin-right: 0;	margin-left: 0;}#main li {	display: list-item;	list-style-type: none;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #CCCCCC;	padding-bottom: 4px;	text-decoration: none;	padding-left: 0px;	margin-left: 0px;	padding-top: 6px;}#main .current {	color: #00F;	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #00F;	padding-bottom: 7px;	text-decoration: none;}#main a:link {	color: #999;	text-decoration: none;}#main a:visited {	text-decoration: none;	color: #999999;}#main a:hover {	color: #333333;}#main a:active {	color: #333333;	text-decoration: none;}#mainContent {	margin: 0 0 0 250px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */	padding: 0 10px 15px 0px;	border-left-width: thin;} #mainContent .pcase {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 13px;	line-height: 18px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #666666;	padding-bottom: 10px;	margin-right: 111px;	margin-bottom: 10px;}#mainContent .pcasenorule {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 13px;	line-height: 1.4em;	padding-bottom: 10px;	margin-right: 111px;	margin-top: -10px;}#mainContent .pcaselist {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 13px;	line-height: 1.4em;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #666666;	padding-bottom: 10px;	margin-right: 111px;	margin-top: -10px;	list-style-type: square;}#mainContent .rule {	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #CCCCCC;	line-height: 1em;	height: 0px;}#mainContent .subhead {	font-size: 12px;	font-weight: bolder;	color: #06F;	text-transform: uppercase;	padding: 0px;	margin: 0px 0px -10px;	line-height: 20px;	height: 17px;}#mainContent tableheading {	font-family: Helvetica, Arial, sans-serif;	font-size: 14px;	font-weight: bold;	color: #999999;}#mainContent .recentworkH {	font-family: Helvetica, Arial, sans-serif;	font-size: 14px;	font-weight: bold;	color: #BFE125;}#mainContent .recentwork {	font-family: Helvetica, Arial, sans-serif;	font-size: 14px;	color: #999999;}#mainContent img {	padding-left: 0px;	padding-bottom: 0px;	margin: 0px;	padding-top: 0px;	padding-right: 0px;}#mainContent li {	font-size: 12px;	list-style-type: square;	margin-bottom: 7px;	line-height: 18px;	color: #666666;	list-style-position: outside;	text-decoration: none;	font-family: Helvetica, Arial, sans-serif;	font-weight: lighter;	padding-right: 20px;}h2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #999999;	margin-bottom: 0px;	padding-bottom: 0px;	margin-top: 0px;	padding-top: 0px;	line-height: 1.5em;}.normal { font-weight: lighter; }h3 {	font-family: Helvetica, Arial, sans-serif;	color: #36C;}p {	font-family: Helvetica, Arial, sans-serif;	font-size: 13px;	color: #666666;	line-height: 20px;	}.p3 {	margin-bottom: 2px;	font-size: 10px;	line-height: 1.7em;	padding-right: 18px;	padding-bottom: 15px;	padding-left: 0px;	color: #999999;	font-family: Helvetica, Arial, sans-serif;}.p2 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 14px;	line-height: 1.7em;	color: #999999;	font-style: italic;	padding-bottom: 5px;	text-transform: none;	padding-top: 5px;	top: 0px;	padding-right: 0px;	margin-right: 80px;}}.p2italics {	font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	line-height: 1em;	color: #FFFFFF;	font-style: normal;	padding-bottom: 0px;	text-transform: uppercase;	padding-top: 3px;	top: 0px;	padding-right: 3px;	background-color: #BFE125;	padding-left: 3px;	border-top: medium solid #BFE125;	border-right: medium solid #BFE125;	border-bottom: medium solid #BFE125;	border-left: medium solid #BFE125;}.pfirstpara {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 19px;	color: #666666;	line-height: 1.5em;	padding-right: 95px;	margin-bottom: -2px;}.plist {	font-family: Helvetica, Arial, sans-serif;	font-size: 13px;	color: #666666;	line-height: 1.5em;	padding-right: 90px;	font-weight: bold;}.pimagename {	font-family: Helvetica, Arial, sans-serif;	font-size: 14px;	line-height: 1.5em;	color: #999999;	padding-bottom: 0px;	text-transform: none;	padding-top: 5px;	top: 0px;	padding-right: 0px;	margin-right: 110px;	font-weight: bold;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #999999;	margin-bottom: 5px;	margin-top: 0px;}#mainContent ul {	padding-bottom: 25px;	padding-left: 13px;}#mainContent h4 {	padding-top: 10px;	font-size: 20px;	margin-bottom: -5px;	color: #06C;}#mainContent h1 { padding-bottom: 15px; }#mainContent p {	font-family: Helvetica, Arial, sans-serif;	font-size: 12px;	line-height: 20px;	color: #666;}#mainContent p.lead {	font-size: 14px;	font-weight: bold;	line-height: 19px;	color: #666;}#mainContent img { }#mainContent .lines {	margin-bottom: 20px;	margin-top: 1px;}#mainContent img.main {	margin-top: 20px;	margin-bottom: 10px;} .quotes {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	font-style: italic;	color: #666;	line-height: 16px;}sidebarwork .quotes span {	font-weight: bold;	color: #00F;}#sidebarwork .quotes span {	color: #639;	font-weight: bold;}#main .link {	font-family: Helvetica, Arial, sans-serif;	font-weight: bold;	text-transform: uppercase;	font-size: 10px;	color: #333;}.red { color: #EB242C; }.blue { color: #0A74BA; }.green { color: #40B34E; }p span {	font-weight: bold;	color: #333;}#footer #footerwrapper p { font-size: 10px; }#main #mainwrapper #mainContent ul li ul .sublist {	list-style-position: outside;	list-style-type: circle;	padding: 0px;	margin: 0px;}#footer #footerwrapper #footermain { padding: 10px; }#footer #footerwrapper #footermain .footerlogo {	float: left;	margin-right: 5px;}.subhead {	height: 5px;	text-transform: uppercase;	padding-top: 10px;}#main #mainwrapper #mainContent .left {	float: left;	margin-left: -100px;}#main #mainwrapper #mainContent .left2{	float: left;	margin-left: -140px;}#main #mainwrapper #mainContent p a { color: #06C; }#main #mainwrapper #mainContent p a:hover { color: #006; }#main #mainwrapper #mainContent ul li span {	color: #40B34E;	font-weight: bold;}.norule { }#main #mainwrapper #homepara h1 {	color: #FFF;	font-weight: lighter;	font-size: 35px;}#main #mainwrapper #homepara h3 {	font-weight: lighter;	margin-top: 10px;	color: #69C;	line-height: 24px;	font-size: 21px;}#main #mainwrapper #homepara p {	font-size: 12px;	color: #FFF;}#main #mainwrapper #homepara {	background-color: #031977;	padding: 30px;}#main #mainwrapper #homepara2{	background-color: #EDEDED;	padding: 30px;	margin-bottom: 20px;	border-top-width: 12px;	border-top-style: solid;	border-top-color: #CCC;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #999;}#main #mainwrapper #homepara2 p span { color: #031977; }#main #mainwrapper #homepara2 table tr td { vertical-align: top; }