@charset "utf-8";
/* CSS Document */
/* sets a width for the body. a set width is needed for the topnav postioning and the content floats*/
body {
	width:975px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
/* additional width setting for the positioning and floats in the page */
#pagewrapper {
	width:975px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	}
/* sets the block for the topnav links */
#topnav {
	display:none;
	width:974px;
	height:16px;
	margin:0 1px 0 0;
	padding:4px 0 6px 0;
	}
/* set-up for the logo and masthead section */
#branding {
	width:975px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	height: 127px;
	}

#logo {
	width:175px;
	margin:0 0 0 0;
	padding:20px 0 0 0;
	float:left;
	}

#logo img {
	display:block;
	margin:0 auto 0 auto;
	border:none;
	}

#masthead {
	display:none;
	width:800px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:right;
	}

/* set-up for the main content area */
/* the content area has 2 floated elements - the link menu and the editable content area */
/* the editable content area has 2 floated elements - the primary and secondary content areas */
/* the background image is the thin gray line towards the right side */
#content {
	width:975px;
	margin:0 0 0 100px;
	padding:0 0 0 0;
	background-color:#FFFFFF;
	}

	#linkmenu {
	display:none;
	width:160px;
	margin:0 0 0 0;
	padding:22px 0 0 15px;
	float:left;
	overflow:hidden;
	background-color:#FFFFFF;
	color:#737373;
	font:12px Arial, Helvetica, sans-serif;
		}		
/* all menu items are links */
/* changes font color to light gray */	
  	#linkmenu a {
			font:12px Arial, Helvetica, sans-serif;
			text-decoration:none;
			color:#737373;
		}
/* roll-over effect - changes text to light blue */ 
  	#linkmenu a:hover {
			text-shadow:#0099CC;
			text-decoration:none;
			color:#219FD1;
		}
/* removes all margins, padding and list bullets */
  		#linkmenu ul {
				margin:0 0 0 0;
				padding:0 0 0 0;
				list-style-type:none;
			}
			
			#linkmenu ul li {
				margin:0 0 0 0;
				padding:0 0 0 0;
				font:12px Arial, Helvetica, sans-serif;
				color:#737373;
			}

/* ----------------------------- */
/* top-level practice area links */
/* use class -here- to color the links for the currenly displayed page */

			#linkmenu ul li.here {
				margin:4px 0 8px 0;
			}
	
			#linkmenu ul li a.here {
				color:#219FD1;
					}
	
			#linkmenu ul li.first {
				color:#737373;
			}

/* removes the top margin of the first -top- practice area link to maintain the formatting of the page */
/* all others have a top and bottom margin to separate them from the rest of the list */

			#linkmenu ul li.first.here {
				margin:0 0 8px 0;
				font:12px Arial, Helvetica, sans-serif;
			}
			#linkmenu ul li.last.here {
				margin:4px 0 0 0;
				font:12px Arial, Helvetica, sans-serif;
			}
			#linkmenu ul li.top.here {
				margin:0 0 0 0;
				font:12px Arial, Helvetica, sans-serif;
			}
/* ---------------------------- */
/* lower level contectual links */

/* hide all except the sub-list with class - here -- the current practice area sub-list */

				#linkmenu ul li ul {
					display:none;
				}
/* show the current practice area sub-list */
/* use ul class=here to show the list */
				#linkmenu ul li ul.here {
					display:block;
					list-style-position:inside;
					list-style-image:url(../images/discBK.gif)
					
					
				}			
					#linkmenu ul li ul li {
						color:#737373;
					}
					#linkmenu ul li ul li.here {
						margin:0 0 0 0;
						padding:0 0 0 0;
						color:#737373;
						list-style-image:url(../images/discBL.gif)
						
					}
	
	#editablecontent {
		width:800px;
		margin:0 0 0 0;
		padding:0 0 0 0;
/*		float:right; */
		}
	
		#primarycontent {
			font:normal 14px Arial, Helvetica, sans-serif;
			color:#000000;
			width:805px;
			margin:0 0 0 0;
			padding:0 0 0 0;
/*			float:left; */
			}

			#primarycontent a {
				text-decoration:underline;
				color:#219FD1;
			}

			#primarycontent a:hover {
				text-decoration:underline;
				color:#219FD1;
			}
			
			#primarycontent .first {
				margin:0 0 0 0;
				padding:0 0 0 0;
			}
			
			#primarycontent h1 {
				margin:45px 0 .2em 0;
				font:bold 1.6em Arial, Helvetica, sans-serif;
				color:#219FD1;
				}

			#primarycontent h1.youarehere {
				margin:0 auto .2em auto;
				font:bold 1.6em Arial, Helvetica, sans-serif;
				color:#219FD1;
				}

			#primarycontent h2 {
				margin:45px 0 .2em 0;
				font:bold 1.3em Arial, Helvetica, sans-serif;
				color:#219FD1;
				}

			#primarycontent h3 {
				margin:.4em 0 .2em 0;
				font:bold 1.2em Arial, Helvetica, sans-serif;
				color:#219FD1;
				}

			#primarycontent h4 {
				margin:.4em 0 .2em 0;
				font:bold 1.1em Arial, Helvetica, sans-serif;
				color:#219FD1;
				}

			#primarycontent h5 {
				margin:.4em 0 .2em 0;
				font:bold .9em Arial, Helvetica, sans-serif;
				color:#219FD1;
				}

			#primarycontent h6 {
				margin:.4em 0 .2em 0;
				font:bold .9em Arial, Helvetica, sans-serif;
				color:#219FD1;
				}
			
			#primarycontent p {
				margin-top:0;
				font:normal 1.2em/1.5em Arial, Helvetica, sans-serif;
				color:#000000;
				}
							
			#primarycontent p.listIntro {
				margin:1.75em auto 0 auto;
				font:normal 1.2em/1.5em Arial, Helvetica, sans-serif;
				color:#000000;
				}
			
			#primarycontent li {
				font:normal 1.15em/1.3em Arial, Helvetica, sans-serif;
				color:#000000;
				list-style-image:url(../images/discBK.gif)
				}

			#primarycontent ul.linklist {
				margin-top:.75em;
				}			
				
			#primarycontent li.linklist {
				margin-top:.5em;
				}
				
			#primarycontent li.linklist:hover {
				text-decoration:underline;
				color:#219FD1;
				list-style-image:url(../images/discOR.gif)
			}


			
			#primarycontent img.pullquote {
				margin:5px 5px 0 -90px;
				padding:0 0 0 0;
				float: left;
				}

			#primarycontent img.piechart {
				margin:5px 5px 0 -90px;
				padding:0 0 0 0;
				float: left;
				}

			#primarycontent img.portrait {
				margin:5px 5px 5px 0;
				padding:0 0 0 0;
				float: left;
				}
		
		#secondarycontent {
			display:none;
			font:normal 12px Arial, Helvetica, sans-serif;
			color:#737373;
			width:165px;
			margin:0 0 0 5px;
			padding:0 0 0 0;
/*			float:right; */
			}

			#secondarycontent img{
				margin:0 0 0 3px;
				padding:0 0 0 0;
				}

			#secondarycontent p{
				margin-top:0;
				font:normal 12px Arial, Helvetica, sans-serif;
				color:#737373;
				}

#footer {
  margin:95px auto 0 auto;
	padding:0 100px 0 0;
	font:10px Arial, Helvetica, sans-serif;
	color:#333333;
	text-align:center;
	}
 /* ----------------------------------*/
 /* this class should be placed       */
 /* on a div or break element and     */
 /* should be the final element       */
 /* before the close of a container   */
 /* that should fully contain a float */
.clearfloat {
	clear:both;
  height:0;
  font-size: 1px;
  line-height: 0px;
	}
 /* ----------------------------------*/
