 body {font:400 12px "Lucida Grande", Verdana, sans-serif; background:#fff; margin:0; padding:0; color:#202b30; text-align:center} p, td, li {font:400 12px "Lucida Grande", Verdana, sans-serif; color:#202b30} a:link {color:#1660c0} a:visited {color:#526873} a:hover {color:#c4d82d} a img {border:0} h1 {font:400 2em Georgia, serif; letter-spacing:0.05em; color:#78562f; background:url(/images/h1bg.gif) 0 0 no-repeat #fff; border-bottom:1px solid #B09474; padding:3px 20px} h2 {margin:0 0 0.5em 0; font:400 1.8em Georgia, serif; letter-spacing:0.05em; color:#34629E} h3 {font:800 1.4em Georgia, serif; color:#000; border-bottom:1px solid #c4c4c4; margin:0 0 0.5em 0} h3 em {font-weight: 400} h4 {color:#000; font-size:1.1em; font-weight:800} #container {width:902px; margin:0px auto 15px auto; background:#c4d92e; text-align:left} #header {background: url(/images/headerbg.jpg) 1px 0px no-repeat #fff; height:80px; padding:10px 1px; text-align:right} #header a#logo {display:block; width:151px; float:left; padding:20px 0 0 0} #header #tagline { margin:0 0 0 160px; padding:30px 10px 5px 0; width: 730px; font:400 1.3em Georgia, serif; color:#78562f; } #topnavigation {height:2.2em; border-top:7px solid #709bd2; width:902px} #topnavigation ul {list-style:none; margin:0; padding:0 1px} #topnavigation li {float:left; margin:0; padding:0; background:#C4D92E} #topnavigation a {display:block; line-height:1em; text-decoration:none; padding:0.6em 0; color:#000; width:149px; background:url(/images/abg.gif) 0 0 repeat-x #eaf694; margin-right:1px; text-align:center} #topnavigation a:hover, #topnavigation a.on {background:#fff} #topnavigation a#contact {margin:0; width:150px} #pagecontent {clear:both; border-bottom:1px solid #C4D92E; background:#fff; margin:0 1px; padding:15px 75px 30px 75px} p {line-height:1.5em; margin:0 0 1em 0} li {line-height:1.5em} .clearall {clear:both} #footer {clear:both; font-size:11px; color:#c4c4c4; background:url(/images/footerbgright.gif) bottom right no-repeat #526873; width:902px} #footer div#copyright {padding:10px 10px 10px 0; float:right; text-align:right; width:350px} #footer div#address {padding:10px; background:url(/images/footerbgleft.gif) bottom left no-repeat; color:#c4c4c4; margin:0 360px 0 0} #footer a {color:#c4c4c4} #footer a:hover {color:#fff} img.subpage_image { float: right; margin: 12px; border: 2px solid #78562f; } p.intro { line-height: 150%; font-size: 1.3em; color:#000} p.accolade {font:1.6em Georgia, serif; font-style:italic; color:#000; line-height:1.4em} p.accolade em {font:400 12px "Lucida Grande", Verdana, sans-serif; color:#202b30; font-style:italic; text-align:right; display:block; width:100%}  form.cform fieldset {border:0; border:1px solid #526873; margin: 0 0 1em 0; padding:10px } form.cform fieldset legend {font:800 1.2em "Lucida Grande", Verdana, sans-serif; color:#526873; padding:5px; border:1px solid #526873; background:#fff} form.cform fieldset ol { padding: 1em 0;} form.cform fieldset li {list-style: none; padding: 5px; margin: 0; width:100%; clear:both; line-height:2em} form.cform fieldset li label {width:100px; padding:5px 10px; margin:0 5px 0 0; display:inline-block; float:left; text-align:right; line-height:1em;} form.cform fieldset li textarea, form.cform fieldset li input {float:left} form.cform fieldset.cf_hidden, p.linklove {display:none} form.cform p.cf-sb {text-align:right; border:1px solid #526873; width:100%; background:#526873; margin: 0}  #sidebar { float: right; width: 225px; } #sidebar ul, #sidebar ul ol, #sidebar li { margin: 0; padding: 0; list-style: none; } #sidebar li {background:url(/images/highlightboxtop.gif) 0 0 no-repeat #DCE882; padding:0; margin:0 0 1em 0; width:225px} #sidebar li ul {background:url(/images/highlightboxbottom.gif) bottom left no-repeat; padding: 0 0 15px 0} #sidebar li li ul {background:transparent; margin:0; padding:0} #sidebar li h2 {margin:0; padding:28px 5px 10px 23px; color:#000} #sidebar li h4 {margin:0; padding:0 5px 0 23px} #sidebar li li {background:url(/images/siderbarbullet.gif) 0 4px no-repeat transparent; margin:0 0 0 20px; padding:0 10px 0.5em 20px; width:auto} #sidebar ul p, #sidebar ul select {margin: 5px 0 8px;} #sidebar a:hover {color:#000} #sidebar li form {background:url(/images/highlightboxbottom.gif) bottom left no-repeat; padding:5px 25px; margin:0} #sidebar li form#searchform {padding: 40px 5px 25px 15px; margin:0} #sidebar li#calendar h2 {display:none} #sidebar #calendar_wrap table {width:100%; background: #fff} #sidebar #calendar_wrap caption {text-align:center; background: #526873; color:#fff; padding:3px 0; margin:1px} #sidebar #calendar_wrap th {background: #c4d92e; text-align:center; color:#526873} #sidebar #calendar_wrap td {margin: 1px; border:1px solid #c4d92e; padding:3px; background:#fff; text-align:center;} #sidebar #calendar_wrap tfoot td {border:2px solid #fff; margin:0} #sidebar li div.textwidget ul {background:transparent} div.post {margin:0 250px 1em 0; background:url(/images/breakscroll.gif) 50% bottom no-repeat; padding-bottom:38px}  div.rightbox {background:url(/images/highlightboxbottom.gif) bottom left no-repeat #DCE882; padding: 0 0 15px 0 ; float:right;width:225px; margin-top:20px} div.rightbox div.top {background:url(/images/highlightboxtop.gif) 0 0 no-repeat transparent; padding:40px 15px 0 15px} div.rightbox h3 {border-bottom:1px solid #c4d92e} div.rightbox a:hover {color:#000} div.leftcol {margin:0 250px 0 0}  div.left50col {float:left; width:350px} div.right50col {margin:0 0 0 400px; width:345px} .breakscroll {background:url(/images/breakscroll.gif) 50% bottom no-repeat; padding-bottom:38px} #expertise ul, #expertise h3 {width:150px; float:left} div#comments {margin:0 250px 1em 0} div#comments textarea#comment {width:475px} div.navigation {margin:0 250px 1em 0; background:url(/images/breakscroll.gif) 50% bottom no-repeat; padding-bottom:38px; height:2em; font-size:11px} div.navigation div.alignleft {width:48%; float:left} div.navigation div.alignright {width:48%; float:right; text-align:right} 