html,body{margin:0;padding:0;height: 100%;}
body {margin:0;padding:0;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:76%;background:#fff url(http://altalegal.com/img/bgdark1.gif) repeat-x;}
img{border:none;}
h1, h2, h3, h4, h5, h6 {line-height: 1em;font-family: Arial,Geneva,Verdana,Helvetica,sans-serif;}
h2, h3, h4, h5, h6 {font-weight: bold;}
h1, h3 {margin-top: 4px;}
h2, h4, h5, h6 {margin-top: 0px;}
h1 {font-size: 21px;color: #903;}
h2 {font-size: 12pt;color: #069;}
h3 {font-size: 15px;color: #333;}
h4 {font-size: 15px;color: #666;}
h5 {font-size: 13px;color: #000;}
h6 {font-size: 11px;font-style: italic;}
hr {color:#8d8d8d;height:1px;}
ol {line-height: 1.5em;list-style-type: decimal;}
ul {line-height: 1.5em;list-style-type: disc;}
li {margin-top: 2px;}
a:link, a:active { color: #009;}
a:visited { color: #666; }
a:hover { color:#006}

#trim {height: auto;min-height: 100%;}
* html #trim {height: 100%; /*IE*/}
#trim { min-width: 760px; /*non-IE*/}
#container { width: 936px; margin: 0px auto; text-align: left;}

#lang {margin: 0; padding: 0 0 20px 10px;}
#lang li { margin: 0;padding: 0;display: inline;list-style-type: none;}
#lang a:link, #lang a:visited {float: left;font-size: 12px;line-height: 16px;font-weight: bold;padding: 0 12px 6px 12px; text-decoration: none;color: #708491;}
#lang a:link.active, #lang a:visited.active, #lang a:hover {color: #fff;}
#logo{clear:both;}

#nav{background:url(http://altalegal.com/img/grad.png) repeat-x bottom;border:1px solid #ebebeb;border-bottom:1px solid #c7c7c7;color:#fff;padding:5px 8px 8px;margin-top:10px;}
#nav a{color:#00c;margin:7px;}
#nav a:visited{color:#900;}

#breadcum{margin-top:8px;text-align:right;}

#top_header{float:right;}
#service-description, #about{background-color:#EBF5F8;padding:0 7px;}

button {padding:0; margin:0; border:0; background:none; text-indent:inherit;vertical-align:middle}
* html button {width:1%; overflow:visible; margin:0 15px 0 0}
button .btn{background:url(http://altalegal.com/img/btn.gif);color:#fff; font-family:Arial; font-weight:bold;white-space:nowrap;cursor:pointer; display:block;height: 24px;line-height:190%;padding: 0 0 0 6px;vertical-align:middle}
button .btn .btn {padding: 0 14px 0 8px;}
.act_btn .btn{background:url(http://altalegal.com/img/btnl.gif) no-repeat top left;}
.act_btn .btn .btn{background:url(http://altalegal.com/img/btn.gif) no-repeat right; background-position:100% 0}

.col3{width:31%;float:left;padding:0.5%;margin-right:1%;text-align:left;border-right:1px solid #ccc;}
.col3fin{width:32%;padding:0.5%;float:left;text-align:left;}
.col3 a{color:#00c;}

#footer{clear:both;font-size:92%;}
#footer, #footer a{color:#7c7c7c;text-align:center;margin-top:24px;border-top:1px solid #7c7c7c;padding-top:12px;}

a.tooltip {color:#00c;}
a.tooltip b {display:none;}
a.tooltip:hover {border:0; position:relative; z-index:500; text-decoration:none;}
a.tooltip:hover b {display:block; position:absolute; top:20px; left:-25px; padding:5px; font-weight:normal; color:#000; border:1px solid #888; background:#ffc; width:150px;}
a.tooltip:hover b em {position:absolute; left:20px; top:-6px; width:11px; height:6px; background:#fff url(http://altalegal.com/img/tooltip.gif) 0 0; display:block; font-size:1px;}

#steps{color:#333;text-align:center;height:24px;line-height:24px;border:1px solid #ebebeb;border-bottom:1px solid #c7c7c7;padding:5px 8px 8px;margin-top:10px;}}
.right{text-align:right;}
.note{font-size:9px}

.faq-answer{background-color:#ffc;padding:5px 10px;margin-top:5px;}