		/* No list-markers by default - must redefine bullets w/ bg graphics */
		ul,ol { list-style:none; }
		
		/* Avoid browser default inconsistent heading font-sizes and pre/code */
		h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }
		
		/* Remove inconsistent (among browsers) default padding or margin */
		ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,div,dd,dt,dl { margin:0; padding:0; }
		
		/* prevent blue linked image borders */
		a img,:link img,:visited img,fieldset { border:none; outline:none; }
		a:hover { text-decoration: underline !important; outline:none; }

		/* Fix IE6 PNG Alpha */
		img, div, .bulleted, input, ul { behavior: url("../scripts/iepngfix.htc") }

		/* Body */
		body { background: url(../images/background.jpg) repeat-x #252525; text-align: center; }
		#main { width: 1000px; margin: auto; text-align: left; background: #232323 url(../images/main_bg.jpg) left top repeat-y; }	
			.clear { clear: both; }	
		
			/* Header */
			#header { background: url(../images/top-banner.jpg) no-repeat; width: 1000px; height: 112px; }
				#espanol-btn { background: url(../images/espanol-btn.jpg) no-repeat; width: 96px; height: 37px; display: block; 
								margin-top: 14px; margin-left: 900px; position: absolute; }
				#espanol-btn span { display: none; }
				#click-here { display:block;  margin:0 0 0 0; width:85px; height:25px;  margin-top: 25px; margin-left: 710px; position: absolute;}
				#click-here span { display:none;}
				
				
					/* Nav01 */
						#nav01 { width: 679px; height: 45px; background: url(../images/top-nav.jpg) no-repeat; margin-left: 319px; margin-top: 56px; position: absolute; }
						#nav01 ul li a span { display: none; }
						#nav01 ul li { float: left; }
							#link01 a { display: block; height: 45px; width: 75px; }
							#link02 a { display: block; height: 45px; width: 108px; }
							#link03 a { display: block; height: 45px; width: 143px; }
							#link04 a { display: block; height: 45px; width: 129px; }
							#link05 a { display: block; height: 45px; width: 122px; }
							#link06 a { display: block; height: 45px; width: 101px; }
							
							
							#link01 a:hover {background: transparent url(../images/top-nav.jpg) -0px -45px no-repeat;}
							#link02 a:hover {background: transparent url(../images/top-nav.jpg) -75px -45px no-repeat;}
							#link03 a:hover {background: transparent url(../images/top-nav.jpg) -183px -45px no-repeat;}
							#link04 a:hover {background: transparent url(../images/top-nav.jpg) -326px -45px no-repeat;}
							#link05 a:hover {background: transparent url(../images/top-nav.jpg) -455px -45px no-repeat;}
							#link06 a:hover {background: transparent url(../images/top-nav.jpg) -577px -45px no-repeat;}

							
				
					/* Form */
					#form-box { width: 230px; height: 274px; }
					
					/****** Form Styles ********/

							#quick_contact { margin: 96px 0px 0px 18px; }
							#quick_contact label { color:#fff; font-weight:bold;}
							.quick_contact_input { width: 191px; height: 17px; background: #ffffff; border: solid 1px #ccc; padding: 2px 0px 0px 2px; margin: 0px 0px 3px 0px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#666;}
							#quick_contact textarea { width: 191px; height: 72px; background: #ffffff; border: solid 1px #ccc; padding: 2px 0px 0px 2px; margin: 0px 0px 0px 0px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#666;}
							.quick_contact_select { width: 195px; height: 22px; background: #ffffff; border: solid 1px #ccc; padding: 2px 0px 0px 2px; margin: 0px 0px 3px 0px; }
					
							#quick_submit_button { width: 44px; height: 15px; background: url(../images/btn-submit.jpg) no-repeat top left; border: none; padding: 0px; margin: 3px 0 0 151px; float:left;}
							#quick_submit_button_sp { width: 44px; height: 15px; background: url(../images/btn-submit_spanish.jpg) no-repeat top left; border: none; padding: 0px; margin: 3px 0 0 151px; float:left;}
	
								#quick_submit_button:hover{ background-position: 0 -15px;}
								#quick_submit_button  span{display: none;}	

					
			/* Middle Bar */
			#middle-bar{ overflow:hidden;}
			#b-left-side, #b-right-side, #b-right-side_sp { height: 285px; margin-top: 0px; }
				#b-left-side_home {float:left; background: url(../images/big-img-left_home.jpg) no-repeat; width: 770px; height:285px; margin:0 0 0 0;}
				#b-left-side { float:left; background: url(../images/big-img-left.jpg) no-repeat; width: 770px;}
				#b-right-side { float:right; background: url(../images/form-background.jpg) no-repeat; width: 230px; }
				#b-right-side_sp { float:right; background: url(../images/form-background_spanish.jpg) no-repeat; width: 230px; }
				
			/* Left Side Content */
			#c-left-side, #c-right-side { float: left; }
				#c-left-side { width: 260px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; }
				#c-left-side a { font-weight: bold; text-decoration: underline; color: #FFFFFF; }
				#c-left-side p { margin-top: 15px; margin-bottom: 10px; width: 220px; padding-left: 30px; width: 200px; }

					/* FEATURED AREAS OF PRACTICE */
					#slot01 { background: #555 url(../images/side-bg1.jpg) no-repeat; width: 260px; float:left; }
					/* INTERACTIVE MEDIA*/
					#slot02 { background: url(../images/side-bg2.jpg) no-repeat; width: 260px; height: auto; margin:0 0 10px 0; min-height:120px; float:left;}	
					/* CASE RESULTS*/
					#slot03 { width: 260px; height: auto; margin:0 0 10px 0; min-height:120px; float:left;}	
					/* MEDIA CENTER*/
					#slot04 { background:#555 url(../images/side-bg1.jpg) no-repeat; width: 260px; display:inline-table; height:530px; float:left; }
									
						.h-caption span { visibility: hidden; }
						.h-caption1 span { visibility: visible; font-size:14px; padding:15px; }
					
						
			/* featured areas */			
						#featured_areas { margin-left: 0px;  padding: 12px 0px 15px 12px; text-align: left; float: left; width: 209px; }
						.menuheader { width: 196px; height: 28px; background: url(../images/pointer.png) no-repeat 0 9px; color: #ffffff; font-weight: bold; margin-bottom: 1px; text-align: left; }
						#c-left-side .menuheader a { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #fff; font-weight: bold; text-decoration: none; margin: 0px 0px 0px 14px; display: block; padding-top: 6px; outline:none;}
						#c-left-side .menuheader a:hover { text-decoration:underline; }
						.menuheader a:active { text-decoration:underline;}

						.categoryitems { display: none; }
						.subcategoryitems { display: none; }
						.categoryitems li { text-align: left; }
						#c-left-side .categoryitems li a { width: 174px; height: 21px; background: url(../images/home/gray_arrow.gif) no-repeat 10px 10px; display: block; border-style: none; border-width: 0px 0px 1px 0px; border-color:#008bf5 /*#b9b7b7*/; padding: 6px 0px 0px 22px; text-decoration:underline; color:#fff;}
						#c-left-side .categoryitems li a:hover {text-decoration: none; color:#d4eafe;}
									
						
			/* end featured areas */
						
						#blurb_1_body{ margin:10px 0 10px 8px;}
						#blurb_1_body li {list-style-image: url(../images/pointer.png); margin-left: 20px; background-position: 14px 8px;}
						#blurb_6_body ul, #blurb_7_body ul { margin:10px 0 0 8px;}
						#blurb_6_body li, #blurb_7_body li {list-style-image: url(../images/pointer.png); margin-left: 20px; background-position: 14px 8px;}

							#c-left-side #blurb_6_body a:hover, #blurb_6_body a:active, #blurb_7_body a:hover, #blurb_6_body a:active {color:#66bdff;} 
							
							
						.bulleted { background: url(../images/pointer.png) no-repeat; background-position: 14px 5px;}
													#c-right-side li { list-style-image: url(../images/pointer.jpg); margin-left: 20px; }
													ul#countrytabs li {  list-style-image: url(../images/pointer.jpg); margin-left: 20px; }
						#blurb_2_body p { line-height: 20px; }
						#caption01 { background: url(../images/caption-01.jpg) no-repeat; width: 260px; height: 35px; }
						#caption01_sp { background: url(../images/caption-01_spanish.jpg) no-repeat; width: 260px; height: 35px; }
						#caption02 { background: url(../images/caption-02.jpg) no-repeat; width: 740px; height: 35px; }
						#caption03 { background: url(../images/caption-03.jpg) no-repeat; width: 260px; height: 35px; }
						#caption03_sp { background: url(../images/caption-03_spanish.jpg) no-repeat; width: 260px; height: 35px; }
						#caption04 { background: url(../images/caption-04.jpg) no-repeat; width: 740px; height: 35px; }
						#caption07 { background: url(../images/caption-07.jpg) no-repeat; width: 740px; height: 35px; }
						h2#caption07 { padding:10px; font-size:14px; }
						#caption_community{ background: url(../images/caption_community.jpg) no-repeat; width: 260px; height: 35px; }		
						#caption_cases{ background: url(../images/caption_cases.jpg) no-repeat; width: 260px; height: 35px; }		
						#body_content_title { background: url(../images/caption-def.jpg) no-repeat; width: 740px; height: 35px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; padding-left: 15px; padding-top: 8px; }
				#c-right-side { background: #232323; width: 740px; margin: 0; padding: 0; float:right;   font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; line-height: 20px; margin-bottom: 10px;}
				#c-right-side p, li { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; line-height: 20px; margin-bottom: 10px; }
				#c-right-side ul{ margin: 0 5px 10px 20px; }
				#c-right-side a:link, #c-right-side a:visited{ color:#66bdff; font-weight:bold;}
				#c-right-side a:hover, #c-right-side a:active{ color:#008bf5; }
	
					#body_content_body h2{ font-size:16px; color:#008bf5; font-family:Arial, Helvetica, sans-serif; margin:20px 0 10px 0;}
					#body_content_body h3{ font-size:14px; color:#66bdff; font-family:Arial, Helvetica, sans-serif;margin:10px 0 10px 0;}

					
						#body_content_body { padding: 20px; }
						#welcome		{ float: left; width: 230px; margin-left: 10px; padding-top: 10px; }
						#interactive_media  { float: left; width: 240px; margin-left: 20px; padding-top: 10px;}
						#blurb_5_body       { float: right; width: 205px; margin-right: 5px; padding-top: 10px;}

						#blurb_3_body p, #blurb_4_body p{ line-height: 20px; }
						#blurb_5_body p { line-height: 17px; }
						#blurb_3_body h1, #blurb_4_body h3, #blurb_5_body h3 { font-family: Arial, Helvetica, sans-serif; color:#008bf5 /*#fcb868*/; font-weight: bold; font-size: 14px; line-height: 20px; }
						#blurb_3_body h4, #blurb_4_body h4, #blurb_5_body h4, #blurb_3_body h4 a, #blurb_4_body h4 a, #blurb_5_body h4 a { font-family: Arial, Helvetica, sans-serif; color: #d4eafe; font-weight: bold; font-size: 11px; text-decoration: none; }
						#c-right-side ul { font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 11px; line-height: 18px;}
							/*#c-right-side li { list-style-image: url(../images/pointer.jpg); margin-left: 20px; }*/
						
			/* Footer */
			#footer { background: #525252 url(../images/footer-bg.jpg); padding: 10px; padding-top: 5px; }
				.footer_top{background:url(../images/footer_top.jpg) left top no-repeat; clear:both; height:4px;}
				.footer-text, .footer-text a { font-family: Arial, Helvetica, sans-serif; color: #d4eafe; font-size: 11px; }
				.footer-text span { color: #FFF; font-weight: bolder; }
				.footer-text a { color: #FFF; text-decoration:none; }
				.footer-text a:hover{}
				
					#right-side { text-align: right;}
					
					
/* FLASH HOME */
#flash_movie{float:left; margin:0;}
#flash_home{ float:left; margin:10px 0;}
#flash_media{ margin:0px 0 30px 10px;}
#flash_sidebar{ margin:0 0 0 5px;}
.flash_sidebar_player { margin:10px auto 0 0;}

/* BLOCK QUOTES */

/* change s*/ blockquote {
  font: 14px/20px italic Times, serif;
  padding: 18px 10px 8px 10px;
  background:#181818;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  margin: 0 auto;
  margin-bottom:15px;
  }
 
/* MEDIA CENTER BUTTON */
	.btn_media{ float:left; display: block; width: 208px; height: 75px; background: url(../images/btn_media_center.jpg) no-repeat 0 0; margin:0 0px 5px 15px;}
	.btn_media:hover{ background-position: 0 -75px;}
	.btn_media span{display: none;}
	
	
/* dawn */
#flash_video_area {width: 645px; height: 260px; margin: 0 auto 10px; background-color: #606060; border:1px solid #000; }
#vid_container{margin:10px;}
#bascflash {float:left; margin-right:10px;}
#vid_desc {overflow-y: auto; width:295px; height: 265px; color: #5A5A5A; line-height: 18px; float:left; clear:none; }
#desc_content {overflow-y: auto; height:166px; margin-bottom:5px; color: #fff; padding: 10px; background-color: #606060; line-height: 18px; border: 1px solid #444;}
#embed_link {width:290px; height:36px; color: #fff; padding: 4px 0px; background-color: #606060; line-height: 36px; border: 1px solid #444; text-align:center;}
#interior_2c #embed_link a {color:#fff; text-decoration:none;}
#interior_2c #embed_link a:hover, #interior_2c #embed_link a:active {color:#fff; text-decoration:underline;}


/** Video Library section 
 * --------------------------------------------------------------------------------------------*/
.infopod h5 {font-size: 14px; padding: 0px; margin: 0px; }
/* infopod (newe) */
.infopod li{background: url(/images/bullet_blue.gif) 0px 2px no-repeat; padding: 0px 0px 5px 0; }
.infopod ul li div{display:inline;}/*fixes tabbed content*/

/* end infopod (newe) */
.infopod{margin-left:10px; border:1px solid #606060; width:645px;}
			.infopod_heads{
			padding-top:0px;
			color:black;
			font-size:16px;
			font-weight:bold;
			height:30px;
			background-image:url(/images/infopod-line.jpg);
			background-repeat:repeat-x;
			background-position:bottom;
			/*margin-bottom:20px;*/
			}
			.infopod_heads img{
			float:right;
			}
.infopod h5{ font-size: 14px; padding: 0px; margin: 0px; }
/* infopod (newe) */
/* url(/images/bullet_blue.gif) 0px 2px no-repeat; */
.infopod li{background: none; padding: 0px 0px 0px 0; url(/images/bullet_blue.gif) 0px 2px no-repeat;}
.infopod ul li div{display:inline;}/*fixes tabbed content*/



#tabpod { padding: 20px 10px 0px 10px; }
/* tab content */
#countrytabs li div {display: inline;}

/* tabbed content */
			
/* (newe) */

#tab_content { overflow-y: auto; height: 300px; color: #fff; padding: 10px; background-color: #606060; line-height: 18px; }
	#tab_content h4{height:65px; padding:0px;}
		#tab_content h4 a{text-decoration:underline; color:#fff;}
#tab_content p { margin: 0px 0px 10px 0px; font-size: 11px; }
#interior_2c #tab_content a:link{ text-decoration: none; }
#tab_content a:hover { color: #fff; text-decoration: underline; }
.tabtitles {width: 50px; color:#ccc;}

#countrytabs .rssfeedlink .selected .tabtitles{color:#fff; text-decoration:none;}

#interior_2c #countrytabs a:link, #interior_2c #countrytabs a:visited { text-decoration:none;}

#tab1, #tab2, #tab3, #tab4, #tab5, #tab6, #tab7, #tab8 {background-color:#606060; margin:0 10px 10px 10px;}
#blurb_1_content, #blurb_2_content, #blurb_3_content, #blurb_4_content, #blurb_5_content, #blurb_6_content, #blurb_7_content, #blurb_8_content {padding:0px;}
#blurb_1_content h4, #blurb_2_content h4, #blurb_3_content h4, #blurb_4_content h4, #blurb_5_content h4, #blurb_6_content h4, #blurb_7_content h4, #blurb_8_content h4 { font-family:Arial, Helvetica, sans-serif;}
	
			/* ######### CSS for Shade Tabs. Remove if not using ######### */
	
			.shadetabs:focus { outline: 0px; }
	
			.shadetabs{
			margin-left: 0;
			margin-top: 0px;
			margin-bottom: 0px;
			font: 10px Tahoma;
			list-style-type: none;
			text-align: left; /*set to left, center, or right to align the menu as desired*/
			float: left;
			
			}
			
			.shadetabs li{
			/* display property makes the tabs line up vertically rather than horizontally. To make it horizontal again, use 'inline' as the value */
			display:list-item;
			/*display:inline; */
			margin: 0;
			}
			
			.shadetabs li a{
			text-decoration: none;
			position: relative;
			/*z-index: 1px;*/
			padding: 1px 5px 1px 5px;
			margin-right: 0px;
			margin-bottom: 0px;
			color: #fff;
			line-height:27px;
			text-decoration:underline;
			}
			.shadetabs li a:link, .shadetabs li a:visited{text-decoration:none;}
			.shadetabs li a:hover, .shadetabs li a:active{text-decoration:underline;}
			
			#productalerts a { background:  url(/..images/icon_products.gif) 4px 3px no-repeat;background-image:url(../images/infopod-bg.jpg); background-repeat: repeat-x;}
			#productalerts a.selected  { border: 1px solid #dedfe1; background:  #efefef url(../images/icon_products.gif)  4px 3px no-repeat; border-bottom-color: #efefef; color: #2d2b2b;font-weight:bold;}
			.rssfeedlink a {font-weight:bold;display:block; /*background:  url(/images/icon_rss.gif) 0px 0px no-repeat; background-image:url(../images/infopod-bg.jpg); background-repeat:repeat-x; padding-bottom:20px;*/}
			.rssfeedlink a.selected { border:none; border-style:none; background: #e5edf8 repeat-x; /*background: #e5edf8 url(/images/icon_rss.gif) 0px 0px no-repeat;*/  color: none;}
			/* color: #2d2b2b;
			border-bottom-color: #e5edf8;
			border-right-color:#e5edf8; */



			.infopod{margin: 0 auto;}
			.infopod_heads{
			padding-top:0px;
			padding-left:10px;
			padding-right:10px;
			color:#fff;
			font-size:16px;
			font-weight:bold;
			height:30px;
			background-image:url(../images/infopod-line.jpg);
			background-repeat:repeat-x;
			background-position:bottom;
			margin-bottom:20px;
			}
			.infopod_heads img{
			float:right;
			}
			
			/* end newe */
			.shadetabs li a:visited{
			color: #2d567e;
			}
			
			.shadetabs li a:hover{
			text-decoration: none;
			}
			
			.shadetabs li a.selected{ /*selected main tab style */
			position: relative;
			
			}
			
			.shadetabs li a.selected{ /*selected main tab style */
			background: #606060 repeat-x;
			height:30px;width:200px;
			
			}
			/*background: transparent url(/images/infopod-bg-white.jpg) repeat-x scroll 4px 3px;*/
			
			.shadetabs li a.selected:hover{ /*selected main tab style */
			text-decoration: none; 
			}

			.tabcontent{
			display:none;
			}
			
			@media print {
			.tabcontent {
			display:block !important;
			}
			}
						
			
		
/* ------------ END VIDEO LIBRARY SECTION ------------------------------ */

.pGallery img { padding:0px 10px 10px 0px; }

#subNav { width:257px; float:right; background:url(../images/blankheader.jpg) top left no-repeat #606060; margin:0px 0px 20px 20px !important; }
#subNav h5 { padding:7px 5px 0px 10px; color:#FFF; font-weight:bold; }
#subNav ul {  padding:15px; margin:0px; }
#subNav li { list-style-image: url("../images/pointer.png"); }

h2.otherNews { font-size:12px !important; font-weight:bold; text-transform:uppercase; } 
div.otherNews { } 

#body_content_body h1 { padding:10px 0px; }
#body_content_body h1 a { font-size:18px; text-decoration:none; }
#body_content_body h1 a:hover { text-decoration:underline; }
#sidebarWP h2 { font-size:14px; }
#sidebarWP > ul { padding:0px 15px; }
#sidebarWP ul li { padding-bottom: 5px; border-bottom: 1px solid #cbc8c0; font-size: 11px; font-weight: bold; }
#sidebarWP ul li p { padding-left:0px; font-weight:normal; }
#sidebarWP ul li p strong { font-weight:bold; }
#sidebarWP ul li ul li { border:none; }

.highlight { background-color:#FFFF00; color:#000; }

#socialMedia { height:90px;    }
#socialMedia { font-family: Arial,Helvetica,sans-serif;  }
#socialMedia a { display:block; margin-bottom:10px; color: #d4eafe; font-size: 11px; padding-left:5px; text-decoration:none; position:relative; margin-left:125px; }
#socialMedia a span { position:absolute; top:7px; left:50px; width:150px; }
#socialMedia ul li a:hover{ cursor:pointer; text-decoration:underline; }
#socialMedia img { padding-right:5px; padding-bottom:0px; }

#bascflash { float:left; clear:none; }
