body {
	margin: 0;
	padding: 0;
	background: #f2edea url(images/inner_bg.gif) repeat-x;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}

h1{
	padding: 0;
	margin: 0;
	font-size: 26px;
	font-family: Arial, Helvetica, sans-serif;
	color: #7f7a76;
	font-style: normal;
}

h2{
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #7f7a76;
	font-style: normal;
}


p, blockquote, ul, ol {
	line-height: 18px;
	text-align: justify;
}

blockquote {
	padding-left: 20px;
	background: url(images/img05.gif) repeat-y;
}

a {
	color: #221e1f;
}

a:hover {
	text-decoration: none;
}



/* Header */

#header {
	width: 771px;
	height: 118px;
	margin: 0 auto;
	background: url(images/logo.gif) no-repeat;
}

#header_patents{

width: 771px;
	height: 131px;
	margin: 0 auto;
	background: url(images/patents_header.jpg) no-repeat;
}

#header_patents_fori{

width: 771px;
	height: 131px;
	margin: 0 auto;
	background: url(images/patents_for_as_header.jpg) no-repeat;
}


#header_ourcomp{

width: 771px;
	height: 131px;
	margin: 0 auto;
	background: url(images/ourcomp_header.jpg) no-repeat;
}

#header_contact{

width: 771px;
	height: 131px;
	margin: 0 auto;
	background: url(images/contact_header.jpg) no-repeat;
}

#header_sub_cont{
width: 400px;
padding-left: 13px;
padding-top: 7px;
}

#header_sub_cont_other{
width: 660px;
padding-left: 13px;
padding-top: 7px;
}

#header_heading_patents{

width: 771px;
height: 44px;
margin: 0 auto;
background: #e9e6e3 url(images/patent_heading1.gif) no-repeat;
}



#header_trademarks{

width: 771px;
height: 131px;
margin: 0 auto;
background: #e9e6e3 url(images/trademarks_header.jpg) no-repeat;
}
#header_designs{

width: 771px;
height: 131px;
margin: 0 auto;
background: #e9e6e3 url(images/designs_header.jpg) no-repeat;
}

#header_otherserv{

width: 771px;
height: 131px;
margin: 0 auto;
background: #e9e6e3 url(images/otherserv_header.jpg) no-repeat;
}



#header_heading_end{
float: right;
width: 1px;
height: 44px;
background: #EAE6E3 url(images/patents_heading_end.gif) no-repeat;

}

#header_heading_end_smaller{
float: right;
width: 1px;
height: 30px;
background: #EAE6E3 url(images/patents_heading_end.gif) no-repeat;

}



#nav_inner{

float: right;

width: 520px;
height: 30px;
background: #e2ddd9 url(images/navbar.gif) no-repeat;


}

#nav_inner_links{
width: 481px;
padding-left:8px;
margin-top:9px;



}

.nav_inner_links{

font: bold 11px Arial, Helvetica, sans-serif;
text-decoration:none;
color: #221e1f;
text-decoration:underline;

}

.nav_inner_links_sel{

font: bold 11px Arial, Helvetica, sans-serif;
text-decoration:none;
color: #6a575c;
text-decoration:none;

}

.divider{

font: bold 11px "Verdana", Arial, Helvetica, sans-serif;
text-decoration:none;

}


#header h1,{
	text-transform: lowercase;
	font-weight: normal;
	color: #FFFFFF;
}

#header h1 {
	float: left;
	padding: 120px 0 0 20px;
	font-size: 36px;
}

/* #header h2 {
	float: right;
	padding: 134px 20px 0 0;
	font-size: 22px;
}*/

/* Menu */

#menu {
	width: 771px;
	height: 35px;
	margin: 0 auto;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu a {
	display: block;
	float: left;
	padding: 12px 20px 0 20px;
	text-decoration: none;
/*	font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; */

	font: bold 12px "Verdana", Arial, Helvetica, sans-serif;
	color: #221e1f;
}

#menu a:hover {
	color: #9f9994;
}

#menu .first a {
	color: #7f7a76;
}


#headerimage {
	width: 771px;
	height: 233px;
	margin: 0 auto;
		background: url(images/header_image_home.jpg) no-repeat;

}



/* Content */

#content {
	width: 771px;
	margin: 0 auto 10px auto;
	padding: 0px;
	background: #f2edea;
}

/* Left Quick Links */

#quicklinks {
	float: left;
	margin-top:28px;
	width: 201px;
}


#quicklinks2 {
	float: left;
	margin-top:5px;
	width: 201px;
}


#nav, nav li {
	 width:201px;   
          margin:0;  
          padding:0;  
          list-style:none;
}

#nav li a {
   
          display:block;
   
          width:201px;
  
          height:27px; 
          
          text-decoration:none;
		  margin-top:5px;
  
      }
	  
	 
	#nav li a.expertise { 	

	font-size: 18px;
	font-family:"Times New Roman", Times, serif;
	padding-left: 13px;
	
	color: #666666;
	text-decoration:none;
	}
	  
			#nav li a.expertise:hover {   font-size: 18px;
			font-family:"Times New Roman", Times, serif;
			padding-left: 13px;
			color: #7bccc3;
			text-decoration:none;
			}
			
				#nav li a.expertisesel {   font-size: 18px;
			font-family:"Times New Roman", Times, serif;
			padding-left: 13px;
			color: #7bccc3;
			text-decoration:none;
			}
	  
	#nav li a.staff { 
			  

	font-size: 18px;
	font-family:"Times New Roman", Times, serif;
	padding-left: 13px;
	color: #666666;
	text-decoration:none;	  
	}
	
	
			#nav li a.staff:hover { 
			font-size: 18px;
			font-family:"Times New Roman", Times, serif;
			padding-left: 13px;
			color: #7bccc3;
			text-decoration:none; 
			}
			
				#nav li a.staffsel { 
			font-size: 18px;
			font-family:"Times New Roman", Times, serif;
			padding-left: 13px;
			color: #7bccc3;
			text-decoration:none; 
			}
	  
	  #nav li a.download { 

	font-size: 18px;
	font-family:"Times New Roman", Times, serif;
	padding-left: 13px;
	color: #666666;
	text-decoration:none;	  }	  
	  
	  #nav li a.download:hover { 
			font-size: 18px;
			font-family:"Times New Roman", Times, serif;
			padding-left: 13px;
			color: #7bccc3;
			text-decoration:none; 	  }
			
				  #nav li a.downloadsel { 
			font-size: 18px;
			font-family:"Times New Roman", Times, serif;
			padding-left: 13px;
			color: #7bccc3;
			text-decoration:none; 	  }

/* #nav li a span { visibility:hidden; } */
	  
	  .divider_new{
	  
	   width:201px;
	   background-color:#d5d6d8;
	   height:1px;
	  }
	  
	  




/* Right Content */

#right_content {
	float: right;
	width: 520px;
	margin-top:22px;
	padding-left: 34px;
	
}


#right_content1 {
	float: right;
	width: 521px;
	padding-top:20px;
	
		background: url(images/inner_right_bg.gif) repeat;

}


#right_content_inner {
	float: right;
	width: 521px;	
	padding-top:12px;
	background: url(images/inner_right_bg.gif) repeat;

}


#right_content_bot {
	float: right;
	width: 521px;	
	padding-top:3px;

}
#right_content_bot_inner {
	float: right;
	width: 521px;	
	background: url(images/inner_right_bg.gif) repeat;

}

#right_content_bot_text {
	float: left;
	width: 510px;	
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;

}

#right_content_mid {
	float: right;
	width: 521px;	
	padding-top:5px;

}


#content_mid_sub_rgt{
float:right;
width: 251px;
height: 376px;
background: url(images/image_overview.jpg) no-repeat;

}

#image_foreign{
float:right;
width: 251px;
height: 376px;
background: url(images/image_foreign.jpg) no-repeat;

}

#sub_rgt_text{
	float: right;
	width: 251px;
	height: 43px;
	padding-top: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 10px;
	color:#000000;


}

#italics_cont{

width: 420px;
margin-top: 20px;
	margin-left: 40px;
	height: 60px;
	
}
.italics_text{
	
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 12px;
	color:#000000;

}

#text_about{
float:left;
	width: 251px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}

#text_foreign_as{
float:left;
	width: 495px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}


.spacer{
padding-top: 14px;
}

.heading_sub {
	
	font-size: 26px;
	font-family: Arial, Helvetica, sans-serif;
	color: #7bccc3;

}

.heading_sub_two {

	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;

}

#divider_inner{

	float: right;
	width: 519px;
	height: 1px;
	color: #d5d6d8;
	background: url(images/divider_inner.gif) no-repeat;

}

#corner_inner{

	float: right;
	width: 520px;
	height: 12px;
	
	background: url(images/corner_inner.gif) no-repeat;

}

#corner_outer{

	float: right;
	width: 520px;
	height: 12px;
	margin-top:5px;
	
	background: url(images/corner_inner_out.gif) no-repeat;

}


.inner_home_intro{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #333333;	


}

#patent_sub_head{

float: left;
	width: 520px;
	height: 28px;
	margin-top:20px;
	background-color:#eae6e3;
			background: url(images/inner_right_bg.gif) repeat;

	
}

#end_line{
float: right;


width: 523px;
height: 5px;
			background: url(images/patent_home_corner.gif) no-repeat;

}


#end_line1{
float: right;
margin-top: 0;

width: 519px;
height: 5px;
	background-color:#eae6e3;
				background: url(images/patent_home_corner1.gif) no-repeat;


}


#sub_right{
float: right;
	width: 513px;
	margin-top:20px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #444444;
	line-height:16px;
}


#block_mid{
width: 451px;
padding-left:8px;
margin-top:7px;


}

.highlighted{
font: bold 11px Verdana, Arial, Helvetica, sans-serif;
color:#2e9a8e;

}

.divider{
width: 239px;
height: 1px;
margin-top:11px;
background: url(images/divider_1.gif) no-repeat;

}

/* Footer */

#footer {
	height: 70px;
	background: #7bccc3;
}

#footer p {
	margin: 0;
	padding: 0;
	line-height: normal;
font: bold 11px Arial, Helvetica, sans-serif;
color:#ffffff;

}

#legal {

	float: left;
}

#links {
	float: right;
}

#footer_in {
	clear: both;
	width: 770px;
	margin: 0 auto;
	padding-top: 13px;
	
}

.footerlink{

font: bold 11px Arial, Helvetica, sans-serif;
color:#ffffff;
text-decoration:none;
}

.footerlink:hover{

font: bold 11px Arial, Helvetica, sans-serif;
color:#f1edea;
text-decoration:none;
}



#rQuote {
	float: left;
	margin-top:25px;
	width: 201px;
	height: 48px;
	background: #eae6e3 url(images/request_quote_heading.gif) no-repeat;

}


#rQuote2 {
	float: left;
	margin-top:15px;
	width: 201px;
	height: 48px;
	background: #eae6e3 url(images/request_quote_heading.gif) no-repeat;

}


#download {
	float: left;
	margin-top:25px;
	width: 201px;
	height: 48px;
	background: #eae6e3 url(images/donwload_forms_heading.gif) no-repeat;

}

#ipfree {
	float: left;
	margin-top:25px;
	width: 201px;
	height: 48px;
	background: #eae6e3 url(images/ipfree_60_heading.gif) no-repeat;

}

#patent_search {
	float: left;
	margin-top:15px;	
	width: 201px;
	height: 48px;
	background: #eae6e3 url(images/patent_search_heading.gif) no-repeat;

}

#left_box{
float: left;
width: 201px;
height: 98px;
background: #eae6e3
}

#left_box2{
float: left;
width: 201px;
height: 63px;
background: #eae6e3
}

#left_box3{
float: left;
width: 201px;

background: #eae6e3
}

#left_box_search{
float: left;
width: 201px;
height: 75px;
background: #eae6e3
}

#left_box_text{

font: normal 11px Arial, Helvetica, sans-serif;

line-height:16px;

float: left;
width: 180px;
padding-top: 8px;
padding-bottom: 8px;
padding-left: 10px;

}
#left_box_text2{

font: normal 11px Arial, Helvetica, sans-serif;

line-height:16px;

float: left;
width: 180px;
padding-top: 8px;
padding-bottom: 8px;
padding-left: 10px;

}
#left_box_text3{

font: normal 12px Arial, Helvetica, sans-serif;

line-height:16px;

float: left;
width: 177px;
padding-top: 8px;
padding-bottom: 8px;
padding-left: 10px;

}


.highlighted_link_grey{

font: bold 11px Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
color:#4a4444;

}


.staff_profile_cont{
float:left;
	width: 495px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}


.staff_profile_cont2{
float:left;
	width: 233px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}


.staff_profile_cont3{
float:left;
	width: 498px;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}



.imageleft {
float:left;
margin-top:4px;
margin-right:10px;
margin-bottom:2px;
  }
  
  .divider_staff{
  float:left;
  width: 495px;
  height: 15px;
  	background: url(images/divider_staff.gif) no-repeat;

  
  }
  
  
  #move_block{
  margin-top: 10px;
  float: left;
  width:480px;
  height:15px;
  }
  
  
  .pdficon{
  width: 16px;
  height: 16px;
    	background: url(images/pdf.gif) no-repeat;

  
  }
  
  .pdf_icon_cont{
  
  width: 400px;
  height: 20px;
  
  }
  
  .pdf_icon_cont_inn{
  
  float: left;
  width: 280px;
  height: 20px;
  
  }
  
  .pdf_icon_cont_inn_right{
  
  float: right;
  width: 30px;
  height: 20px;
  }
  
  
  /*Form */
  
  
  form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  font:100% Verdana, Arial, Helvetica, sans-serif;
  	
color: #666666
  margin: 0;
  padding: 0;
  min-width: 400px;
  max-width: 400px;
  width: 460px; 
}

form fieldset {
  / * clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
  border-color: #666666;
  border-width: 1px;
  border-style: solid;
  padding: 10px;        /* padding in fieldset support spotty in IE */
  margin: 0;
}

form fieldset legend {
	font-size:1.1em; /* bump up legend font size, not too large or it'll overwrite border on left */
                       /* be careful with padding, it'll shift the nice offset on top of border  */
	color: #7f7a76;				   
					   
}

form label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 150px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}


/*
form fieldset label:first-letter { /* use first-letter pseudo-class to underline accesskey, note that */
	text-decoration:underline;    /* Firefox 1.07 WIN and Explorer 5.2 Mac don't support first-letter */
                                    /* pseudo-class on legend elements, but do support it on label elements */
                                    /* we instead underline first letter on each label element and accesskey */
                                    /* each input. doing only legends would  lessens cognitive load */
                                   /* opera breaks after first letter underlined legends but not labels *//*
}*/



form input, form textarea {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}

form input#reset {
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}

textarea { overflow: auto; }

form small {
	display: block;
	margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 88%;
}

form .required{
color: #7f7a76;	

font-weight:bold;} /* uses class instead of div, more efficient */

form br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}