/*
      Created by Keith Donegan of Code-Sucks.com
	  
	  E-Mail: Keithdonegan@gmail.com
	  
	  You can do whatever you want with these layouts,
	  but it would be greatly appreciated if you gave a link
	  back to http://www.code-sucks.com
	  
*/

* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
}
#wrapper { 
 margin: 0 auto;
 width: 925px;
}
#header {
 width: 922px;
 height: 308px;
 margin: 10px 0px 0px 0px;
 background-image:url(images/header.jpg);
 background-repeat:no-repeat;
}
ul.download {
 list-style-image:url(zip.gif);
}
ul.download li {
 padding-left:5px;
 font-size:11px;
 line-height:1.5em;
}
#navigation {
 width:923px; 
 height:64px; 
}
.prodrop5 {
 padding:0 0 0 0px;
 margin:0;
 list-style:none;
 height:30px;
 position:relative;
 z-index:500;
 font-family:arial, verdana, sans-serif;
 border-bottom-style: none;
}
.prodrop5 li.top {
 display:block; 
 float:left;
}
.prodrop5 li a.pos1 {
 background:url(images/home.jpg); 
 width:109px; 
 height:64px; 
 display:block; 
 text-indent:-99999px;
} 
.prodrop5 li a.pos2 {
 background:url(images/about_us.jpg); 
 width:113px; 
 height:64px; 
 display:block;text-indent:-99999px;
} 
.prodrop5 li a.pos3 {
 background:url(images/profiles.jpg); 
 width:104px; 
 height:64px; 
 display:block;
 text-indent:-99999px;
} 
.prodrop5 li a.pos4 {
 background:url(images/technical_expertise.jpg); 
 width:194px; 
 height:64px; 
 display:block;text-indent:-99999px;
} 
.prodrop5 li a.pos5 {
 background:url(images/clients.jpg);
 width:93px; 
 height:64px; 
 display:block;
 text-indent:-99999px;
}
.prodrop5 li a.pos6 {
 background:url(images/services_fees.jpg);
 width:171px; 
 height:64px;
 display:block;
 text-indent:-99999px;
} 
.prodrop5 li a.pos7 {
 background:url(images/contact_us.jpg); 
 width:138px; 
 height:64px; 
 display:block;
 text-indent:-99999px;
 } 
.prodrop5 li.p1 {background:url(images/home_alt.jpg); background-repeat:no-repeat;} 
.prodrop5 li.p2 {background:url(images/about_us_alt.jpg); background-repeat:no-repeat;} 
.prodrop5 li.p3 {background:url(images/profiles_alt.jpg); background-repeat:no-repeat;} 
.prodrop5 li.p4 {background:url(images/technical_expertise_alt.jpg); background-repeat:no-repeat;} 
.prodrop5 li.p5 {background:url(images/clients_alt.jpg); background-repeat:no-repeat;} 
.prodrop5 li.p6 {background:url(images/services_fees_alt.jpg); background-repeat:no-repeat;} 
.prodrop5 li.p7 {background:url(images/contact_us_alt.jpg); background-repeat:no-repeat;} 
.prodrop5 table {
 border-collapse:collapse; 
 width:0; 
 height:0; 
 position:absolute; 
 top:0; 
 left:0;
}
/* Default link styling */
/* Style the list OR link hover. Depends on which browser is used */
.prodrop5 a:hover {visibility:visible; position:relative; z-index:200;}
.prodrop5 li:hover {position:relative; z-index:200;}
.prodrop5 li a.top_link:hover {background: none;}
.prodrop5 li:hover > a.top_link {background: none;} 
/* keep the 'next' level invisible by placing it off screen. */
.prodrop5 ul {
 position:absolute; 
 left:-9999px; 
 top:-9999px; 
 width:0; 
 height:0; 
 margin:0; 
 padding:0; 
 list-style:none;
}
.prodrop5 :hover ul {
 display: block;
 left:0; 
 top:60px;
 padding:3px; 
 white-space:nowrap; 
 height:auto; 
 width:170px; 
 z-index:300;
}
.prodrop5 :hover ul li {display:block; 
 height:20px; 
 position:relative; 
 font-weight:normal; 
 width:auto;
}
.prodrop5 :hover ul li a {
 font-size: 12px;
 color: #527094;
 background: white;
 border: 1px solid #CBCBCB;
 text-decoration: none;
 padding: 2px 10px 2px 10px;
 display:block; 
 height:20px; 
 line-height:20px; 
 width:auto; 
 color:#000; 
}
.prodrop5 :hover ul li a:hover {
 font-size: 12px;
 color: white;
 background: #3282c2;
 border: 1px #FFFFFF;
 text-decoration: none;
 padding: 2px 10px 1px 10px;
 width:auto; 
}
#home_content { 
 width: 922px;
 height: 250px;
 background-color:#FFFFFF;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}
#welcome { 
 width: 564px;
 height: 189px;
 background-color:#FFFFFF;
 margin: 20px 0px 0px 175px;
 float:left; 
 padding: 10px;
}
#about_content { 
 width: 922px;
 height: 375px;
 background-color:#FFFFFF;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}
#about_us { 
 width: 564px;
 height: 300px;
 background-color:#FFFFFF;
 margin: 20px 0px 0px 175px;
 float:left; 
 padding: 10px;
}
#attorney_content { 
 width: 922px;
 height: 395px;
 background-color:#FFFFFF;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}
#attorney_profiles { 
 width: 564px;
 height: 339px;
 background-color:#FFFFFF;
 margin: 20px 0px 0px 175px;
 float:left; 
 padding: 10px;
}
#mark_wilson_content { 
 width: 922px;
 height: 575px;
 background-color:#FFFFFF;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}
#mark_wilson_profile { 
 width: 564px;
 height: 515px;
 background-color:#FFFFFF;
 margin: 20px 0px 0px 175px;
 float:left; 
 padding: 10px;
}
#thomas_ham_content { 
 width: 922px;
 height: 575px;
 background-color:#FFFFFF;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}
#thomas_ham_profile { 
 width: 564px;
 height: 515px;
 background-color:#FFFFFF;
 margin: 20px 0px 0px 175px;
 float:left; 
 padding: 10px;
}
#jeff_holman_content { 
 width: 922px;
 height: 1740px;
 background-color:#FFFFFF;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}
#jeff_holman_profile { 
 width: 564px;
 height: 1690px;
 background-color:#FFFFFF;
 margin: 20px 0px 0px 175px;
 float:left; 
 padding: 10px;
}
#kerry_brown_content { 
 width: 922px;
 height: 675px;
 background-color:#FFFFFF;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}
#kerry_brown_profile { 
 width: 564px;
 height: 625px;
 background-color:#FFFFFF;
 margin: 20px 0px 0px 175px;
 float:left; 
 padding: 10px;
}
#yuan_guo_content { 
 width: 922px;
 height: 545px;
 background-color:#FFFFFF;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}
#yuan_guo_profile { 
 width: 564px;
 height: 495px;
 background-color:#FFFFFF;
 margin: 20px 0px 0px 175px;
 float:left; 
 padding: 10px;
}
#technical_expertise_content { 
 width: 922px;
 height: 600px;
 background-color:#FFFFFF;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}
#technical_expertise_content { 
 width: 922px;
 height: 600px;
 background-color:#FFFFFF;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}
#technical_expertise { 
 width: 564px;
 height: 550px;
 background-color:#FFFFFF;
 margin: 20px 0px 0px 175px;
 float:left; 
 padding: 10px;
}
#clients_content { 
 width: 922px;
 height: 275px;
 background-color:#FFFFFF;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}
#clients { 
 width: 564px;
 height: 225px;
 background-color:#FFFFFF;
 margin: 20px 0px 0px 175px;
 float:left; 
 padding: 10px;
}
#contact_us_content { 
 width: 922px;
 height: 275px;
 background-color:#FFFFFF;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}
#contact_us { 
 width: 564px;
 height: 225px;
 background-color:#FFFFFF;
 margin: 20px 0px 0px 1750px;
 float:left; 
 padding: 10px;
}
#established_companies_content { 
 width: 922px;
 height: 200px;
 background-color:#FFFFFF;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}
#established_companies { 
 width: 564px;
 height: 150px;
 background-color:#FFFFFF;
 margin: 20px 0px 0px 175px;
 float:left; 
 padding: 10px;
}
#early_stage_companies_content { 
 width: 922px;
 height: 400px;
 background-color:#FFFFFF;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}
#early_stage_companies { 
 width: 564px;
 height: 350px;
 background-color:#FFFFFF;
 margin: 20px 0px 0px 175px;
 float:left; 
 padding: 10px;
}

#patent_services_content { 
 width: 922px;
 height: 400px;
 background-color:#FFFFFF;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}
#patent_services { 
 width: 564px;
 height: 350px;
 background-color:#FFFFFF;
 margin: 20px 0px 0px 175px;
 float:left; 
 padding: 10px;
}
#services_fees_content { 
 width: 922px;
 height: 350px;
 background-color:#FFFFFF;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}
#services_fees { 
 width: 564px;
 height: 300px;
 background-color:#FFFFFF;
 margin: 20px 0px 0px 175px;
 float:left; 
 padding: 10px;
}

#footer { 
 width: 922px;
 height:45px;
 background-image:url(images/footer.jpg);
 background-repeat:no-repeat;
}
#other_services_content { 
 width: 922px;
 height: 350px;
 background-color:#FFFFFF;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}
#other_services { 
 width: 564px;
 height: 300px;
 background-color:#FFFFFF;
 margin: 20px 0px 0px 175px;
 float:left; 
 padding: 10px;
}
#pleasanton_california_content { 
 width: 922px;
 height: 450px;
 background-color:#FFFFFF;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}
#pleasanton_california { 
 width: 564px;
 height: 400px;
 background-color:#FFFFFF;
 margin: 20px 0px 0px 175px;
 float:left; 
 padding: 10px;
}
#salt_lake_city_utah_content { 
 width: 922px;
 height: 525px;
 background-color:#FFFFFF;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}
#salt_lake_city_utah { 
 width: 564px;
 height: 475px;
 background-color:#FFFFFF;
 margin: 20px 0px 0px 175px;
 float:left; 
 padding: 10px;
}
#domestic_international_content { 
 width: 922px;
 height: 350px;
 background-color:#FFFFFF;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}
#domestic_international { 
 width: 564px;
 height: 300px;
 background-color:#FFFFFF;
 margin: 20px 0px 0px 175px;
 float:left; 
 padding: 10px;
}
