body   { font-family: Verdana, Arial, Helvetica, sans-serif }
a { color: #000 }
h3 { font-weight: bold; text-decoration: underline }
p {}
td {}
h4 { font-size: 13px; font-weight: bold; text-align: left; padding-left: 15px; position: relative; left: 10px }
h5 { font-size: 14px; font-weight: bold; text-align: left; padding-left: 15px; position: relative; left: 10px }
#tabs   { background-color: #fff; text-align: left; vertical-align: top }
#centerblock   { vertical-align: top; border-top: 3px solid #fff; border-right: #fff; border-bottom: 3px solid #fff; border-left: #fff }
#headleft  { background-image: url(images/headerleft.gif); background-repeat: no-repeat; background-position: right top; width: 242px; height: 151px }
#headright  { background-image: url(images/headerright.gif); background-repeat: no-repeat; background-position: left top; width: 650px; height: 151px }
#csstopmenu, #csstopmenu ul{
padding: 0;
margin: 0;
list-style: none;
}
#csstopmenu li { position: relative; float: left }
#csstopmenu a{
text-decoration: none;
}
.mainitems   { background-color: #ccc }
.submenus     { color: #000; font-size: 11px; line-height: 25px; background-color: #ccc; display: none; position: absolute; top: 32px; right: 0; left: 0; width: 125%; border: solid 1px #aaa }

.submenus li  { text-decoration: none; width: 100% }

.submenus li a    { color: #000; text-decoration: none; text-align: left; text-indent: 3px; display: block; width: 100% }
.submenus li a:visited   { color: #000; text-decoration: none; text-align: left; text-indent: 3px; display: block; width: 100% }
td.block  { background-color: #c6c6c6; height: 15px }
html>body .submenus li a{ /* non IE browsers */
width: auto;
}

.submenus li a:hover { color: black; background-color: #ccc }

#csstopmenu li>ul {/* non IE browsers */
top: auto;
left: auto;
}


#csstopmenu li>ul {/* non IE browsers */
top: auto;
left: auto;
}

#csstopmenu li:hover ul, li.over ul {
display: block;
}

html>body #clearmenu{ /* non IE browsers */
height: 3px;
}
#estbox   { font-size: 12px; background-color: #c6c6c6; text-align: left; padding: 5px 15px; position: relative; bottom: 15px; width: 307px; height: 157px; float: none }
#light { border-top: #fff; border-right: #fff; border-bottom: 3px solid #fff; border-left: #fff; outline-color: #fff }
.textbox { font-size: 12px; background-color: #e3e3e3; text-align: left; padding-left: 10px; position: relative; left: 15px; width: 266px; vertical-align: top }
.disclaimer { font-size: 10px; background-color: #e3e3e3; text-align: left; padding-left: 10px; position: relative; left: 15px; width: 266px; vertical-align: top }
#textbox { font-size: 12px; text-align: left; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; position: relative; right: 5px; left: 10px; width: 300px; float: none }
#textboxwill { font-size: 12px; text-align: left; padding-top: 5px; padding-bottom: 5px; padding-left: 15px; position: relative; right: 5px; left: 10px; width: 230px; float: none }
#contbox { font-size: 12px; text-align: left; padding: 5px 10px }
#contact { font-size: 12px; text-align: left; padding-bottom: 5px; padding-left: 15px; position: relative; right: 5px; bottom: 15px; left: 10px; width: 300px; float: none }
#countries     { position: relative; top: 2px; vertical-align: bottom }
#call   { position: relative; top: 3px; vertical-align: baseline }
#spain     { background-color: #e3e3e3; background-image: url(images/spain.jpg); background-repeat: no-repeat; background-position: center; left: 10px }
#injury  { background-color: #e3e3e3; background-image: url(images/injury.jpg); background-repeat: no-repeat; background-position: center; left: 10px }
#family  { background-color: #e3e3e3; background-image: url(images/family.jpg); background-repeat: no-repeat; background-position: center 20px; left: 10px }
#employment { background-color: #e3e3e3; background-image: url(images/employment.jpg); background-repeat: no-repeat; background-position: center; left: 10px }
#business  { background-color: #e3e3e3; background-image: url(images/business.jpg); background-repeat: no-repeat; background-position: center 20px; left: 10px }
#trust    { background-color: #e3e3e3; background-image: url(images/trust.jpg); background-repeat: no-repeat; background-position: center 20px; left: 10px }
#court  { background-color: #e3e3e3; background-image: url(images/books.jpg); background-repeat: no-repeat; background-position: center 20px; left: 10px }
#commercialp { background-color: #e3e3e3; background-image: url(images/com_p.jpg); background-repeat: no-repeat; background-position: center; left: 10px }
#keys { background-color: #e3e3e3; background-image: url(images/keys.jpg); background-repeat: no-repeat; background-position: center; left: 10px }
.border  { background-color: #cdcdcd }
.menu    { font-size: 11px; font-weight: bold; text-decoration: none; text-align: right; text-indent: 10px; position: relative; top: 10px; right: 10px; vertical-align: text-top }
.menu2   { color: #c00 }
.menu a { text-decoration: none; }
.submenu   { font-size: 10px; text-decoration: none; text-align: right; text-indent: 10px; position: relative; top: 0; right: 10px; vertical-align: text-top }
.submenu a { text-decoration: none }
.designed { font-size: 13px }
