html, body {background-color: #ffffff;}html {margin: 0em;padding: 0em;height:100%;
line-height:1em;}body {font-family: Verdana, Helvetica, Arial, sans-serif;padding: 0em;text-align: center;margin: 0em;color: #5c5c5c;
font-size: 70%;margin-top: 0px;}#top {position: relative;width: 740px;height: 10px;
text-align: right;margin: 0 auto;padding: 0px;padding-top: 20px;padding-bottom: 0px;margin-top: 0px;margin-bottom: 0px;background-image: url(images/bg_top.gif);background-repeat: no-repeat;}#wrapper {position: relative;width: 740px;
text-align: left;margin: 0 auto;
height:100%;
display:table;padding: 0px;
padding-bottom:0px;background-image: url(images/bg.gif);background-repeat: repeat-y;}
#leftbar {position: relative;float: left;display: block;
clear: none;width: 140px;
margin-left:10px;background-color: #8cb508;
font-size:105%;}
#leftbar ul {margin: 0em;padding: 0em;
display: list-item;list-style-type: none;margin-top: 0px;
width:100px;
}
#leftbar ul li {line-height: 1.3em;margin: 0em;padding: 0em;height: 1.4em;}
#leftbar a {float: left;color: #4f6640;text-decoration: none;width: 110px;margin: 0em;padding: 0em;
margin-left:15px;border: 1px #ffffff solid;background-color: #b5de10;text-align: center;
padding-top:5px;
padding-bottom:5px;font-weight: normal;}#leftbar a:link, #leftbar a:visited {display:inline;font-weight: normal;}#leftbar a:hover {color: #ffffff;font-weight: normal;}

#nav-quote #leftbar .nav-quote a:link, #nav-quote #leftbar .nav-quote a:visited, #nav-quote #leftbar .nav-quote a:hover {color: #ea2588;text-decoration: none;
font-weight:bold;}
#navbar {position: relative;float: left;clear: none;width: 140px;
display: block;padding-top:5px;
padding-left:0px;padding-bottom:25px;
margin-bottom:5px;background-color: #b5de10;}
#navbar ul {margin: 0em;padding: 0em;
display: list-item;list-style-type: none;}
#leftbarbar ul.quote {
margin-top: 0px;}
#navbar ul li {line-height: 1.3em;margin: 0em;padding: 0em;height: 1.4em;}#navbar ul li.nav-home {padding-bottom:10px;}#navbar ul li.nav-ip-links {
padding-bottom:10px;}#navbar ul li.nav-designs {
padding-bottom:10px;}#navbar a {float: left;color: #4f6640;text-decoration: none;width: 120px;margin: 0em;padding: 0em;padding-left: 20px;text-align: left;border: none;font-weight: normal;}#navbar a:link, #navbar a:visited {display:inline;font-weight: normal;}#navbar a:hover {color: #ffffff;font-weight: normal;}
#nav-home #navbar .nav-home a:link, #nav-home #navbar .nav-home a:visited, #nav-home #navbar .nav-home a:hover {color: #ef236e;text-decoration: none;font-weight: bold;}
#nav-ip-ins #navbar .nav-ip-ins a:link, #nav-ip-ins #navbar .nav-ip-ins a:visited, #nav-ip-ins #navbar .nav-ip-ins a:hover {color: #ef236e;text-decoration: none;
font-weight: bold;}
#nav-trademarks #navbar .nav-trademarks a:link, #nav-trademarks #navbar .nav-trademarks a:visited, #nav-trademarks #navbar .nav-trademarks a:hover {color: #ef236e;text-decoration: none;font-weight: bold;}
#nav-patents #navbar .nav-patents a:link, #nav-patents #navbar .nav-patents a:visited, #nav-patents #navbar .nav-patents a:hover {color: #ef236e;text-decoration: none;font-weight: bold;}
#nav-copyrights #navbar .nav-copyrights a:link, #nav-copyrights #navbar .nav-copyrights a:visited, #nav-copyrights #navbar .nav-copyrights a:hover {color: #ef236e;text-decoration: none;font-weight: bold;}
#nav-designs #navbar .nav-designs a:link, #nav-designs #navbar .nav-designs a:visited, #nav-designs #navbar .nav-designs a:hover {color: #ef236e;text-decoration: none;font-weight: bold;}
#nav-ip-res #navbar .nav-ip-res a:link, #nav-ip-res #navbar .nav-ip-res a:visited, #nav-ip-res #navbar .nav-ip-res a:hover {color: #ef236e;text-decoration: none;font-weight: bold;}
#nav-ip-links #navbar .nav-ip-links a:link, #nav-ip-links #navbar .nav-ip-links a:visited, #nav-ip-links #navbar .nav-ip-links a:hover {color: #ef236e;text-decoration: none;font-weight: bold;}
#nav-faq #navbar .nav-faq a:link, #nav-faq #navbar .nav-faq a:visited, #nav-faq #navbar .nav-faq a:hover {color: #ef236e;text-decoration: none;font-weight: bold;}
#nav-about #navbar .nav-about a:link, #nav-about #navbar .nav-about a:visited, #nav-about #navbar .nav-about a:hover {color: #ef236e;text-decoration: none;font-weight: bold;}
#nav-contact #navbar .nav-contact a:link, #nav-contact #navbar .nav-contact a:visited, #nav-contact #navbar .nav-contact a:hover {color: #ef236e;text-decoration: none;font-weight: bold;}
#nav-quote #navbar .nav-quote a:link, #nav-quote #navbar .nav-quote a:visited, #nav-quote #navbar .nav-quote a:hover {color: #ef236e;text-decoration: none;font-weight: bold;}
#content {position: relative;float: left;clear: none;width: 350px;
padding-right:5px;padding-left:25px;
padding-top:0px;
margin-top:0px;
text-align: left;}#quote-content {position: relative;float: left;clear: none;width: 590px;
padding-right:0px;padding-left:0px;
padding-top:0px;
margin-top:0px;
text-align: left;}#breadcrumbs {position: relative;float: left;clear: none;width: 355px;
padding-left:0px;
padding-top:5px;
margin-bottom:0px;
padding-bottom:15px;text-align: left;font-size: 90%;}

#breadcrumbs a {font-weight: normal;}#rightbar {position: relative;float: right;clear: none;width: 180px;
padding-right:15px;
margin-right:15px;
padding-top:15px;text-align: right;}#rightbar-res {position: relative;float: left;clear: none;width: 180px;
padding-right:15px;
margin-right:15px;
padding-top:40px;text-align: right;}#rightbar-home {position: relative;float: left;clear: none;width: 180px;
padding-right:15px;
margin-right:15px;
padding-top:15px;text-align: right;}h1{font-size: 160%;font-weight: bold;
padding-bottom:0px;color: #688906;text-align: left;
line-height:1.2em;}
#header h1{margin-bottom:0px;
}
#header-res h1{margin-bottom:0px;
}
#header-home h1{margin-bottom:0px;
}
h2{font-size: 125%;font-weight: bold;
padding-bottom: 0.6em;
margin-bottom: 0px;color: #8cb508;text-align: left;}

h2.res {
margin-top:0px;
padding-top:0px;
}

h3{font-size: 110%;font-weight: bold;
padding-bottom: 0.6em;
margin-bottom: 0px;text-align: left;}

p {margin-top:0px;
padding-top:0em;
padding-bottom:0.7em;
margin-bottom:0em;color: #4c645c;}

p.quote {color: #707070;font-size: 90%;
line-height:1.2em;
margin-bottom:0px;
padding-bottom:1em;padding-left: 10px;}
p.notes{
font-size:90%;
font-style:italic;
}

p.notes a{
font-weight:normal;}

ul {
padding-top:0em;
margin-top:0em;}
ul.small li{
padding:0em;
margin:0em;
line-height:1.3em;
}

ul.small{
margin-bottom:0em;
padding-bottom:0.5em;
}


ul.plain {display: list-item;list-style-type: none;
padding-left:0px;
margin-left:0px;}

a:link, a:visited {color: #5c5c5c;
text-decoration: underline;font-weight: bold;}a:hover {color: #8cb508;text-decoration: underline;}a:active {}

a img {border: none;}
#bottom {position: relative;
clear:both;width: 570px;height: 45px;
text-align: left;margin: 0 auto;padding: 0px;
padding-left:160px;
padding-right:10px;padding-top:20px;
background-image: url(images/bg_bottom.gif);background-repeat: no-repeat;
font-size:80%;color: #8e8e8e;}
p.invisible {
margin:0px;
padding:0px;
font-size: 1px;
}

#clear {position: relative;clear: both;width: 738px;height: 3em;margin: 0 auto;font-size: 90%;}

#clear a {color: #8e8e8e;text-decoration: none;font-weight: normal;}#clear a:link, #clear a:visited {}#clear a:hover {text-decoration: underline;}

#footer-left
{position: relative;float: left;width: 350px;
padding-left:15px;text-align: left;
height: 2.9em;
}

#footer-right {position: relative;float: left;width: 348px;text-align: right;
height: 2.9em;
padding-right:20px;}

#footer-middle {position: relative;float: left;width: 700px;text-align: center;
height: 2.9em;
padding-right:0px;font-size:80%;color: #8e8e8e;
}

#footer-right p{
color: #8e8e8e;
}#footer-right p{
color: #8e8e8e;
}p.tagline {font-size: 9px;padding-right:7px;
padding-top:3px;
padding-bottom: 0px;
line-height:12px;text-align: center;
}

p.tagline img{
}

p.tagline a {color: #999a98;text-decoration: none;font-weight: normal;}p.tagline a:link, p.tagline a:visited {font-weight: normal;}p.tagline a:hover {font-weight: normal;
text-decoration: underline;}
table.copyright{border-collapse: collapse;margin-top: 5px;}

table.copyright tr td {border-bottom: 2px #d4d0c8 solid;}

table.copyright tr td.heading {border-bottom: 2px #8cb508 solid;font-weight: bold;}

td.bold {font-weight: bold;}

p.question {
padding:0em;
margin:0em;padding-top:1em;
padding-bottom:0.5em;
color: #8cb508;font-weight: bold;}

p.answer {
padding:0em;
margin:0em;
padding-left:1em;}

p.tcs {
padding-top:2em;
font-size:90%;
}

p.address {
padding-top:0em;
}

p.snippet a:link, p.snippet a:visited{
font-weight:normal;
color:#90968b;
}

p.snippet a:hover{
color:#8cb508;
}

ol{
margin-left:1em;
padding-left:1.5em;
}

ol li{
padding-bottom:0.5em;}

ol a:link{
font-weight:normal;
}

p.backtotop {
margin:0em;
padding:0em;
padding-top:0.5em;
padding-bottom:1em;
padding-left:12px;
font-size:90%;
}

p.backtotop a{
font-weight:normal;
}

.link-name{
font-weight:bold;
padding-bottom:0em;
margin-bottom:0.3em;
padding-top:1.5em;
}

.link-name a{
font-weight:normal;
}

.link-desc{
font-size:90%;
padding:0em;
margin:0em;
padding-left:15px;color: #7e7e7d;}

p.top {text-align: right;
padding:0em;
margin:0em;
}

p.top a{
font-weight:normal;
font-size:90%;
}

p.snippet {text-align: left;
font-size: 16px;color: #90968b;
line-height: 18px;
padding-left:15px;
padding-right: 15px;
margin-bottom: 25px;
margin-top:0px;
padding-top:0em;}

p.quote-snippet {text-align: left;
font-size: 16px;color: #90968b;
line-height: 18px;
padding-left:0px;
padding-right: 0px;
margin-bottom: 25px;
margin-top:0px;
padding-top:0em;}

p.content-flash{border: 1px solid;
margin:0px;
padding:0px;
width:300px;
height:200px;
margin-left:18px;}

span.img {text-align: left;
padding-right:10px;}

span.company{color: #8cb508;}

#header {width: 555px;height: 1%;position: relative;
padding: 0px;
margin:0px;display: table;float: left;clear: right;
padding-bottom: 25px;
padding-top:0px;}
#header-res {width: 555px;height: 1%;position: relative;
padding: 0px;
margin:0px;display: table;float: left;clear: right;
padding-bottom: 0px;padding-top:0px;}
#header-home {width: 555px;height: 1%;position: relative;
padding: 0px;
margin:0px;display: table;float: left;clear: right;
padding-bottom: 25px;padding-top:0px;}
#title{
position: relative;
width: 340px;
margin-left:20px;
padding-left:5px;
padding-top: 10px;
padding-bottom:5px;
float:left;border-bottom: 2px #d4d0c8 solid;vertical-align: bottom;min-height: 42px;}

#logo{
position: relative;
width: 190px;
float:right;text-align: right;
margin:0px;
padding:0px;
padding-top:10px;}

table {
display: table;border-collapse: collapse;
margin-left:15px;
margin-right: 0px;
}

table td.underline {
width:355px;border-bottom: 2px #d4d0c8 solid;
}
table td.underline h1{
padding-bottom:5px;}table td.spacer {
width:20px;border-bottom: none;
}

table.flat {
font-size:1em;}

table.flat input{color: #346c06;
border: 1px solid #749806;background-color: #e0ff85;font-family: Verdana, Helvetica, Arial, sans-serif;
font-size:100%;
font-weight:bold;
}

table.flat textarea{color: #346c06;
border: 1px solid #749806;background-color: #e0ff85;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size:100%;
font-weight:bold;}

span.submit input
{
color: #e1ff87;
background-color: #749806;
border: 2px #287a07 outset;
padding-top:5px;
padding-bottom:5px;
} 

span.reset input
{
color: #ffffff;
background-color: #b5de10;
border: 2px #287a07 outset;
padding-top:5px;
padding-bottom:5px;
margin-left:10px;
} 

p.required {
padding-left:45px;
padding-top:0px;
margin-top:0px;
padding-bottom:0px;
margin-bottom:0px;}

p.quote-narrow {
width:360px;
margin-left:35px;
padding-bottom: 0px;
margin-bottom:5px;}

ul.sitemap-main li{display: list-item;list-style-type: none;
padding-bottom:2px;}

ul.sitemap-sub a{font-weight:normal;
display: list-item;list-style-type: circle;
}

p.phone{
padding-top:60px;
padding-left:17px;
font-size:110%;color: #ffffff;
}

ol.about{
margin-top:0px;
padding-top:0px;}

ol.about li{
font-weight:bold;
}

ol.about p{
font-weight:normal;
}

span.list-left {
width:170px;position: relative;float: left;
padding-bottom:15px;}

span.list-left ul {
margin-left:0px;
padding-left:20px;
}

span.list-right {
width:180px;position: relative;float: left;
clear:right;
padding-bottom:15px;}

span.list-right ul {
margin-left:0px;
padding-left:20px;
}

