body { width:100%; height:100%; }
body#home { background: #eeeeec url(/_assets/bg_body_1700.jpg) top center no-repeat; }
body#inside { background: #eeeeec url(/_assets/bg_body_inside_1700.jpg) top center no-repeat; }
html, body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; }
html, body, div, form, h1, h2, h3, h4, h5, h6, img, p, ul, ol, li { margin:0; }
html, body, div, form, h1, h2, h3, h4, h5, h6, img, p, ul, ol, li { padding:0; }

h1 { font-size:18px; color:#FFFFFF; }
h2 { font-size:16px; color:#FFFFFF; }
h3 { font-size:16px; color:#FFFFFF; }
h4 { font-size:12px; }
h4.homestory { font-size:19px; color:#666; margin:0 0 10px 0;}
h4.homestory span.pop { color:#5ca3bf; }


p { }
a { }
a:hover { text-decoration:none; }
img { border:none; }
.clear { clear:both; }

/*** GENERAL - LAYOUT ***/
#wrapper { width:965px; margin:0px auto 0px auto; }
#home_wrapper { padding:0 13px; }

/*#column1_home { float:left; width:620px; padding:0 14px 0 13px; }*/
#column1_home { float:left; width:620px; margin:0 0 0 0; background:#eeeeec; }
#column1_home h1 { height:30px; padding-top:9px; font-size:14px; text-align:center; background:#1B7DA7 url(/_assets/h1_bg_small.jpg) top center repeat-x; }
#column1_home h2 { height:30px; padding:9px 0 0 20px; font-size:14px; background:#1B7DA7 url(/_assets/h2_bg.jpg) top center repeat-x; }

#column1_home .row_1 { margin:0 0 10px 0; background:#FFFFFF; }
#column1_home .row_2 .col_1 { float:left; width:204px; }/* patient information */
#column1_home .row_2 .col_2 { float:left; width:412px; margin-left:4px; }
#column1_home .row_2 .col_2 .a { float:left; width:204px; }
#column1_home .row_2 .col_2 .b { float:left; width:204px; margin-left:4px; }
#column1_home .row_2 .col_2 .c { float:left; width:412px; margin-top:4px; background:#FFFFFF; }

#column1_home .contact { padding:10px 5px; border-left:1px solid #BFD2D8; }
#column1_home .contact h3 { padding:13px 0 10px 0; font-size:16px; color:#006D9B; background:none; }
#column1_home .contact a { }
#column1_home .contact a:hover { }

#patient_info_nav { border:1px solid #C8D9CD; }
#patient_info_nav ul { list-style:none; }
#patient_info_nav ul li { float:left; display:block; }
#patient_info_nav ul li a { display:block; width:170px; padding:8px 10px 8px 20px; text-decoration:none; border-bottom:1px solid #E0E0E0; color:#000; font-size:12px; }
#patient_info_nav ul li a:hover, #patient_info_nav #navon a { background:#FFFFFF; }

#column2_home { float:right; width:305px; }
#column2_home .our_specialties h1 { height:37px; padding:13px 0 0 20px; font-size:18px; background:#1B7DA7 url(/_assets/h1_bg_large.jpg) top center repeat-x; }
#column2_home .our_specialties h2 { margin:0 0 8px 0;}
#column2_home .our_specialties { color:#FFFFFF; background:#263347; }
#column2_home .our_specialties a { color:#FFFFFF; }
#column2_home .our_specialties a:hover {}
#column2_home .our_specialties h2 a { text-decoration:none; }


#inside_wrapper { padding:13px 13px; }
#inside_wrapper h1 { height:37px; padding:13px 0 0 20px; font-size:18px; color:#FFFFFF; background:#1B7DA7 url(/_assets/h1_bg_large.jpg) top center repeat-x; }
#inside_wrapper h2 { margin:0 0 10px 0; font-size:18px; color:#1B7DA7; }
#inside_wrapper h2 a { text-decoration:none; color:#1B7DA7; }
#inside_wrapper h2 a:hover { text-decoration:none; }
#inside_wrapper h3 { font-size:14px; color:#000000; }
#inside_wrapper h4 { color:#000000; }
#inside_wrapper h5 { color:#000000; }
#inside_wrapper h6 { color:#000000; }

#column_1_inside { float:left; width:204px; border-right:1px solid #CCC; background:#FFFFFF; }
#column_1_inside h2 { padding:10px 0 8px 10px; font-size:16px; }
#column_1_inside h3 {font-size:14px; }
#column_1_inside .box_1 { padding:20px; }

#inside_content_wrapper { float:left; width:719px; margin:0 0 0 15px; background:#FFFFFF; }
#inside_content { width:689px; padding:15px; }

#inside_content p { margin-bottom:12px; line-height:20px; font-size:12px; }

#inside_content h1 {}
#inside_content h2 {}
#inside_content h3 {}
#inside_content h4 {}
#inside_content h5 {}
#inside_content h6 {}

ol.list_1 { margin:0 0 20px 30px; font-size:12px; }
ol.list_1 li { padding:0px 0px 8px 6px; }
ol.list_1 li ul { margin:10px 0 0 30px; padding:0; list-style-image: none; }
ol.list_1 li ul li { margin:0; padding:0; }

ul.list_1 { margin:0 0 20px 30px; font-size:12px; list-style-image: url(/_assets/ul_li_arrow_7px.gif); }
ul.list_1 li { padding:0px 0px 8px 6px; }
ul.list_1 li ul { margin:10px 0 0 30px; padding:0; list-style-image: none; }
ul.list_1 li ul li { margin:0; padding:0; }

ul.list_1_white { margin:0 0 0 18px; font-size:12px; list-style-image: url(/_assets/ul_li_arrow_7px_white.gif); }
ul.list_1_white li { padding:0px 0px 6px 4px; }
ul.list_1_white li ul { margin:0 0 0 30px; padding:0; list-style-image: none; }
ul.list_1_white li ul li { margin:0; }

ul.list_2 { margin:0 0 20px 30px; font-size:11px; list-style-image: url(/_assets/ul_li_arrow_7px.gif); }
ul.list_2 li { padding:0px 0px 8px 6px; }
ul.list_2 li ul { margin:0 0 0 30px; padding:0; list-style-image: none; }
ul.list_2 li ul li { margin:0; }

.physician { margin:0 0 20px 0; padding:0 0 10px 0; /*border-bottom:1px solid #1B7DA7;*/ }
.physician img { float:left; margin: 0 10px 10px 0; }
.physician .details { margin-left:160px; }

div.left_half { float:left; width:317px; margin:0; padding:10px; border:1px solid #E7E7E7; }
div.right_half { float:right; width:317px; margin:0; padding:10px; border:1px solid #E7E7E7; }

#gmap { width:689px; margin: 0 auto; height:450px; margin-top:10px; border:1px solid #8FA8BB; color:#000; }
#gmap a { color:#000; }
#gmap a:hover { color:#000; }

.spacer_10 { height:10px; }
.spacer_15 { height:15px; }
.spacer_20 { height:20px; }
.spacer_25 { height:25px; }

.locations_contact_block { }

#form { font-size:12px; }
#form .checkbox2 { }
#form .radio { }
#form .tbl1_col1, .tbl1_col2 { font-size:12px; }
#form .tbl1_col1 { float:left; width:100px; padding:5px 0; background:#FFF; }
#form .tbl1_col2 { float:left; width:217px; padding:3px 0 0 0; background:#FFF; }
#form .tbl1_col2 input { width:210px; }
#form .tbl1_col2 textarea { width:210px; }

#form .tbl2_col1, .tbl2_col2 { font-size:12px; }
#form .tbl2_col1 { float:left; width:200px; padding:5px 0; background:#FFF; }
#form .tbl2_col2 { float:left; width:300px; padding:3px 0 0 0; background:#FFF; }
#form .tbl2_col2 input { width:210px; }
#form .tbl2_col2 textarea { width:210px; }

.hr { margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #CCC; }

/*.form_row_1 { background-color:#E9E9E9; border-bottom:1px solid #CCCCCC; }*/


.msgSuccess { padding:10px; background:#009900; border:1px solid #FF9900; text-align:center; }
#inside_wrapper h4.msgSuccess { color:#FFFFFF; font-size:14px; }
.msgError { padding:10px; background:#CC0000; border:1px solid #FF9900; }
#inside_wrapper h4.msgError { color:#FFFFFF; font-size:14px; text-align:center; }



/*
#column_1 { float:left; width:150px; }
#column_2 { float:left; width:395px; margin-left:15px; }
#column_2 div { margin-bottom:30px; }
#column_2 .full {}
#column_2 .left_half, #column_2 .right_half { float:left; width:190px;}
#column_2 .left_half {}
#column_2 .right_half { margin-left:15px; }

#column_3 { float:right; width:200px; }

#column_1 .box_1 { width:132px; }
.box_1, .box_2, #case_studies { margin:0 0 20px 0; border:1px solid #C8D9CD; background:#F0F0F0; }
.box_1, .box_2 { padding:8px; }
.box_in_a_box { padding:10px; background:#006633; color:#FFFFFF; }
.box_2 p.details { margin-top:10px; }
#case_studies h2 { margin:8px; }

.block_link { display:block; cursor:hand; text-decoration:none; color:#000000; } 
.block_link:hover p { text-decoration:underline; color:#333333; } 

.spacer_10 { height:20px; }

*/
#footer { width:935px; margin:15px auto 0px auto; padding:15px; background:#79A6B8; text-align:center; font-size:11px; color:#FFF; }
#footer a { color:#FFF; text-decoration:none; }
#footer a:hover { color:#333; text-decoration:underline; }

/*** NAVIGATION - HORIZONTAL ***/
#nav_wrapper { float:left; margin:0px 0px 4px 0px; height:40px; width:100%; border-bottom:3px solid #1B7DA7; background:#4594B6 url(/_assets/nav_up.jpg) top center repeat-x; }
/*#horizontal_nav { width: 965px; margin:0px auto; }*/
#top_nav_items { float: left; display: block; list-style: none; font-size:12px; }
#top_nav_items ul { display: block; list-style: none; }
#top_nav_items li { display: block; float: left; /*border-right:1px solid #FFF;*/ }
#top_nav_items a { display: block; text-transform:uppercase; text-decoration: none; font-weight:bold; color: #ffffff; padding:12px 10px 10px 10px; background:url(/_assets/nav_up.jpg) top center repeat-x; }
#top_nav_items a:hover { color:#000; background:#FFF url(/_assets/nav_down.jpg) top center repeat-x; }
#top_nav_items li ul { position:absolute; width: 202px; margin-top:0; left:-999px; border: 1px solid #000000; background-color: #FFF; font-size:12px; }
#top_nav_items li ul a { padding:5px 0 5px 10px; width:190px; color: #000000; background:#FFF; font-weight:normal; }
#top_nav_items li ul a:hover, #top_nav_items #navon a {	width: 192px; color: #FFFFFF; background:#1B7DA7; }
/*#top_nav_items li ul.align_right { margin-left: -98px; border-right:none; }*/
#top_nav_items li:hover ul, #top_nav_items li.top_navHover ul { left: auto; }


#vertical_nav { width:204px;/* border:1px solid #C8D9CD;*/ }
#vertical_nav ul { width:204px; list-style:none; }
#vertical_nav ul li { float:left; display:block; }
#vertical_nav ul li a { display:block; width:190px; padding:8px 4px 8px 10px; text-decoration:none; border-bottom:1px solid #E0E0E0; color:#000; font-size:12px; }
#vertical_nav ul li a:hover, #vertical_nav #navon a { background:#E7E7E7; }


/*
#case_studies ul { width:198px; list-style:none; }
#case_studies ul li { float:left; display:block; }
#case_studies ul li a { display:block; width:188px; padding:8px 0px 8px 10px; text-decoration:none; background:#F0F0F0; border-bottom:1px solid #E0E0E0; color:#474747; font-size:12px; }
#case_studies ul li a:hover, #vertical_nav #navon a { background:#474747; color:#FFFFFF; }
*/
/*** NAVIGATION - HORIZONTAL ***/
/*
#navigation_home2 { float: left; width: 775px; margin: 0; padding: 0 0 0 100px; line-height:24px; text-transform: uppercase; }
#top_nav_items { float: left; line-height:24px; display: block; list-style: none; padding: 0; margin: 0; }
#top_nav_items ul { display: block; line-height:12px; list-style: none; margin: 0; padding: 0; }
#top_nav_items li { display: block; float: left; }
#top_nav_items a { display: block; text-decoration: none; color: #ffffff; padding: 0 7px 0 7px; }
#top_nav_items li ul { position: absolute; width: 160px; left: -999px; margin-left: -4px; border: 1px solid #000000; background-color: #FFFFFF; }
#top_nav_items li ul a { padding: 5px 0 5px 10px; width: 150px; color: #000000; text-transform: lowercase; }
#top_nav_items li ul a:hover, #top_nav_items #navon a {	width: 150px; background-color: #00267F; color: #FFFFFF; }
#top_nav_items li ul.align_right { margin-left: -98px; }
#top_nav_items li:hover ul, #top_nav_items li.top_navHover ul { left: auto; }


/*** NAVIGATION - VERTICAL - USTGA ***/
/*
#navigation ul { width:200px; list-style:none; }
#navigation ul li { width:194px; float:left; display:block; }
#navigation ul li a { display:block; width:185px; padding:4px 0px 4px 15px; text-decoration:none; background-color:#1C2568; border-bottom:1px solid #E0E0E0; color:#FFF; font-size:13px; }
#navigation ul li a:hover { background-color:#CC0000; }
#navigation #navon a { background-color:#CC0000; }
*/

/*** NAVIGATION - VERTICAL - IBT ***/
/*
#subnavLeft h1 { padding-left: 10px; }
#subnavLeft { width: 150px; float:left; padding: 0; margin:0; }
#subnavLeft ul { list-style: none; padding: 0; margin: 0; }
#subnavLeft ul li {
	background-image: url(https://secure2.rolet.com/ibtreflab/_assets/subnav_bullet_white.gif);
	background-repeat: no-repeat;
	background-position: .6em 0.7em;
	display: block;
	float: left;
	padding: 0 0 0 0;
	margin: 0;
	line-height: 12px;
}
#subnavLeft.home ul li {
	background-image: url(https://secure2.rolet.com/ibtreflab/_assets/subnav_bullet_teal.gif);
}
#subnavLeft ul li a { width: 123px; padding: 7px 4px 7px 22px; display: block; color:#00267F; }
#subnavLeft #navon a { font-weight: bold; }
#subnavLeft.pharmaceutical_services li#navon { background-color: #107FB6; }
#subnavLeft.diagnostic_testing_services li#navon { background-color: #2A6B30; }
#subnavLeft h1.ibt_yellow { color:#E2BF3F; }
*/