html,
body { margin:  0px;
       padding: 0px;
       font:    13px Verdana, Arial, Helvetica, sans-serif;
       color:   #5f5f5f; }
img { border: 0px; }
a { text-decoration: underline;
    color: #717038; }
.clear { clear: both; }
.heading { font-weight: bold; }


#all { width:  740px;
       margin: auto; }
#header { background: url(img/header.jpg);
          height:     123px; }
#menu { font:   bold 15px Verdana, Arial, Helvetica, sans-serif; }
#menu,
#menu a { color:  #717038;
          text-decoration: none; }
#menu li { float:       left;
           margin: 10px 25px;
           list-style-type: none; }
#menu img { width:  9px;
            height: 8px;
            vertical-align: middle; }


h1 { font:  27px Times New Roman, Times, serif;
     text-transform: uppercase;
     line-height: 45px;
     padding-left: 20px;
     clear: both;
     color: #fff;
     background: url(img/title-bg.gif) bottom repeat-x;
     margin-bottom: 0px; }
#content { /*background: url(img/bg.gif);*/
  background: #dddcba;
  padding: 20px 40px;
  margin-top: 0px; }
h2 { margin-top: 0px;
     font-size:  15px; }
#content ul li { list-style-image: url(img/menu-item.gif);
                 vertical-align:   middle; }


.firm-content #homeImg { float: right;
                                background: url(img/homeImg.png);
                                width: 344px;
                                height: 237px; };

.announcements-content #photo { float: right;
                                background: url(img/photo.png);
                                width: 215px;
                                height: 322px; };
* html .firm-content #homeImg,
* html .announcements-content #photo { filter:     progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/photo.png", sizingMethod="crop");
                                       background: none; }
#announcements { margin-left: 20px; }
.announcements-content { height: 300px; }
.contacts-content { height: 500px; }
.contacts-content .photo { float:  right;
                           width:  325px;
                           height: 435px; }
.contactUs { color: #336666; }
.companyName { font-weight: bold;
               text-align: center; }
.profiles-content { height: 550px; }
#profiles { width: 500px;
            margin: auto; }
#profiles li { list-style-type: none;
               list-style-image: none !important;
               float: left;
               width: 250px;
               height: 96px;
               margin: 20px 0px; }
#profiles img { float: left;
                margin-right: 10px; }
.profile-content #photo { float: left; }
.profile-content .text { margin-left: 165px; }
#back { float: right; }