﻿/* global */
body { margin:0; padding:0; }
div { margin:0; padding:0;}
img { border:0; }
p { margin:0; padding:7px 0 7px 0;}

a:link, a:visited {color:#08622B;}
a:hover { text-decoration:none;}

div#site { width:736px; margin:0 auto 0 auto; padding:0; font-family:Arial; }
div#site div#header img { float:left;}
div#site div#header ul#menu { list-style-type:none; margin:0; padding:0; }
div#site div#header ul#menu li { float:left;}

div#site div#mainContent { position:relative; clear:both; width:716px; font-size:12px; color:#4E4E4E;  background:url(../images/back-site.gif) no-repeat; padding:0px 10px 20px 10px; float:left; }
div#site div#mainContent h1 { color:#08622B; font-size:18px; font-weight:bold; margin:0; padding:19px 0 11px 0; display:block;}
div#site div#mainContent h2 { color:gray; font-size:18px; font-weight:bold; margin:0; padding:19px 0 11px 0; display:block;}

div#site div#footer  { width:736px; margin:26px 0 0 0; background:url(../images/rule.gif) no-repeat; padding:15px 0 15px 0; clear:both;}
div#site div#footer div#copy { float:left; font-size:12px; font-family:Arial; color:#09622c;   }
div#site div#footer ul#menuFooter { float:right; color:Green; width:500px; font-size:10px; font-family:Arial; margin:0; padding:0 0 15px 0; list-style-type:none; }
div#site div#footer ul#menuFooter li { float:left; padding:0 4px 0 0;}
    
div.row { width:100%; height:24px; display:block; font-size:11px;}
div.row label { float:left; width:150px; padding:0 5px 0 0; text-align:right;}
div.row input { font-size:11px; font-family:Arial; border:0px;}
div.row input.short { float:left; width:100px; padding:0 0 0 0;}

/* contact */
div#site div#mainContent div#contactBlock { margin:0; padding:7px 0 0 128px; background:url(../images/girl.jpg) no-repeat; width:120px; height:200px;}


/* home */
div#site div#mainContent div#homeBlock {  margin:10px 0 0 -10px; padding:0; background:url(../images/back-home.jpg) no-repeat; width:736px; height:380px; display:inline-block;}
div#site div#mainContent div#homeBlock div#profile {  margin:32px 0 0 32px; width:252px; height:320px; float:left; font-size:11px;}
div#site div#mainContent div#homeBlock div#searchIntro { position:relative; padding:234px 0 0 10px; width:420px; height:140px; float:left;}
div#site div#mainContent div#homeBlock div#searchIntro div#errormsg { display:none; font-family:Arial; font-size:1em; color:Maroon; position:absolute; bottom:150px; left:165px;}
div#site div#mainContent div#homeBlock div#searchIntro div.row { width:100%; height:34px; display:block; font-size:12px;}
div#site div#mainContent div#homeBlock div#searchIntro div.row label { float:left; width:150px; padding:6px 5px 0 0; text-align:right;}
div#site div#mainContent div#homeBlock div#searchIntro div.row input { font-size:16px; color:#09622c;}
div#site div#mainContent div#homeBlock div#searchIntro div.row input.short { float:left; width:100px; height:20px; padding:4px 0 2px 4px; background:url(../images/field-home.gif) 1px 1px no-repeat; }
div#site div#mainContent div#homeBlock div#searchIntro div.row img.submit-continue { margin:0 0 0 154px; cursor:pointer;}
div#site div#mainContent div#homeBlock div#searchIntro div.row span { color:#09622c; font-size:10px; padding: 5px 0 0 6px; display:inline-block;}



/* request-quote */
div#site div#mainContent div#moving-form {color:#09622c; width:713px; height:14px; border-bottom: solid 1px #08622b; padding:0 0 16px 0;}
div#site div#mainContent div#moving-form h2 { padding:1px 2px 2px 2px; margin:0px 5px 0 0; font-family:arial; font-size:12px; color:white; display:inline; background-color:#08622b;}
div#site div#mainContent div#moving-form input#moving_date { border:0; border-top:solid 1px; border-left:solid 1px; font-size:11px; color:#4E4E4E; width:66px; background-color:#f8e8a6;  }
div#site div#mainContent div#moving-form input.zip-field { border:0; border-top:solid 1px; border-left:solid 1px; font-size:11px; color:#4E4E4E; width:33px; background-color:#f8e8a6;  }
div#site div#mainContent div#moving-form span {font-size:9px; font-weight:bold;}

div#site div#mainContent div.contact-form {color:#09622c; width:211px; height:291px; border-right: solid 1px #08622b; padding:12px 12px 16px 0; margin:0 12px 0 0; float:left;}
div#site div#mainContent div.contact-form h2 { padding:1px 2px 2px 2px; margin:0px 5px 2px 0; font-family:arial; font-size:12px; color:white; display:inline; background-color:#08622b;}
div#site div#mainContent div.contact-form input.long { border:0; border-top:solid 1px; border-left:solid 1px; font-size:11px; color:#4E4E4E; width:188px; background-color:#f8e8a6;  }
div#site div#mainContent div.contact-form select { border:0; border-top:solid 1px; border-left:solid 1px; font-size:11px; color:#4E4E4E; background-color:#f8e8a6; }
div#site div#mainContent div.contact-form label { display:block; padding:10px 0 2px 0;  }
div#site div#mainContent div.contact-form strong { font-size:11px; color:#4E4E4E; font-weight:normal; }
div#site div#mainContent div.end-form {border-right:0; }

div#site div#mainContent div.flist {color:#09622c; width:211px; height:400px; border-right: solid 0px #08622b; padding:12px 12px 16px 0; margin:0 12px 0 0; float:left;}
div#site div#mainContent div.flist h2 { padding:1px 2px 2px 2px; margin:0px 5px 2px 0; font-family:arial; font-size:12px; color:white; display:inline; background-color:#08622b;}
div#site div#mainContent div.flist input.long { border:0; border-top:solid 1px; border-left:solid 1px; font-size:11px; color:#4E4E4E; width:188px; background-color:#f8e8a6;  }
div#site div#mainContent div.flist select { border:0; border-top:solid 1px; border-left:solid 1px; font-size:11px; color:#4E4E4E; background-color:#f8e8a6; }
div#site div#mainContent div.flist label { display:block; padding:10px 0 2px 0;  }
div#site div#mainContent div.flist strong { font-size:11px; color:#4E4E4E; font-weight:normal; }
div#site div#mainContent div.end-flist {border-right:0; }

div#site div#mainContent div.additional-form {color:#09622c; width:716px; border-top: solid 1px #08622b; padding:11px 0 0 0; float:left; position:relative;}
div#site div#mainContent div.additional-form h2 { padding:1px 2px 2px 2px; margin:0px 5px 0 0; font-family:arial; font-size:12px; color:white; display:inline; background-color:#08622b;}
div#site div#mainContent div.additional-form label { display:block; padding:10px 0 2px 0;  }
div#site div#mainContent div.additional-form input.short { border:0; border-top:solid 1px; border-left:solid 1px; font-size:11px; color:#4E4E4E; width:21px; background-color:#f8e8a6; }
div#site div#mainContent div.additional-form textarea { font-size:11px; color:#4E4E4E; width:711px; font-family:Arial; background-color:#f8e8a6; border:0; border-top:solid 1px; border-left:solid 1px;  }
div#site div#mainContent div.additional-form input.full { border:0; border-top:solid 1px; border-left:solid 1px; font-size:11px; color:#4E4E4E; width:160px; background-color:#f8e8a6;  }
div#site div#mainContent div.additional-form span { color:Maroon; font-size:10px; position:absolute; top:53px; right:5px; }
div#site div#mainContent div.submit-form {color:#09622c; width:713px; height:40px;  background-color:#eaeaea; margin:11px 0 0 0; float:left;}
div#site div#mainContent div.submit-form img#submitButton { margin:7px auto 0 auto; display:block; cursor:pointer;}

div#site div#mainContent div#errormsg2 { position:absolute; top:22px; right:300px; font-family:Verdana; font-size:12px; color:Maroon; display:none;}
div#site div#mainContent div#required { position:absolute; top:20px; right:10px; font-family:Verdana; font-size:10px; color:Maroon; }
div#site div#mainContent span.star { font-family:Verdana; font-size:10px; color:Maroon;}










