/* made by vasily */

* {margin:0;padding:0;}

body { 	margin: 0; padding: 0; background:#fff repeat top left; font-family: Verdana, Tahoma, sans-serif; font-size: 10pt; color: #222; line-height:21px;}

#main{ position:relative; min-width: 980px; max-width: 1300px;  margin:0 auto; }

.clr {clear: both;   height: 0;  overflow: hidden;}

/* top header */
#btop{ position:relative; min-width: 980px; max-width: 1300px; height: 318px; margin:0 auto; background: url(../img/top-nosearch.png) center no-repeat;   }
#top{ position:relative; width:980px; height: 318px; margin:0 auto;}

#lawyers, #linklogo, #security, #promo { position:absolute;top:42px;}
#promo a, #security a, #lawyers a, #linklogo a {display: block;}
#linklogo {left:34px;}
#linklogo, #linklogo a {width:156px;height:154px; }
#lawyers {left:231px;}
#lawyers, #lawyers a {width:230px;height:154px; }
#security {left:504px;}
#security, #security a {width:230px;height:154px; }
#promo {left:776px;}
#promo img {border: 0;}
#promo, #promo a {width:166px;height:142px; }

#menulinks { position: absolute; text-align: center; top: 223px; left: 34px; width: 908px; height: 22px; /* border: 1px solid green; */}
#menulinks ul{list-style-type: none;}
#menulinks ul li{ display: inline; padding: 2px 40px 2px 40px; }
#menulinks ul, #menulinks a:link, #menulinks a:visited { color: white; font-size: 16px; text-decoration: none; font-weight: bold; }

#search { position:absolute; top: 281px; left: 589px; }

/* info */

#info {width: 980px; margin:0 auto;}
#info h1 {font-size: 1.6em; padding: 1ex 0 1ex 20px;}
#info p {padding-bottom: 1.2ex; text-indent: 20px; text-align: justify;}
#info ul, #info ol { padding: 1.2ex 0 1.2ex 3em; }

#info img {margin-left: 2ex; border: 1px solid black;}

/* bottom */
#bbottom{ position:relative; min-width: 980px; max-width: 1300px; height: auto; margin:0 auto; background: url(../img/bg-bottom.gif) center repeat-y;   }
#bottom {width: 980px; margin:0 auto;}

#special {padding-top: 10px; width: 980px; height: 10px; background: url(../img/bg-n-top.gif) bottom no-repeat;}
#content {padding: 10px 20px 10px 20px; background: #515c68;} /* width inside - 940 px */ 
#special2 {padding-bottom: 10px; width: 980px; height: 10px; background: url(../img/bg-n-bottom.gif) top no-repeat;}

#content h2 {color: #fff; font-size: 1.6em; padding: 0 0 1ex 0;}

/* footer */

#footer {width: 980px; margin:0 auto; font-size: 0.8em; padding-top: 1ex;}
#footer ul {list-style-type: none; }
#footer li { display: inline; padding: 2px 1ex 2px 0; }
#footer a { color: #555;}

