/* PAGE DEFAULTS */body{	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	background: url(../images/background_home.jpg) repeat-x left top;}a:link, a:visited, a:hover {	color: #3282ad;}#page-wrap{}strong{	font-weight:bold;}#content-wrap{	width:900px;	margin:0 auto;	text-align:left;}/* HOME HEADER */#hd{	background:#36352d;	overflow:hidden;	height:113px;	clear:both;}	#hd #logo{		margin:4px 0 4px 0px;		float:left;	}		#hd #logo a{			background:url(../images/logo.png) no-repeat left top;			display:block;			width:422px;			height:55px;			margin-top: 20px;		}			#hd #logo a span{ display:none; }	#hd #tagline{		background:transparent url(../images/tagline.png) no-repeat scroll 0px 58px;		float:left;		height:100px;		width:330px;	}		#hd #tagline span{ display:none; }#hd #topnavList {	list-style-image: url(../images/arrow.png);}	#hd #registerlogin{		float:right;		width:460px;		text-align:center;	}		#hd #reglinks  {			height:20px;margin:6px 0 0 160px;overflow:hidden;width:173px;		}		#hd #reglinks ul li{			float:left;			height:14px;		}			li#topnav-login  {				border-right:0px solid #dadac2;			}			#topnav-login a{ 				color:#dadac2;				font-size:13px;margin-right:9px;			}			#topnav-login a:link, #topnav-login a:visited, #topnav-login a:active {	text-decoration: none;	color: #dadac2;}#topnav-login a:hover{	text-decoration: underline;	color: #dadac2;}			#topnav-register a{			font-size: 13px;				color:#dadac2;			}			#topnav-register a:link, #topnav-register a:visited, #topnav-register a:active {	text-decoration: none;	color: #dadac2;}#topnav-register a:hover{	text-decoration: underline;	color: #dadac2;}	#callin{		font-size:16px;	}	#hd #callin{		background:transparent url(../images/callus.png) no-repeat scroll 0px 10px;		float:right;		height:100px;		width:360px;		margin: 12px 0 0 0;	}		#hd #callin span{ display:none; }	#chatbutton a{		display:block;		margin:5px auto;		border:1px solid #ffffff;		color:#ffffff;		background:#666666;		width:120px;		padding:4px;	}/* NAVIGATION */#nav{	background:url(../images/nav-back.png) repeat left top;	height:30px;}	#nav-wrap{		clear:both;		display:block;		height:auto;		margin:0 auto; 		width:900px;	}	#nav ul li{		float:left;		border-right:0px solid #ffffff;	}	a.nav-home {		background:url(../images/nav-home2.png) no-repeat left top;		display:block;		width:100px;		height:30px;		border:0; 	}	a.nav-home span {		display: none;	}	a.nav-home:hover {		background: url(../images/nav-home2.png) repeat 0px -30px;	}	a.nav-physicians {		background:url(../images/nav-physicians2.png) no-repeat left top;		display:block;		width:136px;		height:30px;		border:0; 	}	a.nav-physicians span {		display: none;	}	a.nav-physicians:hover {		background: url(../images/nav-physicians2.png) repeat 0px -30px;	}	a.nav-healthcare {		background:url(../images/nav-healthcare2.png) no-repeat left top;		display:block;		width:234px;		height:30px;		border:0;	}	a.nav-healthcare span {		display: none;	}	a.nav-healthcare:hover {		background: url(../images/nav-healthcare2.png) repeat 0px -30px;	}	a.nav-about {		background:url(../images/nav-aboutus2.png) no-repeat left top;		display:block;		width:127px;		height:30px;		border:0;	}	a.nav-about span {		display: none;	}	a.nav-about:hover {		background: url(../images/nav-aboutus2.png) repeat 0px -30px;	}	a.nav-contact {		background:url(../images/nav-contactus2.png) no-repeat left top;		display:block;		width:145px;		height:30px;		border:0;	}	a.nav-contact span {		display: none;	}	a.nav-contact:hover {		background: url(../images/nav-contactus2.png) repeat 0px -30px;	}		#nav ul li a{			color:#ffffff;			text-decoration:none;			font-size:16px;			font-weight:bold;		}		#physicians #nav ul li#nav-physicians a,#healthcare #nav ul li#nav-healthcare a,#about #nav ul li#nav-about a,#resources #nav ul li#nav-resources a,#contact #nav ul li#nav-contact a{			color:#333333;		}		li.nav-top		{			padding-top:0px;		}/* INTERIOR NAVIGATION */#int-page-wrap #nav{}#int-page-wrap #nav-wrap{	float:left;}#int-page-wrap #nav ul li{	border:0;}	#int-page-wrap #nav ul li a{		margin:0 8px;	}	#int-page-wrap #nav #reglinks ul li a{		font-size:14px;		font-weight:normal;		color:#333333;	}	#int-page-wrap #nav #reglinks  li#topnav-login  {				border-right:1px solid #333333;			}#int-page-wrap #hd #registerlogin{	/*margin-top:20px;*/}/* HOME BODY */#homebox{	margin: 0px;	text-align:left;	padding:0px;		padding-bottom:20px;		height:248px;}	#homebox h2{	font-family: Palatino, Arial, Helvetica, sans-serif;		font-size:18px;		font-weight:bold;		line-height:24px;		color:#e7e7bf;		margin:0px;		padding-left:16px;	}	#homebox p{		font-size:15px;		font-weight:normal;		color:#ffffff;		margin:15px 0;	}	#homebox #doctor{	    float:right;	    width:280px;	    height:267px;	    margin:0 auto;	    overflow:hidden;	}	#homebox #intro{	    float:left;	    width:620px;	    height:267px;	    margin:0 auto;	    overflow:hidden;	}	#homebox .boxbuttons{		float:left;		width:620px;		margin:0 auto;		overflow:hidden;		padding-left:0px;	}	#homebox .boxbuttons .split{		float:left;		margin:0 5px;	}		#homebox .boxbuttons .split a#button-healthcare{			padding:4px;			background:url(../images/btn_healthcare.png) no-repeat left top;			color:#ffffff;			width:305px;			height:56px;			display:block;			border:0px solid #ffffff;		}		 /*rollover*/		a.p_button {				background: url(../images/btn_physicians.png) repeat 0px 0px;				width: 270px;				height: 63px;				display: block;		  }		a.p_button span {				display: none;		}		a.p_button:hover {				background: url(../images/btn_physicians.png) repeat 0px -63px;				width: 270px;				height: 63px;				display: block;		}		a.hc_button {				background: url(../images/btn_healthcare.png) repeat 0px 0px;				width: 301px;				height: 63px;				display: block;		  }		a.hc_button span {				display: none;		}		a.hc_button:hover {				background: url(../images/btn_healthcare.png) repeat 0px -63px;		}#homecolumns{	margin:15px 0;	overflow:hidden;}	#homecolumns .split{		width:439px;		float:left;	}	#homecolumns .split h3{		font-size:18px;		font-weight:bold;		color:#999999;		margin:2px 0 10px 0;	}	 #physiciansbox{	background:url(../images/physicians_backlg.gif) repeat left top;	display:block;	width:439px;	margin-right:10px;	padding-right:0;	overflow:hidden;	margin-left: 5px;}#physiciansbox_top{	background:url(../images/physicians_toplg.gif) no-repeat left top;	display:block;	height:54px;	width:439px;	overflow:hidden;}#physiciansbox_mid{	display:block;	width:439px;	height:325px;} #physiciansbox_bot{	background:url(../images/physicians_botlg.gif) no-repeat left top;	display:block;	height:6px;	width:439px;	overflow:hidden;}#physiciansbox p{		color:#4e593d;		line-height:20px;		padding:12px 12px 12px 12px;	} #healthcarebox{	background:url(../images/healthcare_backlg.gif) repeat left top;	display:block;	width:439px;	overflow:hidden;} #healthcarebox_top{	background:url(../images/healthcare_toplg.gif) no-repeat left top;	display:block;	height:54px;	width:439px;	overflow:hidden;}#healthcarebox_mid{	display:block;	width:439px;	height:325px;}#healthcarebox_bot{	background:url(../images/healthcare_botlg.gif) no-repeat left top;	display:block;	height:6px;	width:439px;	overflow:hidden;} #healthcarebox p{		color:#4e4b41;		line-height:20px;		padding:12px 12px 12px 12px;	}	 #healthcarebox a{		color:#7e7761; 		text-decoration:underline;	}	#healthcarebox a:hover{			text-decoration:none;		} #locumbox{	background:url(../images/locum_back.gif) repeat left top;	display:block;}#locumbox_top{	background:url(../images/locum_top.gif) no-repeat left top;	display:block;	height:54px;	width:286px;}#locumbox_bot{	background:url(../images/locum_bot.gif) no-repeat left top;	display:block;	height:6px;	width:286px;} #locumbox p{		color:#3c545c;		line-height:20px;		padding:12px 12px 12px 12px;	}	#homecolumns .split p{		line-height:20px;		margin:0 0 12px 0;	}	#homecolumns .learnlinks{		text-align:center;	}/* HEALTHCARE PAGE */#reg-box-column{	float:right;	margin:10px 0 10px 10px;	width:300px;} #healthcare   #int-page-wrap  #page-content #registerbox{	display:block;	float:none;	width:300px;	background:#cccccc;	color:#666666;	margin: 0 10px 10px 0;	text-align:center;}#healthcare #secondbox{	float:right;}/* FOOTER */#ft{background:url(../images/footer-back.png) no-repeat left top;height:41px;	clear:both;	margin:20px 0;	text-align:center;	padding-top:12px; }	#ft p{		margin:12px 0 12px 0;		text-align: center;	}	#ft a{		font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color:#cccccc;		text-decoration:none;	}		#ft a:hover{			text-decoration:underline;		}		.ft-bar {	font-size: 11px;	font-weight: normal;	text-decoration: none;	color: #666666;	line-height: 17px;	padding-right: 7px;	padding-left: 7px;}#copy{font-family: Arial, Helvetica, sans-serif;	font-size: 11px;text-align:center;margin-top:26px;margin-bottom:20px;color:#666666;}/* FORMS */#form-wrap{	padding:10px;	margin:10px auto;	/*border:1px dotted #cccccc;*/	width:650px;}#form-wrap label{	float:left;	width:200px;	text-align:right;	margin:0px 10px 5px 0;	font-weight:bold;}#form-wrap input,#form-wrap textarea,#form-wrap select{	float:left;	margin:0px 10px 5px 0;}#form-wrap br{	clear:both;}#form-wrap textarea{	width:400px;	height:50px;}#form-wrap #submit-wrap input{	margin-left:206px;}#form-wrap h3{	font-size:15px;	font-weight:bold;	margin:15px 0 10px 30px;	border-bottom:1px dotted #cccccc;}.fieldwrap{	float:left;	display:block;	}.specialtylist li{	margin-left:35px;}.specialtylist li{	list-style-type:disc;margin-bottom:5px;}.forgotpass{	text-align:center;}/* ACCOUNT STYLES */#account #nav-wrap{	width:620px;}#account #datetime{	text-align:right;	width:650px;	margin:5px auto;}#account #hd #tagline{	background: transparent url(../images/t-accounttagline.png) no-repeat scroll 50px 38px}#account #int-page-wrap #hd #registerlogin {	margin-top:6px;}#account #page-content{	width:650px;	margin:0 auto;	text-align:left;}#account #callin{	font-size:12px;}#account #callin p{	font-size:12px;	margin-bottom:22px;}#account #callin em{	font-size:18px;}#account #uploads{	float:left;	width:170px;	margin-left:20px;}	#account #uploads a{		background:#666666;		display:block;		width:150px;		height:20px;		margin-bottom:10px;		color:#ffffff;		font-weight:bold;		padding:8px;		text-decoration:none;	}	#account #uploads a:hover{		background:#333333;	}#account #hometext{	float:left;	width:458px;}#account .dashbox{	border: 1px solid #999999;	width:650px;	margin:10px auto;		overflow:hidden;}	#account .dashbox .dashwrap{		margin:0 10px;		clear:both;		overflow:hidden;	}	#account .dashbox h3{		font-weight:bold;		font-size:16px;		margin:5px 10px;		float:left;		display:block;		height:20px;	}	#account .dashbox .status{		float:left;		display:block;		height:20px;		margin-top:8px;	}		#account .dashbox .accountinfo{			float:left;			clear:both;			width:520px;		}			#account .dashbox .accountinfo table{				width:100%;				border-collapse:collapse;				border:0;			}			#account .dashbox .accountinfo table td{				padding:4px;			}			#account .dashbox .accountinfo table td.label{				text-align:right;				padding-left:8px;			}				#account .accountinfo table span.label{					margin-right:8px;				}		#account .dashbox .dashlinks{			float:left;		}			#account .dashbox .dashlinks#profile{				margin:75px 0 0 0px;			}			#account .dashbox .dashlinks#assignments{				margin:40px 0 0 0px;			}/* PNG FIX */body, img, #hd #logo a, #nav, #hd #tagline, #hd #callin, #homebox #doctor,#ft, #account #hd #tagline,iepngfix{ behavior: url(iepngfix.html) }/*  index page btn rollovers */		a.learn_button {				background: url(../images/h-learn_more.gif) no-repeat left top;				width: 100px;				height: 32px;				display: block;				float: left;				margin: 0 5px;		  }		a.learn_button span {				display: none;		}		a.learn_button:hover {				background: url(../images/h-learn_more.gif) repeat 0px -32px;		}		a.reg_button {				background: url(../images/h-register_online.gif) repeat 0px 0px;				width: 118px;				height: 32px;				display: block;				float:left;				margin:0 5px;		  }		a.reg_button span {				display: none;		}		a.reg_button:hover {				background: url(../images/h-register_online.gif) repeat 0px -32px;		}		a.p_learn_button {				background: url(../images/p-learn_more.gif) repeat 0px 0px;				width: 100px;				height: 32px;				display: block;				float:left;				margin:0 5px;		  }		a.p_learn_button span {				display: none;		}		a.p_learn_button:hover {				background: url(../images/p-learn_more.gif) repeat 0px -32px;		}		a.p_reg_button {				background: url(../images/p-register_online.gif) repeat 0px 0px;				width: 118px;				height: 32px;				display: block;				float:right;				margin:0 5px;		  }		a.p_reg_button span {				display: none;		}		a.p_reg_button:hover {				background: url(../images/p-register_online.gif) repeat 0px -32px;		}#homecolumns .learn-left	{ 	margin-left:100px;	overflow:hidden;	height:32px;  	width:245px;  	float:left;  }#homecolumns .learn-right	{	float:right;	margin-right:80px;}a#regphys{		border:1px solid #666666;		font-weight:bold;		text-decoration:none;		display:block;		background:#eeeeee;		color:#333333;		margin:10px 10px 10px 100px;		float:left;		padding:10px;	}a#regemp{		border:1px solid #666666;		font-weight:bold;		text-decoration:none;		display:block;		background:#eeeeee;		color:#333333;		margin:10px;		float:left;		padding:10px;	}a#regphys:hover,a#regemp:hover{	background:#999999;}/* menu styles */#jsddm{	margin: 0;	padding: 0}	#jsddm li	{		position:relative;	}	#jsddm li a	{	}	#jsddm li a:hover	{	}		#jsddm li ul		{	margin: 0;			padding: 0;			position: absolute;			visibility: hidden;			border-top: 0px solid white;			background:#CDC8B2;			color:#000000;			margin-top:5px;			width:215px;			top:25px;			left:8;		}			#nav #jsddm li ul li			{	float: none;				display: block;				margin:0;				color:#FFFFFF;			}			#nav #jsddm li ul li a			{	width: 100%;				background: #CDC8B2;				color:#424036;				display:block;				font-size:12px;				height:20px;				padding:5px 8px 0;				margin:0;			}			#nav #jsddm li ul li a:hover			{				background: #424036;				color: #FFFFFF;			}.box_link	{	color:white;}		/*pre-top.pngpre-bot.jpg*/#reg_buttons {	margin: auto;	text-align: center !important;	width: 621px;}#reg_buttons a {	margin: auto 10px;	float: left;}#page-content ol{	margin-left:20px;}