@import url('reset.css');
@import url('cmxform.css');
@import url('slimbox2.css');
@import url('form.css');

body {font:65.2%/1.8em Arial, Verdana, sans-serif; background:url(../images/backgrounds/body.gif) repeat-x;}
a {color:#3e72a9;}
a:hover {text-decoration:none;}

/* Containers */
#container {width:728px; margin:0 auto; padding:0 9px 0 9px; background:url(../images/backgrounds/container.jpg) no-repeat;}
#header {height:136px;}
#banner {height:110px; margin-top:6px;}

/* Header Elements */
#navigation {background:url(../images/backgrounds/navigation.gif) repeat-x; height:23px; width:728px; overflow:hidden;}
#navigation li {float:right;}

#navigation li#home-nav {width:73px;}
#navigation li#profile-nav {width:77px;}
#navigation li#services-nav {width:85px;}
#navigation li#investigations-nav {width:111px;}
#navigation li#contact_us-nav {width:97px;}

#navigation li a {display:block;height:23px; text-indent:-9999em; background:url(../images/navigation/home.gif) no-repeat 0 0;}
  #navigation li#profile-nav a {background-image:url(../images/navigation/profile.gif);}
  #navigation li#services-nav a {background-image:url(../images/navigation/services.gif);}
  #navigation li#investigations-nav a {background-image:url(../images/navigation/investigations.gif);}
  #navigation li#contact_us-nav a {background-image:url(../images/navigation/contact_us.gif);}
  
  body#home-page #navigation li#home-nav a,
  body#profile-page #navigation li#profile-nav a,
  body#services-page #navigation li#services-nav a,
  body#investigations-page #navigation li#investigations-nav a,
  body#contact_us-page #navigation li#contact_us-nav a,
  #navigation li a:hover {background-position:0 -23px;}

/* Content Elements */
#secondary {float:right; width:255px; padding:10px;}
  #contact_details {font-size:1.2em; font-weight:bold; padding-bottom:20px;}
    #phone {font-size:1.6em; color:#3e72a9; padding-bottom:5px;}
    #email {padding-bottom:20px;}

  #secondary p {font-size:1.2em;}
	
	#secondary .cta { margin-top: 30px; }
  
#primary {float:left; width:430px; font-size:1.2em; padding:10px; background-color:#f8f8f9;}
  #primary h1 {font-weight:bold; color:#3e72a9; padding-bottom:10px; border-bottom:1px solid #bec1cb;}
  #primary p {padding-top:20px;}
  #primary ul {list-style:disc; margin-left:20px;}
	#primary h2 { margin-top: 30px; }
  
body#profile-page #primary {width:708px}
body#profile-page #primary img {float:left; padding:20px 20px 0 0;}

body#services-page #primary {width:708px;}
  body#services-page #primary ul {margin-left:0!important; list-style:none;}
  body#services-page #primary p {padding-top:10px!important;}
    body#services-page #primary ul li {margin-top:30px;}
        body#services-page #primary ul li ul li {margin-top:0!important; margin-left:30px; list-style:disc;}

body#investigations-page #primary {width:708px;}
  body#investigations-page #primary h1 {border-bottom:none;}

body#contact_us-page #primary ul {margin-left:0;}
#services-checkboxes {margin:-18px 0 0 90px!important; border:none;}
#services-checkboxes input {width:20px!important;}

body#privacy_policy-page #primary {width:708px}
  body#privacy_policy-page #primary h2 {padding-top:20px;}
  body#privacy_policy-page #primary p {padding-top:10px;}
  
/* Footer Elements */
#footer {background:url(../images/backgrounds/footer.gif) repeat-x; height:33px; padding:10px;}
#footer img {float:right; padding-top:5px;}
#footer li {display:inline;}

