body {background: #ddd; font-family: verdana, arial, geneva, sans-serif; font-size: 10px; margin: 0;}
#container {position: relative; margin: 20px auto 20px auto; max-width: 760px; width: 760px; background: #fff;}
#header {padding: 29px 20px 17px 42px;}

#topmenu {float: right;}
#topmenu table {border: 0; padding: 0;}
#topmenu td {text-align: center;}
#topmenu td.divider {background: #CBCBCB; height: 100%; width: 1px; margin: 0 10px;}
#topmenu td a {font-weight: bold; color: #777; text-decoration: none;}
#topmenu td a:hover {color: #E85700;}

#menu {background: #27CC06 url('/slices/menu_frill.gif') no-repeat right; padding: 5px 0 5px 40px; position: relative;}
#menu a, #servicemenu a {color: #fff; font-weight: bold; text-decoration: none; background: url('/slices/menu_arrow.gif') no-repeat left; padding: 5px 20px 5px 35px;}
#menu a:hover {text-decoration: underline;}
#menu a.on {background: #66B4E4 url('/slices/menu_arrow_on.gif') no-repeat left;}
#menu a.on:hover {text-decoration: none;}
#menu .menuend {background: url('/slices/menu_end.gif') no-repeat left; padding: 5px 0;}

#content {padding: 20px;}
#content h1 {font-size: 12px; font-weight: bold; line-height: 12px; padding: 0; margin: 10px 0; border: 0;}
#content h2 {color: #E85700; font-size: 10px; font-weight: bold; line-height: 10px; padding: 0 0 5px 0; margin: 0; border: 0;}
#content h3 {font-size: 10px; font-weight: bold; line-height: 10px; padding: 0; margin: 0; border: 0;}
#content h4 {font-size: 10px; font-weight: bold; font-style: italic;}
#content p {padding: 0; margin: 0 0 20px 0;}
#content p.question {color: #e85700; padding: 0; margin: 5px 0 2px 0;}
#content p.answer {color: #777; padding: 0; margin: 0 0 15px 15px;}
#content ul {list-style-type: none; margin-left: 0; padding-left: 0;}
#content li {background: url('/slices/arrow_green.gif') no-repeat left top; padding: 0 0 5px 20px;}
#content a {color: #e85700;}
#content a:hover {background: #DDF2FF;}
#content input, #content textarea, #content select {font-family: verdana, arial, geneva, sans-serif; font-size: 10px; border: 1px solid #777; background: #fafafa;}
#content form {margin: 0;}
#content .plain {border: 0; background: none;}
.homepic {padding: 0 0 10px 10px;}
.error, .error_detail {color: #E85700;}
#content .formerror {border: 1px solid #E85700; background: #FFF6F0;}

#qandabox {width: 200px; border: 1px solid #cbcbcb; background: #fafafa; padding: 0; margin-left: 20px; float: right;}
.boxhead {background: #eef9fb url('/slices/bg_boxhead.gif') repeat-y right; text-align: right; padding: 3px 12px 5px 10px; font-weight: bold; color: #777;}
.boxbody {padding: 10px 10px 5px 10px; text-align: right; color: #777;}
#qandabox p.question {color: #777; padding: 0; margin: 5px 0 2px 0;}
#qandabox p.answer {color: #e85700; padding: 0; margin: 0 0 15px 0;}
a.qandalink {font-weight: bold; text-decoration: none;}
a.qandalink:hover {text-decoration: underline;}

#flowchartbox {width: 504px; border: 1px solid #cbcbcb; background: #fafafa; padding: 0; margin-right: 20px;}
#flowchartbox table {margin: 0; padding: 0;}
.picborder {border: 1px solid #e85700;}
.boxbody2 {padding: 1px 10px 5px 10px; text-align: right; color: #777;}
.boxbody3 {padding: 1px 10px 5px 10px; text-align: left; color: #777;}

#footerstripe {background: #27CC06 url('/slices/menu_frill.gif') no-repeat right bottom; padding: 0;}
#footer {color: #777; text-align: center; padding: 5px 0 10px 0;}

#servicemenu {position: absolute; top: 27px; left: 362px; background: #27cc06; display: none;}
html>body #servicemenu {position: absolute; top: 22px; left: 402px; background: #27cc06; display: none;}
#servicemenu ul, #servicemenuie ul {list-style-type: none; padding: 0; margin: 0;}
#servicemenu li, #servicemenuie li {padding: 6px 0; display: block; border-top: 1px solid #fff;}
#servicemenu .last {border-bottom: 1px solid #fff;}

#quote {float: right;}

#proposer {display: none; padding: 10px 10px 0 10px; border: 1px solid #cbcbcb; margin: 0 20px 20px 20px;}
#tabs {background: #eef9fb url('/slices/bg_boxhead.gif') repeat-y right; padding: 3px 12px 5px 10px;}
#tabs a {padding: 0 10px 0 15px; font-weight: bold; color: #777; text-decoration: none; background: url('/slices/arrow_grey_down.gif') left no-repeat;}
#tabs a:hover, #tabs a.selected {text-decoration: underline; background: url('/slices/arrow_grey.gif') left no-repeat;}
#formbody {padding: 10px;}
#formbody p {margin: 10px 0;}
#account, #testator, #will, #living, #deeds, #att {width: 716px; border: 1px solid #cbcbcb; padding: 0; display: none;}
#account {display: block;}
#formnav {background: #eef9fb url('/slices/bg_boxhead.gif') repeat-y right; padding: 3px 12px 5px 10px; text-align: center;}
#formnav a.next {padding: 0 15px; font-weight: bold; color: #777; text-decoration: none; background: url('/slices/arrow_grey.gif') right no-repeat;}
#formnav a.prev {padding: 0 15px; font-weight: bold; color: #777; text-decoration: none; background: url('/slices/arrow_grey_back.gif') left no-repeat;}
#formnav a:hover {text-decoration: underline;}
.red {font-weight: bold; color: #cd0000;}

#searchbox {width: 504px; border: 1px solid #cbcbcb; background: #fafafa; padding: 0; margin-right: 20px;}
#searchbox h3 {margin-bottom: 5px;}
#searchboxl {padding: 10px 10px 0 10px;}
#searchboxr {padding: 10px 50px 10px 10px; float: right;}

#contactbox {width: 504px; border: 1px solid #cbcbcb; background: #fafafa; padding: 0; margin-right: 20px;}
#contactboxbody {padding: 10px; text-align: left;}

#qandamain {width: 504px;}
#qandamain a.next {padding: 0 15px; font-weight: bold; color: #777; text-decoration: none; background: url('/slices/arrow_grey.gif') right no-repeat;}
#qandamain a.prev {padding: 0 15px; font-weight: bold; color: #777; text-decoration: none; background: url('/slices/arrow_grey_back.gif') left no-repeat;}
#qandamain a:hover {text-decoration: underline;}


.hidden {display: none;}
.show {display: block;}
