#row1 { float: left; width: 100%;  padding-top: 20px;}
#row2 { min-height: 260px; height: auto; clear: both; }

#content { float: left; width: 100%; /*background: #FFFFFF url(../images/row2-bg.jpg) repeat-x scroll center bottom;*/  }

.column1 { padding: 0 20px 0 50px; width: 335px; float: left; }
.column2 { width: 490px; float: right; }

.column1 h1 { font-size: 2.0em; }

.panel { width: 200px; height: 200px; margin-top: 10px; margin-left: 20px; position: relative; float: left; }
.panel .leftside { float: left; width: 14px; height: 200px; background: url( ../images/panel-left.gif ) no-repeat; position:relative; z-index:1;}
.panel .rightside { float: left; width: 14px; height: 200px; background: url( ../images/panel-right.gif ) no-repeat;position:relative;z-index:1 }
.panel .middle { float: left; width: 172px; height: 130px; background: url( ../images/panel-bg.gif ) repeat-x; padding-top: 75px;}
.panel h1 { font-size: 0.9em; font-weight: bold; margin-top: 4px; padding-top: 4px;}
.panel p { margin-top: 5px; color: #666; font-size: 0.7em;}
.panel img.main { position:absolute; left:0px; z-index:0; top:5px; height: 70px; width: 200px;}

.panel.taxation h1 { color: #AE70AF; }
.panel.clients h1 { color: #93A1BD; }
.panel.corporate h1 { color: #0067a4; }
.panel.agriculture h1 { color: #8DAC53; }
.panel.people h1 { color: #6781A6; }
.panel.faq h1 { color: #92a0bb; }
.panel.core h1 { color: #B0A390; }

a.location { color: #D4891C; text-decoration: none; }
a.location:hover { text-decoration: underline; }

#news { float: left; padding-bottom: 0px;}
#news h1 { font-size: 1.3em; }

#contactform { float: left; font-size: 0.8em; padding-left: 20px; width: 380px; margin-top: 40px; }
#contactform fieldset { border: none; }
#contactform legend { font-size: 2em; color: #4E89BE; }
#contactform .row { margin-top: 10px; }
#contactform .row label { float: left; width: 100px; color: #4E89BE; }
#contactform .row .col2 { float: left; }
#contactform input { border: none; width: 250px; height: 20px; color: #4E89BE; }
#contactform textarea { border: none; width: 250px; height: 50px; color: #4E89BE; }
#contactform a.button { padding-top: 2px; }
#contactform input.button { width: 150px; background-color: #4E89BE; color: #fff; }

#banner { height: 250px; width: 900px; overflow: hidden; }

#bottomwrap { width: 900px; height: 100px; margin: 0 auto; }
#accredit { width: 836px; height: 70px; margin-left: 32px; }
#accredit img { float: left; margin: 0; padding: 0; }
