/* * * * * Layout * * * * */
html, body{
	margin:0;
	padding:0;
	color:#5e6470;
	font-family:Verdana, sans-serif;
	font-size:11px;
}
body{ background:url('../images2/main_bg.gif') 0 0 repeat-x #dde0e6; }

/* * * * * Header * * * * */
#header{
	width:800px;
	height:215px;
	padding:8px 18px 0 18px;
	background:url('../images2/header_shade.jpg') 0 0 no-repeat;
	margin:32px auto 0 auto;
}
#header_pic{
	height:215px;
	width:800px;
	background:url('../images2/header_pic.jpg') 0 0 no-repeat;
}
#logo{
	width:388px;
	height:190px;
	background:url('../images2/logo.png') 0 0 no-repeat;
	float:right;
	margin-top:15px;
}
#logo h1{
	margin:0;
	padding:0;
}
#logo h1 a{
	display:block;
	width:338px;
	height:190px;
	position:absolute;
}
#logo h1 a span{ display:none; }
#logo h2, #logo p{
	position:absolute;
	left:-10000px;
	top:-10000px;
	margin:0;
}

/* * * * * Menu * * * * */
#menu_cont{
	width:838px;
	height:39px;
	margin:0 auto;
	background:url('../images2/menu_shade_l.jpg') 0 0 no-repeat;
}
#menu{
	width:740px;
	height:39px;
	margin-left:48px;
	padding-right:48px;
	background:url('../images2/menu_shade_r.jpg') 100% 0 no-repeat;
}
#menu ul.topmenu{
	margin:0;
	padding:0 13px 0 16px;
	list-style:none;
	background:url('../images2/menu_bg.gif') 0 0 repeat-x #374f7f;
	height:39px;
}
div#first_b{
	padding-left:2px;
	background:url('../images2/menu_sep.gif') 0 50% no-repeat !important;
}
#menu li.topmenu{
	float:left;
	margin:0;
	padding:0 2px 0 0;
	background:url('../images2/menu_sep.gif') 100% 50% no-repeat;
	cursor:pointer;
}
#menu li.active div{ background:url('../images2/menu_a_bg.gif') 0 100% repeat-x; }
#menu_home{
	width:91px;
	height:39px;
}
#menu_home_bg{
	display:block;
	width:91px;
	height:39px;
	background-image:url('../images2/menu_home.png');
}
#menu_conditions{
	width:124px;
	height:39px;
}
#menu_conditions_bg{
	display:block;
	width:124px;
	height:39px;
	background-image:url('../images2/menu_conditions.png');
}
#menu_procedures{
	width:125px;
	height:39px;
}
#menu_procedures_bg{
	display:block;
	width:125px;
	height:39px;
	background-image:url('../images2/menu_procedures.png');
}
#menu_appointments{
	width:148px;
	height:39px;
}
#menu_appointments_bg{
	display:block;
	width:148px;
	height:39px;
	background-image:url('../images2/menu_appointments.png');
}
#menu_faqs{
	width:85px;
	height:39px;
}
#menu_faqs_bg{
	display:block;
	width:85px;
	height:39px;
	background-image:url('../images2/menu_faqs.png');
}
#menu_contactus{
	width:124px;
	height:39px;
}
#menu_contactus_bg{
	display:block;
	width:124px;
	height:39px;
	background-image:url('../images2/menu_contactus.png');
}
ul.submenu{
	display:none;
	position:absolute;
	z-index:1000;
	margin:0;
	padding:0;
	list-style:none;
	background-color:#5477bd;
	border-collapse:collapse;
	border-top:3px solid #fff;
}
li.wsubmenu{
	background:url('../images2/menu_arr.gif') 95% 50% no-repeat;
}
ul.flyout{
	display:none;
	position:absolute;
	z-index:1001;
	margin:0 0 0 150px;
	padding:0;
	list-style:none;
	background-color:#5477bd;
	border-collapse:collapse;
	border-left:2px solid #fff;
}
li.submenu{ width:150px; }
li.submenu a{
	color:#fff;
	text-decoration:none;
	display:block;
	min-height:16px;
	padding:4px 30px;
	text-align:center;
	font-size:10px;
	border:1px solid #091a68;
	border-bottom:none;
	cursor:pointer;
}
li.submenu a:hover{
	border:1px solid #fff;
	border-bottom:none;
	border-top:1px solid #fff !important;
	color:#fff;
}
li.submenu a.last{ border-bottom:1px solid #091a68; }
li.submenu a.last:hover{ border-bottom:1px solid #fff; }

/* * * * * Content wrappers * * * * */
#content_wrap{
	border:3px solid #fff;
	background:url('../images2/content_bg.gif') 0 0 repeat-x #f2f3f5;
	width:800px;
	margin:0 auto;
}
#c_lt{
	position:relative;
	top:-3px;
	left:-3px;
	background:url('../images2/c_lt.gif') 0 0 no-repeat;
}
#c_rt{
	position:relative;
	left:6px;
	background:url('../images2/c_rt.gif') 100% 0 no-repeat;
}
#c_rb{
	position:relative;
	top:6px;
	background:url('../images2/c_rb.gif') 100% 100% no-repeat;
}
#c_lb{
	position:relative;
	left:-6px;
	background:url('../images2/c_lb.gif') 0 100% no-repeat;
}
#c_content{
	position:relative;
	left:3px;
	top:-3px;
	padding:30px 20px;
}

/* * * * * Content * * * * */
#content{
	float:right;
	width:500px;
	line-height:170%;
}
.nosidebar{
	float:none !important;
	width:99% !important;
}
h1, h2{
	font-family:Verdana, sans-serif;
	font-weight:bold;
	color:#252933;
	line-height:100% !important;
	font-size:19px;
}
h3, h4{
	font-family:Verdana, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#5982ea;
	line-height:100% !important;
	margin-bottom:-6px;
}
h5, h6{
	font-family:Verdana, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#252933;
	line-height:100% !important;
}
address{
	font-size:10px !important;
	font-style:normal !important;
}
#content td{ background-color:#fff; }
#content td.header, #content th.header{
	background-color:#5982ea;
	color:#fff;
	font-weight:bold;
}
.header_l{ background:url('/images2/th_l.gif') 0 0 no-repeat #5982ea; }
.header_r{ background:url('/images2/th_r.gif') 100% 0 no-repeat #5982ea; }
.cell_l{ background:url('/images2/td_l.gif') 0 100% no-repeat #fff; }
.cell_r{ background:url('/images2/td_r.gif') 100% 100% no-repeat #fff; }

#content td.grey, #content th.grey{
	background-color:#f2f3f5 !important;
}

#content_wrap ul{
	padding-left:0;
	margin-left:0;
	list-style:none;
}
#content_wrap ul li{
	padding-left:20px;
	background:url('../images2/arr.gif') 0 5px no-repeat;
	margin-bottom:3px;
}
.text, select, textarea{
	font-family: Verdana, sans-serif;
	color:#5876af;
	font-size:11px;
	width:225px;
	border:1px solid #a2c2fe;
	background:transparent;
}
.button{
	border:2px solid #fff;
	color:#fff;
	font-size:11px;
	font-family:Verdana, sans-serif;
	height:27px;
	background-position:0 0;
	background-repeat:repeat-x;
	background-color:#374f7f;
	cursor:pointer;
}
.submit_na{ background-image:url('../images2/btn_bg_na.gif'); }
.submit_a{ background-image:url('../images2/btn_bg_a.gif'); }

/* * * * * Sidebar stuff * * * * */
#sidebar{
	margin-right:520px;
	padding-right:15px;
	background:url('../images2/sb_border.png') 100% 0 no-repeat;
	min-height:250px;
}
#quick_links a{ color:#567ac1; }
#quick_links a:hover{ color:#252933; }
#links_block{
	width:206px;
	background:url('../images2/links_bg.gif');
	margin-bottom:20px;
}
#lb1{
	background:url('../images2/links_top.gif') 50% 0 no-repeat;
	position:relative;
	top:-7px;
}
#lb2{
	background:url('../images2/links_bottom.gif') 50% 100% no-repeat;
	padding:65px 25px 20px 25px;
	text-align:right;
	min-height:100px;
	position:relative;
	bottom:-15px;
}
#links_block ul{
	margin:0;
	padding:0;
	list-style:none;
}
#links_block li{
	background:none !important;
	margin:0 !important;
	padding:0 0 8px 0 !important;
}
#links_block li.last{ padding-bottom:0 !important; }
#links_block a{
	text-decoration:none;
	color:#fff;
}
#links_block a:hover{ text-decoration:underline; }


#link_hip_resurfacing{
	width:206px;
	height:92px;
	background-image:url('../images2/clip_hip_resurfacing.jpg');
}
#link_hip_replacements{
	width:206px;
	height:92px;
	background-image:url('../images2/clip_hip_replacements.jpg');
}
h2.sb{
	font-size:15px;
	font-weight:bold;
}
.boxy{
	width:206px;
}
.boxy_top{
	width:206px;
	height:12px;
	overflow:hidden;
	background:url('../images2/boxy_top.gif') 0 0 no-repeat;
}
.boxy_content{
	border-left:3px solid #fff;
	border-right:3px solid #fff;
	background:url('../images2/boxy_bg.gif') 0 0 repeat-x #fff;
	padding:5px 15px;
}
.boxy_bottom{
	width:206px;
	height:11px;
	overflow:hidden;
	background:url('../images2/boxy_bottom.gif') 0 0 no-repeat;
}
.file_link{
	background:url('../images2/ico_download.gif') 0 1px no-repeat;
	padding:3px 0 3px 20px;
}

/* * * * * Footer * * * * */
#footer{
	width:780px;
	margin:0 auto;
	height:65px;
	padding-top:20px;
}
#copyright{
	float:left;
	margin:0;
}
#god{
	float:right;
	margin:0;
}
#god a{
	width:93px;
	height:13px;
	background-image:url('../images2/redalto_logo_tiny.gif');
}
#footer ul{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
#links2{
	margin:20px 0 0 0 !important;
	font-size:11px;
}
#footer li{
	display:inline;
	padding:0 12px;
	border-right:1px solid #5e6470;
}
#links2 li{ border-color:#b2b2b2; }
#links2 *{ color:#b2b2b2; }
#footer li.last{ border-right:none; }
a.switched_decor{ text-decoration:none; }
a.switched_decor:hover{ text-decoration:underline; }


/* * * * * Helpful stuff * * * * */


/*These rules are to overwrite other settings*/
.clear{ clear:both; }
.nomargin{ margin:0 !important; }
.nopadding{ padding:0 !important; }
.first{ margin-top:0 !important; }

.all-caps{ text-transform:uppercase; }
.nowrap{ white-space:nowrap; }

/*Alignments*/
.right_aligned{ text-align:right; }
.left_aligned{ text-align:left; }
.center_aligned{ text-align:center; }
.centered{
	margin-left:auto;
	margin-right:auto;
}

/*Links*/
a{
	color:#5e6470;
	text-decoration:underline;
}
a:hover{ color:#5477bd; }
a img{ border:none; }
a.no_decoration{ text-decoration:none; }
a.no_decoration:hover{ text-decoration:underline; }

/*Class for text blocks substituted with image*/
.substitute{
	display:block;
	background-position:0 0;
	background-repeat:no-repeat;
}
.substitute span{ display:none; }

/*Hide from visual rendering devices but not from screen readers*/
.invisible{
	position:absolute;
	top:-10000px;
	left:-10000px;
}
.real_invis{ display:none; }

/*Fonts*/
.mono{ font-family:Courier, monospace; }
.fs9{ font-size:9px; }
.fs10{ font-size:10px; }
.fs11{ font-size:11px; }
.fs12{ font-size:12px; }
.fs13{ font-size:13px; }
.fs14{ font-size:14px; }
.fs15{ font-size:15px; }
.fs16{ font-size:16px; }

/*Font colors*/
.color_main{ color:#5e6470; }
.color_dark{ color:#252933; }
