/*Reset all*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:none 0; font-size:100%; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; vertical-align:baseline; }
body{ line-height:1 }
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
/*Layout DIVs*/
body { background-color: #f5f5f5; background-image: url(../shared/bg_body.jpg); background-repeat: repeat-x; background-attachment: scroll; }
#wrapper-outer { background-image: url(../shared/bg_wrapper-outer.jpg); background-repeat: repeat-y; background-position: 0 0; width: 1020px; margin-right: auto; margin-left: auto; }
#wrapper-inner { background-image: url(../shared/bg_wrapper-inner.jpg); background-repeat: no-repeat; background-position: 0 0; }
#header { width: 100%; height: 90px; }
#subheader { width: 225px; height: 70px; float: right; margin-top: 10px; }
#navigation { line-height: 1em; text-align: center; margin-right: auto; margin-left: auto; width: 100%; height: 30px; }
#maincontent { background-image: url(../shared/bg_bottom.jpg); background-repeat: no-repeat; background-position: 0 bottom; width: 100%; }
#footer {  }
#subfooter { text-align: center; width: 1020px; margin-top: 10px; margin-right: auto; margin-left: auto; }
#content-left { width: 550px; float: left; margin: 30px 0 0 100px; padding: 0; }
#content-right { background-image: url(../shared/bg_right-col.jpg); background-repeat: repeat-x; width: 240px; float: right; margin: 30px 50px 0 0; padding: 20px 10px 0 20px; }
#content-right-nobg { margin: 30px 50px 0 0; padding: 20px 10px 0 20px; width: 240px; float: right; }
#content-full { width: 850px; margin: 30px 0 0 100px; padding: 0; }
/*Text styling
*/
#subheader p { color: #fff; font-size: 11px; line-height: 1.2em; margin: 0; padding: 0; }
#subfooter p { }
/*Links*/
a { color: #46a483; }
a:link, a:visited, a:active { color: #46a483; text-decoration: none; }
a:hover { color: #46a483; text-decoration: underline; }
a.pdf { font-size: 100%; background-image: url(../shared/icon_pdf12x12.gif); background-repeat: no-repeat; text-indent: 12px; margin-top: 16px; padding: 0 0 0 18px; }
/* TYPE */
body { font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; color: #333; }
p { color: #686868; margin-bottom: 18px; }
ul { color: #686868; margin-bottom: 18px; margin-left: 10px; list-style-type: disc; }
ol { color: #686868; margin-bottom: 18px; margin-left: 30px; list-style-type: decimal; }
li { margin-bottom: 9px; margin-left: 40px; }
h1 { font-weight: bold; font-size: 24px; line-height: 36px; margin-bottom: 18px; }
h2 { font-weight: bold; font-size: 16px; line-height: 18px; margin-bottom: 18px; }
h3 { font-weight: bold; font-size: 1em; line-height: 1.3em; }
h4 { font-weight: bold; font-size: 10px; line-height: 18px; }
/*Menumachine*/
#m4xea1d { line-height: 1em; }
#clearer { width: 100%; height: 40px; clear: both; }
form { background-color: #dedede; background-image: url(../shared/bg_form.gif); background-repeat: no-repeat; margin: 0; padding: 20px; }
.firmabanners { float: left; margin-top: 20px; margin-right: 10px; }
.callout-box { background-color: #e6eed5; width: 100%; margin-bottom: 20px; padding: 20px 20px 5px; }
