
/* GLOBAL STYLES */
html, body, td, input, textarea, option, select { font-family:Verdana,Arial,Helvetica,sans-serif; }
body { font-size: 11px; text-align:center; }
body { background: white url(img/body-bg.png) repeat-x top; margin:0; padding: 0;}
p, ul, ol, li, blockquote { line-height: 1.45em; }
a:link,a:visited { color:#932B2C; }
h1, h2, h3, h4, h5, h6, p, #content table table { margin:0 0 1.2em; padding:0; }
h2 { font-size:1.2em; font-weight:bold; }

#pageTitle { margin-bottom:0; }
#tagline { margin-left:132px; margin-bottom:30px; }

.post h2, .post h2 a:link, .post h2 a:visited { font-size: 16px; color: #646A35; text-decoration: none; border-bottom: 3px solid #646A35; }
.post h2.title { margin-bottom: 0; }
.meta { color: #AAA; margin-top: 0; }
.meta a:link { color: #888; }
/* Page sizing */
#page-wrap { width: 940px; margin: 0 auto; padding: 0; text-align:left; }

/* Top banner */
#banner { background:url(img/banner.png);width:940px;margin:0 0px;height:230px;position:relative;}
#banner #logo { position:absolute;top:60px;left:0;}
#banner #bannerlinks { position:absolute; top:201px; width:940px; }
#banner #bannerlinks table { width:940px; }
#banner #bannerlinks td.mid { text-align:center; border-left: 1px solid white;}
#banner #bannerlinks td.right { text-align:right; border-left: 1px solid white;}
#banner #bannerlinks a,#banner #bannerlinks a:visited { color:white;text-decoration:none; font-size:13px;}

/* Panel styles */
#content { margin-left: 0px; margin-top:20px; float:left; width:560px; }
#sidebar { margin-right:0px; width:342px; float:right; margin-top:20px;}
#sidebar a { color:#793125; }
#sidebar a:hover,#sidebar ul li a:focus { color:#697426; }
#sidebar ul { list-style-image: none; list-style-position:outside;list-style-type:none;margin: 0 4px;padding:0;}
#sidebar ul li { margin: 0 0 .7em 0; padding: 0 0 0 12px; background: url(img/prac-bullet.gif) no-repeat left .45em; }	

/* Right container top */
#containerCases { background:#768134; padding:6px 5px 9px; }
#navigationCases { background:#FFFFFF url(img/cases-s-bg-r.jpg) no-repeat right bottom; min-height:100px; padding:0px 25px 6px 15px; border:1px solid #373833;}
#flashvideo { margin-left:-5px; margin-bottom: 1px;}

/* Right container bottom */
.widget { margin-top:5px; padding: 5px 2px; background: #C2C8A1; padding: 10px 15px; }
.widget ul { margin-top:10px; }
.widget h3 { text-transform: uppercase ; }

#ContactPanel { background:#727B32;margin-top:1px;padding:2px; }
#ContactPanel .inner { background:#f7f7f2 url(img/pen.png) bottom right no-repeat; margin:5px;border:1px solid #373833; text-align:center; }
#ContactPanel .inner .send{background:#a5ad72;border: 1px solid #727B32;height:30px;width:100%;color:#000;padding-bottom:6px;font-size:18px;} 
#ContactPanel .inner .send:hover{cursor:pointer;}
#ContactPanel table { width: 310px ; font-size:11px; margin:auto; }
#ContactPanel input,#ContactPanel textarea { font-size: 13px;}
#ContactPanel h2 { margin: 5px 0 5px 10px; text-align:left; }
#ContactPanel #frm_email { background: transparent url(img/email.gif) left no-repeat; padding-left: 20px; border: 1px solid #727B32;}
#ContactPanel #frm_phone { background: transparent url(img/phone.gif) left no-repeat; padding-left: 20px; border: 1px solid #727B32;}
#ContactPanel #frm_name  { background: transparent url(img/person.gif) left no-repeat; padding-left: 20px; border: 1px solid #727B32;}
#ContactPanel textarea { background: transparent; border: 1px solid #727B32; }


/* Lower nav bar */
#navigationLower { margin: 20px 0px 0px; padding: .7em 10px 1em 10px; border-top: 1px solid #666666; }
/* ie-mac hide \*/ #navigationLower { text-align: center; } /* end hide */
#navigationLower ul { margin: 0; padding: 0; list-style: none; position: relative; }
#navigationLower ul li { display: inline; color: #CDC054; padding: 0 1.1em 0 0; margin: 0 .1em 0 .4em; background: url(images/lownav-sep.gif) no-repeat right 1px; }
#navigationLower ul li.last { padding-right: 0; margin-right: 0; background: none; }
#navigationLower a { color: #7B3E08; text-decoration: none; white-space: nowrap; }
#navigationLower a:hover,#navigationLower a:active,#navigationLower a:focus { color: #697426; }

/* Footer area */
#footer { text-align: center; background: #6f7b2a; margin:10px auto;}
#finePrint { width: 740px; text-align: left; margin: 0 auto; padding: 1em 0 1px; }
#finePrint p { margin: 0 5px 1.3em; padding: 0; color: #D1D5C4; line-height: 1.45em; text-align:center; } 
#finePrint #footerGeographic { font-style: italic;}
#finePrint a { color: white; text-decoration: none;} 
#finePrint a:hover, #finePrint a:active, #finePrint a:focus { color:#333333;}

#siteby { display: none; }

