@charset "utf-8";
/* CSS Document */

h1 { font: bold italic .875em/1.25 Verdana, Arial, Helvetica, sans-serif; color:#3d734c; margin: .25em 0 .75em 0; }
h2, h3, h4, h5 { font: bold .875em/1 Verdana, Arial, Helvetica, sans-serif; margin: 1.5em 0 0 0; color: #A04B2E; }
h3 {  }


a, #main a cite, a * { color: #006e43; text-decoration: underline; }
a:hover, a:focus, #main a:hover cite, #main a:focus cite, a:hover *, a:focus * { color: #798a30; }

abbr, acronym { border: none; }

p, ul li, ol li { font: .875em/1.5 Verdana, Arial, Helvetica, sans-serif; }

p, p strong, li { color: #333; }
p, ul, ol, dd { margin: 0 auto .75em auto; }
dd {  }
strong { font-weight: bold; }
em { font-style: italic; color: #354C3C; }
strong, em { line-height: 1.5; }

a img { border: none; }

dfn { font-style: normal; }

ul.list { margin: .5em 3em; }
	ul.list li strong { color: #666; }
	ul.list li { list-style: url(../images/red-bullet.jpg); margin: .25em; }
	ul.list li ul li { font-size: 100%; margin-left: 2em;}

ol#navigation, #branding-flash { display: none; }

img.left { float: left; margin: .5em .5em .5em 0; border: 1px solid #A04B2E; }
img.right { float: right; margin: .5em 0 .5em .5em; border: 1px solid #A04B2E; }
img.center { margin: 1em 0 1em 0; border: 1px solid #A04B2E; }

ol#contact_info { list-style: none; text-align: center; padding-top: 1em; }
	ol#contact_info li { display: inline; color: #e4cf6a; font: .75em Verdana, Arial, Helvetica, sans-serif; }
		ol#contact_info li#company_name { font: bold .75em Verdana, Arial, Helvetica, sans-serif; border-right: 1px solid #e4cf6a; padding-right: .5em; margin-right: .25em; }
		
ol.gallery { list-style: none; overflow: auto; width: 530px; }
	ol.gallery li { float: left; margin: .25em; }
	
ol.columnedlists { overflow:auto;  }
	ol.columnedlists li { width: 45%; float: left; list-style: none;}
		ol.columnedlists ul li { list-style: url(../images/red-bullet.jpg); float: none;  width: auto; font-size: 100%;}
