@charset "UTF-8";
/* CSS MAIN STYLES

QUINTILES.COM REDESIGN
CAPSTRAT
02/09

COLORS:

BACKGROUND (outside #Container) - #6c6f70
BODY COPY - #536162
UTILITY NAV (beneath top nav), FOOTER NAV - #a7a7a7
LEFT NAV BACKGROUND - #dddfde
GENERAL LINK COLOR - #1c9896
HEADING RED - #be0f34
QUINTILES Q RED - #b01842
*/


/* RESETS and default styles */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, em, img,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}

* {
   font-size:100.01%;
}
html {
   height:100%;
   font-size:62.5%;
   border:none;
}
body {
   background:#6c6f70;
   margin: 0;
   padding: 0;
   border:none;
   height:100%;
}
sub, sup {
   font-size: 85%;
}


/* STRUCTURAL */
#container {
   width: 960px;
   margin: 0 auto;
   padding: 0 0 10px 0;
   background: #fff;
}
   #left_col {
      position:relative;
      float:left;
      width:203px;
   }
      #logo_main {
         background:transparent url(../img/left_nav_sidewall_topcap.gif) no-repeat right bottom;
      }
         /* LOGO */
         #logo_main h2 {
            background:transparent url(../img/logo-quintiles-main.gif) no-repeat 10px center;
            width:203px;
            height:125px;
            outline:none;
         }
         #logo_main h2 a {
            outline:none;
            display:block;
            overflow:hidden;
            width:100%;
            height:100%;
         }
         #logo_main h2 a span {
            display:block;
            padding:1000px 0 0 0;
         }
      #left_nav {
         text-align:left;
      }
   #right_col {
      position: relative;
      float: left;
      width:757px;
      min-height:800px;
      margin:0;
   }
   .short_right_col {
      min-height: 125px !important;
   }
      #header {
         width:757px;
         min-height:125px;
      }
         #search_box {
            float: right;
            margin: 10px 0;
            height: 23px;
         }
         ul#top_nav {
            clear: right;
            float: right;
            position: relative;
            width: auto;
            height: 39px;
            margin: 0 0 10px 0;
            padding: 1px 0;
            overflow: hidden;
         }
         ul#utility_nav {
            clear: right;
            float: right;
            margin: 0;
         }
         #il_popup {
            position: absolute;
            top: 83px;
            left: -203px;
            z-index: 100;
            width: 960px;
         }
      #banner {
         width: 757px;
         padding-bottom: 15px;
         background: #fff;
      }
      #main {
         float:left;
         width:575px;
         min-height:400px;
         padding-top: 25px;
         background: #fff;
      }
         #main .content {
            padding:0 20px 0 30px;
         }
         ul#breadcrumbs {
            margin:0 0 10px 30px;
         }
      #main_full {
         float:left;
         width: 757px;
         min-height: 400px;
         padding-top: 25px;
         background: #fff;
      }
         #main_full .content {
            padding: 0 202px 0 30px;
         }
      #main_wide {
         float:left;
         width: 757px;
         min-height: 400px;
         padding-top: 25px;
         background: #fff;
      }
         #main_wide .content {
            padding: 0 30px;
         }
      #right_rail {
         float:left;
         padding-top: 25px;
         width:170px;
      }
      #footer {
         margin: 30px 0 10px 0;
         background: #fff;
      }
