body {
background-color:#799b8e;
font-family:arial;
font-size:14px;
color:#333;
margin:0;
}

a {
color:#033;
}

a:hover {
color:#6f8386;
}

#main {
width:712px;
border:1px solid #6f8386;
background-image:url(/images/mainbg.gif);
background-repeat:repeat-y;
margin:10px auto 0;
}

#topbar {
background-color:#6f8386;
height:7px;
width:712px;
}

#header {
width:712px;
height:80px;
background-image:url(/images/headerbg.gif);
text-align:right;
margin:0;
}

#header a {
font-size:12px;
font-weight:700;
color:#6f8386;
text-decoration:none;
}

#middle {
width:712px;
}

#menu {
width:664px;
height:50px;
margin:0 auto;
}

#content {
width:670px;
margin:0 auto;
}

#innercontent,.innercontent {
width:640px;
border-bottom:1px solid #e1e5e5;
margin:0;
padding:20px 15px;
}

#footer {
clear:both;
width:662px;
height:35px;
background-image:url(/images/footerbg.gif);
font-size:9px;
color:#999;
padding-left:25px;
padding-right:25px;
padding-top:10px;
text-align:center;
}

#footer a {
font-size:9px;
color:#999;
}

#loginbox {
width:130px;
height:185px;
background-color:#d6ddde;
margin-left:2px;
margin-right:3px;
float:left;
color:#6f8386;
font-size:10px;
padding:7px 5px 8px 10px;
}

#bigpic {
width:516px;
height:200px;
background-image:url(/images/homepic.jpg);
float:left;
}

#bigpicJD {
width:516px;
height:200px;
background-image:url(/images/homepic2.jpg);
float:left;
}

#bigpicJD div {
vertical-align:center;
}

#homebottom {
clear:both;
float:left;
margin-top:4px;
height:127px;
padding-top:26px;
width:670px;
background-image:url(/images/homebottombg.jpg);
background-repeat:repeat-x;
text-align:center;
}

#homebottom img {
margin:0 5px;
}

.headings {
font-size:16px;
font-weight:700;
color:#6f8386;
}

.sentmessage {
font-size:14px;
font-weight:700;
color:#F60;
}

#lmtop {
background-color:#C00;
color:#900;
}

#lmtop2 {
float:left;
width:160px;
background-color:#d6dcdd;
height:52px;
text-align:center;
}

.lmbox {
float:left;
width:190px;
border:1px solid #ccc;
background-image:url(/images/brdr_back_lg.jpg);
background-position:top;
background-repeat:no-repeat;
margin:2px;
padding:8px;
}

.lmbox2 {
float:left;
width:186px;
border:0 solid #ccc;
background-image:url(/images/brdr_back_lg.jpg);
background-position:top;
background-repeat:no-repeat;
margin:1px;
padding:7px;
}

.lmbox ul {
padding-left:16px;
margin:0;
}

.lmbox ul li {
list-style-image:url(/images/bulletarrow.gif);
margin-top:5px;
margin-bottom:2px;
margin-left:0;
padding-left:0;
}

.spbox {
float:left;
border:1px solid #ccc;
width:200px;
background-image:url(/images/brdr_back_lg.jpg);
background-position:top;
background-repeat:no-repeat;
padding:4px;
}

.contractorbox {
background-image:url(/images/but_excla.jpg);
background-position:left;
background-repeat:no-repeat;
width:480px;
border-bottom:1px solid #d6dcdd;
border-top:1px solid #d6dcdd;
margin:10px;
padding:10px 10px 10px 40px;
}

.lmquote {
width:182px;
border:1px solid #d6dcdd;
background-image:url(/images/brdr_back_lg.jpg);
background-position:top;
background-repeat:no-repeat;
margin:5px 0 0;
padding:4px;
}

.centeredbuttons {
text-align:center;
}

.centeredbuttons a {
margin:5px 12px;
}

.centeredbuttons img {border:1px solid #6B809F}

#jdaddress {width:210px;height:113px;margin:0 2px;float:left;}

table.data td {
        margin: 0;
        padding-right: 0.5em;
/*      vertical-align: middle; */
}
table.data td.dataTitle {
        text-align: right;
        font-weight: bold;
}
table.data td.dataDatum {
        text-align: left;
        font-weight: normal;
        padding-right: 1em;
}

.step {font-size:18px; font-weight: bold}
.stephead {color: #696;
        font-size:18px;
        font-weight: bold;
        border-bottom: 2px solid #ccc;
        padding-bottom: 3px;
        margin-bottom: 4px;
        display: block;
        }
.num {border: 1px solid black;
        padding: 0px 3px 1px 3px;
        margin-right: 3px;
        background: orange;
        font-size: 22px;
        font-weight: bold;
        }
.stepbody {padding-left:24px; padding-bottom: 6px; color: #333; line-height: 18px}

.bordered {border:1px solid black;padding:2px 5px;margin:5px 20px;}
.bordered .submit {text-align:center}
