.main { width:850px; margin:0 auto; text-align:left;}

#header {height:375px; background:url(../images/header_top.gif) top repeat-x;}

#menu { width:125px; top: -180px; left: 60px; overflow: visible;  position: relative; }

#middle { background:url(../images/middle_tall.gif) top repeat-x;}

#footer { height:110px;}

.column1, .column2, .column3, .col1, .col2, .col3 {float:left;}
.container {width:100%;}

/* ============================= index ===========================*/

#index .column1 {width:320px; }
#index .column2 {width:485px; margin-left:-40px;}

#index .column2 .box {width:505px; margin-bottom:10px;}

/* ============================= contacts ===========================*/

#contacts .row1 {width:470px; margin-left:200px;}

/* ============================= clients ===========================*/
#clients .column2 .box {width:320px; margin:55px 0 0 20px;}

/* ============================= acl ===========================*/
#acl .column1 {width:560px;}
#acl .column2 .box {width:185x; margin:60px 0 0 0px;}
#acl .column1 .lst ul li { list-style: square;  background: none; padding:0 0 5px 10px; font-size: 0.80em;} 
#acl .column2 .box ul li { background:url(../images/pdf.png) no-repeat 0 3px; padding:0 0 0 30px; margin-left: -15px; font-size: 0.80em;}
#acl .column2 .box .video { background:url(../images/video.png) no-repeat 0 3px; padding:0 0 0 30px; margin-left: -15px; font-size: 0.80em;}
#acl .column2 .box .black {font-weight: bold; font-size:0.9em;}
#acl .column2 .box .form ul li {font-size:1.0em; background: none; padding:0 0 0 15px; margin-left: -15px;}
/* ============================= demo ===========================*/
#demo .column1 {width:400px;}
#demo .column2 .box {width:190x; margin:20px 0 0 0px;}
