body{font:12px/14px Arial, Helvetica, sans-serif; background:url(../images/body_2.jpg) no-repeat center 0;}
*{margin:0; padding:0; border:none;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
a{color:#6ecff6; text-decoration:none; outline:none; line-height:20px}
a:hover{text-decoration:underline;}
hr{background:#CCCCCC; border:none; height:1px; *border-top:solid #CCCCCC 1px; margin:15px 0 15px 0;}

#layout{width:929px; margin:0 auto; overflow:hidden}
#header{float:left; width:929px; padding:25px 0 0 0;}
#header .top_section{float:left; width:929px; text-align:center; padding-bottom:10px!important;padding-bottom:8px}
#header .top_section img{float:none;}
#header .bottom_section{float:left; width:929px; background:#fff; text-align:center; padding:20px 0 15px 0;}
#header .bottom_section img{float:none;}

#menu{float:left; width:929px; background:url(../images/menu_bg.jpg) no-repeat 0 0; height:35px;}
#menu ul{width:914px; padding:6px 0 0 28px; list-style:none;}
#menu li{float:left; width:auto; padding-right:15px;}
#menu li a{float:left; width:auto; padding:0 0 0 9px; height:30px!important; height:28px;}
#menu li a span{float:left; width:auto; padding:3px 8px 0 0; color:#fff; font:15px/17px "Times New Roman", Times, serif; cursor:pointer; height:27px!important; text-decoration:none;height:25px}
#menu li a:hover{float:left; width:auto; background:url(../images/a_bg.jpg) no-repeat 0 0; padding:0 0 0 9px; height:30px!important; height:28px; text-decoration:none;}
#menu li a:hover span{float:left; width:auto; padding:3px 8px 0 0; color:#fff; font:15px/17px "Times New Roman", Times, serif; background:url(../images/span_bg.jpg) no-repeat right 0;cursor:pointer; height:27px!important; text-decoration:none;height:25px}

#menu li a.current{float:left; width:auto; background:url(../images/a_bg.jpg) no-repeat 0 0; padding:0 0 0 9px; height:28px; text-decoration:none; cursor:text;}
#menu li a span.current{float:left; width:auto; padding:3px 8px 0 0; color:#fff; font:15px/17px "Times New Roman", Times, serif; background:url(../images/span_bg.jpg) no-repeat right 0;}

#bannerHome{float:left; width:929px; height:436px; position:relative; padding-bottom:5px}
#banner.height{width:254px; min-height:207px; background:url(../images/backgrounds/submenu_bg.gif) repeat-y; float:left}
#innerBanners{float:right; width:675px; margin:0}
#bottomBorder{background:url(/images/backgrounds/submenu_border.gif) no-repeat; width:254px; height:1px; clear:both}
#banner .left_button{float:left; width:28px; height:118px; padding:140px 0 0 0;}
#banner .right_button{float:right; width:28px; height:118px; padding:140px 0 0 0;}
#banner .outer{float:left; width:340px;}
#banner h1{float:left; width:340px; color:#6ecff6; font:30px/32px "Times New Roman", Times, serif; padding:72px 0 35px 24px;}
#banner p{float:left; width:163px; color:#808184; font:12px/20px Arial, Helvetica, sans-serif; padding:0 0 5px 24px;}
#banner .outer .link_inner{float:left; width:163px; color:#84d7f7; font:12px/14px Arial, Helvetica, sans-serif;  margin:0 0 0 24px; display:inline;}
#banner .outer .link_inner a{color:#84d7f7; font:12px/14px Arial, Helvetica, sans-serif; text-decoration:underline; float:left;}
#banner .outer .link_inner a:hover{ text-decoration:none;}
#banner ul{float:left; width:220px; padding:30px 0 0 0; list-style:none;}
#banner li{float:left; width:220px;  padding:0 0 8px 0;}
#banner li a{color:#6ecff6; font:19px/32px Georgia, "Times New Roman", Times, serif;background:url(../images/bullet.jpg) no-repeat 1px 0;padding:0 0 0 48px; width:auto;}
#banner li.child a{font-size:16px; margin-left:15px; background:none;}
#banner .blogMenu li a, #categoriesList li a{background:none; margin:0 0 0 -48px}
#banner .blogMenu li img{margin:0 15px 0 0;}
#categoriesList{margin:-25px 0 0 10px; float:left}
#categoriesList li a{font-size:12px; color:#000000; padding-left:60px}
#categoriesList .categoriesListTitle{font:19px Georgia, "Times New Roman", Times, serif; color:#6ecff6; text-decoration:underline}
.blogSearch{margin:10px 0 0 10px; width:240px; height:50px; float:left; clear:both}

#body_container{float:left; width:929px; background:#fff; padding:0 0 60px 0px;}
.homePadding{margin-left:30px}
#featuredBlog{float:left; line-height:26px}
#featuredBlog a{color:#808184;}
#featuredBlog .blogDate{font:11px Arial, Helvetica, sans-serif; color:#B2A8CB; font-style:italic;}
#featuredBlog .readMore{font:12px Arial, Helvetica, sans-serif; color:#B2A8CB; text-decoration:underline}
#body_container.padding{padding-left:30px; width:899px;}
#body_container .text_box{float:left; width:212px;}
#body_container .text_box.width1{width:245px;}
#body_container .text_box.width2{width:432px;}
#body_container .text_box h6{float:left; width:212px; color:#6f6499; font:14px/26px "Times New Roman", Times, serif; text-transform:uppercase;}
#body_container .text_box h6.color{color:#d3a468;}

#body_container .text_box ul{float:left; width:212px; list-style:none; padding-left:0px}
#body_container .text_box ul.end{width:432px;}
#body_container .text_box li{float:left; width:212px; color:#808184; font:12px/26px Arial, Helvetica, sans-serif;}
#body_container .text_box li.last{width:432px;}
#body_container .text_box li span{color:#b2a8cb; font:italic 11px/13px Arial, Helvetica, sans-serif;}
#body_container .text_box li a{color:#808184; font:12px/26px Arial, Helvetica, sans-serif;}
#body_container .text_box li a.link{color:#b2a8cb; text-decoration:underline; font:12px/14px Arial, Helvetica, sans-serif;}

#body_container .text_box li a.link:hover{text-decoration:none;}

#body_container #left_container{float:left; padding:0 0 0 10px;}
#leftColHolder{float:left}
#left_container{margin-left:19px; _margin-left:10px; width:224px; clear:both}
#left_container form{float:left; width:176px; padding:27px 0 0 15px;}
#left_container fieldset{float:left; width:176px; border:none;}
#left_container form p{float:left; width:176px; color:#808184; font:12px/20px Arial, Helvetica, sans-serif; padding:0 0 12px 0;}
#left_container input.input_text{float:left; width:164px; height:16px; color:#231f20; font:11px/13px Arial, Helvetica, sans-serif; border:1px #d0d2d3 solid; padding:1px 0 0 5px; margin-bottom:7px;}
#left_container form a{float:left; width:auto; color:#6ecff6; font:12px/14px Arial, Helvetica, sans-serif; text-decoration:underline; margin:5px 0 0 0;}
#left_container form a:hover{text-decoration:none;}
#left_container .testimonial{float:left; width:196px; background:url(../images/repeat.jpg) repeat-y 0 0; margin-top:33px;}
#left_container .testimonial .top_curve{float:left; width:196px; background:url(../images/top_curve.jpg) no-repeat 0 0; padding:20px 0 0 0;}
#left_container .testimonial .bottom_curve{float:left; width:196px; background:url(../images/bottom_curve.jpg) no-repeat 0 bottom; padding:0 0 5px 0;}
#left_container .testimonial p{float:left; width:auto; padding:0 10px 10px 15px; color:#b39770; font:italic 14px/23px "Times New Roman", Times, serif;}
#left_container .testimonial p.font{font-size:11px;}

#right_container{width:655px; padding:34px 0 0 0;}
#right_container table{float:left; margin-bottom:20px}
#right_container td{font:12px/20px Arial, Helvetica, sans-serif}
#right_container p{color:#231f20; font:12px/20px Arial, Helvetica, sans-serif; padding:0 0 20px 0}
#right_container h5{color:#6f6499; font:23px/25px Georgia, "Times New Roman", Times, serif; margin:-50px 0 25px 0; position:relative; z-index:123}
#right_container ul, #right_container ol{padding:0 15px 20px 40px; line-height:20px}
#right_container h2{color:#6f6499; font:18px/25px Georgia, "Times New Roman", Times, serif;}
#right_container h2.blogTitle{font:17px/25px Georgia, "Times New Roman", Times, serif;}
.blogTitle a{color:#6f6499}
.blogDate{color:#808184;}
#right_container p.credits{font-size:10px;}
#right_container h3{color:#6f6499; font:18px/25px Georgia, "Times New Roman", Times, serif;}
.surgeons{margin-right:10px; border:solid #e3d0dd 1px; float:left;}
#right_container p a.faq, #right_container td a.faq{font:14px Georgia, "Times New Roman", Times, serif; background:url(/images/spacers/bullet.gif) no-repeat 0 4px; padding-left:15px}

#footer{float:left; width:929px; padding-bottom:20px; background:#fff;}
#footer img{float:right; padding:0 20px 0 0;}
#footer ul{float:left; width:auto; list-style:none; padding:0 0 5px 20px;}
#footer li{float:left; width:auto; padding:0 13px 0 0;}
#footer a{color:#231f20; font:11px/13px "Times New Roman", Times, serif;}
#footer p{float:left; margin-top:-25px; width:700px; padding:0 0 0 20px; color:#929497; font:11px/13px "Times New Roman", Times, serif;}


/* Blog Styles */

.realtedArticles {float:left}
.displaying{text-align:center}
.blogDate{margin:5px 0 -13px 0}
.readMore{margin:-12px 0 -21px 0; }
.readMore a{font-weight:bold}

/* Sub Menu */

#subNav li {
	background:url(/images/spacers/submenu_bullet.gif) no-repeat;
	list-style:none;
}

#subNav li a{
	color:#6ecff6;
	float:left
}

#subNav li.down a {
	text-decoration:underline
}

#subNav li.child a.down {
	text-decoration:underline;
}


/* Online Enquiry Form */

.onlineEnquiryTable td {
	padding-bottom:5px;
}

.yourDetails {	
	padding:7px 0 0 0;
	height:30px;
	font-weight:bold;
	font-size:13px;
}

.requiredFields {
	text-align:right;
	padding:7px 0 0 0;
	font-size:11px;
}

.required {
	text-align:center;
	vertical-align:middle;
	padding-left:15px;
	padding-right:5px;
}

.onlineEnquiryTable input.textinput, .onlineEnquiryTable input.textinputhover, .onlineEnquiryTable textarea {
	width:440px;
}

input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(/images/backgrounds/white.gif);
}

.textinput {
	border:1px solid #BABABA;
	padding:3px;
}

.textinputhover {
	border:1px solid #8f84af; 
	padding:3px;
}

select {
	font-size:11px;
	color:#808080;
}

.submit {
	text-align:right;
}

.errorText {
	color:#FF0000;
}

.meegansTable{
	margin-bottom:20px
}

.meegansTable td{
	padding:5px 0 5px 0;
	border-bottom:solid #CCCCCC 1px;
}