body {

text-align:center;

margin:0px;

background:#0079C2;

padding:0px;

height:100%;

}



html { height:100%; background:#0079C2; }



body, table { font:12px arial; line-height:19px; color:#444444; }

p { margin:0px; padding:0px; white-space:normal; }

table p { margin:0px; padding:0px; }

table { white-space:normal; text-align:left; }



form { margin:0px; padding:0px; }


.carousel-component { 
	position:relative;
	overflow:hidden;   /* causes the clipping */
	display:none; /* component turns it on when first item is rendered */
	
}
				
.carousel-component ul.carousel-list { 
	width:10000000px;
	position:relative;
	z-index:1; 
}

.carousel-component .carousel-list li { 
	float:left;
	list-style:none;
	overflow:hidden;
	
    
}

/**
 * VERTICAL CAROUSEL DEFAULTS
 **/
.carousel-component .carousel-vertical li { 
	margin-bottom:0px;

	/* Fix for extra spacing in IE */
	float:left;
    clear:left;  
	
	/* Force the LI to respect the HEIGHT specified */
	overflow:hidden;
	display:block;
}

/* For vertical carousel, not set, width defaults to auto */
/* Note if you explicitly set width to auto, this might cause */
/* problems with Safari... as in up/down button not working in some examples. */	 
.carousel-component ul.carousel-vertical {
/*	width:auto;*/
}

.carousel-component .carousel-clip-region { 
	overflow:hidden; /* Secret to the clipping */
	margin:0px 12px;
	position:relative;
  height:107px;
}

/**
 * ==============================================================================
 * Safe to override. It is safe to override background, padding, margin, color,
 * text alignment, fonts, etc. Define a separate CSS file and override your style
 * preferences.
 **/

.carousel-component {
background:#F6F6F6;
padding:0px;
border-top:1px solid #dedede;
border-bottom:1px solid #dedede;
color:#618cbe;
}
.carousel-component ul.carousel-list { 
	margin:0px;
	padding:0px;
	line-height:0px;

}
.carousel-component .carousel-list li { 
	margin:0px;
	padding:0px;
	font:12px arial,sans-serif;
	color:#666;
}
.carousel-component .carousel-vertical li {
}
.carousel-component ul.carousel-vertical { 
}



img {

border:0px;

margin:0px;

padding:0px;

vertical-align:bottom;

}



a {

color:#194CA3;

text-decoration:none;

}

a:visited { color:#194CA3; }

a:hover { text-decoration:underline; }



li { margin-left:0px; padding-left:0px; }



a img{

	border: none;	

}

a.iphone-link{

	background: url(../imgs/iphone-link2.jpg) no-repeat;

	width: 337px;

	height: 240px;

	float: left;

}

a:hover.iphone-link{

	background: url(../imgs/iphone-link-hover2.jpg) no-repeat;

	width: 337px;

	height: 240px;

	float: left;

}

a.sidebar-iphone-link{

	background: url(../imgs/sidebar-iphonelink2.jpg) no-repeat;

	width: 237px;

	height: 65px;

	float: left;

	margin-bottom: 10px;

}

a:hover.sidebar-iphone-link{

	background: url(../imgs/sidebar-iphonelink-hover2.jpg) no-repeat;

	width: 237px;

	height: 65px;

	float: left;

}

	

#master {

margin-left:auto;

margin-right:auto;

margin-top:0px;

margin-bottom:0px;

padding:0px;

overflow:visible;

text-align:center;

border:0px solid green;

background:#ffffff;

background-image:url(../imgs/header_top.gif);

background-repeat:repeat-x;

background-position: top center;

}









#header {

border:0px solid #c40000;

margin-top:0px;

height:5px;

}



#header .input {

 border:1px solid #A8A8A8;

 border-right:0px;

 margin:0px;

 border-left:0px;

 height:25px;

 padding-top:4px;

 color:#444444;

 }



#header a, #top_menu a:visited { color:#666666; }





#top_menu a:hover { text-decoration:underline; }







#content {

padding-bottom:0px;

margin-left:0px;

margin-top:10px;

margin-left:auto;

margin-right:auto;

border:0px solid #c40000;

width:982px;

min-height:500px;

text-align:left;

overflow:visible;

background-repeat:repeat-x;

background:#ffffff;

color:#333333;

}



#inner-content { width:650px; }







#footer {

color:#8AC8EF;

width:100%;

/*height:90px;*/

padding-top:15px;

margin-top:10px;

overflow:hidden;

background:#0079C2;

background-image:url(../imgs/footer_bg.gif);

background-repeat:repeat-x;

background-position: top center;

}



#footer a { color:#ffffff; }

#footer table { color:#8AC8EF; }



#top_menu a { color:#666666; text-decoration:none; }









.orn { color:#FD8000; }



.xform {

 border:1px solid #cccccc;

 background:#fbfbfb;

 margin:0px;

 padding-top:2px;

 font-size:14px;

 }



.nowrap { white-space:nowrap; }

.wrap { white-space:normal; }

.right { text-align:right; }

.center { text-align:center; }

.midal { margin-left:auto; margin-right:auto; }





.inpage { width:982px; margin-right:auto; margin-left:auto; border:0px solid red;}

.page { width:982px; }

.abs { position:absolute; }

.box1 { padding:10px; }





.def { color:#444444; }

.uln { text-decoration:underline; }

.ruler { border-top:1px solid #E0E9EF; }

.hide { display:none; }

.it { font-style:italic; }



.paging { font-size:12px; }



.info p { margin-bottom:10px; }



/*admin form checkboxs*/

.acsel { padding:3px; padding-bottom:4px; padding-left:2px; padding-right:4px; border:1px solid #dedede; border-left:0px; background:#E5EFF7; }

.acrow { padding:3px; padding-bottom:4px; padding-left:2px; padding-right:4px; border:1px solid #ffffff; border-left:0px; }



#bread a, #bread { color:#555555; padding:5px; padding-left:0px; margin-top:5px; margin-bottom:12px; font-size:12px;}

#bread { border-bottom:1px solid #E0E9EF; padding-bottom:8px; margin-bottom:15px; margin-top:-5px; }

#bread .cpage, .blue { color:#0079C2; }

#bread a { color:#555555; }

#bread img { vertical-align:middle; }

.fixnav div { padding:2px; }





form, table form {

margin:0px;

padding:0px;

}





h1 { margin-bottom:5px; margin-top:5px; font-size:30px; line-height:36px; color:#FE8502; font-family:'Lucida Sans Unicode', 'Lucida Grande';  }

h2 { margin-bottom:5px; margin-top:5px; font-size:22px; line-height:30px; color:#FE8502; font-family:'Lucida Sans Unicode', 'Lucida Grande';  }

h4 { margin-bottom:5px; margin-top:5px; font-size:14px; line-height:20px; color:#FE8502; font-family:'Lucida Sans Unicode', 'Lucida Grande';  }

h1.page-heading{

	color: #fe8010;	

	font-size: 20px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: normal;

}
h1.page-heading.small{
	font-size: 14px;	
	line-height: 16px;
	font-weight: bold;
}
h1.page-heading2{

	color: #fe8010;	

	font-size: 16px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: normal;

}



.pri { color:#194CA3; }



.block { position:absolute; z-index:20; background-image:url(../imgs/blockout.png); }

.input { font-size:14px; font-family:tahoma; background:#ffffff; border:1px solid #cccccc; }

input { font-size:12px; font-family:tahoma; }

textarea { padding:3px; font-size:13px; font-family:tahoma; border:1px solid #cccccc; }



.tight { letter-spacing:-2px; }

.light { font-weight:normal; }



.sbr { margin-bottom:5px; }

.mbr { margin-bottom:10px; }

.bbr { margin-bottom:20px; }



.inf td { padding-bottom:3px; padding-left:5px;  }



.big { font-size:16px; }

.med { font-size:14px; }

.small { font-size:11px; }





.alert { color:#c40000; }

a .alert:visited { color:#c40000; }



.good { color:#FF7D01; }

.dis { color:#A4A6A6;  }

.bold { font-weight:bold; }



.hl { background:#FFFFE0; padding:3px; }



.tab1 td { padding-left:3px; }

.tab1 a { display:block; width:100%; }

.tab1 a:hover { background:#DFF4FF; text-decoration:none; }

/*Styles for SEO*/
.left-bar-boxes-1{
  background: url(/imgs/physicians-box.jpg) no-repeat;
  width: 237px;
  height: 143px;
  padding-top: 20px;
}
.left-bar-boxes-2{
  background: url(/imgs/imaging-technologists-box.jpg) no-repeat;
  width: 237px;
  height: 143px;
  padding-top: 20px;
}
.left-bar-boxes-3{
  background: url(/imgs/medical-administrators-box.jpg) no-repeat;
  width: 237px;
  height: 143px;
  padding-top: 20px;
}
.left-bar-boxes-4{
  background: url(/imgs/general-overview-box.jpg) no-repeat;
  width: 237px;
  height: 143px;
  padding-top: 20px;
}
h1.boxes-h1{
  font-weight: bold;
  font-size: 14px;
  padding: 0 0 0 0;
  margin: 0;
  color: black;
  line-height: 16px;
}
p.boxes-p{
  font-weight: normal;
  font-size: 12px;
  color: #606060;
  margin: 0;
  padding: 0 0 80px 0;
}
/*END styles for SEO*/
