div#bodywrapouter {
    width: 764px; /* 770px overall as has 3px border.  May need holly hack on this...*/
}
div#bodywrap {
    width: 764px; /* 770px overall as has 3px border.  May need holly hack on this...*/
    background: #e8e8e8;
}

div#banner {
    height: 54px;
}

td#mainmiddletd {
    padding: 0px;
}

#footer {
    border-top: 0px;
}

table#home {
    width: 100%;
}

table#home tr#topborder,
table#home tr#bottomborder {
    height: 9px;
}

table#home tr#mainsection {
    height: 300px;
}

table#home td.mainsectionleft-noservice {
    width: 350px;
    background: url(/images/services/mixedservicesbg.jpg) no-repeat white;
}

table#home td.mainsectionright-noservice {
    background: white;
    font-size: 16pt;
}

table#home td.mainsectionright-noservice a {
    text-decoration: none;
}

table#home td#mainsectionright {
    vertical-align: top;
}

table#home tr#subsection {
    height: 88px;
}

table#home tr#subsection table {
    width: 100%;
}

table#home tr#subsection td.uspgroup1 {
    width: 210px;
}

table#home tr#subsection td.uspgroup2 {
    width: 170px;
}

table#home tr#subsection td {
    vertical-align: top;
}

div.usps {
    position: relative;
}

div.usps a {
    text-decoration: none ! important;
}

div#usps1 {
    font-weight: bold;
    position: absolute;
    left: 6px;
}

div#usps1 a {
    color: #404060;
}

div#usps1 img {
    position: relative;
    top: 9px;
}

div#usps2 {
    font-weight: bold;
    position: absolute;
    left: 25px;
    top: 50px;
}

div#usps2 a {
    color: #808090;
}

div#usps2 img {
    position: relative;
    top: 5px;
}

div#usps3 {
    font-weight: bold;
    position: absolute;
    right: 10px;
    top: 40px;
}

div#usps3 a {
    color: #404060;
}

div#usps3 img {
    position: relative;
    top: 8px;
    left: -3px;
}

div#usps4 {
    font-weight: bold;
    color: #808090;
    position: absolute;
    right: 60px;
    top: 8px;
}

div#usps4 a {
    color: #808090;
}

div#usps5 {
    font-weight: bold;
    color: #808090;
    position: absolute;
    right: 30px;
    top: -5px;
}

div#usps5 a {
    color: #808090;
}

div#usps5 img {
    position: relative;
    top: 10px;
}

td.starprofile {
    text-align: center;
    padding-top: 2px;
    vertical-align: bottom ! important;
    font-size: 8pt;
}

td.starprofile a {
    text-decoration: none ! important;
}

td.starprofile div {
    text-align: center;
}

td.starprofilemale {
	color: darkblue;
    text-align: center;
    padding-top: 2px;
    vertical-align: bottom ! important;
    font-size: 8pt;
}

td.starprofilemale a {
    text-decoration: none ! important;
    color: darkblue;
}

td.starprofilemale a:visited {
    text-decoration: none ! important;
    color: darkblue;
}

td.starprofilemale div {
    text-align: center;
}

td.starprofilefemale {
    color: maroon;
    text-align: center;
    padding-top: 2px;
    vertical-align: bottom ! important;
    font-size: 8pt;
}

td.starprofilefemale a {
    text-decoration: none ! important;
    color: maroon;
}

td.starprofilefemale a:visited {
    text-decoration: none ! important;
    color: maroon;
}

td.starprofilefemale div {
    text-align: center;
}

tr#footerarea table {
    width: 100%;
}

tr#footerarea table td {
    width: 33%;
    font-size: 11pt;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

tr#footerarea table td a {
    text-decoration: none;
}

div#signedinviewlet {
    background: #e8e8e8;
}

div#signedinviewlet,
div#otherservices {
    margin: 20px;
    width: 340px;
}

div.about-service {
    margin-top: 10px;
}

div.about-service p {
    font-size: 11pt;
    font-weight: bold;
    text-align: center;
    margin: 0px;
    padding: 0px;
}

