/* general settings */
body { font: 14px Arial, sans-serif; line-height: 23px; color: #49545e;}
a {color:#119bce ; text-decoration: none;}
img { border: none; margin: 0px; padding: 0px;}
p {text-align: left;font: 14px Arial, sans-serif; line-height: 23px; padding: 0px;margin: 0px; }
h2 {text-align: left; font: 22px Arial, sans-serif; color: #f36523; font-weight: normal;}
#header { position: relative;background: #ffffff; height: 45px; width: 991px;margin-left: auto;margin-right: auto; margin-bottom: 15px;margin-top: 40px;}
#header #logo {position: absolute; left: -8px; top:0px;}
#header #top_nav {float: right; padding-top: 18px;}
#footer { clear: both; font: 12px Arial; background: #ffffff;height: 55px;width: 991px;margin-left: auto;margin-right: auto;margin-top: 15px;}
#footer #buttons {float: left;}
#footer #buttons a {color: #119bce; text-decoration: none; margin: 3px 5px;}
#footer #buttons a.selected {color: #1c3e95; text-decoration: none; margin: 3px 5px;}

#footer #info { float: right; color: #49545e; text-align: right;}
#content { background: none;margin-left: auto;margin-right: auto;width: 991px; }
#content .clearer {clear:both; font-size: 1px; }
#content .columns {position: relative;}

/* home page */
#main_content_logo { height: 256px; width: 991px; background: url("../images/home_page_logo2.gif") top left no-repeat;margin-left: auto;margin-right: auto;margin-bottom: 13px;}
#main #content #main_page_box1 { width: 330px; height: auto;float: left; }
#main #content #main_page_box2 { width: 330px; height: auto;float: left; margin-left: 1px;}
#main #content #main_page_box3 { width: 329px; height: auto;float: left; margin-left: 1px;}
#main #content .box_title { width: 100%; height: 27px; border-bottom: 6px; }
#main #content .box_content { width: 100px; height: auto; width: 100%;}
#main #content .box_content .background_top {width: 100%; height: 34px;background: url("../images/main_box_bck_top.gif") top left no-repeat; }
#main #content .box_content .background_middle { padding-left: 35px; padding-right: 35px;width: auto; min-height: 135px; height:auto !important; height:135px; background: url("../images/main_box_bck_middle.gif") top left repeat-y;} 
#main #content .box_content .background_middle p {min-height: 85px; height:auto !important; height:85px; font-size: 16px;padding-bottom: 30px;}
#main #content .box_content .background_bottom {width: 100%; height: 34px;background: url("../images/main_box_bck_bottom.gif") top left repeat-y;}
#main #content .learn_more_btn {margin: 0px;padding: 0px;height: auto;text-decoration: none; }
#main #content #main_page_box1 .box_title { font: 14px sans-serif; color:#FFFFFF; font-weight: bold; background: #ffa03a;border-bottom: 6px solid #ffd9b0; background:url("../images/main_what_is_ibv_technology_bkgnd.gif") repeat-x; line-height:26px;} 
#main #content #main_page_box2 .box_title { font: 14px sans-serif; color:#FFFFFF; font-weight: bold; background: #f36523;border-bottom: 6px solid #fac1a7; background:url("../images/main_how_does_clinical_trial_work_bkgnd.gif") repeat-x; line-height:26px;} 
#main #content #main_page_box3 .box_title { font: 14px sans-serif; color:#FFFFFF; font-weight: bold; background: #ef4511;border-bottom: 6px solid #f9b5a0; background:url("../images/main_am_i_candidate_bkgnd.gif") repeat-x; line-height:26px;} 

/* subpages */
#content #title {margin: 0px ; padding: 0px;margin-left: auto; margin-right: auto;height: 88px;}
#content #title img {display: block;}
#content #container { height: auto;position: relative;background: url("../images/content_bck_middle.gif") top left repeat-y;margin: 0px; padding: 0px;margin-top: 0px;}
#content #container #backgroundtop { width: 991px; height:72px;background: url("../images/content_bck_top.gif") top left repeat-y;}
#content #container #backgroundbottom { width: 991px; height: 75px;background: url("../images/content_bck_bottom.gif") top left repeat-y;margin: 0px; padding: 0px;}
#content #container #content_area { height:auto !important;height: 1px;position: relative; padding-bottom: 0px; padding-top: 0px;padding-left: 120px; padding-right: 120px;margin: 0px;margin-top: -10px;}
#content #container p { margin-bottom: 20px;}

/* what is... subpage */
#whatis #content #container {text-align: center;position: relative;}
#whatis #content #container #left {float: left;text-align: left; width: 220px; }
#whatis #content #container #right {float: right;text-align: center;width: 525px; }
#content #container #para1 {}
#content #container #para2 { float:left;width: 250px; margin-top: 30px; }
#content #container #para3 {clear: none; margin-bottom: 0px; float: left;width: 320px;}
#content #container #para4 {text-align: center;clear: none;  margin-bottom: 50px;padding: 0px 100px;}
#content #container #para5 {clear: none; margin-top: 0px; width: 320px;float: left;}
#content #container #pict1 { float: right;margin-bottom: 20px; }
#content #container #pict2 { display: inline; margin-bottom: 20px; margin: 0px;}
#content #container #pict3 { display: inline;margin-bottom: 20px;margin: 0px; }
#content #container #pict4 { display: inline;margin-bottom: 20px;margin: 0px; float: right; margin-right: 100px;}
#content #container #pict5 { display: inline;margin-bottom: 20px;margin: 0px; }


/* clinical trials subpage */
#content #container ul { line-height: 23px;}
#content #container #complete_container {  float: left; width: 175px;padding-left: 180px;}
#content #container #call_container { float: right; width: 175px;padding-right: 180px;}
#content #container #complete_box {background: url("../images/box_background.gif");margin: 0px;padding:0px;text-align: center; width: 170px; height: 170px;  clear: none;   border: 1px solid #f9b5a0;}
#content #container #complete_box p {line-height: 30px;font-size: 16px;text-align: center; clear: none;margin: 20px 10px 10px 10px;}  
#content #container #call_box { font-size: 16px;background: url("../images/box_background.gif"); margin: 0px;padding:0px;text-align: center; width: 170px; height: 170px;  clear: none;   border: 1px solid #f9b5a0; }
#content #container #call_box p {line-height: 30px;font-size: 16px;text-align: center; clear: none; margin: 40px 10px 10px 10px;}

/* am i a candidate */
#candidate #click_here { width: 90px;margin-top: 15px; } 
#candidate #click_here img { }

/* confirmation page */
#confirmation #yesno { text-align: center;}

/* site locations */
#sitelocations #content #container #content_area div  { } 
#sitelocations #content #container #content_area .site_container { border-top: 1px solid #f36523;height: auto;}
#sitelocations #content #container #content_area .site_state { border-bottom: 0px solid #f36523;color: #f36523;font-size: 18px; height: auto;padding-top: 5px;}
#sitelocations #content #container #content_area table { margin-bottom: 50px;margin-left: 15px; margin-right: 15px; border: none; border-collapse: collapse; padding: 0px; maring: 0px;}
#sitelocations #content #container #content_area td { border-bottom: 1px solid black;border-top: 1px solid black;line-height: 20px;width: 300px;padding: 30px 0px; margin: 0px;}
#sitelocations #content #container #content_area td.button { text-align: right;width: 150px;padding: 0px; margin: 0px;}
#sitelocations #content #container #content_area td.button img {vertical-align: middle;}
#sitelocations #content #container #content_area th { width: 300px;text-align: left;padding: 0px; margin: 0px;}
#sitelocations #content #container #content_area tr { padding: 0px; margin: 0px;}
/* terms of use */
#termsofuse ol { line-height: 23px; list-style-type: lower-alpha}

/* contact us page */
#contact #left	{ width: 358px; float: left; }
#contact #left ul {list-style: disc;margin: 0px; padding-left: 15px;}
#contact #right	{ width: 373px; float: right; }
#contact #right #map_link { margin-top: 20px;}


.attention {
	border: 1px solid #EF4511;
}

.title_superscript {
	font-size: 12px;
	vertical-align: text-top;
}

.footer_superscript {
	font-size: 12px;
	vertical-align: text-top;
}

.text_superscript {
	font-size: 12px;
	vertical-align: text-top;
}

.home_welcome {text-align: left; font: 17px sans-serif; color: #f36523; font-weight: bold;}
.home_working_together {text-align: left; font: 20px sans-serif; color: #0094CB; font-weight: bold; line-height:50px;}
.home_description {
	text-align: left;
	font: 17px arial, sans-serif;
	color: #1C3E95;
	font-weight: lighter;
}
