/* CSS Document */
/* copy styles */

#breadcrumbs { font-size:1.2em; color:#999; margin: 10px auto 0;}
#breadcrumbs a { display:inline-block; text-decoration:none; margin: auto: 5px; color:#999; line-height:20px;}
#breadcrumbs a.on,
#breadcrumbs a:hover { color:#444; text-decoration: underline;}

#shadow-left { background:url('../images/shadow-left.jpg') no-repeat; width: 10px; height: 750px; position:absolute; left:-30px; top: 173px;}
#shadow-right { background:url('../images/shadow-right.jpg') no-repeat; width: 10px; height: 750px; position:absolute; right:-30px; top: 173px;}

.copy { display:inline-block; clear:both; width:100%;}
.copy h1 { font-weight: normal; font-size: 2.0em; padding: 10px 0px 0; color:#444; line-height:1.25em; 
  		   }
.copy h2 { font-weight: normal; font-size: 2.0em; padding: 10px 0px 10px; color:#444; line-height:1.5em; 
  		   }
.copy h3 { font-weight: normal; font-size: 1.4em; padding: 10px 0px 0; color:#444; line-height:1.5em; 
  		   font-weight:bold;}
.copy h4 { font-weight: normal; font-size: 1.2em; padding: 5px 0px; color:#444; line-height:1.5em; font-weight:bold;
  		   }
.copy p  { font-weight: normal; font-size: 1.2em; padding: 7px 0px; line-height:1.50em; color:#444;}

.copy p.pseudo-h2 { font-weight: normal; font-size: 2.0em; padding: 10px 0px 10px; color:#444; line-height:1.5em; 
  		   }
.copy p.pseudo-h3 { font-weight: normal; font-size: 2.0em; padding: 10px 0px 10px; color:#444; line-height:1.5em; 
  		   }
		   
.copy ul 			 { list-style: outside disc; margin: 7px 20px; color:#007dc4; }
.copy ul li			 { font-weight: normal; font-size: 1.2em; padding: 3px 5px; line-height:1.35em; color:#444;
					 }

.copy a.read_more { background:url('../images/icon_more_green.png') no-repeat left center ; padding: 0 20px; line-height:30px; 
					border-bottom: 1px solid #eee; margin: 10px auto; display:block;
					color:#444; text-decoration:none; font-size: 1.2em;}
					
.copy strong { color:#444; font-weight:bold;}					

.list ul 			 { list-style: outside none; margin: 5px 0px; color:#007dc4; }
.list ul li			 { font-weight: normal; font-size: 1.2em; padding: 5px 5px 5px 20px; line-height:1.35em; color:#444; }

.client-list ul 			 { list-style: outside none; margin: 5px 0px; color:#007dc4; }
.client-list ul li			 { font-weight: normal; font-size: 1.2em; padding: 0 0 5px;  color:#444; }

ul.list  			 { list-style: outside none; margin: 5px 0px; color:#007dc4; }
ul.list li			 { padding: 5px 5px ; border-bottom: 1px solid #eee;
					 }
ul.list li	a		 { font-weight: normal; font-size: 1.2em; padding: 5px 5px 5px 20px; line-height:1.35em; color:#444;
					   background:url('../images/icon_more.png') no-repeat left center ; text-decoration:none; }
ul.list li	a:hover		 { text-decoration: underline; color:#017DC3; background:url('../images/icon_more_green.png') no-repeat left center   }

ul.list li	a.on  { font-weight: bold; font-size: 1.2em; padding: 5px 5px 5px 20px; line-height:1.35em; color:#444;
					   background:url('../images/icon_more_green.png') no-repeat left center ; text-decoration:none; }

.case_study { margin: 10px auto;}
.case_study h3 { font-weight: normal; font-size: 1.6em; padding: 5px 0px; color:#007dc4; line-height:1.35em; 
  		   }
.case_study p  { font-weight: normal; font-size: 1.2em; padding: 7px 0px; color:#444; line-height:1.5em;}

.case_study a  { font-weight: normal; font-size: 1.2em; padding: 5px 20px; color:#444; background:url('../images/icon_more.png') no-repeat left 6px ; width: auto; display:block; text-decoration:none; font-weight:bold;}
.case_study a:hover  { background:url('../images/icon_more_green.png') no-repeat  left 6px ;}
