@import url("navigation.css");

* {
	margin:0;
	padding:0;
	line-height:normal;
}


body {
	text-align:center;
	font-family:arial;
	background-color: #fff;
	color:#333;

}

#site-wrapper {
	width:799px;
	margin:0 auto;
	text-align:left;
	position:relative
}

#body-content /*use for full width content too */ {
	width:799px;
	background-image:  url(../images/elements/content-background.jpg);
	background-repeat: no-repeat;
	padding: 30px 0 0 0;
	text-align:left;
}

#flash-header {
	background-color:#fff;
	width:798px;
	height:160px;
	margin-top:37px;
	

	
}

#320-header {
	background-color:#fff;
	width:799px;
	height:160px;
	margin-top:37px;
	

	
}

#alt-header {
	padding:50px;
	

	
}

#body-content-left {float:left; width:400px; text-align:left}

#body-content-right {float:left; width:399px; text-align:left; position:relative}

#workbody-content-left {float:left; width:500px; text-align:left; border-top: 1px solid #CCCCCC; padding:21px 0px 0 0; margin:0 0 0 21px}
#workbody-content-left2 {float:left; width:500px; text-align:left; padding:21px 0px 0 0; margin:0 0 0 21px}

#workbody-content-right {float:left; width:250px; text-align:left; border-top: 1px solid #CCCCCC; padding:21px 0px 0 0; position:relative}
#workbody-content-right a:hover {border-bottom: 2px solid #CC000; background-color:#CC0000}

#workbody-content-right2 {float:left; width:250px; text-align:left; padding:21px 0px 0 0; position:relative}
#workbody-content-right2 a:hover {border-bottom: 2px solid #CC000; background-color:#CC0000}

#case-study-content {float:left; width:388px}
#case-study-content h2 {padding-bottom:0}

#case-study-video { position:absolute; top:65px; }

#case-study-video p, #case-study-video h3 { padding-left:0}

#hr {border-top:1px solid #D0D0D0; margin:0px 20px 1em 20px;}

/*img {
background-color:white;
padding:1px;
border:1px solid #D0D0D0;
max-height:155px;
}
*/
.clear-floats {clear:both; font-size:12px; line-height:12px; height:12px}

#wrapper-header {
	background: url("../images/elements/bar.gif") no-repeat top;
	clear:both;
	position: relative;
	margin: 5px 0;
	height: 44px;
	width:799px;
	
}

#footer {width:799px; border-top: 1px solid #CCCCCC; padding:21px 0 0 0; text-align:center;}

#footer p{font-size:11px; line-height:1em}

/* ------------------------------------------------------------------------- */
/* Branding
/* ------------------------------------------------------------------------- */

#branding {
	position: absolute;
	left: 40px;
	top: -1px;
	z-index:0;
}
#branding a {
	background: url("../images/elements/jeanie-header-logo.gif") no-repeat 0 0;
	display: block;
	height: 82px;
	text-indent: -999px;
	width: 188px;
	overflow:hidden;
}

/* ------------------------------------------------------------------------- */
/* Type
/* ------------------------------------------------------------------------- */

p {
	line-height: 1.5em;
	padding: 0px 20px 1.5em 42px;
	font-size:12px;
	
  }
  
  h2 {
	line-height: 1.2em;
	padding: 0px 20px 1.2em 42px;
	font-size:16px;
	
  }
  
    h3 {
	line-height: 1.5em;
	padding: 0px 20px 0 42px;
	font-size:16px;
	
  }
  
     h3n {
	line-height: 1.5em;
	font-size:16px;
	font-weight:bold; 
  }
  
  /*
	  h4 {
	line-height: 1.5em;
	padding: 0px 20px 1.5em 42px;
	font-size:12px;
	font-weight:bold;
	
  }
  */
  
  	  h4 {
	line-height: 1.3em;
	padding: 0px 20px 1.5em 42px;
	font-size:14px;
	font-weight:bold;
	
  }
  
   	  h4a {
	line-height: 1.3em;
	padding: 0px 20px 1em 42px;
	font-size:14px;
	font-weight:bold;
	
  }
  
      h4i {
    display:inline;
	line-height: 1.3em;
	padding: 0px 00px 0em 42px;
	font-size:14px;
	font-weight:bold;
	
  }
  
        h4n {
    display:inline;
	line-height: 1.3em;
	font-size:14px;
	
  }
  
        h4ia {
    display:inline;
	line-height: 1.3em;
	padding: 0px 20px 1em 0px;
	font-size:14px;
	
  }

	  h5 {
	line-height: 1em;
	padding: 0px 20px 1.5em 42px;
	font-size:12px;
	font-weight:bold;
	
  }
  
  
  ul {padding: 0 20px 1.5em 40px; font-size:12px}
  li {line-height:1.5em; padding: 0 0 12px 0}
  
  strong {color:#97b745}
  
  a {color:#C70034; text-decoration:none}
   a:hover {color:#C70034; text-decoration:underline}
   
   
   .partners-box  {width:350px; background-color:#fff; border: solid 1px #97b745; margin: 0 20px 20px 20px}
   
   .work-image  {width:715px; height:495px; background-color:#fff; border: solid 1px #97b745; margin: 0 20px 20px 42px}
   
   .partners-box p, partners-box h3 {padding:10px}
   
   .map-holder {position:relative; height:400px}
   
   #news {display:none}

