 * { padding: 0; margin: 0; }

body {font-family: Arial, Helvetica, sans-serif;font-size: 12px;  margin:0 auto;}
html{background:url(/images/site/bg2.png) top left repeat-x; }
#wrapper {margin: 0 auto;width: 900px; }
#header {position:relative;height:38px;padding:80px 0 0 0;}
#logo{width:118px; height:162px; position:absolute;left:-118px;top:0;}
h1#mainlogo{background:url(/images/site/blg_logo.png) no-repeat top left;width:118px;line-height:162px;}
#leftcol{width:190px;  float:left;padding:0 10px 0 0;margin:0;}
#center{width:460px; float:left;padding:0 20px 0 20px;margin:0;  border-right:1px solid #f0f0f0;border-left:1px solid #f0f0f0;}
#rightcol{ width:160px; float:left;padding:0 0 0 10px;margin:0;position:relative;}

h1,h2,h3,h4{color:#00568A;padding:0;margin:0;}
h2{font-size:14px;}
h3{font-size:13px;}
h4{font-size:12px; font-weight:normal;margin:10px 0;}
h3 a{color:#00568A; }
h4 a{color:#00568A;}
h2 a, h3 a, h4 a{text-decoration:none;}
p{line-height:1.4em; margin-top:10px; margin-bottom:10px;}
p.date{margin-top:0; margin-bottom:5px;}
a{color:#005387;text-decoration:underline;}
a:hover{text-decoration:none;}
a:active{outline: none;}
 
.clearfix{display: block;}
strong{color:#737373;font-size:14px; font-weight:bold;}
ul {list-style:none;margin:10px 0 10px;padding:0; }
ul  li{background:url(/images/site/bullet.gif) no-repeat 0 5px;padding:0 0 0 10px; margin: 0 0 5px 0; display:  block; }
ul.publist li{display:inline-block;margin: 0 0 10px 0;}
ul  li a{text-decoration:none;}
ul li strong{color:#007bc6;}
 img {border:0;}
.blue{color:#005387;}
.smaller{font-size:92%;}
 

/* top nav */
#topnav{padding:0;color:#fff;width:900px;height:25px;z-index:99;}
#topnav ul{margin:0;padding:0;}
#topnav ul li{display:inline;background:none;padding:0;margin:0;}
#topnav ul li a{ float:left;width:100px;height:0;overflow:hidden;padding-top:25px;}
#topnav ul li#gn-blg a{width:274px; background:url(/images/site/navbar2.gif);}
#topnav ul li#gn-home a{width:61px; margin-left:80px;}
#topnav ul li#gn-home a{background:url(/images/site/navbar2.gif);background-position: -274px 0px !important;}
#topnav ul li#gn-home a:hover{background-position: -274px -25px !important;}
#topnav.home ul li#gn-home a{background-position: -274px -49px !important;}
#topnav ul li#gn-about a{width:72px; }
#topnav ul li#gn-about a{background:url(/images/site/navbar2.gif);background-position: -335px 0px !important;}
#topnav ul li#gn-about a:hover{background-position: -335px -25px !important;}
#topnav.about ul li#gn-about a{background-position: -335px -49px !important;}
#topnav ul li#gn-practice a{width:133px; }
#topnav ul li#gn-practice a{background:url(/images/site/navbar2.gif);background-position: -407px 0px !important;}
#topnav ul li#gn-practice a:hover{background-position: -407px -25px !important;}
#topnav.practice ul li#gn-practice a{background-position: -407px -49px !important;}
#topnav ul li#gn-attorneys a{width:99px; }
#topnav ul li#gn-attorneys a{background:url(/images/site/navbar2.gif);background-position: -540px 0px !important;}
#topnav ul li#gn-attorneys a:hover{background-position: -540px -25px !important;}
#topnav.attorneys ul li#gn-attorneys a{background-position: -540px -49px !important;}
#topnav ul li#gn-clients a{width:81px; }
#topnav ul li#gn-clients a{background:url(/images/site/navbar2.gif);background-position: -639px 0px !important;}
#topnav ul li#gn-clients a:hover{background-position: -639px -25px !important;}
#topnav.clients ul li#gn-clients a{background-position: -639px -49px !important;}
#topnav ul li#gn-library a{width:81px; }
#topnav ul li#gn-library a{background:url(/images/site/navbar2.gif);background-position: -720px 0px !important;}
#topnav ul li#gn-library a:hover{background-position: -720px -25px !important;}
#topnav.library ul li#gn-library a{background-position: -720px -49px !important;}
#topnav ul li#gn-contact a{width:98px; }
#topnav ul li#gn-contact a{background:url(/images/site/navbar2.gif);background-position: -801px 0px !important;}
#topnav ul li#gn-contact a:hover{background-position: -801px -25px !important;}
#topnav.contact ul li#gn-contact a{background-position: -801px -49px !important;}

.clear{clear:both;}

/* sub header */
#subheader{height:46px; padding:30px 0; background:url(/images/site/bg_subhead.png) no-repeat top left;}
.nopad {padding: 0 0 0 0;}

/* footer */
#footer-wrap{margin:40px auto; padding:20px 0; text-align:center; background:url(/images/site/bg_footer.png) repeat-x top left;}
#footer{ margin:30px auto; width:900px; color:#999; font-size:11px;text-align:left; border-top:1px solid #e2e2e2;padding:15px 0;}
.footerleft{float:left;}
.footerright{float:right; text-align:right;}
#footer a{color:#999;}

/* home page*/

#main-home{background:url(/images/site/bg_starburst2.png) no-repeat top center; padding:20px 150px 0 150px; margin-left:-150px;z-index:99;width:900px;}
#bigpic{ text-align:center;width:900px; height:266px;  z-index:99;position:relative;}
#bigpic.short{height:150px;}
#bigpic img{border:10px solid #fff;}
.imgpad{padding-bottom:50px;}
.recentpub{width:450px;margin:20px 0 10px 0;clear:both;}
img.atty{  padding:3px; border:1px solid #E1DFD9;  margin-bottom:5px;}
.recentpub .publeft{float:left; width:108px;text-align:center;}
.recentpub .pubright{float:right;width:330px;}
.date{color:#990033;font-size:92%;}
p.excerpt{border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;padding:10px 0;}
p.patent-excerpt{border-top:none; padding:0 0 10px 0;margin: 5px  0 5px 0;}
.more{text-align:right;background:url(/images/site/arrow.gif) center right no-repeat;padding-right:20px;font-size:11px;}
#leftcolumn { margin: 0px 0px 0px 0px;padding: 10px;min-height: 350px;width: 560px;float: left;}
#rightcolumn {  float: right;padding:0;margin: 0px 0px 0px 0px; width:  300px;display: inline;position: relative;}
 .red{color:#990033;}

/* interior pages*/

.texthide{display: block;text-indent: -9999px;}
h1#library  {background:url(/images/site/title_library.png) no-repeat top left; width:135px;height:45px; }
h1#attorneys {background:url(/images/site/title_attorneysagents.png) no-repeat top left; width:391px;height:45px; }
h1#about{background:url(/images/site/title_about.png) no-repeat top left; width:304px;height:45px; }
h1#contact{background:url(/images/site/title_contact.png) no-repeat top left; width:235px;height:45px; }
h1#clients{background:url(/images/site/title_clients.png) no-repeat top left; width:235px;height:45px; }
h1#practiceareas{background:url(/images/site/title_practice_areas.png) no-repeat top left; width:335px;height:45px; }
.overlay{position:relative; z-index:999;top:-28px;left:20px;}
#leftcol h2,#rightcol h2{margin:0 0 20px 0; }
#leftcol h3{margin:0 ;font-size:12px;}
h2.search{background:url(/images/site/title_search.png) no-repeat top left; width:135px;height:14px; }
h2.practiceareas{background:url(/images/site/title_practice_areas2.png) no-repeat top left; width:235px;height:14px; }
h2.relatedarticles{background:url(/images/site/title_similar_articles.png) no-repeat top left; width:155px;height:14px; }
h2.recentpubs2{background:url(/images/site/title_recent_pubs2.png) no-repeat top left; width:155px;height:30px; }
h2.attorneys{background:url(/images/site/title_attorneys.png) no-repeat top left; width:155px;height:14px; }
h2.relatednews{background:url(/images/site/title_related_news.png) no-repeat top left; width:155px;height:14px; }
h2.attachments{background:url(/images/site/title_attachments.png) no-repeat top left; width:155px;height:14px; }
.pdf {background: url(/images/site/pdf.gif) no-repeat top left;padding:0 0 2px 20px;}
#center h2{font-size:16px; line-height:22px;}
.articlefooter{border-top:1px solid #E2E2E2; padding:10px 0;}
.grey{font-size:11px; color:#8A8A8A;}
.back{float:right;font-size:10px;color:#8a8a8a;}
.back a{color:#8a8a8a; text-decoration:none;}
.smallcol{float:left; width:200px;}
.small{font-size:11px;}
.practicearea_box{width:174px; text-align:center;float:left;margin-right:30px;margin-bottom:20px; }
.practicearea_box img{padding:2px; border:1px solid #e2e2e2;}
.practicearea_box img:hover{border:1px solid #fff;}
 .nounderline a{text-decoration:none; }
.showhide h3{border-bottom:1px solid #e2e2e2;padding-bottom:3px;}

/* forms */
input.text{font-size:11px; color:#666;padding:2px; height:14px;}

/* lists */
 .categorylist{list-style:none;margin:30px 0;padding:0;}
 .categorylist li{padding:8px 20px 8px 0; margin-bottom:0;border-bottom:1px solid #E2E2E2; background:url(/images/site/arrow_lightblue.gif) no-repeat center right;background-position:center right;display:block;}
.categorylist li.red{padding:8px 20px 8px 0; border-bottom:1px solid #E2E2E2; background: url(/images/site/arrow_red.gif) no-repeat center right;}
 .categorylist li.red a{color:#990033;}
 .categorylist li a{text-decoration:none; display:block;line-height:20px;width:190px;}
 .categorylist li.first{border-top:1px solid #E2E2E2;}
 .categorylist li:hover{background:#f0f0f0 url(/images/site/arrow_red.gif) no-repeat center right;}
 .categorylist li.red:hover{background:url(/images/site/arrow_red.gif) no-repeat center right;}
 .categorylist li:hover a{color:#990033; } 
 .categorylist li.red:hover a{color:#990033;}
.attachments{list-style:none;margin:0;padding:0;}
.attachments li{padding:0 0 7px 0; text-transform:uppercase;}
 
/* library */
.libraryitem{border-bottom:1px solid  #e2e2e2; padding:0 0 10px 0; margin:0 0 10px 0;}
.libraryitem h4{text-transform:none;}
p.readon{font-size:11px; color:#919191; margin-top:5px; margin-bottom:5px; text-align:right;}
p.readon a{text-decoration:none;color:#919191;}
p.readon a:hover{color: #990033;}
p.pagination{font-size:11px;color:#919191;text-align:right;}
p.pagination a{color:#919191;padding:0 2px 0 2px;text-decoration:none;}
p.pagination a:hover{color:#990033;}
p.pagination strong{color:#990033;font-weight:normal;font-size:11px;}
.filedin{font-size:11px; color:#919191;   font-style:italic;float:left;}
.filedin a{padding:0 2px 0 2px;}
#rightcol h4{margin-bottom:5px;}
p.results{font-size:12px; color:#007BC6; border-bottom:1px solid  #E2E2E2;padding-bottom:7px;}
h2.lib{color:#007BC6; border-bottom:1px solid  #E2E2E2;padding-bottom:7px; margin-bottom:10px;}

/* atty tab top nav*/
#prod_tab {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:460px;
    float:left;
	background: url(/images/site/bg_biotab.gif) repeat-x bottom  left;
	line-height:1em;
margin-bottom:15px;
}
#prod_tab ul {
	margin:0;
   	list-style:none;
	padding:0;
}
#prod_tab a, #prod_tab strong, #prod_tab span {
	float:left;
   	display:block;
	color:#696969;
	padding: 8px 20px 8px 11px;
	background: url(/images/site/bg_biotab.gif) no-repeat 100% -31px;
	text-decoration:none
}
/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
#prod_tab a {float:none;}
/* End IE5-Mac hack */
#prod_tab li {
   float:left;
   background:url(/images/site/bg_biotab.gif) no-repeat 0px -31px;
   margin:0 5px 0 ;
   padding:0 0 0 9px;
   text-align:center;
}
#prod_tab li.first{margin:0 5px 0 0;}
#prod_tab .current {
   background:url(/images/site/bg_biotab.gif) no-repeat 0px 0px;
}
#prod_tab .current a {
   background:url(/images/site/bg_biotab.gif) no-repeat 100%  0px ;
	padding:8px 20px 8px 11px;
	color:#696969;
 
}
#prod_tab a:hover {
	color:#666
	}
	
/* captify */
img.captify{border:none;}
.caption-top, .caption-bottom {
	color: #ffffff;	
	padding: 10px 5px;
	font-weight: normal;
	font-size: 11px;	
	font-family: arial;	
	cursor: default;
	 background: #000000;
	/* text-shadow: 1px 1px 0 #202020;*/
}
.caption-top {
   border-width: 0px 0px 0px 0px;
}
.caption-bottom {
   border-width: 0px 0px 0px 0px;
}

.caption a, .caption a,.caption-bottom a {
	border: 0 none;
color:#fff;
 
	/*background: #000000;
	padding: 0.3em;*/
}
.caption a:hover, .caption a:hover {
	background: #202020;
}
.caption-wrapper {
	float: left;
}
br.c { clear: both; }

 
