﻿@charset "utf-8";
/* CSS Document */
/*Styles that exist for both index and interior pages are differentiated by an "int" in the name for interior pages*/

body {margin:0;padding:0;height:100%;width:100%;background:#ffffff;text-align:center;}

#container{width:100%; height:100%; padding-top:45px;padding-bottom:100px;align:center;}


/*table ID settings below*/

#table_main{margin-left:auto;margin-right:auto;text-align:left;min-width:901px;}

	#tleft{height:158px;width:767px;}
	#tright{height:158px;width:134px;}
	#mleft{height:456px;width:767px;}
	#mright{height:456px;}

	/*GRAHM*/
	#intright{
		height:456px;
		border-left-style: solid;
		border-left-color: gray;
		border-left-width: 1px;
		padding-left: 1em;
	}
	
	table.intvistable {
		border-width: 2px;
		border-spacing: 0px;
		border-style: solid solid solid solid;
		border-color: blue blue blue blue;
		border-collapse: collapse;
		background-color: white;
	}
	table.intvistable th {
		border-width: 2px;
		padding: 4px;
		border-style: solid solid solid solid;
		border-color: blue blue blue blue;
		background-color: white;
		-moz-border-radius: 0px 0px 0px 0px;
	}
	table.intvistable td {
		border-width: 2px;
		padding: 1px 1px 1px 1px;
		border-style: solid solid solid solid;
		border-color: blue blue blue blue;
		background-color: white;
		-moz-border-radius: 0px 0px 0px 0px;
	}
	
		#bottom{vertical-align:top;padding-top:9px;}

#mleft_content #mlc_1{width:312px;height:253px;background-image:url(../../libroot/images/redesign/splash1.jpg);background-repeat:no-repeat;clear:left;overflow:hidden;}
#mleft_content #mlc_2{width:455px;height:253px;background-image:url(../../libroot/images/redesign/mlc_2_bg.jpg);vertical-align:top;clear:left;overflow:hidden;}

#mleft_content #mlc_3{width:767px;height:202px;overflow:hidden;}

#mlc_3_learnmore{height:202px;overflow:hidden;}
	#mlc_3_learnmore #mlc3l_a{width:267px;background-image:url(../../libroot/images/redesign/mlc3l_a.gif);background-position:top;background-repeat:no-repeat;overflow:hidden;}
	#mlc_3_learnmore #mlc3l_b{width:274px;background-image:url(../../libroot/images/redesign/mlc3l_b.gif);background-position:top;background-repeat:no-repeat;overflow:hidden;}
	#mlc_3_learnmore #mlc3l_c{width:226px;background-image:url(../../libroot/images/redesign/mlc3l_c.gif);background-position:top;background-repeat:no-repeat;overflow:hidden;}

#h_sub1{width:349px;height:22px;}
#h_sub2{width:418px;height:134px;background-position:top;background-repeat:no-repeat;background-image:url(../../libroot/images/redesign/header4.gif);}
#h_sub3{width:349px;height:114px;background-image:url(../../libroot/images/redesign/header_logo.gif); background-position:top left; cursor: pointer;}
 
 /*GRAHM*/
#i_sub1{width:399px;height:22px;}
#i_sub2{width:478px;height:134px;background-position:top;background-repeat:no-repeat;background-image:url(../../libroot/images/redesign/header4.gif);}
#i_sub3{width:399px;height:114px;background-image:url(../../libroot/images/redesign/header_logo.gif);background-repeat:no-repeat;background-position:top left; cursor: pointer;}
 
/*GRAHM*/
#f_sub1{width:349px;height:22px;}
#f_sub2{width:418px;height:134px;background-position:top;background-repeat:no-repeat;background-image:url(../../libroot/images/redesign/header4.gif);}
#f_sub3{width:349px;height:114px;background-image:url(../../libroot/images/redesign/header_logo.gif); background-repeat:no-repeat; background-position:top left; cursor: pointer;}
#s_sub1{width:1px;height:22px;}
#s_sub2{width:1px;height:136px;max-height:136px;}

#r_sub1{width:134px;height:22px;}
#r_sub2{width:134px;height:136px;max-height:136px;background-image:url(../../libroot/images/redesign/mright_top_bg.gif);background-position:bottom;background-repeat:no-repeat;vertical-align:bottom;}
	#search_top{height:112px;padding:0 0 0 12px;}
	#search_bottom{height:22px;padding-left:12px;}
	.search_submit{vertical-align:middle;}

	
#menu_container{height:22px;width:767px;z-index:2;}

#mleft_content{padding:0;margin:0;}
#mright_content{}
#mright_top{height:346px;width:134px;vertical-align:top;}
#mright_apptLady{height:94px;width:134px;background-image:url(../../libroot/images/redesign/apptLady.jpg);background-repeat:no-repeat; background-position:bottom right;}
#mright_lower{height:15px;width:134px;background-color:#e37352;text-align:center;}
#copyright{float:right;padding:0;margin:0;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px;color:#999999;}




/* style classes */
	/*borders*/
.left_border{border-left:solid;border-left-color:#cccccc; border-left-width:1px;}
.right_border{border-right:solid;border-right-color:#cccccc; border-right-width:1px;}
.left_top_border{border-left:solid;border-left-color:#cccccc; border-left-width:1px;border-top:solid;border-top-color:#cccccc; border-top-width:1px;}
.right_top_border{border-right:solid;border-right-color:#cccccc; border-right-width:1px;border-top:solid;border-top-color:#cccccc; border-top-width:1px;}
.lower{border-bottom:solid;border-bottom-color:#cccccc;border-bottom-width:1px;}
.ie_clear_padding_margins{/*.padding:0;.margin:0;*/}

	/*typefaces*/
.menu{background-color:#006699;color:#006699;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;}
/*.menu{background-color:rgb(0, 102, 153);color:#006699;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;}*/*/
.common_header_s{color:#006699; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px;padding:0;margin:0;font-weight:bold;}
.common_header_s_lower{padding-left:85px;padding-top:4px;}
.common_header_l{
	color:#006699;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height: 18px;
}
.blue_intro_text{padding-left:41px;display:block;line-height:24px;}
.other_text{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;color:#FFFFFF;text-transform:uppercase;padding:0;margin:0;vertical-align:middle;}
.bottom_text{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px;text-align:left;color:#999999;vertical-align:top;}
#mright_top p{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:normal;color:#666666;line-height:120%;margin:5px 0 5px 0;/*.padding:0*/;padding-left:12px;}
#mright_apptLady p{font-family:Georgia, "Times New Roman", Times, serif;font-weight:bold;font-size:9px;color:#006699; text-align:left;padding-left:10px;}

	/*landing page central content styles*/
#mlc_2 p{margin:0;padding:28px 0 0 39px;display:inline;}
.home_list{list-style-image:url(../../libroot/images/redesign/bullet_main_list.gif); list-style-position:inside;line-height:15px;font-size:12px;font-weight:bold;}
#mlc_3_learnmore td ul{list-style-image:url(../../libroot/images/redesign/bullet_main_list.gif);margin-left:63px;.margin-left:103px;font-size:12px;}
.blue_rule{padding:2px 0 3px 0;}
.lower-top{vertical-align:top;line-height:17px;padding-top:2px;}







	/*nav bar menu styles*/
	/*these menus use the 'son of suckerfish' technique for ie6 & opera compatibility*/
#nav, #nav ul {
	padding: 0;
	margin: 0;
	margin-bottom:5px;
	list-style: none;
}

#nav a {
	display: block;
	width:187px;
}
#nav li a{

}

#nav li {
	float: left;
	width: 187px;
	
}
#nav li ul {
	position: absolute;
	padding:.5em 0 0 0;
	background-color:none;
	.margin-left:-93px; /*the period targets ie6+7 only */
	width: 187px;
	left: -999em;
	text-align:center;
	
}
#nav li ul a{
	text-align:left;
	padding:3px 0 3px 0;
	background-color:#e2eff6;
	border-right:solid;
	border-right-width:1px;
	border-right-color:#999999;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#999999;
	border-left:solid;
	border-left-width:1px;
	border-left-color:#cccccc;
}

#nav li:hover ul {
	left: auto;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}
.menu_top{text-align:center;}

.nav_border{border-right:solid 1px #999999;}




/*styles and IDs for INTERIOR pages */

#container_int{width:100%; height:100%;align:center;padding-top:25px;padding-bottom:100px;}
#table_int{margin-left:auto;margin-right:auto;text-align:left;min-width:902px;}

#06{height:603px;width:649px;/*max-width:649px;*/background-image:url(../../libroot/images/redesign/IMFN_interior_FINAL_06.jpg); background-position:top;border-bottom:solid;border-bottom-width:1px;border-bottom-color:#999999;border-left:solid;border-left-width:1px;border-left-color:#cccccc;vertical-align:top;}
#07{width:251px;height:603px;/*max-width:251px;*/background-image:url(../../libroot/images/redesign/IMFN_interior_FINAL_07.jpg); background-position:top;background-position:top;border-right:solid;border-right-width:1px;border-right-color:#999999;border-bottom:solid;border-bottom-width:1px;vertical-align:top;}
#r_sub2int{width:134px;height:135px;vertical-align:bottom;}
/*#int_search_adjust{height:20px;.height:21px;}*/
#int_text_container{max-width:556px;/*margin-left:26px;margin-top:15px;*/padding:15px 30px 0 36px;}
#int_right_container{padding:0;margin:0;padding-top:15px;}
#int_apptLady{width:239px;height:150px;float:left;background-image:url(../../libroot/images/redesign/int_apptLady_bg.gif);background-repeat:no-repeat;margin:0;padding:0;}
#appointment{width:239px;height:150px;background:none;margin:0;padding:0;}
#appointment td{padding-left:10px;}
#search_top_int{height:113px;.height:112px;padding:0 0 0 12px;}



#int_menu_container{height:22px;width:902px; z-index:2;}
#int_nav, #int_nav ul {
	padding: 0;
	margin: 0;
	margin-bottom:5px;
	list-style: none;
}

#int_nav a {
	display: block;
	width:170px;
}
#int_nav li a{

}

#int_nav li {
	float: left;
	width: 170px;
	
}
#int_nav li ul {
	position: absolute;
	padding:.5em 0 0 0;
	.margin-left:-86px; /*the period targets ie6+7 only */
	width: 170px;
	left: -999em;
	text-align:center;
	background-color:none;
	
}
#int_nav li ul a{
	text-align:left;
	padding:3px 0 3px 0;
	background-color:#e2eff6;
	border-right:solid;
	border-right-width:1px;
	border-right-color:#999999;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#999999;
	border-left:solid;
	border-left-width:1px;
	border-left-color:#cccccc;
}

#int_nav li:hover ul {
	left: auto;
}
#int_nav li:hover ul, #int_nav li.sfhover ul {
	left: auto;
}

#int_menu3 a{text-align:right;}


/*styles*/
.int_right_column{}
.int_list{list-style:inside;list-style-image:url(../../libroot/images/redesign/bullet_main_list.gif);padding:0;margin:0;line-height:19px;font-size:12px;}
.int_text{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#666666;}
.common_header_int_bl{color:#006699; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px;}
.common_header_int_bl_appt{color:#006699; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px;margin-top:-7px;}
.common_header_int_br{color:#663300; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px;}
.int_indent{padding-left:10px;}
.apptLadyHeader{color:#e37352;font-family:Georgia, "Times New Roman", Times, serif;font-size:15px; font-style:italic;}
.apptLadyBody{color:#006699; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px;font-weight:bold;}
.int_other_text{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;color:#FFFFFF;text-transform:uppercase;text-align:left;padding-left:15px;}

/*GRAHM*/
.b {font-weight: bold;}
.i {font-style: italic;}
.bi {
	font-weight: bold;
	font-style: italic;
}

H4 {color:#006699; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;}
H5 {color:#006699; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px;}


/*anchor(link) styles FOR BOTH PAGES*/

	/*general and list item link colors*/

.home_list a:link{font-family:Verdana, Arial, Helvetica, sans-serif;color:#666666;text-decoration:none;font-weight:normal;},
.home_list a:visited{font-family:Verdana, Arial, Helvetica, sans-serif;color:#333333;font-weight: normal;text-decoration:none;} 
	
#mlc_3_learnmore td ul a:link, 
#bottom .bottom_text a:link,
.int_list a:link{font-family:Verdana, Arial, Helvetica, sans-serif;color:#666666;text-decoration:none;}
.int_text a:link{font-family:Verdana, Arial, Helvetica, sans-serif;color:#663300;text-decoration:none;font-weight:bold;}

#mlc_3_learnmore td ul a:visited, 
#mright_top a:visited, 
#bottom .bottom_text a:visited,
.int_list a:visited{font-family:Verdana, Arial, Helvetica, sans-serif;color:#333333;text-decoration:none;}
.int_text a:visited{font-family:Verdana, Arial, Helvetica, sans-serif;color:#333333;font-weight: bold;text-decoration:none;}

#mright_top a:link{font-family:Verdana, Arial, Helvetica, sans-serif;color:#666666;font-weight: bold;text-decoration:none;} 

.home_list a:hover, 
#mlc_3_learnmore td ul a:hover, 
#mright_top a:hover, 
#bottom .bottom_text a:hover,
 a:hover{font-family:Verdana, Arial, Helvetica, sans-serif;color:#006699;text-decoration:none;}

.int_list a:hover{font-family:Verdana, Arial, Helvetica, sans-serif;color:#006699;text-decoration:underline;}
.int_text a:hover{font-family:Verdana, Arial, Helvetica, sans-serif;color:#006699;text-decoration:underline;}

#mright_content #mright_lower a:link,
.int_other_text a:link{color:#FFFFFF;text-decoration:none;}

#mright_content #mright_lower a:visited,
.int_other_text a:visited{color:#FFFFFF;text-decoration:none;}

#mright_content #mright_lower a:hover,
.int_other_text a:hover{color:#FFFFFF;text-decoration:underline;}


	/*Navigation menu(s) link colors*/
	
#menu_container a:link{color:#FFFFFF;text-decoration:none;}
#menu_container a:visited{color:#FFFFFF;text-decoration:none;}
#menu_container a:hover{color:#FFFFFF;text-decoration:underline;}

#nav li a:hover, #int_nav li a:hover{text-decoration:none;}
#nav li ul li a:link, #int_nav li ul li a:link{color:#006699;text-decoration:none;font-weight:normal;text-indent:10px;padding-top:4px;}
#nav li ul li a:hover, #int_nav li ul li a:hover{color:#006699;background-color:#f7ded5;text-decoration:none;font-weight:normal;text-indent:10px;padding-top:4px;}
#nav li ul li a:visited, #int_nav li ul li a:visited{color:#006699;text-decoration:none;font-weight:normal;text-indent:10px;padding-top:4px;}



#int_menu_container a:link{color:#FFFFFF;text-decoration:none;}
#int_menu_container a:hover{color:#FFFFFF;text-decoration:underline;}
#int_menu_container a:visited{color:#FFFFFF;text-decoration:none;}
#int_nav li a:hover, #int_nav li a:hover{text-decoration:none;}
#int_nav li ul li a:link, #int_nav li ul li a:link{color:#006699;text-decoration:none;font-weight:normal;text-indent:10px;padding-top:4px;}
#int_nav li ul li a:hover, #int_nav li ul li a:hover{color:#006699;background-color:#f7ded5;text-decoration:none;font-weight:normal;text-indent:10px;padding-top:4px;}
#int_nav li ul li a:visited, #int_nav li ul li a:visited{color:#006699;text-decoration:none;font-weight:normal;text-indent:10px;padding-top:4px;}

#07 #int_right_container .int_list a:link{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#999999;font-weight:bold;text-decoration:none;}
#07 #int_right_container .int_list a:visited{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#999999;text-decoration:none;}
#07 #int_right_container .int_list a:hover{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#999999;text-decoration:none;}
