@charset "utf-8";
/* CSS Document */
/* CSS for IntegraDX.com */



body {margin:0px; padding:0px; font-family:Arial; font-size:14px; color:#034259; background:url(../images/body-bg.jpg) repeat-x 0 0 #fff;}
a, p, img, div, ul, li, span, h1, h2, h3, h4, h5, h4, form, input, strong {
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
}



a {color:#034259; text-decoration:none;}
a:hover {text-decoration:underline;}


/*margin group*/
.m_top5{margin-top:5px;}
.m_top10{margin-top:10px;}
.m_top15{margin-top:15px;}
.m_top20{margin-top:20px;}
.m_top25{margin-top:25px;}
.m_top30{margin-top:30px;}

.m_bot5{margin-bottom:5px;}
.m_bot10{margin-bottom:10px;}
.m_bot15{margin-bottom:15px;}
.m_bot20{margin-bottom:20px;}
.m_bot25{margin-bottom:25px;}
.m_bot30{margin-bottom:30px;}

.m_left5{margin-left:5px;}
.m_left10{margin-left:10px;}
.m_left15{margin-left:15px;}
.m_left20{margin-left:20px;}
.m_left25{margin-left:25px;}
.m_left30{margin-left:30px;}

.m_right5{margin-right:5px;}
.m_right10{margin-right:10px;}
.m_right15{margin-right:15px;}
.m_right20{margin-right:20px;}
.m_right25{margin-right:25px;}
.m_right30{margin-right:30px;}

/*padding group*/
.p_top5{padding-top:5px;}
.p_top10{padding-top:10px;}
.p_top15{padding-top:15px;}
.p_top20{padding-top:20px;}
.p_top25{padding-top:25px;}
.p_top30{padding-top:30px;}

.p_bot5{padding-bottom:5px;}
.p_bot10{padding-bottom:10px;}
.p_bot15{padding-bottom:15px;}
.p_bot20{padding-bottom:20px;}
.p_bot25{padding-bottom:25px;}
.p_bot30{padding-bottom:30px;}

.p_left5{padding-left:5px;}
.p_left10{padding-left:10px;}
.p_left15{padding-left:15px;}
.p_left20{padding-left:20px;}
.p_left25{padding-left:25px;}
.p_left30{padding-left:30px;}

.p_right5{padding-right:5px;}
.p_right10{padding-right:10px;}
.p_right15{padding-right:15px;}
.p_right20{padding-right:20px;}
.p_right25{padding-right:25px;}
.p_right30{padding-right:30px;}


.clear{clear:both;}
.main {margin:0 auto; width:960px; }


/*hgroup*/
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {color:#007fac; font-size:28px; line-height:33px; margin-bottom:20px; }

p {line-height:19px; margin-bottom:20px; }


/*header*/
.header {}
.top-col {background:url(../images/top-col-bg.jpg) repeat-x left top; height:57px; }
.top {position:relative; }

.logo {position:absolute; right:0px; top:0px; z-index:10;}


#access ul, li { padding:0px; margin:0px; font-weight:normal;}
#access {display: block; margin:0;}
#access .menu-header, div.menu {font-size: 17px;}
#access .menu-header ul, div.menu ul {list-style: none; margin: 0;}
#access .menu-header li, div.menu li {float: left; position: relative; font-weight:bold;background:url(../images/nav-sep.jpg) no-repeat left top; }


#access a {color:#fff; display: block; line-height: 57px; padding: 0 22px; text-decoration: none; }
#access ul ul {display: none; position: absolute; top:57px; left: 0px; z-index: 99999;}
#access ul ul li {width: 250px;	padding:0!important; float:left!important;}
#access ul ul ul {left: 100%; top: 0px;}
#access ul ul a {line-height: 1em!important; padding: 10px 8px;	height: auto; background:#0074a1; border-bottom:1px solid #0f89b8; }
#access li:hover > a {color: #24add8;}
#access ul ul li {border-right:0!important; font-size:13px;}
#access ul ul li a{ color:#fff;}
#access ul ul :hover > a {color: #24add8;}
#access ul li:hover > ul {display: block;}

#access ul li.current_page_item > a, #access ul li.current-menu-ancestor > a, #access ul li.current-menu-item > a, #access ul li.current-menu-parent > a {color: #24add8;}
* html #access ul li.current_page_item a, * html #access ul li.current-menu-ancestor a, * html #access ul li.current-menu-item a, * html #access ul li.current-menu-parent a, * html #access ul li a:hover {color: #24add8;}


/*call us*/
.call-us {position:absolute; bottom:-23px; left:370px; font-style:italic; }
.call-us span {font-weight:bold; font-style:normal;}


/*banner*/
.banner {padding-top:16px; margin-bottom:33px; position:relative; }



/*content top col*/
.content-top-col {position:relative; margin-bottom:33px; }
.content-top-col .right-pic {
	position: absolute;
	right: 0px;
	top: -75px;
	width: 405px;
	text-align: center;
}
.content-top-col .content-text {width:540px; padding-left:10px; }
.content-top-col .content-text .heading {color:#034259; font-size:36px; padding-bottom:20px; line-height:35px; }
.content-top-col .content-text ul {margin:0 0 0 88px; padding:0px;}
.content-top-col .content-text ul li {list-style: none; background:url(../images/bullet.png) no-repeat left 4px; padding-left:15px; padding-bottom:10px; font-size:15px; color:#034259;}
.content-top-col .content-text ul li a {color:#034259; text-decoration:none;}
.content-top-col .content-text ul li a:hover {text-decoration:underline; }



/*main content*/
.content-left-col {float:left; width:580px; }

.blue1 {font-weight:bold; font-size:17px; color:#007fac;}

.list-text {margin-bottom:20px; }
.list-text li {margin-left:22px; list-style:none; background:url(../images/bullet.png) no-repeat left 4px; padding-left:15px; padding-bottom:10px; font-size:14px; color:#034259; }
.list-text li a {color:#034259; text-decoration:none; }
.list-text li a:hover {text-decoration:underline; }


.content-right-col {float:right; width:347px; }




/*footer*/
.footer {background:url(../images/footer-bg.jpg) repeat-x left top; height:182px; margin-top:30px; }

.footer_navigation {float:left;}
#access_a ul, li { padding:0px; margin:0px; font-weight:normal;}
#access_a {display: block; margin:0;}
#access_a .menu-header, div.menu {font-size: 17px;}
#access_a .menu-header ul, div.menu ul {list-style: none; margin: 0;}
#access_a .menu-header li, div.menu li {float: left; position: relative; font-weight:bold;background:url(../images/nav-sep.jpg) no-repeat left top; }
#access_a a {color:#fff; display: block; line-height: 57px; padding: 0 22px; text-decoration: none; }
#access_a ul ul {display: none; position: absolute; bottom:57px; left: 0px; z-index: 99999;}
#access_a ul ul li {width: 250px;	padding:0!important; float:left!important;}
#access_a ul ul ul {left: 100%; top: 0px;}
#access_a ul ul a {line-height: 1em!important; padding: 10px 8px;	height: auto; background:#0074a1; border-bottom:1px solid #0f89b8; }
#access_a li:hover > a {color: #24add8;}
#access_a ul ul li {border-right:0!important; font-size:13px;}
#access_a ul ul li a{ color:#fff;}
#access_a ul ul :hover > a {color: #24add8;}
#access_a ul li:hover > ul {display: block;}

#access_a ul li.current_page_item > a, #access_a ul li.current-menu-ancestor > a, #access_a ul li.current-menu-item > a, #access_a ul li.current-menu-parent > a {color: #24add8;}
* html #access_a ul li.current_page_item a, * html #access_a ul li.current-menu-ancestor a, * html #access_a ul li.current-menu-item a, * html #access_a ul li.current-menu-parent a, * html #access_a ul li a:hover {color: #24add8;}


.copyright-text { float:right; margin-top:10px; text-align:right; color:#d4f1fc; font-size:11px; }
.copyright-text p {padding:0px; margin:0px;}
.copyright-text a {color:#d4f1fc;}


/* right content */

.right_content_main {
padding:0;
margin:0;
}

.contact_us_today {
margin-bottom:20px;
}

.right_content_box {
background:#fff url(../images/right_content_text_bg.jpg) repeat-x 0 0;
padding:0;
margin:0;
min-height:200px;
}

.right_content_box .heading{
background:#fcd203;
color:#034f6c;
font:bold 14px/22px Arial, Helvetica, sans-serif;
text-transform:uppercase;
margin:0;
padding:8px 10px;
}

.right_content_box .heading2{
color:#034f6c;
font:bold 14px/22px Arial, Helvetica, sans-serif;
text-transform:uppercase;
margin:0;
padding-top:10px;
}

.right_content_box .heading3{
color:#007fac;
font:bold 14px/20px Arial, Helvetica, sans-serif;
margin:0;
padding:0;
text-align:center;
font-style:italic;
}

.list_right {
padding:8px 15px;
}

.list_right li{
background:url(../images/bullet_right.png) no-repeat left 14px;
padding:8px 0 8px 14px;
list-style-type:none;
line-height:20px;
margin:0;
}

.contact_left {
float:left;
width:200px;
margin-left:27px;
}

.contact_left p {color:#000; padding-left:5px; margin:0;}
.contact_left .text_padding {padding:16px 0 16px 8px;}

.contact_left .heading_top{
background:#034f6c;
color:#fff;
font-weight:bold;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;
padding:5px 10px;
}


.contact_right {
float:right;
width:685px;
margin-right:27px;
}

.contact_right .heading_top{
background:#0073a0;
color:#fff;
font-weight:bold;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;
padding:5px 10px;
margin-bottom:7px;
}

.contact_email_bg {
background:#fff url(../images/contact_email_bg.jpg) repeat-x 0 0;
min-height:349px;
padding:0;
margin:0;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;
padding:23px 50px;
}

.contact_form_main {
color:#034f6c;
font-size:12px;
font-weight:bold;
padding:;
}

.contact_form_main tr td {
padding-bottom:20px;
}

.contact_form_main span {color:#ff0000;}

.contact_form_main .text_field {
background:#fff;
border:1px solid #e0dede;
height:13px;
width:167px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
margin-left:7px;
padding:5px;
}

.contact_form_main .text_area {
background:#fff;
border:1px solid #e0dede;
height:150px;
width:580px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-khtml-border-radius: 5px;
border-radius: 5px;
padding:5px;
resize:none;
}

.submit_button {
background:url(../images/submit.png) no-repeat 0 0;
width:165px;
height:25px;
float:right;
padding:0;
margin:0;
}

h2 {color:#007fac; font-size:16px; font-weight:bold; text-transform:uppercase; line-height:25px; margin-bottom:10px; }

.service_bg {
background:url(../images/service_bg.png) repeat-x 0 0;
height:200px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
-khtml-border-radius: 8px;
border-radius: 8px;
padding:0;
margin:0;
margin-bottom:30px;
padding:20px;
}

h3 {color:#92e2fe; font-size:19px; font-weight:bold; text-transform:uppercase; line-height:25px; margin-bottom:10px; }

.service_list li{
background:url(../images/bullet_service.png) no-repeat left 6px;
padding:0px 0 15px 14px;
color:#fff;
font-size:17px;
list-style-type:none;
line-height:20px;
margin:0;
}

.service_list li a{
background:url(../images/learn_more_bg.jpg) repeat-x 0 0;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;
font-size:12px;
color:#024e6b;
text-decoration:none;
line-height:25px;
font-weight:bold;
padding:3px 5px;
margin-top:5px;
-moz-box-shadow: 1px 1px 2px #000;
-webkit-box-shadow: 1px 1px 2px #000;
box-shadow: 1px 1px 2px #000;
}

.service_list li a:hover {color:#24ADD8;}

.content-left-col .heading_faq{
background:#daf4fc;
color:#034259;
font-size:14px;
font-weight:bold;
padding:5px 10px;
margin-bottom:18px;
text-transform:uppercase;
}

.legal_disclaimer {
padding:0 16px;
}

.open_mri_list li{
list-style-type:none;
line-height:30px;
padding-left:25px;
}
