body {
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    font-family: 'Trebuchet MS', verdana, arial, sans-serif;    background-image: url(../images/bg.gif);
    color: #6B6764;
}
p {    padding: 0px;    margin-top: 5px;}
a:link {
    color: #0091D0;
    text-decoration: none;
}

a:visited {
    color: #0091D0;
    text-decoration: none;
}

a:hover {
    color: #FFFFFF;
    text-decoration: none;
    background-color: #0091D0;
}

#news {
    position: absolute; top: 66px; left: 0px;
    width:200px;
    height: 267px;
    background-color: #FFFFFF;
    border-right: 1px solid #7D7D7D;
    overflow: auto;
}

#news div {
    padding: 5px;
}

#extra {
    position: absolute; top: 334px; left: 501px;
    width: 200px;
    height: 267px;
    border-right: 1px solid #7D7D7D;
    border-bottom: 1px solid #7D7D7D;
    background-color: #FFFFFF;    overflow: auto;
}


#extra div {
    padding: 5px;
    color: #696677;
}



.hl {
    color: #E7605F;
    font-weight: bold;
    font-size: 10px;
}

.hl2 {
    color: #E7605F;
    font-size: 9px;
    text-transform: uppercase;
}

h1 {
    display: inline;
    margin: 0px;
    padding: 0px;
    color: #E7605F;
    font-size: 15px;
    letter-spacing: .1em;
}

h2 {
    margin: 0px;
    padding-bottom: 4px;
    color: #E7605F;
    font-size: 15px;
    letter-spacing: .1em;
}

h3 {    display: inline;    margin: 0px;
    padding: 0px;
    color: #E7605F;
    font-size: 12px;
    letter-spacing: .1em;
}acronym, abbr {	border-bottom: 1px dashed #aaa;	cursor: help;	font-style: normal;}

/*forms*/
input.button {
 background-color: #FFFFFF;
 cursor: pointer; 
 color: #000000; 
 border: 1px solid #636363;
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 10px; 
 text-align: center;  
}

input.text { 
 padding-left: 2px;
 background-color: #FFFFFF; 
 color: #000000; 
 border: 1px solid #636363; 
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 10px; 
 text-align: left;  
}

input { 
 padding-left: 2px;
 background-color: #FFFFFF; 
 color: #000000; 
 border: 1px solid #636363; 
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 10px; 
 text-align: left;  
}/*firm specific*/#firm {    position: absolute; top: 66px; left: 200px;    width: 500px;    height: 267px;    border-right: 1px solid #7D7D7D;    border-left: 1px solid #7D7D7D;    line-height: 1.25em;    overflow: auto;    text-align: justify;}#firm div {    padding: 5px 15px 5px 5px;}#projectImg {    position: absolute; top: 334px; left: 200px;    width: 500px;    height: 267px;    border-right: 1px solid #7D7D7D;    border-left: 1px solid #7D7D7D;    border-bottom: 1px solid #7D7D7D;    background-color: #FFFFFF;    overflow: hidden;}em {    font-weight: bold;    color: #0091D0;    font-size: 14px;}.notice {    color: #0091D0;    font-size: 10px;    font-weight: bold;}/*project specific*/#projects {    position: absolute; top: 66px; left: 200px;    width: 500px;    height: 267px;    border-right: 1px solid #7D7D7D;    border-left: 1px solid #7D7D7D;}#prjctList {    float: right;    width: 200px;    height: 267px;    border-left: 1px solid #7D7D7D;    overflow: auto;}#prjctList div {    padding: 5px 5px 5px 10px;}#prjct {    width: 299px;    height: 267px;    line-height: 1.25em;    overflow: auto;    text-align: justify;}#prjct div {    padding: 5px 10px 5px 5px;}.cat {    margin: 5px 5px 20px 5px;    background-color: #F5F5F5;    border-top: 2px solid #0091D0;}#projectImg {    position: absolute; top: 334px; left: 200px;    width: 500px;    height: 267px;    border-right: 1px solid #7D7D7D;    border-left: 1px solid #7D7D7D;    border-bottom: 1px solid #7D7D7D;    background-color: #FFFFFF;    overflow: hidden;}#full ul {    font-weight: bold;}#full ul ul ul {    margin-left: 10px;    padding: 5px 0px 5px 0px;    font-weight: normal;    list-style: circle;}