@charset "UTF-8";
/* CSS Document */

/*------------------- mac hide ------------------------------*/
html,body{height:100%;width:100%;margin:0;padding:0;}
/*------------------- end hide -----------------------------*/

body {
background-color: #000000;
}
.headerwhite {
	font-family: Arial, sans-serif;
	font-size: 20px;
	color: #ffffff;
}
.headerblue {
	margin-top:15px;
	font-family: Arial, sans-serif;
	font-size: 24px;
	color: #448fa6;
	text-decoration:none;
}
.headergrey {
	margin-top:15px;
	font-family: Arial, sans-serif;
	font-size: 24px;
	color: #9e9c9c;
}
.headerblue2 {
	margin-top:130px;
	font-family: Arial, sans-serif;
	font-size: 24px;
	color: #448fa6;
}
.contentdgrey {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #3c3c3c;
}
.contentgrey {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #9e9c9c;
}
.contentblue {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #448fa6;
}
#contentmain {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #9e9c9c;
}
#contentmain p {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #9e9c9c;
}
#contentmain span.white {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #ffffff;
}
#contentmain h4 {
	font-family: Arial, sans-serif;
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size: 18px;
	color: #448fa6;
}
#contentmain h5 {
	font-family: Arial, sans-serif;
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size: 18px;
	color: #ffffff;
}
#contentmain h4 a {
	font-family: Arial, sans-serif;
	font-size: 18px;
	color: #448fa6;
	text-decoration:none;
}
#contentmain h4 a:hover {
	font-family: Arial, sans-serif;
	font-size: 18px;
	color: #448fa6;
	text-decoration:underline;
}
#contentmain h2 {
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #448fa6;
}
#contentmain ul {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #9e9c9c;
}
#contentmain ul li {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #9e9c9c;
}
#contentmain td {
	background-color:#000000;
}
#contentmain th {
	background-color:#448fa6;
}
#contentmain td.blue {
	background-color:#448fa6;
}
#contentmain td.grey {
	background-color:#222222;
}
#contentmain h3 {
	float:left;
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #ffffff;
}
#contentmain2 {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #9e9c9c;
}
#contentmain2 p {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #9e9c9c;
}
#contentmain2 h2 {
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #448fa6;
}
#contentmain2 ul {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #9e9c9c;
}
#contentmain2 ul li {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #9e9c9c;
}
#contentmain2 td {
	border-bottom: 1px solid #999999;
}
#contentmain2 th {
	background-color:#448fa6;
}
#contentmain2 h3 {
	float:left;
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #ffffff;
}
#contentmain3 {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #9e9c9c;
}
#contentmain3 p {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #9e9c9c;
}
#contentmain3 h2 {
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #448fa6;
}
#contentmain3 ul {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #9e9c9c;
}
#contentmain3 ul li {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #9e9c9c;
}
#contentmain3 td {
	border-bottom: 1px solid #999999;
}
#contentmain3 th {
	background-color:#448fa6;
}
#contentmain3 h3 {
	float:left;
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #ffffff;
}
.image {
	float:right;
	padding:20px;
}
.greyfooter {
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #9e9c9c;
}
.bluefooter {
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight:bold;
	color: #448fa6;
}
#content {
	margin-top:20px;
	width: 203px;
	float:left;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #ffffff;
}
#contenthome {
	float:left;
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #ffffff;
}
a.bluenav:link  {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #448fa6;
	text-decoration: none;
}
a.bluenav:visited  {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #448fa6;
	text-decoration: none;
}
a.bluenav:hover   {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #448fa6;
	text-decoration: underline;
}
a.bluenav:active  {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #448fa6;
	text-decoration: none;
}
a.greynav:link  {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #bcbdc0;
	text-decoration: none;
}
a.greynav:visited  {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #bcbdc0;
	text-decoration: none;
}
a.greynav:hover   {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #0e60ae;
	text-decoration: none;
}
a.greynav:active  {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #bcbdc0;
	text-decoration: none;
}
a.footernav:link  {
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #9e9c9c;
	text-decoration: none;
}
a.footernav:visited  {
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #9e9c9c;
	text-decoration: none;
}
a.footernav:hover   {
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #448fa6;
	text-decoration: none;
}
a.footernav:active  {
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #9e9c9c;
	text-decoration: none;
}
a.faqnav:link  {
	font-family: Arial, sans-serif;
	font-size: 18px;
	color: #448fa6;
	text-decoration: none;
}
a.faqnav:visited  {
	font-family: Arial, sans-serif;
	font-size: 18px;
	color: #448fa6;
	text-decoration: none;
}
a.faqnav:hover   {
	font-family: Arial, sans-serif;
	font-size: 18px;
	color: #448fa6;
	text-decoration: underline;
}
a.faqnav:active  {
	font-family: Arial, sans-serif;
	font-size: 18px;
	color: #448fa6;
	text-decoration: none;
}
#news {
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:15px;
	width: 270px;
	float:left;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #ffffff;
}
#news p {
	width: 190px;
	float:left;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #3c3c3c;
	margin-top:0px;
	margin-bottom:15px;
}
#news h3 {
	margin-top:5px;
	margin-bottom:5px;
	width: 265px;
	float:left;
	font-family: Arial, sans-serif;
	font-size: 20px;
	color: #ffffff;
}
#newsw {
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:15px;
	width: 270px;
	float:left;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #ffffff;
}
#newsw p {
	width: 190px;
	float:left;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #ffffff;
	margin:0px;
}
#newsw h3 {
	margin-top:5px;
	margin-bottom:5px;
	width: 265px;
	float:left;
	font-family: Arial, sans-serif;
	font-size: 20px;
	color: #ffffff;
}
#sub {
	margin-left:0px;
	margin-right:0px;
	margin-bottom:10px;
	marker-offset:0px;
	width: 265px;
	float:left;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #ffffff;
}
#sub2 {
	margin-left:0px;
	margin-right:0px;
	margin-bottom:10px;
	marker-offset:0px;
	width: 265px;
	float:left;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #ffffff;
}


/* NAVIGATION STYLES */


/* hide the sub levels and give them a positon absolute so that they take up no room */
 /* common styling */
.menu2 {
float:left;
width:945px;
height: 46px;
font-family: Arial, sans-serif;
font-size:12px;
text-align: left;
z-index: 9999;
}
.menu2 ul {
padding:0;
margin:0;
list-style-type:none;
}
.menu2 ul li {
float:left;
position:relative;
line-height:42px;
color: #fff;
}

.menu2 ul li a, .menu2 ul li a:visited {
float:left; 
display:block;
text-decoration:none;
color:#fff;
padding:0px 12px;
height:46px;
}

.menu2 ul li:hover {
width:auto;
}

.menu2 ul li a:hover {
color:#4da2be;
background: url(../images/none.gif);
}

.menu2 ul li:hover a {
color:#4da2be;
background: url(../images/none.gif);
}

.menu2 ul li ul {
display: none;
width: 225px;
font-size: 12px;
line-height: normal;
}
.menu2 table {
margin:0;
border-collapse:collapse;
position:absolute;
top:0;
left:0;
}

/* specific to non IE browsers */
.menu2 ul li:hover ul {
display:block;
position:absolute;
top:46px;
background:#aaa;
left:0;
width:225px;
}


.menu2 ul li:hover ul li ul {
display: none;
}
.menu2 ul li:hover ul li a {
display:block;
background:#000000;
color:#fff;
width:200px;
padding: 3px 0px 3px 25px;
line-height: normal;
height: auto;
}
.menu2 ul li:hover ul li a.drop {
height: auto;
}
.menu2 ul li:hover ul li a:hover {
color:#fff;
background: #000000 url(../images/bk-navSub-black.gif) no-repeat left;
}
.menu2 ul li:hover ul li a:hover.drop {
color:#fff;
}
.menu2 ul li:hover ul li:hover ul {
display:block;
position:absolute;
left:225px;
top:0px;
color:#fff;
}
.menu2 ul li:hover ul li:hover ul li a {
background:#aaa;
width: 250px;
}


.menu2 ul li:hover ul li:hover ul li a:hover {
background: #aaa url(../images/bk-navSub-grey.gif) no-repeat left;
}



/* specific to IE5.5 and IE6 browsers */
.menu2 ul li a:hover ul {
display:block;
position:absolute;
top:46px; t\op:46px;
background:#4da2be;
left:0;
marg\in-top:0px;
}


.menu2 ul li a:hover ul li a {
display:block; color:#fff; height:1px; line-height:15px; padding: 3px 0px 3px 25px; width:152px; w\idth:200px;
}

.menu2 ul li a:hover ul li a ul {
visibility:hidden; position:absolute; top:0px; left:225px; width:250px;
}
.menu2 ul li a:hover ul li a:hover {
color:#fff; background: #4da2be url(../images/bk-navSub-blue.gif) no-repeat left;
}
.menu2 ul li a:hover ul li a:hover.drop {
 background: #4da2be; color:#fff;
}
.menu2 ul li a:hover ul li a:hover ul {
visibility:visible; position:absolute; top:0px; t\op:0px; color:#000; left:225px; width:250px; overflow:auto; background:#aaa;
}

.menu2 ul li a:hover ul li a:hover ul li a:hover {color:#fff;background: #aaa url(../images/bk-navSub-grey.gif) no-repeat left;}



#contactForm {
	border: 0px;
	border-collapse: collapse;
}

#contactForm td {
	vertical-align: top;
	padding-right: 15px;
	padding-bottom: 10px;
}

.error {
	color: #FF0000;
}


.homeLatestNews {
	width: 305px;
	float: left;
	padding: 0px 0px 5px 0px;
	color: #9e9c9c;
	border-bottom: 1px solid #31849d;
	font-family: Arial, sans-serif;
}

.newsTitle {
	color: #31849d;
	font-weight: normal;
}

.homeLatestNews li {
	font-size: 12px;
	padding: 0px 0px 12px 0px;
}

.homeLatestNews a {
	color: #31849d;
	text-decoration: none;
}
.homeLatestNews a:hover {
	text-decoration: underline;
}

.homeLatestNews h3 {
	font-size: 24px;
	color: #31849d;
	border-bottom: 1px solid #31849d;
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-weight: normal;
}

.newsFullImage {
	float: right;
	margin: 0px 20px 20px 0px;
}


#surgicalInfoReg {
	border: 0px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}
#surgicalInfoReg td {
	border: 0px;
	vertical-align: top;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	width: 300px;
}
#surgicalInfoReg th {
	background: none;
	padding: 0px 0px 10px 0px;
	font-size: 18px;
	color: #31849d;
}


#surgicalInfoReg2 {
	border: 0px;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}
#surgicalInfoReg2 td {
	border: 0px;
	vertical-align: top;
	padding: 0px 0px 5px 0px;
	margin: 0px;
	width: 120px;
}
#surgicalInfoReg2 th {
	background: none;
	padding: 0px 0px 10px 0px;
	font-size: 18px;
	color: #31849d;
}



.surgicalSubNav {
	width: 305px;
	float: left;
	padding: 0px 0px 5px 0px;
	color: #9e9c9c;
	
	font-family: Arial, sans-serif;
}

.surgicalSubNav ul {
	list-style-type: none;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	border-bottom: 1px solid #31849d;
}

.surgicalSubNav a {
	color: #31849d;
	text-decoration: none;
}
.surgicalSubNav a:hover {
	color: #fff;
}

.surgicalSubNav li {
	font-size: 12px;
	padding: 0px 0px 12px 0px;
}

.surgicalSubNav h3 {
	font-size: 24px;
	color: #31849d;
	border-bottom: 1px solid #31849d;
	padding-bottom: 5px;
	margin-bottom: 0px;
}

